RoboDojo-Benchmark/RoboDojo
Official repository for RoboDojo
RoboDojo – A Unified Sim‑and‑Real Benchmark for Generalist Robot Manipulation
What it is – RoboDojo is an evaluation‑only benchmark that lets researchers measure how well a robot‑manipulation policy works both in simulation (Isaac Sim) and on real hardware. It ships a simulator client, a collection of 42 simulated tasks and 18 real‑world tasks across three robot platforms, and tooling to run those tasks automatically and aggregate scores on a public leaderboard.
Why it matters – Current robot‑learning benchmarks often focus on a single simulated scene or a narrow set of real‑world tasks, making it hard to tell whether a policy truly generalises. RoboDojo deliberately mixes:
- Five capability dimensions (generalisation, memory, precision, long‑horizon, open‑ended) to probe different skills.
- Heterogeneous parallel simulation that runs many tasks concurrently on Isaac Sim, giving fast feedback.
- Physically grounded assets (rigid, articulated, deformable objects) in a single, configuration‑driven scene.
- Real‑robot evaluation on three embodiments (Piper X, Piper, ARX X5) with the same task definitions used in simulation.
How it works
- Install the repository (Python 3.11, Isaac Sim 5.1, Isaac Lab 2.3) and download the provided assets and data.
- Pick a policy that lives in the companion project XPolicyLab (the policy must expose an
eval.shand adeploy.yml). - Run the helper script
scripts/robodojo.sh(or the lower‑levelscripts/eval_policy.sh) which launches the simulator, loads a task configuration fromtask/RoboDojo/, and communicates with the policy server. - After the run finishes, a one‑command
summarizeaggregates the per‑task scores into the standard leaderboard table. - Submit the results through the cloud evaluation pipeline to appear on the public leaderboard (both simulated and real‑world tracks are supported).
Key repository pieces
env/– Core simulator back‑end and managers that handle parallel task execution.env_cfg/– YAML files describing simulator, scene, robot, and camera settings.task/RoboDojo/– Task logic and per‑task configuration files.scripts/– Entry‑points for evaluation (robodojo.sh,eval_policy.sh).XPolicyLab/– Thin wrapper that loads a policy, starts a server, and talks back to RoboDojo.Assets/– Downloaded robot models, objects, materials, and layout files.
Getting started – The documentation site (linked from the README) provides a Usage Overview with a step‑by‑step walkthrough, a Quick Evaluation guide to run a reference policy in minutes, and detailed pages for each simulated and real task.
Community & reproducibility – Scores are seed‑controlled and the entire evaluation stack is open source, so anyone can reproduce published results. A live leaderboard shows the current state‑of‑the‑art, and a community forum is linked from the project webpage.
Citation – If you use RoboDojo in a paper, cite the arXiv pre‑print (Chen et al., 2026) and also the companion XPolicyLab paper.
Bottom line – RoboDojo is a serious, open‑source benchmark for testing generalist robot manipulation policies across a wide variety of simulated and real tasks, with built‑in support for parallel evaluation and a public leaderboard.
Related
- Project
- Project
- Project
- Project
- Project