Robot Intelligence
Index

Which robot policies perform best across public benchmarks? Among the 27 models tested both on real robots and in simulation, GPT-6 Astra rates highest, followed by InternW0-Δ, GPT-6.1 Sol, Gemini 4 Argon and MWA-Phoenix.

The Robot Intelligence Index aggregates results from 15 public robot benchmarks into a single rating per model. They range from real-robot evaluations such as RoboArena, RoboChallenge and AA-Robotics to simulation suites such as RoboTwin 2.0, RoboCasa365 and LIBERO. The leading models are closely matched in capability. GPT-6 Astra rates highest (1904), followed by InternW0-Δ (1830), GPT-6.1 Sol (1807), Gemini 4 Argon (1795) and MWA-Phoenix (1776), a spread of 128 points across the top five. GPT-6 Astra places in the top four in 90% of 300 bootstrap re-fits.

Model performance varies by setting. GO-3 Nano Preview is strongest in simulation, ranking first across three benchmarks. Dream-1 posts the highest real-robot rating, from RoboDojo-RC, while GPT-6 Astra leads the ten models tested on two or more real-robot benchmarks. The task-type leaderboards point to distinct strengths, with InternW0-Δ first in pick and place, Dream-1 in household and precision tasks and Claude Opus 5.5 in robustness.

Top 10 Robot Policies
playground/Robot Intelligence Index

The ten highest-rated models in each view, using the leaderboard's default coverage. The axis starts below the tenth rating. Select a bar to open that model in the leaderboard.

Rating by release date
playground/Robot Intelligence Index

The line follows the highest rating released so far. Select a point to open that model in the leaderboard.

Leaderboard

Coverage
Sort
#ModelRatingRank rangeSpreadBenchmarksReleased

Rank range covers 90% of 300 re-runs with benchmarks and scores resampled. Spread is the standard deviation of a model's percentile finish across the benchmarks in the view, so a high spread means the benchmarks disagree about it. Select a model to see its finish on each benchmark.

How it was built

Benchmarks. We included public robot leaderboards that publish a score for every model and were active in 2026. That covers benchmarks whose own teams run or verify each entry, such as RoboDojo, RoboChallenge, RoboArena, RoboLab, AgiBot's RoboColiseum, Robocurve's RoboDojo-RC and Artificial Analysis's AA-Robotics, and the benchmarks most often reported in recent model papers, such as LIBERO, SimplerEnv and CALVIN, which are self-reported. A benchmark feeds the ranking only when some of its models also appear on another benchmark. Four more sources were collected but not used, and the benchmark table explains why.

LLM agents. AA-Robotics tests only general LLM agents, which write code to drive a real arm with no robot training. RoboDojo-RC tests the same kind of agent alongside robot models. Both enter as real-robot benchmarks, and AA-Robotics carries less weight because it scores one attempt per task. RoboColiseum also tests LLM agents next to robot models, in simulation.

Who gets ranked. By default the overall ranking includes a model only if it has at least one real-robot result and one simulation result, which 27 models do. The coverage menu also shows any two benchmarks (49 models) or every model (68). The simulation ranking needs two simulated benchmarks. The real-robot ranking shows every model with a real result.

Ratings. Each benchmark is turned into head-to-head comparisons between the models it tested, and one rating per model is fitted to all of them on a chess-style scale where every model starts at 1500. The methodology walks through it step by step.

Task types

Beyond the overall rating, the index rates models on four types of task. We sorted each benchmark's own task and category scores into these types by hand, assigning each task to the type that best describes its main difficulty. Each type is then rated from those scores alone.

