Isaac Sim

type access

  • Operating System:

  • Terminal:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

  • Database:

  • Utility:

  • Extension:

type access

  • Operating System:

  • Terminal:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

  • Database:

  • Utility:

  • Extension:

NVIDIA Isaac Sim is an application for developing, simulating, and testing AI-driven robots in physically-based virtual environments. See the official documentation for more information.

Requirements

Isaac Sim has several system requirements. Importantly, the app requires a GPU to run (more details below). If a job does not fulfill the sytem requirements Isaac Sim will not be able to run inside the virtual desktop.

When the job starts, a compatibility check is done to assess whether the system requirements are met. The test's result is printed to the job console and the full test outputs can be found in /work/compatibility_check_result.txt. If the compatibility check fails, the job will automatically stops.

Important

In case of incompatible GPU drivers, the job may be able to start, but Isaac Sim will not be able to run. Stop the job to avoid wasting resources.

Supported GPU machines types

Isaac Sim only support GPUs with RT cores.

The table below shows the compatibility between Isaac Sim and the different GPU machine types available on UCloud:

Provider  

Machine type  

Compatible?

SDU-K8s

u2-gpu-*

No

SDU-K8s

u3-gpu-*

No

AAU-K8s

uc1-a10-*

Yes

AAU-K8s

uc1-l4-*

Yes

AAU-K8s

uc1-l40-*

Yes

Note

While Isaac Sim will usually be able to start on GPUs without RT cores, there may be different errors and missing features.

Important

Running Isaac Sim with multiple GPUs is experimental.

Launch Isaac Sim

Isaac Sim is installed in the /opt/isaac-sim directory, accessible through the environment variable ${ISAACSIM_PATH}.

The app can be started directly from the command line or by clicking on the desktop icon and using the Isaac Sim App Selector. The first run of the Isaac Sim app takes some time to warm up the shader cache.

Note

When the job starts, and the web interface is open, the Isaac Sim app selector will be ready on the desktop.

Launch via terminal

Isaac Sim can be started from command line by opening the terminal icon in the desktop, and writing:

$ ${ISAACSIM_PATH}/isaac-sim.sh

Several arguments can be added, which are listed by writing:

$ ${ISAACSIM_PATH}/isaac-sim.sh --help

For example, the command:

$ ${ISAACSIM_PATH}isaac-sim.sh --/renderer/multiGpu/enabled=true

allows to start the app with multi-GPU support.

App selector

By clicking on the icon present in the ubuntu desktop, it is possible to start the Isaac Sim App Selector. Through the selector options, choose Isaac Sim Full and start.

Among other things, the Isaac Sim App Selector allows to quickly start different Isaac Sim modes, add additional arguments while starting the app, add the ROS 2 bridge extension and modify some of the settings.

For example, to enable multi-GPU support, the user should provide the argument
--/renderer/multiGpu/enabled=true to Extra Args in the Isaac Sim App Selector.

Note

The configuration file user.config.json for the Isaac Sim App Selector is located in the directory: ~/.local/share/ov/data/Kit/Isaac-Sim_App_Selector/<version>.

Path Location

Location for Isaac Sim logs

~/.nvidia-omniverse/logs/Kit/Isaac-Sim

Location for Isaac Sim shader cache

~/.cache/ov/Kit

Location for Isaac Sim configs

~/.local/share/ov/data/Kit/Isaac-Sim