ROS 2#

ROS (Robot Operating System) is a set of software libraries and tools for building robotics applications. Isaac Sim is connected to ROS through the ROS 2 bridge extension. We recommend ROS 2 Humble and Jazzy with NVIDIA Isaac Sim.

Attention

Experimental: Native ROS 2 Distro Support – Isaac Sim now experimentally supports loading any ROS 2 distro that is natively installed on your platform (Ubuntu 22.04 or Ubuntu 24.04). Source your locally installed ROS 2 distro and launch Isaac Sim from the same terminal. While Humble and Jazzy remain the officially tested and recommended distros, other natively supported distros may work with this workflow.

The following tutorials detail the process of extracting and manipulating synthetic data generated by NVIDIA Isaac Sim and publishing them to your ROS applications.

Frequently Used Scenarios#

Simulation Control#

URDF Import and Export#

ROS 2 FAQ#

ROS 2 Troubleshooting#

Common ROS 2 issues and their solutions are documented in the ROS 2 Troubleshooting page. For general simulation troubleshooting, refer to Troubleshooting.

Notes#

  1. ROS 1 support is deprecated and will be removed in a future release