[Error] [isaacsim.ros2.bridge.scripts.extension] ROS2 Bridge startup failed

[7.511s] Using backup internal ROS2 humble distro
Checking to see if RMW can be loaded:
failed to get symbol ‘rmw_init_options_init’ due to Environment variable ‘AMENT_PREFIX_PATH’ is not set or empty, at /workspace/humble_ws/src/rmw_implementation/src/functions.cpp:171, at /workspace/humble_ws/src/rcl/rcl/src/rcl/init_options.c:75
RMW was not loaded

[7.517s] To use the internal libraries included with the extension please set the following environment variables to use with FastDDS (default) or CycloneDDS (ROS2 Humble only):
RMW_IMPLEMENTATION=rmw_fastrtps_cpp
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/aruneshsrinivasan/Downloads/isaac-sim-standalone@4.5.0-rc.36+release.19112.f59b3005.gl.linux-x86_64.release/exts/isaacsim.ros2.bridge/humble/lib

OR

RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/aruneshsrinivasan/Downloads/isaac-sim-standalone@4.5.0-rc.36+release.19112.f59b3005.gl.linux-x86_64.release/exts/isaacsim.ros2.bridge/humble/lib
Before starting Isaac Sim
2025-03-04 14:24:17 [7,493ms] [Error] [isaacsim.ros2.bridge.scripts.extension] ROS2 Bridge startup failed
[7.525s] [ext: isaacsim.ros2.bridge-4.1.15] shutdown
2025-03-04 14:24:17 [7,713ms] [Warning] [omni.ext._impl._internal] isaacsim.ros2.bridge-4.1.15 → <class ‘isaacsim.ros2.bridge.scripts.samples.ros_moveit_sample.Extension’>: extension object is still alive, something holds a reference on it. References: [“[0]:type: <class ‘method’>, id: 133169863867136”, “[1]:type: <class ‘method’>, id: 133169052228928”]
2025-03-04 14:24:17 [7,884ms] [Warning] [omni.ext._impl._internal] isaacsim.ros2.bridge-4.1.15 → <class ‘isaacsim.ros2.bridge.scripts.samples.ros_waypoint_follower_sample.Extension’>: extension object is still alive, something holds a reference on it. References: [“[0]:type: <class ‘method’>, id: 133169696913920”, “[1]:type: <class ‘method’>, id: 133169964900800”]
2025-03-04 14:24:17 [7,909ms] [Warning] [omni.ext._impl._internal] isaacsim.ros2.bridge-4.1.15 → <class ‘isaacsim.ros2.bridge.scripts.samples.ros_samples.Extension’>: extension object is still alive, something holds a reference on it. References: [“[0]:type: <class ‘method’>, id: 133169958510528”, “[1]:type: <class ‘method’>, id: 133168985901632”, “[2]:type: <class ‘method’>, id: 133169964901184”, “[3]:type: <class ‘method’>, id: 133168986228288”, “[4]:type: <class ‘method’>, id: 133169966643968”, ‘[*] …’]
[8.164s] [ext: omni.kit.registry.nucleus-0.0.0] startup
2025-03-04 14:24:18 [8,547ms] [Warning] [rtx.scenedb.plugin] SceneDbContext : TLAS limit buffer size 8448000128
2025-03-04 14:24:18 [8,547ms] [Warning] [rtx.scenedb.plugin] SceneDbContext : TLAS limit : valid false, within: false
2025-03-04 14:24:18 [8,547ms] [Warning] [rtx.scenedb.plugin] SceneDbContext : TLAS limit : decrement: 167690, decrement size: 8363520384
2025-03-04 14:24:18 [8,547ms] [Warning] [rtx.scenedb.plugin] SceneDbContext : New limit 8508328 (slope: 503, intercept: 13181056)
2025-03-04 14:24:18 [8,547ms] [Warning] [rtx.scenedb.plugin] SceneDbContext : TLAS limit buffer size 4286378240
2025-03-04 14:24:18 [8,547ms] [Warning] [rtx.scenedb.plugin] SceneDbContext : TLAS limit : valid true, within: true
2025-03-04 14:24:18 [8,694ms] [Warning] [omni.usd-abi.plugin] No setting was found for ‘/rtx-defaults-transient/meshlights/forceDisable’
[8.833s] app ready
2025-03-04 14:24:18 [8,810ms] [Warning] [omni.usd-abi.plugin] No setting was found for ‘/rtx-defaults/post/dlss/execMode’
[10.707s] Isaac Sim Full App is loaded.

I’m facing this issue and unable to enable the ROS2 extension in Isaac sim.
What should be done to resolve this?

Please carefully review the instructions in https://docs.omniverse.nvidia.com/isaacsim/4.5.0/installation/install_container.html.

It’s important to ensure all steps are followed precisely to avoid potential issues with the ROS2 bridge.

Additionally, you may check if Docker container: Isaac Sim - ROS2 Birdge startup failed is helpful.

@arunesh.srinivasan has this issue been resolved?

Hi, thanks for suggesting the workaround. But I don’t use docker container for my tasks. The interesting part is that, it was working completely fine until I updated my drivers to the compatibility of the 4.5.

I was able to resolve this error in another way. Instead of running the isaac-sim.sh directly in the terminal, it works when I run it as ‘bash isaac-sim.sh’.

I could think of the issue, but unable to come up with what’s causing it.

To further diagnose the issue, I recommend comparing the environment variables before and during Isaac Sim execution by comparing the outputs of env.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.