{"id":24373317,"url":"https://github.com/ramamurthy-lab/ros2_drone_sim","last_synced_at":"2026-04-20T03:07:21.178Z","repository":{"id":272776065,"uuid":"917483874","full_name":"ramamurthy-lab/ros2_drone_sim","owner":"ramamurthy-lab","description":"Docker-based ROS2 Humble development environment for drone simulation and experimentation.","archived":false,"fork":false,"pushed_at":"2025-01-25T05:35:15.000Z","size":43,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-27T05:59:19.375Z","etag":null,"topics":["docker","docker-compose","drone","gazebo","humble","navigation","robot-control","robotics","robotics-simulation","ros2","rviz","simulation","ubuntu","x11"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramamurthy-lab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-16T04:27:23.000Z","updated_at":"2025-07-22T02:40:15.000Z","dependencies_parsed_at":"2025-10-17T05:32:00.092Z","dependency_job_id":"3cab0d35-d9d3-40d3-b3fd-fc67726b103f","html_url":"https://github.com/ramamurthy-lab/ros2_drone_sim","commit_stats":null,"previous_names":["afeawol/ros2_drone_sim","ramamurthy-lab/ros2_drone_sim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ramamurthy-lab/ros2_drone_sim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramamurthy-lab%2Fros2_drone_sim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramamurthy-lab%2Fros2_drone_sim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramamurthy-lab%2Fros2_drone_sim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramamurthy-lab%2Fros2_drone_sim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramamurthy-lab","download_url":"https://codeload.github.com/ramamurthy-lab/ros2_drone_sim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramamurthy-lab%2Fros2_drone_sim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32031071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","drone","gazebo","humble","navigation","robot-control","robotics","robotics-simulation","ros2","rviz","simulation","ubuntu","x11"],"created_at":"2025-01-19T05:10:38.038Z","updated_at":"2026-04-20T03:07:21.138Z","avatar_url":"https://github.com/ramamurthy-lab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ROS2 Drone Simulation Environment\n\nA Dockererized ROS2 Humble development environment for conducting simulatated robotic experimentation involving Drones.\n\n## Project Structure\n```\n.\n├── connect.sh\n├── docker\n│   └── Dockerfile\n├── docker-compose.yml\n├── docker_ros_snippets.md\n├── LICENSE\n├── README.md\n├── script_info.txt\n├── scripts\n│   └── test_gui.sh\n├── setup_x11.sh\n├── src\n│   ├── README.md\n│   └── simple_drone_sim\n│       ├── LICENSE\n│       ├── package.xml\n│       ├── resource\n│       ├── setup.cfg\n│       ├── setup.py\n│       ├── simple_drone_sim\n│       └── test\n└── start.sh\n```\n\n## Quick Start (Recommended)\n\n1. Clone this repository:\n    ```bash\n    git clone https://github.com/afeawoL/ros2_drone_sim/\n    cd ros2_drone_sim\n    ```\n\n2. Make the start script executable:\n    ```bash\n    chmod +x start.sh\n    ```\n\n3. Run the simulation:\n    ```bash\n    ./start.sh\n    ```\nThe start script will automatically:\n  - Enable X11 forwarding\n  - Start the Docker container\n  - Build the ROS2 packages\n  - Launch the drone simulation with visualization\n\n\n## Manual Setup (Alternative)\n\n1. Start the Docker container:\n    ```bash\n    docker compose build\n    docker compose up -d\n    ```\n\n2. Enter the container:\n    ```bash\n    docker compose exec ros2_drone_sim bash\n    ```\n\n3. Inside the container, build and run:\n    ```bash\n    cd /root/ros2_ws\n    colcon build --packages-select simple_drone_sim\n    source install/setup.bash\n    ros2 launch simple_drone_sim display.launch.py\n    ```\n\n***If rviz fails to run, test X11 forwarding:***\n  ```bash\n  /root/ros2_ws/scripts/test_gui.sh\n  ```\n## Developing ROS Packages\n\n1. Create or modify ROS2 packages in the `src` directory\n2. Build packages inside the container:\n   ```bash\n   cd /root/ros2_ws\n   colcon build\n   source install/setup.bash\n   ```\n\n### X11 Forwarding (Notes)\n  - The setup script (`setup_x11.sh`) configures X11 forwarding for GUI applications\n  - If you encounter display issues:\n    1. Make sure X11 is running on your host by running: `./setup_x11.sh)`\n    2. Restart the container: `docker compose restart`\n     \n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framamurthy-lab%2Fros2_drone_sim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framamurthy-lab%2Fros2_drone_sim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framamurthy-lab%2Fros2_drone_sim/lists"}