Task typeWhat it measuresExample tasks
Pick and placeGrasping objects and putting them in a target place or arrangement, usually in a few steps.Stack bowls (RoboDojo, RoboChallenge, RoboDojo-RC). Sort books and place shoes on a rack (RoboChallenge). Place a toy in a marked rectangle (AA-Robotics). RoboLab's simple tasks and RoboColiseum's general manipulation track.
Household and long-horizonChores that chain several steps, objects or tools, where an early mistake can sink the whole task.Make a vegetarian sandwich and wipe the table (RoboChallenge). Fold clothes and make toast (RoboDojo simulation). Pack and pour fruit (RoboDojo-RC). RoboCasa365's kitchen tasks and RoboLab's complex tasks.
Precision and dexterityTight tolerances, careful force or exact positioning.Insert a key and fasten screws (RoboDojo simulation). Cap a pen and insert a charger (RoboDojo real). Plug in a network cable and scan a QR code (RoboChallenge). Pour a drink into a cup (AA-Robotics).
RobustnessFamiliar tasks after the scene, camera, lighting, layout or wording changes.Randomized scenes (RoboDojo simulation, RoboTwin 2.0). Perturbation suites (LIBERO-Plus, LIBERO-Pro2.0). Unseen multi-step tasks (RoboCasa365). Vague instructions (RoboLab). RoboColiseum's robustness track.

Benchmarks that report no breakdown count only toward the overall views. RoboArena counts toward pick and place because its evaluators mostly choose pick-and-place tasks.

Where benchmarks disagree

The same model often finishes near the top of one benchmark and near the bottom of another. Of the 18 models that finish top three somewhere, 9 finish in the bottom half elsewhere.

ModelBest finishWorst finish
DM02nd of 22, RoboChallenge (real)13th of 13, RoboDojo (real)
OpenVLA-OFT2nd of 11, LIBERO-Plus (sim)63rd of 63, RoboDojo (sim)
Dream-11st of 10, RoboDojo-RC (real)21st of 25, RoboColiseum (sim)
Spirit v1.54th of 22, RoboChallenge (real)61st of 63, RoboDojo (sim)
π0.52nd of 9, RoboArena (real)18th of 20, RoboCasa365 (sim)
DreamZero1st of 9, RoboArena (real)14th of 19, RoboLab (sim)
MolmoAct22nd of 18, LIBERO-Pro2.0 (sim)22nd of 28, MolmoSpaces (sim)

The two largest swings, DM0 and Spirit v1.5, involve models that were prepared very differently on two real-robot benchmarks. On RoboChallenge, their developers entered them as a separate model for each task (as declared on the board), with up to about 1,000 demonstrations per task available for training. On RoboDojo, the benchmark team fine-tuned both itself on 100 demonstrations per task. Dexmal's own single multi-task version of DM0 scores 49 on RoboChallenge, 9th of 22, still far above its RoboDojo finish. With two models, we cannot tell which of these differences matters most.

Several models that lead easy simulated benchmarks, such as OpenVLA-OFT and MolmoAct2 on LIBERO variants, fall near the bottom of harder ones. The benchmarks agree much more at the bottom of the field, where older models rank low everywhere.

Benchmarks

BenchmarkTypeReleasedRobotsTask categoriesEntries

Collected but not ranked

BenchmarkTypeReason

Which benchmarks each model has

Finish on each leaderboard, lastfirst

Benchmark leaderboards

Methodology

Each model gets one rating, built from head-to-head comparisons inside every benchmark it appears on. Every model starts at a score of 1500, and the gap between two ratings predicts how often one outscores the other.

1. Collect each benchmark's scores

We pulled every benchmark's public results and took one headline score per model from each, listed in the table at the end of this section. We matched the same model across benchmarks by hand, using name and version only. A model fine-tuned separately for two benchmarks still counts as one model.

2. Turn each benchmark into head-to-head matchups

Within a benchmark, every pair of models it tested is one matchup. Instead of a plain win or loss, each matchup records how likely it is that one model really scored higher, given how noisy that benchmark is.

chance A really beats B = Φ( (score A − score B) ÷ √(noise A² + noise B²) )

Φ is the standard bell-curve probability, and noise is how much a score could move if the benchmark were run again. On RoboDojo's real robots, π0.5 scores 22.9 and X-VLA 7.6, each with a noise of 2.5 points. The gap is about four times the combined noise, so π0.5 counts as better with near certainty. GR00T N1.7 at 5.9 against π0 at 5.8 counts as 0.51, almost a tie.

