Rviz does not show anything after following the isaac perceptor tutorial

Dear Sir or Madam

I have tried to run Isaac Perceptor on Isaac Sim based on the tutorial below.

https://nvidia-isaac-ros.github.io/reference_workflows/isaac_perceptor/run_perceptor_in_sim.html

I was able to follow through the tutorial up to the point where i need to launch rviz2 using the command below,

ros2 launch nova_carter_bringup navigation.launch.py
mode:=simulation run_rviz:=True

while running the command itself is no problem, i don’t see any kind of visualization on the rviz windows, clicking the 2D Goal Pose button also doesn’t move the robot in isaac sim

checking the rviz terminal there is an error being repeated over an over

[component_container_isolated-7] [INFO] [1740127140.388775645] [local_costmap.local_costmap]: Timed out waiting for transform from base_link to odom_vslam to become available, tf error: Could not find a connection between ‘odom_vslam’ and ‘base_link’ because they are not part of the same tree.Tf has two or more unconnected trees.


i’m new to isaac sim and ros in general so i don’t really understand what’s wrong with it. here is some debugging that i did following others post that i found after browsing.

ros2 run tf2_tools view_frames
frames_2025-02-21_15.47.33.pdf (25.0 KB)

ros2 node list

/behavior_server
/bt_navigator
/bt_navigator_navigate_through_poses_rclcpp_node
/bt_navigator_navigate_to_pose_rclcpp_node
/controller_server
/foxglove_bridge
/foxglove_bridge_component_manager
/global_costmap/global_costmap
/joint_state_publisher
/launch_ros_2077
/lifecycle_manager_navigation
/local_costmap/local_costmap
/my_stat_tf_pub
/navigation_container
/nova_container
/planner_server
/robot_state_publisher
/rviz
/smoother_server
/transform_listener_impl_5991629d5f40
/transform_listener_impl_701e50001e70
/transform_listener_impl_701e58001e70
/transform_listener_impl_701e64001e70
/transform_listener_impl_701e68001e90
/transform_listener_impl_701e680d81c0
/transform_listener_impl_701e680f1ac0
/velocity_smoother
/waypoint_follower

ros2 topic list

/back_stereo_imu/imu
/behavior_server/transition_event
/bt_navigator/transition_event
/chassis/imu
/chassis/odom
/clicked_point
/clock
/cmd_vel
/cmd_vel_nav
/cmd_vel_teleop
/controller_server/transition_event
/diagnostics
/front_stereo_camera/depth
/front_stereo_camera/left/camera_info
/front_stereo_camera/left/image_raw
/front_stereo_camera/left/image_raw/nitros_bridge
/front_stereo_camera/right/camera_info
/front_stereo_camera/right/image_raw
/front_stereo_camera/right/image_raw/nitros_bridge
/front_stereo_imu/imu
/global_costmap/costmap
/global_costmap/costmap_raw
/global_costmap/costmap_updates
/global_costmap/footprint
/global_costmap/global_costmap/transition_event
/global_costmap/published_footprint
/goal_pose
/initialpose
/joint_states
/left_stereo_imu/imu
/local_costmap/costmap
/local_costmap/costmap_raw
/local_costmap/costmap_updates
/local_costmap/footprint
/local_costmap/local_costmap/transition_event
/local_costmap/published_footprint
/map
/map_updates
/nvblox_node/color_layer
/nvblox_node/combined_esdf_pointcloud
/nvblox_node/dynamic_occupancy_layer
/nvblox_node/pessimistic_static_map_slice
/nvblox_node/static_map_slice
/parameter_events
/plan
/plan_smoothed
/planner_server/transition_event
/preempt_teleop
/right_stereo_imu/imu
/robot_description
/rosout
/smoother_server/transition_event
/speed_limit
/tf
/tf_static
/trajectories
/transformed_global_plan
/unsmoothed_plan
/velocity_smoother/transition_event
/visual_slam/tracking/odometry
/waypoint_follower/transition_event

ros2 topic echo /tf which has data published
while ros2 topic echo /visual_slam/tracking/odometry that doesn’t output anything

my system:
Ubuntu 22.04.5 LTS
Nvidia driver version: 570.86.15
Cuda version: 12.8

Hi @amr.amrinal

and welcome to the Isaac ROS forum

Your issue is related to this error. The odometry is not generating an Odom TF, and the local cost map cannot find it to build a map.

May be related to the hardware you are using. Please check the Isaac Sim requirements What Is Isaac Sim? — Isaac Sim Documentation

I noticed that you are using Isaac Sim 4.2. You can switch to Isaac Sim 4.5, which is compatible with Isaac ROS 3.2.

Best,
Raffaello

Thank you for your reply Raffaello

by hardware you mean the pc i’m using? i’m pretty sure it met the minimum required spec.
my pc spec:
OS: ubuntu 22.04
CPU: -9-14900KF
GPU: 4080 Super
storage: 500 GB


The odometry is not generating an Odom TF, and the local cost map cannot find it to build a map.

yes, i also suspected this to be the case, is there anything i should change?

I noticed that you are using Isaac Sim 4.2. You can switch to Isaac Sim 4.5, which is compatible with Isaac ROS 3.2.

the last time we updated our isaac sim, we had some compatibility issues so we are a bit hesitant to update.

Best Regards,
Amrinal

Hi @amr.amrinal

Yes, your desktop meets the good requirements.
I’m concerned that what we have might not be sufficient. In our documentation, we wrote:

In particular, we recommend an “ideal” machine in the Isaac Sim requirements.

I am investigating internally if there is a way to run this demo with an environment like yours.

I keep you posted

I switched to 4.5 and still facing same issue with isaac perceptor. Any fix?
Edit: I tried with nvblox example and don’t see any issue

Just want to follow up to see if there’s a fix as I still don’t see ‘odom_vslam’ transform getting published. I mean, it used to work last month and now I’m pretty sure problem has to do with any version changes. Last time I faced this issue back in Dec, isaac-ros was silently updating from its latest version to 3.2 to make it compatible with isaacsim 4.2 (from 4.0) and updated isaac-ros release notes a day later (until then, I spent whole day trying to debug the issue - really frustrating). I just hope I’m not running into any such issues again!

Here are the versions I’m trying:
Isaac sim 4.5 with isaac-ros 3.2 (latest).
I tried running both omniverse://localhost/NVIDIA/Assets/Isaac/4.2/Isaac/Samples/ROS2/Scenario/perceptor_navigation.usd and omniverse://localhost/NVIDIA/Assets/Isaac/4.5/Isaac/Samples/ROS2/Scenario/perceptor_navigation.usdbut no luck

I am also facing similar issue, for some reason I am not getting odom tf which the odometry data is published correctly. Is there any update on this?