[isaacsim.examples.interactive] Isaac Sim Samples#

Version: 4.16.8

Overview#

The isaacsim.examples.interactive extension provides interactive Isaac Sim examples for scene setup, robot teleoperation, OmniGraph input, and multi-robot coordination. Each example includes a programmatic sample class and an interactive user interface.

../../../../_images/preview22.png

Key Components#

Input Device Integration#

KayaGamepad provides gamepad control integration for the NVIDIA Kaya robot, demonstrating how to connect physical input devices with robotic systems in simulation for teleoperation scenarios.

OmnigraphKeyboard shows keyboard input processing through Omni Graph nodes, allowing users to control object properties (like cube size) using keyboard inputs, illustrating the integration between user input and graph-based programming.

Multi-Robot Coordination#

RoboParty demonstrates concurrent operation of multiple robot types including Franka manipulators, UR10 arms, Kaya holonomic robots, and Jetbot differential drive robots, each performing specialized tasks simultaneously.

Educational and Template Examples#

HelloWorld serves as the foundational template demonstrating basic Isaac Sim sample structure and scene setup patterns.

GettingStarted and GettingStartedRobot provide step-by-step tutorials for Isaac Sim fundamentals, covering scene creation, physics setup, robot integration, and basic simulation concepts.

Functionality#

Each example follows a consistent architecture pattern with scene setup, interactive UI controls, and proper cleanup handling. The examples support both programmatic access through their respective sample classes and interactive operation through integrated user interfaces.

Multi-robot examples showcase coordination strategies and workspace management.

Integration#

The extension integrates with the examples browser system for easy access. Examples register themselves with the browser system and provide consistent UI patterns through shared base classes.

Preview

Enable Extension#

The extension can be enabled (if not already) in one of the following ways:

Define the next entry as an application argument from a terminal.

APP_SCRIPT.(sh|bat) --enable isaacsim.examples.interactive

Define the next entry under [dependencies] in an experience (.kit) file or an extension configuration (extension.toml) file.

[dependencies]
"isaacsim.examples.interactive" = {}

Open the Window > Extensions menu in a running application instance and search for isaacsim.examples.interactive. Then, toggle the enable control button if it is not already active.