You want to get started with ROS 2 and the Turtlebot 4, however you don't want to upgrade your main OS to Ubuntu 22.04? This repository contains a setup that uses a Docker container as an isolated environment for ROS 2 development.
- GPU support
- Display forwarding
- VS Code configuration
- ROS 2 approved formatters
- Pre-defined tasks
- Debugging setup
- Basic continues integration setup
This repository is based on public template from Allison Thackston for a generic ROS 2 Dev-Container setup.
- Install Docker and VS Code
- Install the VS Code Dev-Containers Extension.
- If you have a Nvidia GPU, install the NVIDIA Container Toolkit to get GPU acceleration inside the container. Instructions can be found here.
- Open VS Code press
F1
and useDev Containers: Open Folder in Container
. Or use the pop up in the lower right corner.
- Provide setup scripts for the discovery server setup.
- Does WSL work?
- Build docker image in CI and publish to container registry