[Website] | Paper (coming soon)
RoboLab is a task-based evaluation benchmark for robot manipulation policies built on NVIDIA Isaac Lab. It provides 100+ manipulation tasks with automated success detection, a server-client policy architecture, and multi-environment parallel evaluation — designed for reproducible, large-scale benchmarking of generalist robot policies in simulation.

Requires Isaac Lab and uv. See Requirements for versions and hardware.
git clone https://github.com/NVlabs/RoboLab.git
cd robolab
uv venv --python 3.11
source .venv/bin/activate
uv pip install "setuptools<81"
uv sync
Verify installation:
python scripts/check_registered_envs.py
# Run an empty episode with random actions
python examples/demo/run_empty.py --headless
# Playback recorded demonstration data
python examples/demo/run_recorded.py --headless
RoboLab uses a server-client architecture: your model runs as a standalone server, and RoboLab connects to it via a lightweight inference client. To quickly test RoboLab, try Pi0-5 via OpenPI.
bash
python examples/policy/run_eval.py --policy pi05 --task BananaInBowlTask --num-envs 12 --headlessbash
python analysis/read_results.py output/<your_run_folder># Run on specific tasks (these two are good for sanity checking)
python examples/policy/run_eval.py --policy pi05 --task BananaInBowlTask RubiksCubeAndBananaTask
# Run on a tag of tasks
python examples/policy/run_eval.py --policy pi05 --tag semantics
# Run 12 parallel episodes per task
python examples/policy/run_eval.py --policy pi05 --headless --num-envs 12
# Enable subtask progress tracking
python examples/policy/run_eval.py --policy pi05 --headless --enable-subtask
# Resume a previous run (skips completed episodes)
python examples/policy/run_eval.py --policy pi05 --output-folder-name my_previous_run
Full documentation is at docs/README.md, covering:

"Make sure all the white mugs are upright so that the opening is facing upwards."

"Put all plastic bottles away in the bin."

"Put the orange measuring cup and the blue measuring cup outside of the plate."
See the full Benchmark Task Library for all 120 tasks.
| Dependency | Version |
|---|---|
| Isaac Sim | 5.0 |
| Isaac Lab | 2.2.0 |
| Python | 3.11 |
| Linux | Ubuntu 22.04+ |
The RoboLab framework is released under CC-BY-NC-4.0.
% Coming soon
@article{robolab2026,
title={RoboLab: A Task-Based Evaluation Benchmark for Robot Manipulation},
year={2026}
}
$ claude mcp add RoboLab \
-- python -m otcore.mcp_server <graph>