Isaac Sim¶
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? |
|---|---|---|
|
|
No |
|
|
No |
|
|
Yes |
|
|
Yes |
|
|
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
Contents