Isaac Sim: Extensions API#
API Reference#
Python API reference can be found on the individual pages of each extension.
Extensions#
Extensions (App)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim About Window |
Show application/build information. |
|
Isaac Sim App Selector |
Mini Launch Pad app for Isaac Sim Sub Apps |
|
Isaac Sim Setup |
This Extension does the setup of the Isaac Sim App |
Extensions (Asset)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Asset Browser |
The Isaac Sim Asset Browser extension provides an user interface for loading isaac sim assets and files. |
|
Isaac Sim USD to URDF exporter |
Extension that exports USD files to URDF |
|
Isaac Sim Conveyor belt utility |
The Conveyor Belt Utility Extension provides an utility to turn Rigid bodies into conveyors in Omniverse Isaac Sim. It provides an Omnigraph Node that support configuring a mesh asset into a conveyor belt Rigid Body in simulation, and commands to create the conveyor belt Omnigraph programatically. |
|
Isaac Sim Conveyor belt utility UI |
UI components for isaacsim.asset.gen.conveyor. It provides menu entries to support UI-based creation of Custom Conveyor Bodies, and a Conveyor Track tool that creates a system of fixed conveyor belts from a dataset. |
|
Isaac Sim Occupancy Map |
The Isaac Sim Occupancy Map extension provides tools to generate occupancy maps for a Scene |
|
UI components for the Isaac Sim Occupancy Map |
UI components for the Isaac Sim Occupancy Map provides UI for 2D Occupancy Map Generation |
|
Height Map extension for Isaac Sim Occupancy Map |
The Height Map extension provides tools for 2D Occupancy Map generation |
|
Urdf Importer Extension |
URDF Importer |
|
Omniverse MJCF Importer |
MJCF Importer |
Extensions (Benchmark)#
Extension |
Title |
Description |
---|---|---|
Benchmark |
This extension provides benchmarking utilities |
|
Benchmark Services |
This extension provides benchmarking utilities |
Extensions (Code Editor)#
Extension |
Title |
Description |
---|---|---|
Jupyter notebook integration |
Jupyter notebook version of Omniverse’s script editor |
|
VS Code integration |
VS Code version of Omniverse’s script editor |
Extensions (Core)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Core |
The Core extension provides a set of APIs to control the Simulation State as well as the physics scene. It also provides wrappers for USD objects, physics and visual materials. |
|
Isaac Sim Cloner |
The Cloner extension provides a set of APIs to clone prims and environments in an efficient way as well as filtering the collisions across the clones if needed. |
|
Deprecation manager |
Manage deprecated OmniGraph nodes and app/extension settings |
|
Isaac Sim Core (Materials) |
The Core Materials extension provides a set of APIs to create and/or wrap one or more USD materials in the stage… |
|
Isaac Sim Core (Objects) |
The Core Objects extension provides a set of APIs to create and/or wrap one or more USD objects in the stage… |
|
Isaac Sim Core (Prims) |
The Core Prims extension provides a set of APIs to wrap one or more USD prims in the stage in order to manipulate (read/write) their attributes and perform other operations during the simulation. |
|
Isaac Sim Core (Utils) |
The Core Utils extension provides a set of utility functions. |
|
Isaac Sim Common Includes |
Extension containing common isaac sim headers |
|
Isaac Sim Core OmniGraph Nodes |
Common Isaac Sim OmniGraph nodes |
|
Isaac Sim Core API (Prims) |
The Core Prims extension provides a set of APIs to read and write state information to the different types of prims. |
|
Isaac Sim Core Simulation Manager |
The Core Simulation Manager extension provides a set of APIs to control and query the simulation’s state and the different callbacks available. |
|
Isaac Sim Throttling |
Control throttling behaviors for isaac sim |
|
Isaac Sim Utilities |
The Core Utils extension provides useful utilities for USD, physics, math, rendering and carb. |
|
Isaac Sim Version |
Isaac Sim Version extension provides tools to query Isaac Sim version and build information. |
Extensions (Cortex)#
Extension |
Title |
Description |
---|---|---|
Isaac Cortex Sample Behaviors |
Library of Sample Behaviors for Isaac Cortex used in our core examples. It contains a pick and place state machine used on a UR10 for bin stacking, and six examples used on a Franka robot, namely a simple decider network and a state machine, block stacking, and Peck game, state machine and decider network behaviors. |
|
Omni Isaac Cortex |
Isaac Cortex is a framework within NVIDIA’s Isaac Sim that integrates various robotics tools into a unified system, facilitating the development of collaborative robotic applications. It emphasizes reactivity and adaptability, enabling robots to operate safely alongside humans without the need for physical barriers. |
Extensions (Examples)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Example Browser |
A browser for Isaac Sim assets |
|
Generate Extension |
UI tool for generating extension templates for different common workflows |
|
Isaac Sim Samples |
Sample extensions for Isaac Sim |
|
Isaac Sim UI Example |
Example with all the Core UI Elements in Isaac Sim |
Extensions (GUI)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim UI Utilities |
Core UI Elements for Isaac Sim |
|
Isaac Sim Menus |
Menus specific to Isaac Sim |
|
Isaac Sim Property Extensions |
Adds Isaac Sim Specific Property Utils |
Extensions (Replicator)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Replicator Behavior Scripts |
The extension provides various randomization and event scripts for Synthetic Data Generation (SDG) workflows. The scripts can be attached to prims providing modular, persitent, and shareable behaviors. The scripts use exposed variables as custom USD properties which can be modified throught the UI or programmatically. |
|
Isaac Sim Replicator Behavior Scripts UI |
UI components for the Replicator Behavior Scripts exntension. It provides the UI Widget for the Property Panel for configuring the exposed variables of the scripts. |
|
Isaac Sim Replicator Domain Randomization |
The extension provides various Domain Randomization scripts and OmniGraph nodes for randomizing simulation environments. |
|
Isaac Sim Replicator Examples |
The extension provides various replicator snippets and examples for Synthetic Data Generation (SDG) workflows. |
|
Replicator Grasping Workflow |
Synthetic data generation workflow for grasping scenarios |
|
MobilityGen |
A toolset for generating mobility data for robots. |
|
Isaac Sim Replicator Synthetic Data Recorder |
The extension provides a UI to record synthetic data using Replicator writers. By default the UI uses the Replicator BasicWriter, it however also supports custom writers with custom parameters loaded through config files as key-value pairs. |
|
Isaac Sim Replicator Writers |
The extension provides various custom Replicator based writers for Synthetic Data Generation (SDG) workflows. The writers are registered with Replicator at extension startup. |
Extensions (Robot Motion & Setup)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Lula |
Extension that provides lula python interface |
|
Lula Test Widget |
Run Simple Tests Using Lula Algorithms |
|
Isaac Sim Motion Generation |
Extension that provides support for generating motion with Lula-based motion policies and an interface for writing arbitrary motion policies |
|
Robot Assembler |
Alpha version of Robot Assembler Extension: Assemble multiple Articulations into a single robot |
|
Gain Tuner |
Gain Tuner for Articulation PD Gains |
|
Grasp Editor |
Author grasps by hand for a specific robot gripper and USD asset. |
|
Isaac Sim Robot Wizard [Beta] |
Wizard to guide through robot import and configuration |
|
Robot Description Editor |
Generates and edit Lula robot_description YAML files |
Extensions (Robot)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Manipulators |
Manipulators |
|
Manipulators Examples |
examples of manipulators and grippers |
|
Isaac Sim Manipulators UI |
Manipulators |
|
Reinforcement Learning Inference Example for Robots in Isaac Sim |
The Policy Based Robot Control Examples extension provides utilities for deploying reinforcement learning policies in Isaac Sim, as well as locomotion examples for humanoid and quadruped robots. |
|
Isaac USD schema |
Extension used to host all USD schemas made for robots. Provides the generated schema USDA. and a few utility functions used for informal schemas. |
|
Isaac Sim Surface Gripper |
Helper to model Suction and Distance based grippers |
|
Isaac Sim Surface Gripper UI Components |
UI components for the Surface Gripper extension |
|
Wheeled Robots |
This extension provides wheeled robot utilities |
|
Wheeled Robots UI |
This extension provides the UI elements for the wheeled_robots extension |
Extensions (ROS 1 & 2)#
Extension |
Title |
Description |
---|---|---|
ROS 2 Bridge |
The ROS 2 Bridge extension enables communication between the Isaac Sim and ROS 2 systems. It allows for the publishing and subscribing of ROS 2 topics and services via OmniGraph nodes and Action graphs. ROS 2 publishers, subscribers and services are only active when play is pressed. To enable this extension, ensure ROS 2 libraries are sourced in the terminal before running Isaac Sim or source the lightweight ROS 2 libraries included with Isaac Sim as an alternative. |
|
TF Viewer |
Show the tf transform tree in the viewport |
|
Ros2 Robot Description URDF Importer |
This extensions expands the URDF Importer by enabling importing the robot description from a given ROS node |
Extensions (Sensors)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Camera Simulation |
Provides APIs for camera prims, eg. setting lens distortion and enabling tiled rendering. |
|
Isaac Sim Camera Simulation UI Components |
Provides UI components for Isaac Sim camera simulation, eg. menu options. |
|
Isaac Sim Physics Sensor Simulation |
Isaac Sim Physics Sensor Simulation extension provides APIs for physics-based sensors, including Contact Sensor, Effort Sensor, & IMU Sensor. |
|
Isaac Sim Physics Sensor Simulation Examples |
Isaac Sim Physics Sensor Simulation Examples extension provides example usage and snippets for Isaac Sim physics-based sensors. |
|
Isaac Sim Physics Sensor Simulation UI Components |
Isaac Sim Physics Sensor Simulation UI Components extension provides UI components for Isaac Sim physics-based sensor simulation, eg. menu options. |
|
Isaac Sim PhysX Sensors |
Isaac Sim PhysX Sensors extension provides APIs for PhysX-raycast-based lidars and sensors including Proximity Sensor and Lightbeam Sensor. |
|
Isaac Sim PhysX Sensor Examples |
Provides example usage and snippets for Isaac Sim PhysX-raycast-based sensors. |
|
Isaac Sim PhysX Sensor UI components |
Isaac Sim PhysX Sensor UI components extension provides UI components for Isaac Sim PhysX-raycast-based sensor simulation, eg. menu options. |
|
Isaac Sim Isaac Sensor Simulation |
Provides APIs for RTX-based sensors, including RTX Lidar & RTX Radar. |
|
Isaac Sim RTX Sensor Simulation UI Components |
Provides UI components for Isaac Sim RTX-based sensor simulation, eg. menu options. |
Extensions (Simulation)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Kit Helpers |
This Extension that provides a way to launch a python app |
Extensions (Storage)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Native Storage |
Isaac Sim Native Storage |
Extensions (Test)#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Tests |
Collection of tests for isaac sim that are not tied to a specific extension |
|
Isaac Sim DocTest |
Test interactive Python docstrings examples |
Extensions (Util)#
Extension |
Title |
Description |
---|---|---|
Camera Inspector |
This extension can inspect and modify the properties of cameras in the scene. |
|
Isaac Sim Merge Mesh |
Isaac Sim tool to facilitate combining meshes together in a single USD Prim. It provides the ability to reset the mesh origin to world origin, and combining all materials into a single list, combining materials with the same characteristics. |
|
Isaac Sim Physics API Editor |
Collision and Physics Utils |
Other Extensions#
Extension |
Title |
Description |
---|---|---|
Isaac Sim Dynamic Control |
The Dynamic Control extension provides a set of utilities to control physics objects. It provides opaque handles for different physics objects that remain valid between PhysX scene resets, which occur whenever play or stop is pressed. |
|
Isaac Loop Runner |
Custom Loop Runner for Isaac Sim |
Standalone Examples
Generic Model Output