When running a python script in a headless mode, streaming client connection cannot be established.
Detailed Description
I am using a container installation of Isaac Sim 4.5, set up according to instructions Container installation.
I want to reproduce the livestream example. After launching the suggested command:
I am expecting to be able to connect to Omniverse Streaming client and see an empty scene. However, the connection to Omniverse Streaming Client fails.
I would appreciate your help in resolving the issue.
I want to emphasize that the same example for Isaac Sim 4.2 works on my machine.
My goal is simple: be able to run python scripts and visualize the output via Streaming Client.
The solution I found to run interactive python commands while isaac-sim 4.5.0 streams from a container installation on a AWS EC2 instance is to use isaacsim’s jupyter notebook extension.
Here’s a brief step-by-step guide (replace <TRUSTED_IP> and <EC2_PUBLIC_IP> with your actual trusted IP address and the public IP address of your EC2 instance, respectively.):
Open port 8228 on your EC2 VM’s firewall:
sudo ufw allow from <TRUSTED_IP> to any port 8228 proto tcp
Hi @VickNV ! Thank you for your reply. My Isaac Sim headless instance is located on AWS. My WebRTC Client is installed on my host machine. I am not sure how can I make sure they are located in the same network. Can you give an example of such setup?
Hi all. Just a heads up, we have a fix for streaming over the Internet using the WebRTC Streaming Client in our upcoming Isaac Sim release. Hence, support for Omniverse Streaming Client will be removed.
Meantime, we have also updated the AWS deployment guide as a Virtual Desktop experience.
@VickNV Thank you for the answer! Yes, ./isaac-sim.old_streaming.sh works but only to launch the Isaac Sim interface and not the standalone python apps with livestreaming.