How to enable ROS2 Bridge in Isaac Sim python virtual environment (PIP install)

Isaac Sim Version

4.5.0

Operating System

Ubuntu 22.04
Windows 11

GPU Information

  • Model: NVIDIA RTX 5000 Ada Generation
  • Driver Version: 571.59
  • CUDA Version: 12.8

Detailed Description

So I did the PIP install (followed the tutorial from the Isaac Lab documntation) and everything loaded but the ROS2 bridge and it told me to set the following:

RMW_IMPLEMENTATION=rmw_fastrtps_cpp
PATH=%PATH%;C:/env_isaaclab/lib/site-packages/isaacsim/exts/isaacsim.ros2.bridge/humble/lib
(I did have the “set” parts before these lines but this is what is showed me)

This is something I would do when i had the binary installation, so I did what it told me then got the following error. I do have the file installed but I am also uncertain what the C: path that it is providing is from.

Also I am doing the PIP install so i can start using Isaac Lab down the line.

Error Messages

We haven’t tested ROS2 within the PIP-installed environment. A feature request ticket has been created for it. Thanks.

Is this a Windows thing or both Windows and Linux? I want to switch over to using Ubuntu 22.04 and only want to download one version of Isaac Sim that i can use both with ROS2 stuff and Isaac Lab.

Both Windows and Linux.

The ROS2 Bridge feature with PIP installation is now supported in Isaac Sim 5.1.0. This resolves the issues discussed in this thread regarding dynamic library loading and RMW implementation errors.

Closing this topic. Please verify the functionality with Isaac Sim 5.1.0 and raise a new discussion if you encounter any issues.

Related discussion: https://github.com/isaac-sim/IsaacSim/issues/17#issuecomment-3376044992