.. _isaac_sim_user_interface: ======================== User Interface Reference ======================== |isaac-sim_long|_ is built on `NVIDIA Omniverse `_ platform, so it shares the same UI elements as many Omniverse apps. .. note:: See the main `Omniverse User Interface <../../app_composer/app_composer/interface.html>`__ docs for a general overview of the Omniverse UI. Here we outline the UI elements that are unique to Isaac Sim. .. image:: /content/images/isaac_ui_overview.png :align: center ========== ================================== ==================================================================== Ref # Option Result ========== ================================== ==================================================================== 0 Create | See the `Create Interface <../../app_composer/app_composer/interface.html>`__ for more details. 1 - Isaac | Opens the :ref:`isaac_sim_create` 2 Isaac Sim Utilities | Opens the :ref:`isaac_sim_utilities` 3 Isaac Sim Examples | Opens the :ref:`isaac_sim_examples` 4 Synthetic Data | Opens the :ref:`isaac_sim_menu_synthetic_data` 5 Replicator | Opens the `Replicator Menu <../../app_code/prod_extensions/ext_replicator.html>`__ 6 Isaac Assets Panel | Quick Access to all Isaac Sim library assets 7 Timeline | See the `Animation Timeline <../../prod_extensions/prod_extensions/ext_animation.html>`__ for more details. ========== ================================== ==================================================================== Menu Items ========== .. toctree:: :maxdepth: 1 ./menu_create ./menu_examples ./menu_syntheticdata ./menu_utilities Common UI Elements ================== This table highlights common UI elements that are regularly used in Isaac Sim. ====================== ========================================================== UI Element Reference ====================== ========================================================== Create | See the `Create Interface <../../app_composer/app_composer/interface.html>`_ for more details. - Light | Create custom Lights. See the `Lighting <../../prod_materials-and-rendering/prod_materials-and-rendering/lighting.html>`_ docs for details. - Camera | Add `Cameras <../../prod_materials-and-rendering/prod_materials-and-rendering/cameras.html>`_ to the stage. - Material | Create `Omniverse Materials <../../prod_materials-and-rendering/prod_materials-and-rendering/materials.html>`_ based on templates. - Physics | See the `Physics <../../prod_extensions/prod_extensions/ext_physics.html>`_ docs for details. Stage | The Stage window allows you to see all the assets in your current USD Scene. See the `Stage <../../prod_extensions/prod_extensions/ext_stage.html>`_ docs for more details. Console | The Console allows you to see log output in realtime. See the `Console <../../prod_extensions/prod_extensions/ext_console.html>`_ docs for more details. Extension Manager | The Extensions Manager loads and unloads Omniverse extensions. See the `Extension Manager <../../prod_extensions/prod_extensions/ext_extension-manager.html>`_ docs for more details. ====================== ========================================================== .. _isaac_sim_app_selector: Isaac Sim App Selector ======================== The Isaac Sim App Selector allows users to quickly start different :ref:`isaac_sim_setup_native_modes` and locate file paths. .. image:: /content/images/isaac_ui_launcher.png :align: center This table outlines the UI elements of the Isaac Sim App Selector. ========== ================================== ==================================================================== Ref # Option Result ========== ================================== ==================================================================== 1 Isaac Sim | Selects the main Isaac Sim Application. 2 Isaac Sim | Selects a headless Isaac Sim with livestreaming via :ref:`isaac_sim_setup_kit_remote`. (Headless Native) | 3 Isaac Sim | Selects a headless Isaac Sim with :ref:`isaac_sim_setup_livestream_webrtc`. (Headless WebRTC) | 4 Isaac Sim | Selects a headless Isaac Sim with :ref:`isaac_sim_setup_livestream_websocket`. (Headless WebSocket) | 5 Package Utilities | Open package directory in the file browser or terminal, or copy the package path. | This is useful if you want to run the :ref:`isaac_sim_python_environment` or | directly execute the launch scripts to run Isaac Sim. 6 Additional Arguments | Starts the selected app with the added commandline flags. | Some useful commands below: | ``-v`` for verbose logging in the terminal | ``--reset-user`` reset user config | ``--/app/window/width=1920`` set the application window width | ``--/app/window/height=1080`` set the application window height | ``--/app/renderer/resolution/width=1920`` set the renderer resolution width | ``--/app/renderer/resolution/height=1080`` set the renderer resolution height | ``--/exts/omni.services.transport.server.http/port=8211`` set the WebSocket HTTP server port | ``--/renderer/activeGpu=0`` to set the GPU used by Isaac Sim to the specified number | Note: Run Isaac Sim with the ``--help`` flag to see additional commandline flags. 7 Settings | Other settings. | Set selection as new default app | - This is useful when use with the next option "Automatically start default app". | - Select the a mode (#1-#4) above then click the checkbox. Click START or CLOSE to save this setting. | Automatically start default app | - This option will skip running the Isaac Sim App Selector and run the selected default app directly. | Keep App Selector window opened | - When selected, the Isaac Sim App Selector window will not close when the START button is pressed. | Show startup console | - When selected, Isaac Sim runs in a terminal window then the START button is pressed. 8 Start | Press the START button to run the selected mode of Isaac Sim ========== ================================== ==================================================================== .. note:: The configuration file for the Isaac Sim App Launcher is located at ``~/.local/share/ov/data/Kit/Isaac-Sim_App_Selector/2022.2/user.config.json`` Here is the default config file: .. code-block:: console "persistent": { "ext": { "omni.isaac.selector": { "show_console": true, "default_app": "omni.isaac.sim", "auto_start": false, "persistent_selector": false, "extra_args": "" } } }