Skip to main content

NVIDIA IsaacLab Arena

IsaacLab Arena provides GPU-accelerated, high-fidelity humanoid manipulation environments for training and evaluating vision-language-action models at scale. IsaacLab Arena - GR1 Microwave Environment Key Features:
  • 🤖 Humanoid embodiments: GR1, G1, Galileo with various configurations
  • 🎯 Manipulation & loco-manipulation: Door opening, pick-and-place, button pressing
  • GPU-accelerated rollouts: Massively parallel environment execution
  • 🖼️ RTX Rendering: Realistic rendering with reflections and refractions
  • 📦 LeRobot-compatible: Ready for training with GR00T, PI0, SmolVLA, ACT, Diffusion policies
  • 🔄 EnvHub integration: One-line environment loading
  • 📄 IsaacLab Arena GitHub
  • 📚 IsaacLab Documentation

Installation

Prerequisites

Hardware requirements (see Isaac Sim Requirements):
  • NVIDIA GPU with CUDA support
  • NVIDIA driver compatible with IsaacSim 5.1.0
  • Linux (Ubuntu 22.04 / 24.04)

Setup Instructions

Pre-trained Policies

NVIDIA provides trained policies for evaluation:

Evaluating Policies

Evaluate SmolVLA

First, install SmolVLA dependencies:
Run evaluation:

Evaluate PI0.5

Install PI0.5 dependencies:
PI0.5 requires disabling torch compile for evaluation:
Run evaluation:
To change the number of parallel environments, use --eval.batch_size.

Expected Output

During evaluation, you’ll see a progress bar with running success rate:

Training Policies

IsaacLab Arena datasets are available for training: Training example:
For policy-specific training guides:

Environment Configuration

Full Configuration Options

Using EnvHub Directly

For advanced usage, load environments directly:
Run with:

Video Recording

Enable video recording during evaluation:
When running headless, explicitly enable cameras:

Output Directory

Videos are saved to:
Example:
See IsaacLab Recording Documentation for details.

Creating New Environments

  1. Create IsaacLab Arena environment: Follow IsaacLab Arena Documentation
  2. Clone EnvHub repo:
  3. Modify example_envs.yaml based on your environment
  4. Upload to EnvHub: See EnvHub guide
Your IsaacLab Arena environment code must be locally available during evaluation. Either clone separately or bundle in your EnvHub repo.
  1. Evaluate with your environment:

Lightwheel LW-BenchHub

Lightwheel provides 268 tasks across LIBERO and RoboCasa with large-scale datasets:

Installation

See LW-BenchHub Documentation for details.

Datasets

Pre-trained Policies

Evaluate SmolVLA on LW-BenchHub

Troubleshooting

CUDA out of memory

Reduce batch size:

EULA not accepted

Set environment variables:

Video recording not working

Enable cameras when running headless:

Policy output dimension mismatch

Ensure action_dim matches your policy:

libGLU.so.1 Errors

Install missing dependencies:

See Also