explaingit

kabilankb/so101_bench_quickstart

Analysis updated 2026-05-18

1PythonAudience · researcherComplexity · 5/5Setup · hard

TLDR

A one command Docker setup for running a simulated robot arm benchmark that tests how well AI models turn instructions into precise physical actions.

Mindmap

mindmap
  root((repo))
    What it does
      Dockerized robot benchmark
      Tests VLA models
    Tech stack
      Isaac Lab
      GR00T-N1.6
    Use cases
      Evaluate robot AI policies
      Test generalization to new objects
    Audience
      Robotics researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run the SO-101 Bench robot manipulation benchmark in simulation without owning physical hardware.

USE CASE 2

Evaluate a GR00T-N1.6 or MolmoAct2 AI policy on standardized pick and place tasks.

USE CASE 3

Test how well a vision language action model generalizes to objects it has never seen before.

What is it built with?

PythonDockerIsaac LabGR00T-N1.6

How does it compare?

kabilankb/so101_bench_quickstart0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity5/54/54/5
Audienceresearcherdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Docker plus a GPU capable of running Isaac Lab simulation and the GR00T or MolmoAct2 model weights.

In plain English

This repository packages an existing research project, SO-101 Bench, into a ready to run Docker setup so it can be launched with a single command instead of manually configuring a complicated simulation environment. SO-101 Bench itself studies how well AI models that combine vision, language, and robotic action, sometimes called vision language action models, can understand spoken instructions and then carry them out with real physical precision using a small robot arm called the SO-101. The underlying benchmark recreates a tabletop scene with a plastic bin and dozens of household objects inside Isaac Lab, a physics simulator, so that the same four tasks used in a real world robot study can be tested safely and repeatably in software instead. The four tasks are placing an object in a bin, placing an object next to another one, placing an object between two others, and moving an object in a stated direction. Objects are split into ones the AI model has already seen during training, ones from a familiar category but a new specific object, and ones from a completely new category, to test how well the model generalizes. According to the original paper's real robot results included here for background, the AI model performs well on simple, familiar tasks but struggles noticeably once tasks require precise spatial reasoning, multiple objects, or unfamiliar items, suggesting that these models currently understand language better than they can physically execute on what they understand. This particular repository adds the Docker packaging, evaluation scripts for running the GR00T and MolmoAct2 AI models against the simulation, tools for controlling the robot with an Xbox controller, replaying recorded data, and scoring results, along with a document listing the setup fixes needed to get the original project running cleanly from a fresh clone.

Copy-paste prompts

Prompt 1
How do I launch the SO-101 Bench Docker environment for the first time?
Prompt 2
Explain the difference between the seen, unseen seen class, and unseen unseen class object splits.
Prompt 3
Show me how to score a recorded evaluation dataset using this benchmark's scoring scripts.

Frequently asked questions

What is so101_bench_quickstart?

A one command Docker setup for running a simulated robot arm benchmark that tests how well AI models turn instructions into precise physical actions.

What language is so101_bench_quickstart written in?

Mainly Python. The stack also includes Python, Docker, Isaac Lab.

How hard is so101_bench_quickstart to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is so101_bench_quickstart for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.