Hi,
I have Isaac sim 4.0.0 running inside a docker container. The container is the one officially available on NGC container website. The container doesn’t have ROS2 installed on it. i do have ros 2 installed on my host linux. i also have humble_ws on my host.
I followed the turtle bot with ros2 documentation where the bot interact with a ROS topic /cmd_vel.
I tried publishing message to /cmd_vel but the bot doesn’t move. i do have ros2 bridge enabled. but how does it interact with the message published on the host if the isaac sim is running inside the container.
When i run ros2 topic list on host, it does show /cmd_vel. However, i cant run ros2 commands inside the container since ros2 is not installed in the container. so not sure how it supposed to communicate ?
2 Likes
I am also having the same issue
It works for me now. My action graph in isaac sim was wrong. When i publish a ROS message on the host, it does go inside the container and the jetbot moves now.
It’s great to hear that it worked! Could you share how you made it work? I’m running a containerized Isaac Sim on an AWS instance using WSL2 on a Linux system.
Because on checking this forum answer: ROS2 communication between a docker container on AWS and a local Desktop environment. It seems that there are some connection issues between ROS2 and Isaac sim.
I am not sure about AWS instance. I am running on local docker container and ROS is installed on my local host. Connection between them looks fine. Nothing extra was done other than setting the LD_LIBRARY_PATH and RMWimplementation variable inside the docker container
1 Like