This ROS 2 workspace contains packages for running containerized robotics environments. DevContainers are used to standardize the development environment.
- VSCode
- Dev Containers extension for VSCode
-
Open the workspace in VSCode
code /path/to/Hands
-
Open in DevContainer
- When prompted, click "Reopen in Container" (or press
F1and select "Dev Containers: Reopen in Container") - VSCode will automatically build and start the container using the configuration in
.devcontainer/ - The first time may take a few minutes as it builds the Docker image
- When prompted, click "Reopen in Container" (or press
-
Build the ROS packages Once inside the container, open a terminal in VSCode and run:
colcon build
-
(Optional) Clean build artifacts To completely rebuild from scratch:
rm -rf build/ install/ log/
-
Deps not installed
rosdep update
rosdep install --from-paths src --ignore-src -r -yAfter building, you can:
- Source the setup file:
source install/setup.bash - Run individual nodes
- Develop additional packages
The DevContainer setup includes:
- ROS 2 Rolling Desktop Full
- Computer vision packages
- Development tools (Rust, colcon plugins, etc.)
- Automatic workspace mounting and environment setup