ROS2 Docker Containers for NVIDIA Jetson
Docker Containers for ROS2 Galactic
dustynv/ros:galactic-ros-base-l4t-r32.5.0
dustynv/ros:galactic-ros-base-l4t-r32.4.4
Docker Containers for ROS/ROS2: Noetic/Foxy/Eloquent
This repository is created for ROS Noetic and ROS2 Foxy / Eloquent containers for NVIDIA Jetson platform based on ROS2 Installation Guide, ROS Noetic Installing from Source, and dusty-nv/jetson-containers
This repository supports following docker images:
- ROS2 Eloquent / Foxy, and ROS Noetic with PyTorch and TensorRT
- DL Libraries: PyTorch, NVIDIA TensorRT
- ML Libraries: scikit-learn, numpy etc
- Cuda Acceleration Library: pyCUDA
- Widely used developer repositories: torch2trt, trt_pose
- ROS2 Packages: (Foxy packages will be updated soon)
- DL Libraries: PyTorch, NVIDIA TensorRT
- ROS2 Eloquent / Foxy with DeepStream SDK
- NVIDIA DeepStream SDK for Classification, Object detection
- ROS2 packages: (Foxy packages will be updated soon)
- NVIDIA-AI-IOT/ros2_deepstream
vision_msgs
- NVIDIA-AI-IOT/ros2_deepstream
- NVIDIA DeepStream SDK for Classification, Object detection
DockerFiles for ROS/ROS2, ML Libraries
dusty-nv/jetson-containers GitHub Link
To easily run different versions of ROS 2 on Jetson, NVIDIA has released various Dockerfiles and build scripts for ROS 2 Eloquent and Foxy, in addition to ROS Melodic and Noetic. These containers provide an automated and reliable way to install ROS or ROS 2 on Jetson and build your own ROS-based applications.
Because Eloquent and Melodic already provide prebuilt packages for Ubuntu 18.04, these versions of ROS are installed into the containers by the Dockerfiles. On the other hand, Foxy and Noetic are built from a source inside the container as those versions only come prebuilt for Ubuntu 20.04. With the containers, using these versions of ROS or ROS 2 is the same, regardless of the underlying OS distribution.
This work is licensed under a Creative Commons Attribution 4.0 International License