Isaac Sim Version
5.0.0
Operating System
Ubuntu 24.04
GPU Information
- Model: RTX4080 - Nvidia founder’s edition
- Driver Version: Now back to 570.195.03, tried 580 which was worse (adding CUDA errors)
Topic Description
I have run Isaac Sim 5.0 successfully on the same system when enabling ROS2 humble libraries and running ROS2 humble using Docker. But enabling Jazzy libraries and following all your instructions doesn’t work with native (non-Docker) ROS2 Jazzy.
Detailed Description
The PC has a Core i9 14th gen, 64GB, with RTX4080. Isaac Sim compatibility checker shows it’s ok (result screenshot copied below). After starting Isaac Sim 5.0 with Jazzy libraries I load the unmodified ROS2 multirobot Navigation example, for example the Hospital scene. Then I hit play in Isaac Sim. But when I run ROS2 Jazzy natively I get error messages and RVIZ doesn’t show the keepout zones. If I exit out of Isaac Sim, enable Humble libraries, and run ROS2 Humble from Docker, it works as expected.
I have seen and followed all the instructions here:
I then reinstalled Isaac Sim 5.0, reinstalled ROS2 Jazzy, reinstalled the workspace, used the instructions to rebuild the workspace in Docker for the Python 3.11 issue, but it still works only with Humble libraries with ROS2 Humble through Docker and not with Jazzy libraries and ROS2 Jazzy without Docker.
Steps to Reproduce
-
Install Isaac Sim 5.00 and Isaac Sim 5.00 compatibility test. (Note I installed Isaac Sim 5.0 to a folder named isaacsim_5.0 instead of just isaacsim because I also have 4.5 and 4.2 on the same system)
-
Run Isaac Sim 5.0 compatibility test: results are ok, see below
-
Install ROS2 Jazzy and the additional dependencies (ros-jazzy-vision-msgs, ros-jazzy-ackermann-msgs, python3-rosdep build-essential, python3-colcon-common-extensions)
-
Clone the Isaac Sim ROS Workspace Repository from isaac-sim/IsaacSim-ros_workspaces.
-
Standard workspace setup:
source /opt/ros/jazzy/setup.bash
cd jazzy_ws
git submodule update --init --recursive
rosdep install -i --from-path src --rosdistro jazzy -y
colcon build
source /opt/ros/jazzy/setup.bash
cd jazzy_ws
source install/local_setup.bash
- following instructions for Python 3.11 compatibility:
cd IsaacSim-ros_workspaces
./build_ros.sh -d jazzy -v 24.04
In a new terminal:
cd IsaacSim-ros_workspaces
source build_ws/jazzy/jazzy_ws/install/local_setup.bash
source build_ws/jazzy/isaac_sim_ros_ws/install/local_setup.bash
export ROS_DISTRO=jazzy
export isaac_sim_package_path=$HOME/isaacsim_5.0
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$isaac_sim_package_path/exts/isaacsim.ros2.bridge/jazzy/lib
export FASTRTPS_DEFAULT_PROFILES_FILE=/home/user/IsaacSim-ros_workspaces/jazzy_ws/fastdds.xml
$isaac_sim_package_path/isaac-sim.sh
In Isaac Sim, Window → Examples → Robotics
then in the Robotics Tab: ROS2 → NAVIGATION → MULTIPLE ROBOTS → Hospital Scene → Load Sample Scene.
Loads ok, viewport shows 3 robots in the hospital lobby. Then press play.
- In a new terminal:
source /opt/ros/jazzy/setup.bash
cd ~/IsaacSim-ros_workspaces/jazzy_ws
source install/local_setup.bash
ros2 launch carter_navigation multiple_robot_carter_navigation_hospital.launch.py
Error Messages
Lots of messages like the following:
[rviz2-7] [INFO] [1760652368.186463462] [carter3.rviz]: Message Filter dropping message: frame ‘front_3d_lidar’ at time 223.133 for reason ‘discarding message because the queue is full’
[rviz2-7] [INFO] [1760652368.218021344] [carter3.rviz]: Message Filter dropping message: frame ‘front_3d_lidar’ at time 223.150 for reason ‘discarding message because the queue is full’
Screenshots or Videos
Additional Information
What I’ve Tried
Every possible combination of starting Isaac Sim 5.0 with or without the selector, specifying internal Jazzy library through selector or through sourcing, with or without the special python 3.11 procedure, always same result of not working properly.
Actually it did work on this system a few weeks ago, but there were hundreds of Ubuntu system updates, and a Kernel update, and Nvidia driver update with CUDA 13, and things stopped working with Jazzy even after reinstalling ROS2, Isaac Sim, and the workspace. I even tried redownloading the workspace specifying the 5.00 branch in case some Isaac Sim 5.1 incompatibility crept in. No change in results.
But Humble with Docker just works and RVIZ shows the keepout zones and robots start moving in Sim if I select a new waypoint.
Related Issues
Additional Context
I am confused about exactly how I’m supposed to use the build_ws workspace. Your instructions only show that 2 source commands (used before starting Isaac Sim) refer to that workspace
source build_ws/jazzy/jazzy_ws/install/local_setup.bash
source build_ws/jazzy/isaac_sim_ros_ws/install/local_setup.bash
Then your instructions say to use the default Jazzy workspace, which I assume is
IsaacSim-ros_workspaces/jazzy_ws
and not
IsaacSim-ros_workspaces/build_ws/jazzy/jazzy_ws
If I try this sequence in a new terminal window I get a lot of error messages:
File “/usr/lib/python3.12/importlib/init.py”, line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named ‘rclpy._rclpy_pybind11’















