Best approach to build TCP Server to send command to

Isaac Sim Version

5.0.0

Operating System

Ubuntu 22.04

A lot of robotic arm uses TCP to send joint angles directly to the arm. To minimize the discrepancy between sim and physical arm, I am planning to setup a TCP server in Isaac Sim so I can send my commands to that server. I am using a joint position controller and modifying the values in MakeArray to control the robot.

However, I have tried to implement this through interactive python, but it seems to be blocking simulation frames. I have also tried asyncio, it is also blocking. What is the best way to approach this or is there a tutorial for doing this?

I feel like having this feature or just tutorial can bring down the effort to use Isaac Sim significantly.

Let me reach out to the internal team about your request.

Maybe you can take a look at IsaacSimZMQ GitHub - isaac-sim/IsaacSimZMQ: Isaac SIM extension for communication with external application via ZMQ

Hello!

We noticed that this topic hasn’t received any recent responses, so we are closing it for now to help keep the forum organized.

If you’re still experiencing this issue or have additional questions, please feel free to create a new topic with updated details. When doing so, we recommend mentioning or linking to this original topic in your new post—this helps provide context and makes it easier for others to assist you.

Thank you for being part of the NVIDIA Isaac Sim community.

Best regards,
The NVIDIA Isaac Sim Forum Team