3. Weight each benchmark

Each benchmark's weight is how independent its evaluator is multiplied by how repeatable its scores are. A model's matchups on one benchmark together count for about that weight, however many models the benchmark tested, so a 63-model board does not drown out a 10-model one. Benchmarks that report several separate tasks, such as MolmoSpaces, split their weight across those tasks.

4. Fit one rating per model

Two ratings predict a matchup's outcome the way chess ratings do.

predicted chance A beats B = 1 ÷ (1 + 10−(RA − RB) ÷ 400)

We choose the set of ratings whose predictions best match all the weighted matchup outcomes at once, a standard method known as a Bradley–Terry model. Models that never met are placed through the models they share, so shared models act as bridges between benchmarks. A small pull toward 1500 keeps a model with little evidence from landing at an extreme. The overall, simulation, real-robot and four task-type rankings are each fitted separately, so a rating only compares models within one view.

5. Read a rating

Rating gapHigher-rated model outscores the other
050% of the time
10064%
20076%
40091%

A model rated 400 points above another is expected to outscore it on a benchmark they share about 9 times in 10. Ratings are relative. They show how models compare on the benchmarks that connect them, not an absolute skill level.

6. Measure uncertainty

We re-ran the whole fit 300 times. Each re-run drew the benchmarks at random with replacement, so some count twice and some drop out, and nudged every score by its noise. A model's rank range is where its rank falls in 90% of those re-runs. The leaderboard sorts by rating. Sorting by worst plausible rank instead uses the bottom of that range, so a model sits high only when its position holds up. A model tested on one benchmark gets a narrower range than it deserves, since no re-run can test it against a second.

7. Measure disagreement

For each benchmark in a view, we place the model by percentile among the models we matched there, from 100 for first to 0 for last. Spread is the standard deviation of those percentiles. DM0 finishes in the 90th percentile on RoboChallenge and near the bottom of both RoboDojo tracks, for a spread of 50. GPT-6 Astra finishes near the top of all five of its benchmarks, for a spread of 11. A model with one benchmark in the view has no spread.

8. Decide who gets a rank

Every model's comparisons inform everyone's ratings, but only some models receive a rank. By default the overall ranking requires at least one real-robot and one simulation result, the simulation ranking requires two simulated benchmarks, the real-robot ranking includes every model with a real result and the task types follow the overall rule.

Benchmark weights and noise

BenchmarkScore usedWeightNoise per score
RoboDojo (real)Overall progress score0.902.5 points
RoboDojo-RC Tier 1Mean progress over 120 attempts0.90From its spread across attempts, about 3 points
AA-RoboticsMean task score over 8 tasks0.60About 14 points, one attempt per task
RoboChallengeProgress over 30 tasks0.56About 3.7 points, from its repeat runs
RoboArenaHead-to-head rating0.81Its published uncertainty
RoboDojo (simulation)Overall progress score0.95Sampling error over 6,300 episodes, plus 1 point
RoboTwin 2.0Average of clean and randomized0.723 points
RoboLab-120Success rate0.95Its published 95% interval
MolmoSpacesSuccess per task, weight split0.72Sampling error over about 1,000 episodes, plus 3
RoboCasa365Overall success rate0.72Sampling error over about 900 episodes, plus 3
RoboColiseumTotal score over 78 tasks0.68Sampling error assuming about 10 episodes per task, plus 2
LIBERO-Pro2.0Success under perturbations0.852 points
LIBERO-PlusSuccess under perturbations0.603 points
Embodied First ExamShare of 449 core tests solved0.95Sampling error over 449 tests, plus 1
Paper-reportedLIBERO, SimplerEnv, CALVIN, RoboCasa, weight split0.284 points

