Skip to content

AerialRobotics-IITK/ros2-devcontainer-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

VSCode Devcontainer template with ROS2 Humble + Gazebo Garden

This is .devcontainer template with all dependencies for ArduPilot pre-installed making it easier to carry out development using ROS2 and ArduPilot SITL.
Using Devcontainers requires installation of the corresponding VSCode extensions and necessary dependencies, you may check here for instructions

Instructions

Directory Structure

workspace_folder
├── cache
│   └── humble
│       ├── build
│       ├── install
│       └── log
└── src
│   ├── <your-packages>
│   ├──     ...

Usage

  1. Create and organize your ROS2 workspace in the above described manner.
  2. git clone [email protected]:AerialRobotics-IITK/ros2-devcontainer-template.git <workspace-folder>/src/.devcontainer/
  3. code <workspace-folder>/src
  4. Reopen folder in Container : VSCode will detect the Dockerfile under .devcontainer and start building i

Integrating other apt packages in Docker Image

In Dockerfile, append package names that you'd like to have pre-installed in the image here

Details

  • cache including build, log and install is locally stored : reduces building time for previously built packages
  • off the shelf support for GUI : no extra commands are necessary to be run for enabling GUI support

About

devcontainer template with ros2-humble & gz-garden

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published