Getting Started
The Isaac ROS suite has been developed and released by NVIDIA to leverage the power of NVIDIA acceleration on NVIDIA Jetson and discrete GPUs for standard robotics applications.
Isaac ROS uses standard ROS interfaces on input and output topics, making it extremely easy to use as a drop-in replacement for commonly-used, CPU-based ROS implementations familiar to robotics developers.
System Requirements
Platform |
Hardware |
Software |
Notes |
---|---|---|---|
Jetson |
For best performance, ensure that power settings are configured appropriately. Jetson Orin Nano 4GB may not have enough memory to run many of the Isaac ROS packages and is not recommended. |
||
x86_64 |
|
ROS Support
All Isaac ROS packages are designed and tested to be compatible with ROS 2 Humble.
If your application is build with ROS 1 Noetic, you can integrate Isaac ROS packages with accelerated performance using the Isaac ROS NITROS Bridge.
Warning
ROS 1 Noetic is not supported in the same OS environment as ROS 2 Humble.
Warning
Isaac ROS packages have ONLY been tested against ROS 2 Humble. Other ROS 2 versions are NOT YET supported.
Follow steps below to set up a ROS 2 developer environment with Isaac ROS Dev Docker images. Alternatively, you can also install pre-built ROS 2 Humble packages through the Isaac Apt Repository.
Note
We strongly recommend that you set up your developer environment with Isaac ROS Dev Docker images. This will streamline your development environment setup with the correct versions of dependencies on both Jetson and x86_64 platforms. Working within the Isaac ROS Dev Docker containers will setup ROS and automatically configure the Isaac Apt Repository.
Setup
Set up the hardware to run Isaac ROS:
Note
If you do not have access to physical sensors but still want to try out Isaac ROS packages, you can check out our Isaac Sim guide for setting up the simulation environment.
Set up the developer environment for Isaac ROS:
Once you are set up, check out the Repositories and Packages to start running Isaac ROS packages!
Isaac Sim Tutorials
Isaac ROS packages are also designed to work with Isaac Sim, which is NVIDIA’s robotics simulation platform powered by Omniverse. A number of tutorials are provided to learn how to use Isaac Sim with Isaac ROS.
Note
Last validated with Isaac Sim 4.0.0