The Isaac Sim ROS bridge is publishing data to the camera topics and to /clock. I checked with ros2 topic echo and ros2 topic hz on the camera and clock topics, and they are updating.
However, the Visual SLAM topics are empty. For example.
ros2 topic echo /visual_slam/status
shows nothing, and I do not see messages on the other /visual_slam/tracking/... topics either.
Based on your description, you are likely facing a TF frame issue. Since your input topics are active but your Visual SLAM outputs are silent, the node is probably waiting for a required coordinate transformation.
Here are the two key steps to isolate the problem:
Disable IMU Fusion: Try running the node with --param enable_imu_fusion:=false and removing the IMU-related parameters and remaps.
If it works: The issue is specifically the TF or data timing of the Imu_Sensor frame/topic.
Verify TF Tree: Use rqt_tf_treeto confirm that all required frames are correctly connected to your robot’s base frame.
Check the logs of your ComponentManager for any “Waiting for transform” messages, as this will directly pinpoint the missing link.
I think the problem might not be with TF, but I’m not fully sure. I noticed something strange. When I open Isaac Sim for the first time and run the Isaac ROS VSLAM algorithm using the command I mentioned earlier, it works. It is not perfect, but at least it publishes something. Then I stop the VSLAM node, but I keep the simulation running. If I start VSLAM again, it still works for that same simulation session. (screenshot of the rviz, there is a cube in front of my robot)
The problem happens when I stop both the VSLAM and the simulation, and then start them again from zero. After restarting everything, VSLAM no longer publishes anything to the topics. It seems like VSLAM only works with first simulation. So I think maybe the issue is inside Isaac Sim.
In Isaac Sim, I attached the RealSense camera as a rigid body to the base_link, and I get this error:
2025-11-19T14:28:45Z [2,495,381ms] [Error] [omni.physicsschema.plugin] Rigid Body of (/World/Roller2Nurdf4/base_link/Realsense/RSD455) missing xformstack reset when child of another enabled rigid body (/World/Roller2Nurdf4/base_link) in hierarchy. Simulation of multiple RigidBodyAPI's in a hierarchy will cause unpredicted results. Please fix the hierarchy or use XformStack reset.
Could this be the reason why VSLAM stops working? Or am I doing something wrong?
How can I integrate the RealSense camera correctly to my robot?
Hello again.
The problem still persists, and I discovered that Isaac ROS 3.2 and Isaac Sim 5.0 are not compatible. Could this also be the reason for the issue?
Yes the version incompatibility could also be the reason. Isaac ROS 3.2 was built for Isaac Sim 4.2. Isaac Sim 5.0 changed the ROS2 bridge internals (OmniGraph nodes, SDG pipeline, NITROS transport). The first Isaac ROS tested with Isaac Sim 5.x is Isaac ROS 4.0. Please upgrade to Isaac Sim 5.1 + Isaac ROS 4.0+ (tested together)
Please let me know if the issue still persists with the compatible versions.
We noticed that this topic hasn’t received any recent updates from anyone reporting this issue, so we are closing it for now to help keep the forum organized.
If you are still experiencing this issue or have related questions, please create a GitHub Discussion or Issue in the Isaac Sim repository and include a link to this topic along with updated details. Mentioning or linking to this original topic provides helpful context and makes it easier for others to assist you.
Thank you for being part of the NVIDIA Isaac Sim community.