Can I use RPC to control the IsaacSim stage?

Can I use some sort of remote procedure calls to create and edit primitives in a scene? I would also want to get rendered images back from each camera I make. Is that possible?

Hi Parrotdora,

By remote, do you mean you want to through python and go headless, or you want to run remote client?

Kindly,
Liila

I would like to run a remote client. I’ve seen some sort of RPC server in the ISAAC code and I was wondering whether such a server is being run.

Is this what you ate looking for: https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/setup.html#livestream-clients

Im looking for a python api that would let me interact with the stage remotely without ssh

There is no direct RPC server in Isaac Sim, you can run your own via python and either serialize/deserialize omni.kit.commands
https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/ext_python_api.html#commands-tool
or
you can interface with the scripting API (used by the built in script editor) to execute python code from a string
https://docs.omniverse.nvidia.com/py/kit/docs/api/core/omni.kit.app.html?highlight=execute_string#omni.kit.app.IAppScripting

You can also interface with a nucleus server directly and interact with a USD stage
https://docs.omniverse.nvidia.com/con_connect/con_connect/connect-sample.html#helloworld-c

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.