Vibeleaderboard
Index / tool
Visit github.com
Category
AI Tools
Rank
Pricing
Open Source
Type
TOOL
Builder
nvidia
GitHub
607 stars
Date

About

NVIDIA GEAR Lab's DreamGen initiative tackling the robotics data problem using world models for embodied AI training.

What it does

GR00T-Dreams turns an image and task instruction into robot videos, estimates actions from those videos, converts the result into LeRobot data, and fine-tunes a robot policy. It also evaluates generated videos for instruction following and physical plausibility.

Why it's ranked here

The project covers an unusually complete research loop: generation, embodiment-specific preprocessing, action recovery, policy training, inference, and evaluation. Its value lies in connecting these stages with working Python tooling. However, critical world-model setup lives in another repository, and the benchmark authors explicitly limit confidence outside its target scenarios.

What's good

The pipeline supports Franka, GR1, SO-100, and RoboCasa workflows. Researchers can train a custom inverse dynamics model from a small set of ground-truth trajectories for another embodiment. The evaluation tools offer both an open vision-language model and an external model option, while deterministic seed handling improves repeatability.

Tradeoffs

This is a heavyweight research stack with many tightly pinned machine-learning dependencies and training settings built around GPU features such as bfloat16 and TF32. Adding an embodiment requires metadata and data-configuration work. The benchmark uses roughly fifty videos per dataset and may generalize poorly to multi-view footage or detailed physics judgments.

How to use it well

Use it when you already operate a robotics training stack and need synthetic videos converted into action-labeled LeRobot trajectories for policy fine-tuning. Start with one of the four supplied embodiments before adding custom metadata. It does not replace the separately configured Cosmos environment or provide a lightweight, turnkey robotics application.

Technical notes+

pyproject.toml packages gr00t with setuptools for Python 3.10 or newer and declares a large pinned dependency surface, including PyTorch, TensorFlow, Transformers, Ray, Diffusers, and platform-specific Decord variants. scripts/idm_training.py and scripts/gr00t_finetune.py expose Tyro-based training CLIs with single-GPU and torchrun multi-GPU paths. scripts/inference_service.py provides ZeroMQ-backed client and server modes through RobotInferenceClient and RobotInferenceServer. IDM_dump/raw_to_lerobot.py writes chunked Parquet episodes and copies MP4 views into LeRobot layout, while IDM_dump/dump_idm_actions.py performs GPU-parallel action inference. dreamgenbench/eval_qwen_pa.py loads Qwen2.5-VL and writes binary physics judgments to CSV, but imports qwen_vl_utils, which is not declared in pyproject.toml. The Makefile defines formatting, linting, pytest, and package-build targets.

Observed

License
Apache License 2.0 headers appear in the supplied Python package and scripts.
Primary language
Python
Packaging
Setuptools project configured through pyproject.toml, requiring Python 3.10 or newer.
Install surface
A Python package named gr00t with pinned runtime dependencies and a separate development dependency group.
Interfaces
Python library modules, command-line training and evaluation scripts, plus robot inference client and server modes.
Platform support
Video decoding selects eva-decord on Darwin and decord on other operating systems.
Data interchange
Generated actions and metadata are organized in LeRobot-style directories with Parquet episodes and MP4 videos.

Read from README.md, Makefile, pyproject.toml, gr00t/__init__.py, dreamgenbench/utils.py, scripts/eval_policy.py, scripts/idm_training.py, scripts/load_dataset.py, scripts/gr00t_finetune.py, IDM_dump/raw_to_lerobot.py, IDM_dump/dump_idm_actions.py, IDM_dump/preprocess_video.py, scripts/inference_service.py, IDM_dump/convert_directory.py, dreamgenbench/eval_qwen_pa.py.

What it can do

  • Generate synthetic robotics training data

    Robot task specifications and environment parametersSynthetic datasets for robot training

  • Create world models for robotic environments

    Environment specifications and physics parametersSimulated world models

  • Train embodied AI agents

    Synthetic training data and robot behavioral objectivesTrained AI models for robotic control

  • Simulate robot interactions in virtual environments

    Robot models and environment configurationsSimulation results and interaction data

  • Generate diverse robotic scenarios

    Base environment templates and variation parametersMultiple training scenarios and edge cases

Tags

roboticsworld-modelsnvidiaembodied-airesearch

Tech Stack

PythonDocker

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.