Version
6.0.0
5.1.0
5.0.0
4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):
Operating System
Ubuntu 24.04
Ubuntu 22.04
Ubuntu 20.04
Windows 11, OS build 26200.8457
Windows 10
Other (please specify): I am running IsaacSim on Windows 11 and the ROS2 bridge to communicate with a WSL Ubuntu 22.04 instance.
GPU Information
- Model: NVIDIA RTX A4000 Laptop
- Driver Version: 591.86
Issues with discovering ROS2 topics when running Windows 11 and WSL2
Detailed Description
I am restricted to Windows 11, so I installed IsaacSim 5.1.0 on Windows 11 and use Ubuntu 22.04 running on WSL2 to interact with ROS2 messages on ROS2 Humble. I followed the installation guide, and set up port forwarding, set environment variables (using set in command line, not with the selector app), and enabled the ROS2 bridge extension in the app, but when running IsaacSim following the simple clock publisher tutorial, my WSL2 instances were not able to discover any IsaacSim topics. I am not sure if my company has security protections that are stopping me, but I verified that a FastDDS simple publisher and subscriber application worked using both simple discovery and discovery server methods between Windows 11 and WSL2 Ubuntu, so that doesn’t seem to be the case (I tried using both simple discovery and a discovery server for IsaacSim, and nothing came through).
Additional Information
What I’ve Tried
I have looked at this post and tried mirrored mode, which seems to cause more issues. I did not look very far into it due to the statement that it is not supported. I did also check ROS_DOMAIN_ID on both sides and the RMW_IMPLEMENTATION variables. I also followed the “multiple machines” instruction.
Related Issues
My wsl2 is not getting ros2 nodes from IsaacSim - Omniverse / Isaac Sim - NVIDIA Developer Forums