Thank you for the reply.
I tried with
./python.sh standalone_examples/testing/isaacsim.ros2.bridge/enable_extension.py
it asked me to export LD_PATH, ROS_DISTRO and RMW_implementation. I skipped distro, but exported the rest and the script worked properly. with logged msg
2026-02-09T07:23:05Z [2ms] [Info] [omni.ext.plugin] [ext: isaacsim.ros2.bridge-4.12.4] registered (path: /isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge)
and other components loaded after, before closing
2026-02-09T07:23:13Z [7,962ms] [Info] [omni.ext.plugin] About to startup: [ext: isaacsim.ros2.bridge-4.12.4] (order: 0) Triggered by API/CLI/Config. (path: /isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge)
2026-02-09T07:23:13Z [7,962ms] [Info] [omni.kit.app.plugin] [7.973s] [ext: isaacsim.ros2.bridge-4.12.4] startup
2026-02-09T07:23:13Z [7,963ms] [Info] [omni.ext._impl.utils] -> func:_refresh_cache took: 0.0013s
2026-02-09T07:23:13Z [7,973ms] [Info] [omni.ext._impl._internal] Searching for classes derived from 'omni.ext.IExt' in 'isaacsim.ros2.bridge' ('/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge')
2026-02-09T07:23:13Z [7,973ms] [Info] [omni.ext._impl._internal] Found class `ROS2BridgeExtension` derived from `omni.ext.IExt` in module: 'isaacsim.ros2.bridge' in '/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge'. Calling `on_startup`.
2026-02-09T07:23:13Z [7,973ms] [Info] [isaacsim.ros2.bridge.impl.extension] Ubuntu distro detected. Using system default ROS distribution: jazzy
2026-02-09T07:23:13Z [7,973ms] [Info] [omni.kit.app.plugin] [7.985s] Using backup internal ROS2 jazzy distro
2026-02-09T07:23:13Z [7,976ms] [Info] [carb] Registered plugin: isaacsim.ros2.bridge.plugin (interfaces: [isaacsim::ros2::bridge::Ros2Bridge v0.2]) (impl: isaacsim.ros2.bridge.plugin)
2026-02-09T07:23:13Z [8,006ms] [Info] [carb] Initializing plugin: isaacsim.ros2.bridge.plugin (interfaces: [isaacsim::ros2::bridge::Ros2Bridge v0.2]) (impl: isaacsim.ros2.bridge.plugin)
2026-02-09T07:23:13Z [8,023ms] [Info] [isaacsim.ros2.bridge.plugin] rcl::init()
2026-02-09T07:23:13Z [8,026ms] [Info] [omni.kit.app.plugin] [8.037s] Attempting to load system rclpy
2026-02-09T07:23:13Z [8,026ms] [Info] [omni.kit.app.plugin] [8.038s] Could not import system rclpy: No module named 'rclpy'
2026-02-09T07:23:13Z [8,026ms] [Info] [omni.kit.app.plugin] [8.038s] Attempting to load internal rclpy for ROS Distro: jazzy
2026-02-09T07:23:13Z [8,054ms] [Info] [omni.kit.app.plugin] [8.066s] rclpy loaded
2026-02-09T07:23:13Z [8,054ms] [Info] [omni.ext._impl._internal] Searching for classes derived from 'omni.ext.IExt' in 'isaacsim.ros2.bridge.tests' ('/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge')
2026-02-09T07:23:13Z [8,054ms] [Info] [omni.ext._impl._internal] Searching for classes derived from 'omni.ext.IExt' in 'isaacsim.ros2.bridge.impl.samples.ros_samples' ('/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge')
2026-02-09T07:23:13Z [8,054ms] [Info] [omni.ext._impl._internal] Found class `Extension` derived from `omni.ext.IExt` in module: 'isaacsim.ros2.bridge.impl.samples.ros_samples' in '/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge'. Calling `on_startup`.
2026-02-09T07:23:13Z [8,055ms] [Info] [omni.ext._impl._internal] Searching for classes derived from 'omni.ext.IExt' in 'isaacsim.ros2.bridge.impl.samples.ros_waypoint_follower_sample' ('/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge')
2026-02-09T07:23:13Z [8,055ms] [Info] [omni.ext._impl._internal] Found class `Extension` derived from `omni.ext.IExt` in module: 'isaacsim.ros2.bridge.impl.samples.ros_waypoint_follower_sample' in '/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge'. Calling `on_startup`.
2026-02-09T07:23:13Z [8,055ms] [Info] [omni.ext._impl._internal] Searching for classes derived from 'omni.ext.IExt' in 'isaacsim.ros2.bridge.impl.samples.ros_moveit_sample' ('/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge')
2026-02-09T07:23:13Z [8,055ms] [Info] [omni.ext._impl._internal] Found class `Extension` derived from `omni.ext.IExt` in module: 'isaacsim.ros2.bridge.impl.samples.ros_moveit_sample' in '/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge'. Calling `on_startup`.
2026-02-09T07:23:13Z [8,056ms] [Info] [omni.ext._impl._internal] Searching for classes derived from 'omni.ext.IExt' in 'isaacsim.ros2.bridge.impl.og_shortcuts.og_shortcut_menu' ('/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge')
2026-02-09T07:23:13Z [8,056ms] [Info] [omni.ext._impl._internal] Found class `Extension` derived from `omni.ext.IExt` in module: 'isaacsim.ros2.bridge.impl.og_shortcuts.og_shortcut_menu' in '/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge'. Calling `on_startup`.
2026-02-09T07:23:13Z [8,236ms] [Info] [omni.ext.plugin] [ext: isaacsim.ros2.bridge-4.12.4] started, startup time: 274 (ms)
2026-02-09T07:23:13Z [8,236ms] [Info] [omni.ext.plugin] [ext manager] preferLocalVersions: 1
2026-02-09T07:23:13Z [8,249ms] [Info] [omni.graph.core.plugin] Creating unregistered node type isaacsim.ros2.bridge.ROS2QoSProfile (version 1)
2026-02-09T07:23:13Z [8,249ms] [Info] [omni.graph.core.plugin] Creating unregistered node type isaacsim.ros2.bridge.ROS2CameraHelper (version 2)
2026-02-09T07:23:13Z [8,249ms] [Info] [omni.graph.core.plugin] Creating unregistered node type isaacsim.ros2.bridge.ROS2RtxLidarHelper (version 1)
2026-02-09T07:23:13Z [8,249ms] [Info] [omni.graph.core.plugin] Creating unregistered node type isaacsim.ros2.bridge.ROS2CameraInfoHelper (version 1)
but what seems interesting is that terminal window froze and didn’t close properly.
[8.066s] rclpy loaded
[8.398s] Simulation App Shutting Down
^C^C^C^C^C^C^C
The second example the clock.py works properly from the beginning to the end.
What interesting, with the given export, my script also works without issues, so maybe this part export something unproper :/
ROS_LIB = os.path.join(ISAAC_ROOT, "exts", "isaacsim.ros2.bridge", "jazzy", "lib")
os.environ["LD_LIBRARY_PATH"] = ROS_LIB
it seems I found it
~ ❯ echo $LD_LIBRARY_PATH 08:50:50
:/isaacsim/isaac-sim-standalone-5.1.0-linux-x86_64/exts/isaacsim.ros2.bridge/jazzy/lib
the instruction of exporting says to use “:” mark at the beginning, but my exporting does not provide it. Even if before the export the $LD_LIBRARY_PATH is completely empty, this “:” influence the Isaac looking for