Dockerfiles and scripts for development using the Isaac ROS suite.
The Isaac ROS Common repository contains a number of scripts and Dockerfiles to help streamline development and testing with the Isaac ROS suite.
The Docker images included in this package provide pre-compiled binaries for ROS 2 Humble on Ubuntu 20.04 Focal.
Additionally, on x86_64 platforms, Docker containers allow you to quickly set up a sensitive set of frameworks and dependencies to ensure a smooth experience with Isaac ROS packages. The Dockerfiles for this platform are based on the version 22.03 image from Deep Learning Frameworks Containers. On Jetson platforms, JetPack manages all of these dependencies for you.
Use of Docker images enables CI|CD systems to scale with DevOps work and run automated testing in cloud native platforms on Kubernetes.
For solutions to known issues, see the Troubleshooting section.
Please visit the Isaac ROS Documentation to learn how to use this repository.
Before using this package, make sure that you've already setup your Developer Enviroment.
After that you can clone this package to your workspace and run the docker development script. This will mount $ISAAC_ROS_WS defined in your bashrc into the docker container.
Additionally, to configure which docker image to be built, you can add .isaac_ros_common-config file in your scripts folder, additional info on what could be configured is explained in the documentation.
To add your PX4_Autopilot mountpoint, you can add .px4_mountpoint file in your scripts folder. Currently
Update 2023-10-18: Updated for Isaac ROS 2.0.0.