Isaac ROS Common#

Overview#

The Isaac ROS Common repository contains an array of essential packages for building, testing, and using Isaac ROS.

Isaac ROS DevOps tools

For solutions to known issues, see the Troubleshooting section.

Supported Platforms#

This package is designed and tested to be compatible with ROS 2 Jazzy running on Jetson or an x86_64 system with an NVIDIA GPU.

Platform

Hardware

Software

Storage

Notes

Jetson

Jetson Thor

JetPack 7.0

128+ GB NVMe SSD

For best performance, ensure that power settings are configured appropriately.

x86_64

Ampere or higher NVIDIA GPU Architecture with 8 GB RAM or higher

Ubuntu 24.04

32+ GB disk space available

Isaac ROS Environment#

To simplify development, we strongly recommend leveraging the Isaac ROS CLI by following these steps. This streamlines your development environment setup with the correct versions of dependencies on both Jetson and x86_64 platforms.

Note

All Isaac ROS Quickstarts, tutorials, and examples have been designed with the Isaac ROS CLI-managed environment as a prerequisite.

Customize your Dev Environment#

To customize your development environment, refer to this guide.

Updates#

Date

Changes

2025-10-24

Support for ROS 2 Jazzy, moved Docker dev container functionality to Isaac ROS CLI

2024-12-10

Refactored Dockerfiles

2024-09-26

Updated for Isaac ROS 3.1

2024-05-30

Update to be compatible with JetPack 6.0

2023-10-18

Updated for Isaac ROS 2.0.0

2023-05-25

Refreshed ROS 2 Humble

2023-04-05

Experimental support for WSL2, merged image keys humble and nav2 into ros2_humble

2022-10-19

Minor updates and bugfixes

2022-08-31

Update to be compatible with JetPack 5.0.2

2022-06-30

Support ROS 2 Humble and miscellaneous bug fixes.

2022-06-16

Update run_dev.sh and removed isaac_ros_nvengine

2021-10-20

Migrated to NVIDIA-ISAAC-ROS, added isaac_ros_nvengine and isaac_ros_nvengine_interfaces packages

2021-08-11

Initial release to NVIDIA-AI-IOT