Getting Started with NVIDIA Isaac Lab on Ubuntu 22.04 / 24.04

Installation

The official instruction is pretty straight forward: https://isaac-sim.github.io/IsaacLab/source/setup/installation/pip_installation.htmlarrow-up-right

Prepare build tools

sudo apt install cmake build-essential

Clone repository

git clone git@github.com:isaac-sim/IsaacLab.git
cd ./IsaacLab/

Create conda environment

conda create -yn isaaclab python=3.10

# alternatively,
# conda create -yp ./.conda-env/ python=3.10
conda activate isaaclab

Install Python packages

Install rsl_rl component

Verify installation

List Environments

Example Train and Play script

Train headless and record video

Errata

If encounter this error

solution:

https://docs.omniverse.nvidia.com/dev-guide/latest/linux-troubleshooting.html#q11-getting-many-failures-similar-to-failed-to-create-change-watch-for-xxx-errno-28-no-space-left-on-devicearrow-up-right

Set up in Headless Mode

Helpful Tips

Logging Directory

A bunch of omni Python module uses the omni.log.info() method to log data.

The logging directory is at

Robot Joint Order

The joint are searched BFS, and joints at the same depth level are ordered alphabetically.

For example, this is the G1 robot joint order

File Watch Limit

If running into file watch limit error like the one below:

Can increase the system file watch limit by running

and examine the change:

Last updated