Showroom Demos#
The main core interface extension in Isaac Lab isaaclab
provides
the main modules for actuators, objects, robots and sensors. We provide
a list of demo scripts and tutorials. These showcase how to use the provided
interfaces within a code in a minimal way.
A few quick showroom scripts to run and checkout:
Spawn different arms and apply random joint position commands:
./isaaclab.sh -p scripts/demos/arms.py
isaaclab.bat -p scripts\demos\arms.py
Spawn different biped robots:
./isaaclab.sh -p scripts/demos/bipeds.py
isaaclab.bat -p scripts\demos\bipeds.py
Spawn different deformable (soft) bodies and let them fall from a height:
./isaaclab.sh -p scripts/demos/deformables.py
isaaclab.bat -p scripts\demos\deformables.py
Interactive inference of trained H1 rough terrain locomotion policy:
./isaaclab.sh -p scripts/demos/h1_locomotion.py
isaaclab.bat -p scripts\demos\h1_locomotion.py
This is an interactive demo that can be run using the mouse and keyboard. To enter third-person perspective, click on a humanoid character in the scene. Once entered into third-person view, the humanoid can be controlled by keyboard using:
UP
: go forwardLEFT
: turn leftRIGHT
: turn rightDOWN
: stopC
: switch between third-person and perspective viewsESC
: exit current third-person view
If a misclick happens outside of the humanoid bodies when selecting a humanoid, a message is printed to console indicating the error, such as
The selected prim was not a H1 robot
orMultiple prims are selected. Please only select one!
.Spawn different hands and command them to open and close:
./isaaclab.sh -p scripts/demos/hands.py
isaaclab.bat -p scripts\demos\hands.py
Define multiple markers that are useful for visualizations:
./isaaclab.sh -p scripts/demos/markers.py
isaaclab.bat -p scripts\demos\markers.py
Use the interactive scene and spawn varying assets in individual environments:
./isaaclab.sh -p scripts/demos/multi_asset.py
isaaclab.bat -p scripts\demos\multi_asset.py
Use the interactive scene and spawn a simple parallel robot for pick and place:
./isaaclab.sh -p scripts/demos/pick_and_place.py
isaaclab.bat -p scripts\demos\pick_and_place.py
This is an interactive demo that can be run using the mouse and keyboard. Your goal is pick up the purple cube and to drop it on the red sphere! Use the following controls to interact with the simulation:
Hold the
A
key to have the gripper track the cube position.Hold the
D
key to have the gripper track the target positionPress the
W
orS
keys to move the gantry UP or DOWN respectivelyPress
Q
orE
to OPEN or CLOSE the gripper respectively
Create and spawn procedurally generated terrains with different configurations:
./isaaclab.sh -p scripts/demos/procedural_terrain.py
isaaclab.bat -p scripts\demos\procedural_terrain.py
Spawn a quadcopter in the default environment:
./isaaclab.sh -p scripts/demos/quadcopter.py
isaaclab.bat -p scripts\demos\quadcopter.py
Spawn different quadrupeds and make robots stand using position commands:
./isaaclab.sh -p scripts/demos/quadrupeds.py
isaaclab.bat -p scripts\demos\quadrupeds.py