isaac-lab · git:20260907.863840e · 2026-09-07 · sha256 0047015cad49fcd0

isaac-lab git:20260907.863840eA

Immutable. This exact content is served forever at /api/v1/blob/0047015cad49fcd0.

---
name: isaac-lab
description: Train, imitate, evaluate, and deploy robot policies with NVIDIA Isaac Lab.
---

# Isaac Lab

Isaac Lab adds a training loop to a matched Isaac Sim runtime. Prove a shipped
task end to end before creating a robot, environment, or reward.

## Establish the runtime

- Inherit the current hardware and operating-system gate from Isaac Sim.
- Verify the supported Isaac Sim and Isaac Lab pairing; newest plus newest is
  not automatically compatible.
- Prefer NVIDIA's matched Isaac Lab image on a cloud GPU. Use a source install
  when the workstation and version pairing are intentionally maintained.
- List registered tasks from the installed release instead of guessing a task
  ID or script path from an older tutorial.

## Prove the policy loop

- Choose the learning path explicitly: reinforcement learning from rewards, or
  imitation learning from demonstrations and generated variants.
- Run a known task headless with few environments and few iterations.
- Verify environment reset, observation/action shapes, reward terms, logging,
  and checkpoint creation before scaling parallel environments.
- Locate outputs using the training library's experiment name and current
  configuration, not an assumed task-name directory.
- Evaluate a named checkpoint through the matching play script. Export only
  after its observed behavior and metrics are useful.
- Add or change one reward, termination, terrain, or robot dimension at a time;
  a larger batch of edits hides which contract broke.

## Go deeper only when needed

- For NVIDIA's prebuilt image on RunPod, read
  [references/prebuilt-image-runpod.md](references/prebuilt-image-runpod.md)
  after the cloud provider is chosen.
- For the measured Unitree Go2 RSL-RL workflow, rewards, checkpoints, and custom
  task route, read [references/go2-rl-workflow.md](references/go2-rl-workflow.md).
- For teleoperation, Mimic/robomimic imitation learning, export, sim-to-sim, or
  hardware deployment, read
  [IMITATION-AND-DEPLOYMENT.md](IMITATION-AND-DEPLOYMENT.md).
- For runtime, output, task-registry, or interactive-viewer symptoms, start with
  [FAILURES.md](FAILURES.md).
- Use the current [Isaac Lab documentation](https://isaac-sim.github.io/IsaacLab/)
  and [source](https://github.com/isaac-sim/IsaacLab) for task IDs, script paths,
  configuration, and export behavior.
- Isaac Sim owns the underlying scene and sensors. LeRobot owns
  LeRobot-format dataset and real-robot training workflows; data owns the
  simulation-versus-real sourcing decision.

## Done

- A small shipped task trains, writes a discoverable checkpoint, plays back
  through the matching runtime, and provides a measured baseline for any custom
  task or scaled run.