> This page is for version Release 2.1.
> For other versions, use one of these documentation indexes:
> - Release 3.0 (default): https://docs.nvidia.com/isaaclab/3.0/llms.txt
> - Release 2.3: https://docs.nvidia.com/isaaclab/2.3/llms.txt
> - Release 2.2: https://docs.nvidia.com/isaaclab/2.2/llms.txt
> - Release 2.1: https://docs.nvidia.com/isaaclab/2.1/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/isaaclab/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/isaaclab/_mcp/server.

# 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 quadrupeds and make robots stand using position commands:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/quadrupeds.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\quadrupeds.py
```

![Quadrupeds in Isaac Lab](/isaaclab/_fern-img/2b4fc3f8db9118e3fd000eff45815d19e789a6699bd0dcecb3172fb95dc2baef.webp)

* Spawn different arms and apply random joint position commands:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/arms.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\arms.py
```

![Arms in Isaac Lab](/isaaclab/_fern-img/f5facf289253e7d43340531099198774936ae9db71b591fc7d81510c43f3dd96.webp)

* Spawn different hands and command them to open and close:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/hands.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\hands.py
```

![Dexterous hands in Isaac Lab](/isaaclab/_fern-img/837a1e2285fd6efbf35a983c21b71247b89ce588a02f82057175b6d299dd851c.webp)

* Spawn different deformable (soft) bodies and let them fall from a height:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/deformables.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\deformables.py
```

![Deformable primitive-shaped objects in Isaac Lab](/isaaclab/_fern-img/2c56addec6b2db948d8b3dbc181a1d3a077fa6e7a9896b8b91fbd38040b50644.webp)

* Use the interactive scene and spawn varying assets in individual environments:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/multi_asset.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\multi_asset.py
```

![Multiple assets managed through the same simulation handles](/isaaclab/_fern-img/4c4b7a522275b199500a1d39b572ce338aa2497b36dc655c2012066f2047057e.webp)

* Create and spawn procedurally generated terrains with different configurations:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/procedural_terrain.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\procedural_terrain.py
```

![Procedural Terrains in Isaac Lab](/isaaclab/_fern-img/5c9928051a12d5c563d3301613f47367a1792ae18350353d07f332fd6d2f8d9f.webp)

* Define multiple markers that are useful for visualizations:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/markers.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\markers.py
```

![Markers in Isaac Lab](/isaaclab/_fern-img/29e113cfa57cfbfcdee5d42af5dca6524d7de77a74eb501431c3f1521fb61e8e.webp)

* Interactive inference of trained H1 rough terrain locomotion policy:

#### Linux

```bash
./isaaclab.sh -p scripts/demos/h1_locomotion.py
```

#### Windows

```batch
isaaclab.bat -p scripts\demos\h1_locomotion.py
```

![H1 locomotion in Isaac Lab](/isaaclab/_fern-img/8c8ef8a3c02fade0e9e3065396bd7b1411469fcfef380d37f7da509a1f9caf41.webp)