Weight is evaluator independence (1.0 when the benchmark's team runs or verifies every entry, 0.4 for paper-reported numbers) multiplied by repeatability (0.60 for AA-Robotics, with one attempt per task, and 0.70 for RoboChallenge, whose repeat runs correlate at 0.70, up to 0.95). RoboColiseum's evaluator weight is 0.8 because AgiBot runs it and also enters its own model, and its repeatability is 0.85 because it does not publish episodes per task. Giving every benchmark equal weight produces nearly the same order, with rank correlation 0.99 or higher in every view.

Setup

Sources19 public leaderboards and result sets, 15 of which feed the ranking.
Data159,362 rows pulled from each leaderboard's own data, each with its source and retrieval date. We will release the full dataset for reproducing this analysis soon.
Models68 models matched by hand by name and version. Release dates are the first public paper, announcement, weights or listing.
RatingWeighted Bradley–Terry fit to noise-aware head-to-head outcomes within each benchmark, on a 400-point chess-style scale centered at 1500.
Uncertainty300 re-runs resampling benchmarks and score noise. Rank ranges cover 90% of re-runs.
Checks25 headline numbers re-checked against original sources, 23 matched and 2 corrected. Our fit to RoboArena's raw comparisons reproduces its ranking at 0.985.

Scoring and limitations

Why combine benchmarks

No single robot benchmark tests more than a fraction of today's policies, and each covers a different mix of robots, tasks and evaluation protocols. Combining them gives the broadest comparison currently available. A model's rating reflects how it performs against many others across many settings, rather than on one task suite chosen by one team. The method is built to show where that comparison is strong and where it is thin, through rank ranges, spread and coverage thresholds.

Same name, different training

A model that appears on two benchmarks was usually fine-tuned separately for each. A rating therefore describes a model together with the way teams typically adapt it, which matches how these policies are used in practice. Where those adaptations lead to very different results, the spread column makes the disagreement visible.

Overlap between benchmarks

Ratings are comparable only through models that appear on more than one benchmark. Every benchmark in the index shares models with at least one other, and the fit uses each shared model as a bridge. Where overlap is thin, as between LLM agents and robot models, which meet on three benchmarks, the rank ranges widen to reflect it.

Which models each benchmark tests

Developers choose where to submit, so newer models tend to appear on fewer benchmarks. Some of the newest VLAs, including Awomo-0.5I, Axiom-0 and Xiaomi-Robotics-1, have only simulation results so far and will join the default overall ranking once a real-robot benchmark tests them. Until then they appear when the coverage menu includes every model, and the worst-plausible-rank sort favors models whose position holds up across benchmarks.

Benchmark design

Benchmarks emphasize different skills. RoboDojo-RC chose its tasks after trying GPT-6 Astra, and half of RoboColiseum's total score comes from instruction following and spatial reasoning, where LLM agents do well. Weighting by independence and repeatability limits how much any one design can move the ratings. Giving every benchmark equal weight produces nearly the same order, with rank correlation 0.99 or higher in every leaderboard, and the task-type leaderboards show how models compare on specific kinds of manipulation.

Operators who also compete

AgiBot runs RoboColiseum and also enters GO-3 Nano Preview, which ranks first there. Every RoboColiseum entry is scored by the same automated evaluation, and we give the benchmark a lower evaluator weight to account for the overlap.

Judgment calls

The weights, noise levels, task sorting and model matching are our choices, and each is documented in the methodology above. As a check on the method, our fit to RoboArena's raw head-to-head comparisons reproduces RoboArena's own ranking at a rank correlation of 0.985. We will release the full dataset for reproducing this analysis soon, so others can test different choices.

What comes next

As more benchmarks publish results and more models appear on several of them, the overlap behind these ratings will grow and rank ranges should narrow. We will update the index as new results appear.

Acknowledgments

This index exists because benchmark teams build robot evaluations, run them with care and publish the results openly. Testing models on real robots is slow and expensive, and every number on this page started with their work. We are grateful to the teams behind each benchmark:

This is the first version of the index. We will add benchmarks as they publish results and correct errors as they are found.

Request an evaluation

Want your robot policy in the next version of the index? Tell us about it, and we’ll be in touch shortly.

We’ll use these details to contact you about evaluating your policy.