nvidia.com

Command Palette

Search for a command to run...

Get Started In Isaac Lab — Getting Started With Isaac Lab

Last updated: 7/24/2026

Get Started In Isaac Lab #

Install Isaac Lab #

If you already have Isaac Lab installed, you can skip this step.

If you’re just getting started, we recommend our Brev Launchable

 Click here to deploy.

Important

The current Isaac Launchable uses Isaac Lab 3.0, a newer version than was tested with this course.

The course will be updated to use the latest version of Isaac Lab in the future, but in the meantime it may be incompatible.

If you don’t have a GPU compatible with Isaac Lab, or want to leverage cloud resources, you can also use NVIDIA Brev to pay for compute by the hour. The dockerfile can also be run locally, if you have local GPU resources and drivers. Visit the README and project repo here to learn more.

To install with local GPU resources - Workstation Install:

If you haven’t installed Isaac Lab already, you can follow these instructions to get started.

Check here for the most recent system requirements.

IsaacLabInstall_Linux_v1

Play

Play

00:00

Play

Seek 10 seconds backwards

Seek 10 seconds forward

00:00 / 00:00

Mute

Click to volume controlUse the arrows to control the volume

Settings

Turn on Picture in picture

Show Full screen

Copy debug info

Video describing the Linux installation process

If you have questions about GPU drivers on Linux, check the specs in the guide above and read this troubleshooting guide.

Create and Install a New External Project #

As we saw in the installation process, Isaac Lab is provided through a GitHub repo. By default, the template comes with the cartpole example. Let’s make a fresh project.

  1. Open a new terminal.

  2. Activate your Python virtual environment. If you already have it activated from installing Isaac Lab, or you’re using our Brev Launchable, you can skip this step.

    • If using conda:

      conda activate env_isaaclab

      Copy to clipboard

    • If using venv:

      Linux:

      source env_isaaclab/bin/activate

      Copy to clipboard

      Windows:

      python3.10 -m venv env_isaaclab

      Copy to clipboard

  3. Navigate to the Isaac Lab folder

    • For example,
cd ~/IsaacLab

Copy to clipboard

  1. Run the Isaac Lab script with the –new argument to create the template project:

Linux:

./isaaclab.sh --new

Copy to clipboard

Windows:

.\isaaclab.bat --new

Copy to clipboard

  1. The template generator will ask you a few questions. In this command-line menu, use arrows to move and the spacebar to select an option, then press enter.

    • Task type:

      External to create the project outside the Isaac Lab repo

    • Project Path: set to

      /home/{your user name}/Cartpole

      You can set this to a different location if you like, just remember where it is for later.

    • Project name:

      Cartpole

    • Isaac Lab workflow:

      Manager-based

Note

Use arrows to move selection up/down, space to select.

Direct-based workflow will structure the code differently. It’s a different way to formulate tasks in Isaac Lab that has its own benefits and tradeoffs. Read more here.

  • RL library:

skrl

  • RL algorithms for skrl:

PPO (Proximal Policy Optimization)

  1. To install your external project, which essentially registers it with Isaac Lab, run the following from within the project folder for the Cartpole project. If you’re not sure where this directory is, see the output of the previous command.

Tip

Opening the external project folder in your IDE (code editing program) is a convenient way to have your terminal open to the correct location. Otherwise, make sure to navigate into the project directory using the command below, changing the second parameter if your project is somewhere else.

python -m pip install -e source/Cartpole

Copy to clipboard

  1. To confirm our project was installed, run this command to list all installed environments.
python scripts/list_envs.py

Copy to clipboard

Seeing our project listed in the output means it is installed and ready to go!

  1. If you haven’t already, open the project folder in your IDE by going to File > Open Folder and choosing the project directory we used above. For example, ~/Cartpole/Cartpole

Related Articles