Introducing the
Robot Intelligence Index

We introduce the Robot Intelligence Index, a unified ranking of robot policies built from 22 public sim and real-world benchmarks. Among the 36 models tested both on real robots and in simulation, GPT-6 Astra rates highest, followed by FLUX 3 Action, GPT-6.1 Sol, InternW0-Δ and Gemini 4 Argon.

Which robot policies perform best across public benchmarks? The Robot Intelligence Index aggregates results from 22 public robot benchmarks into a single rating per model. They range from real-robot evaluations such as RoboArena, RoboChallenge and RoboColosseum to simulation suites such as RoboTwin 2.0, RoboCasa365 and LIBERO. The leading models are closely matched in capability. GPT-6 Astra rates highest (1838), followed by FLUX 3 Action (1796), GPT-6.1 Sol (1787), InternW0-Δ (1782) and Gemini 4 Argon (1768), a spread of 70 points across the top five. FLUX 3 Action's place rests on two benchmarks, PhAIL and RoboLab-120, so its rank range runs from first to tenth.

Model performance varies by setting. GO-3 Nano Preview is strongest in simulation, ranking first on RoboTwin 2.0 and second on its other two benchmarks. Dream-1 posts the highest real-robot rating, from RoboDojo-RC, while GPT-6 Astra leads the 16 models tested on two or more real-robot benchmarks. Leaders also differ by task type. GPT-6 Astra, OpenWAM-α and Gemini 4 Argon share the lead in pick and place. GPT-6.1 Sol leads household tasks, GPT-6 Astra precision and Claude Opus 5.5 robustness to changes in the environment.

Top 10 Robot Policies
playground/Robot Intelligence Index

The ten highest-rated models in each view, using the leaderboard's default coverage. Higher is better. 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. Models with one benchmark in the leaderboard show no range. Spread is the standard deviation of a model's percentile finish across the benchmarks in the view, so a high spread means the benchmarks tend to 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, Positronic's PhAIL, the RoboColosseum team's real-world sites, Robocurve's RoboDojo-RC and DataCenterBench, Artificial Analysis's AA-Robotics, Armnet's ArmnetBench and UT Dallas's VLA-Replica, 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. Five more sources were collected but not used. The benchmark table explains each of those exclusion decisions.

Coding agents. AA-Robotics tests only general coding agents, which write code to drive a real arm with no robot training. RoboDojo-RC tests the same kind of agent alongside robot models, and Robocurve's DataCenterBench tests agents on ten steps from data-center manuals. All three enter as real-robot benchmarks. RoboColosseum's open track also runs coding agents through Robocurve's harness, on the same real robots as robot models. AA-Robotics and DataCenterBench carry less weight because they score one to three attempts per task. RoboColiseum also tests coding 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. 36 models meet this threshold. The coverage menu also shows any two benchmarks (61 models) or every model (83). The simulation ranking requires two simulated benchmarks for a model to be ranked, but 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 Elo ranking 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. A model is ranked in a task type only if it meets the overall rule and has at least two benchmarks in that type.

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). Move household objects between bins (PhAIL). 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 pick and place tasks dominate its task breakdown.

Where benchmarks disagree

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

ModelBest finishWorst finish
π0.51st of 9, VLA-Replica (real)6th of 6, PhAIL DROID tasks (real)
DM02nd of 22, RoboChallenge (real)14th of 14, RoboDojo (real)
OpenVLA-OFT2nd of 11, LIBERO-Plus (sim)66th of 66, RoboDojo (sim)
X-VLA90th of 823, LIBERO paper-reported (sim)14th of 14, EBench (sim)
GR00T N1.72nd of 9, VLA-Replica (real)10th of 10, RoboDojo-RC (real)
π02nd of 7, ArmnetBench (real)26th of 26, RoboColiseum (sim)
Spirit v1.54th of 22, RoboChallenge (real)64th of 66, RoboDojo (sim)
MolmoAct22nd of 19, LIBERO-Pro2.0 (sim)6th of 7, ArmnetBench (real)
Dream-11st of 10, RoboDojo-RC (real)20th of 26, RoboColiseum (sim)

Two of the 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.

π0.5 shows the largest swing. It leads both SO-101 benchmarks, ArmnetBench and VLA-Replica, where every policy is fine-tuned on the same 50 demonstrations per task. It also leads RoboColosseum's fine-tune track, where every policy learns each task from the same 100 demonstrations. It finishes last of six on PhAIL's DROID tasks.

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

Benchmark coverage by model

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 as of November 5, 2026, 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. Under this framework, a model fine-tuned separately for two benchmarks still counts as one model. We discuss this choice in the limitations section.

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.

qAB= Φ( sA−sB σA2+σB2 )

qAB is the probability assigned to A outscoring B, sA and sB are their benchmark scores, and σA and σB are the assumed standard deviations of their score noise. Φ is the standard normal cumulative distribution function. Noise describes 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.

Treating the two scores' noise as independent ignores that models tested on the same tasks tend to succeed and fail together. On a shared task set that usually overstates the noise in their difference, which makes matchups softer rather than more decisive, though other patterns of dependence can work the other way. Most benchmarks' noise levels also include a fixed floor of 1 to 3 points, so a tiny gap between two precisely measured scores does not become a near-certain win.

3. Weight each benchmark

In our index, a benchmark’s weight is how independent its evaluators are multiplied by how repeatable its scores are. We judge and score independence by rubric, and we take repeatability from published repeat runs where they exist and from attempts per task where they do not. Each matchup is scaled by the size of its benchmark to ensure a model’s result counts for roughly the same amount regardless of how many models are included in a benchmark's leaderboard. Benchmarks that report several separate tasks, such as MolmoSpaces, split their weight across those tasks.

We made decisions about evaluator independence and repeatability scores using a fixed rubric. The evaluator factor is 1.0 when the benchmark's own team runs or verifies every entry, 0.9 for RoboArena's blind comparisons by volunteer labs, 0.8 when the operator runs only part of the evaluation, results mix operator runs and submissions or the operator also competes, 0.7 for results posted in a benchmark's README and 0.4 for numbers self-reported in papers.

The repeatability factor comes from published reliability measurements for RoboChallenge (0.70, its repeat-run correlation) and RoboArena (0.90, its split-half agreement). For the other benchmarks it follows from how many attempts each runs per task, from 0.95 for the largest evaluations down to 0.60 for AA-Robotics's single attempt per task. Because these judgments were subjective, we also tested robustness to several different weighting schemes, and found broad agreement between them. Section 9 reports those results in detail.

4. Fit one rating per model

Our model uses two ratings to predict a matchup's outcome:

pAB= 11+ 10− RA−RB400

pAB is the predicted probability that A outscores B, and RA and RB are their fitted ratings.

We choose the set of ratings whose predictions best match all the weighted matchup outcomes at once. This is a weighted, regularized Bradley–Terry model fitted to the probabilistic matchups from step 2. Fitting Bradley–Terry ratings to results pooled across many benchmarks has precedent in machine learning, from comparing algorithms across data sets to ranking agents across Kaggle competitions.

Models that never met are placed through the models they share, with shared models acting as bridges between benchmarks. A small pull toward 1500 keeps a model with little evidence from landing at an extreme. We fit the overall, simulation, real-robot and four task-type rankings separately, so a rating only compares models within one setting.

5. Read a rating

Rating gapPredicted chance the higher-rated model outscores the other
050% of the time
10064%
20076%
40091%

The table above summarizes our fitted model's predictions. We checked these predictions against unseen results, refitting the ratings 22 times, leaving out one benchmark each time, and predicting the order of every pair of models that benchmark tested, with 1,810 pairs in all. We find the fitted model's predictions strongly correlate with real outcomes. When the model gave the higher-rated model a 90 to 100% chance, that model outscored the other 97% of the time. In the 70 to 80% range it did so 79% of the time, meaning predictions in this band slightly understate the winning model's relative strength. These checks only cover benchmarks like the ones in the index. Relative performance may vary on tasks that are out of distribution.

6. Measure uncertainty

We re-ran the whole fit 300 times, with re-runs drawing the benchmarks at random with replacement (meaning some count twice and some drop out), and nudging 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, which penalizes models with uncertain rankings. A model's range comes from the re-runs that include its benchmarks.

A model with only one benchmark in a leaderboard shows no range, since no re-run can test it against a second. When a re-run drops a benchmark that links two groups of models, the groups are placed relative to each other only by the pull toward 1500. That happens in under 1% of re-runs overall, 3% in simulation and 9% of real-robot re-runs. Eleven real-robot benchmarks are in the final set. RoboDojo-RC and RoboColosseum's open track test coding agents and robot models on the same robots, and seven of RoboColosseum's models also appear on other benchmarks in the index. Real-robot rank ranges are therefore less reliable than the others.

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. We calculate spread as 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 at or above the middle of all eight of its benchmarks, for a spread of 12. A model with one benchmark in the view has no spread. Because percentiles depend on which other models each benchmark tested, spread reflects differences in the level of competition as well as disagreement between benchmarks.

8. Decide who gets a rank

Every model's comparisons inform the full set of 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 while also requiring two benchmarks within the task type.

9. Check robustness

We refit the overall ranking under alternatives to our input values for weights, noise and prior. The table compares every alternative with the published top five, GPT-6 Astra, FLUX 3 Action, GPT-6.1 Sol, InternW0-Δ and Gemini 4 Argon.

AlternativeFirst placeTop five
Equal weights for every benchmarkGPT-6 AstraSame five
Evaluator factor only, or repeatability factor onlyGPT-6 AstraSame five
Each weight scaled by a random factor between ½ and 2, 500 timesGPT-6 Astra in 72%, FLUX 3 Action in 19%4.2 of 5 kept on average, all five in 29%
Each weight scaled by a random factor between ¼ and 4, 500 timesGPT-6 Astra in 44%, FLUX 3 Action in 28%, Dream-1 in 20%3.7 of 5 kept on average
Each of the 22 benchmarks left out in turnGPT-6 Astra in all 22Same five in 17 of 22
Paper-reported results left outGPT-6 AstraSame five
LIBERO family left out (LIBERO-Pro2.0, LIBERO-Plus and paper-reported)GPT-6 AstraSame five
DROID-setup benchmarks left out (RoboArena and PhAIL)GPT-6 Astra4 of 5, FLUX 3 Action and Cosmos3-Nano-Policy lose their only real-robot result and MWA-Phoenix enters
SO-101 benchmarks left out (ArmnetBench and VLA-Replica)GPT-6 AstraSame five
RoboColosseum left out (both tracks)GPT-6 AstraSame five
RoboDojo family left out (simulation, real robots and RoboDojo-RC)GPT-6 Astra3 of 5, InternW0-Δ loses its only real-robot result and Gemini 4 Argon drops, with Cosmos3-Nano-Policy and Claude Opus 5.5 entering
All noise halved, or all noise doubledGPT-6 Astra when halved, FLUX 3 Action when doubledSame five when halved, reordered. 4 of 5 when doubled, with MWA-Phoenix replacing Gemini 4 Argon
Pull toward 1500 five times weaker, or four times strongerFLUX 3 Action when weaker, GPT-6 Astra when strongerSame five when stronger. 4 of 5 when weaker, with Cosmos3-Nano-Policy replacing Gemini 4 Argon

GPT-6 Astra's first place holds in most alternatives. FLUX 3 Action takes first when noise is doubled, when the pull toward 1500 is weaker and in some re-weighting draws, since its rating rests on two benchmarks. Places two to nine depend more on these choices. RoboDojo's real-robot track gives InternW0-Δ, MWA-Phoenix and OpenWAM-α their only real-robot result, and RoboColiseum gives GPT-6.1 Sol and Dream-1 their only simulation result. PhAIL gives FLUX 3 Action and Cosmos3-Nano-Policy their only real-robot result.

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
DataCenterBench Tier 1Mean score over 10 tasks, three tries each0.55Its published 95% range
ArmnetBenchStrict success over 12 tasks0.77Sampling error over about 360 rollouts, plus 2
VLA-ReplicaIn-distribution success over 10 tasks0.72Sampling error over 150 trials, plus 2
RoboChallengeProgress over 30 tasks0.56About 3.7 points, from its repeat runs
RoboArenaHead-to-head rating0.81Its published uncertainty
RoboColosseum, open trackRating on each robot, weight split0.72Its published uncertainty
RoboColosseum, fine-tune trackProgress over 20 tasks, by robot0.68Sampling error over 25 trials per task, plus 2
PhAILReliability on 286 DROID tasks and on pick and place, weight split0.85Its published 95% range
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 38 tasks0.68Sampling error assuming about 20 episodes per task, plus 2
EBenchSuccess on the held-out test0.64Sampling error over 794 instances, plus 2
LIBERO-Pro2.0Success under perturbations0.852 points
LIBERO-PlusSuccess under perturbations0.603 points
Embodied First ExamShare of 456 core tests solved0.95Sampling error over 456 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 leaves the overall top five unchanged, with rank correlation 0.99 overall and 0.94 or higher in every other leaderboard. Section 9 reports wider changes to the weights.

Setup

Sources27 public leaderboards and result sets, 22 of which feed the ranking.
Data161,036 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.
Models83 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.
ChecksOur 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.

Benchmark-specific checkpoints

Some policies are fine-tuned for a specific benchmark before evaluation. A rating therefore describes a model as its developers or each benchmark's team adapted and ran it. That matches how these policies are used in practice, but it means a rating cannot separate a model's design from the training it received for each benchmark. The spread column makes cross-benchmark disagreement visible, and helps surface cases where models were optimized to max out a specific eval suite.

Hardware and harness differences

Benchmarks run on different robots and give coding agents different tools. Real-robot results come from setups as different as a one-arm Hiwonder NexArm on AA-Robotics, the two-arm I2RT YAM on RoboDojo-RC and DataCenterBench, low-cost SO-101 arms on ArmnetBench and VLA-Replica, two-arm ARX X5 and Piper robots on RoboDojo, Franka arms on RoboArena and PhAIL, and Franka, two-arm YAM, SO-101 and Unitree G1 robots at everyday sites such as offices and parks on RoboColosseum. Coding agents also run inside different harnesses. Embodied First Exam pairs each model with an agent harness, such as Codex for GPT-6 Astra, Antigravity for Gemini 4 Argon and Claude Code for Claude Opus 5.5. RoboDojo-RC instead runs its LLMs with a shared system prompt that includes rig calibration, grasping advice and a 40-call limit. RoboColosseum runs them through Robocurve's harness at medium reasoning effort, with up to 30 model calls per trial. A single rating folds these differences together, so it describes a model across the mix of robots and harnesses its benchmarks used, not on any one setup. Because every comparison happens inside one benchmark, a setup that is harder for every model does not change the ranking. Differences matter only when a model suits one setup more than another. RoboDojo measures this directly by scoring the same 13 policies on three arms, each with its own six tasks. The same four policies lead on every arm, though a different one ranks first on each, and rank correlation between arms runs from 0.76 to 0.82.

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. Some connections rest on very few models. Coding agents meet robot models on five benchmarks. Among real-robot benchmarks, RoboColosseum's open track puts three coding agents and five robot models on the same robots, and only GR00T N1.7 and MolmoAct2 link RoboDojo-RC to the rest. This means a shift in how one such model was prepared can move a whole group of models, which rank ranges only partially capture.

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 coding 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 overall and 0.94 or higher in every task-type leaderboard, and the task-type leaderboards show how models compare on specific kinds of manipulation.

Operators who also compete

AgiBot runs RoboColiseum and also trained the current top ranking model (GO-3 Nano Preview). Every RoboColiseum entry is scored by the same automated evaluation. We give the benchmark a lower evaluator weight to account for the overlap. MolmoAct2's authors help run RoboColosseum, where MolmoAct2 competes. Its open-track evaluators do not know which models they are comparing, and we give it a lower evaluator weight too.

Judgment calls

The weights, noise levels, task sorting and model matching are judgment calls. We've documented our process for assigning these values in the methodology. We further test them two ways. First, applied to RoboArena’s raw comparisons alone, our fitting method recovers RoboArena’s own ranking (rank correlation 0.985). Second, section 9 refits the combined ranking under alternative weights, noise levels and benchmark sets, and finds little change in relative rank. The full dataset will be released soon so others can run their own robustness checks and reproduce our analysis.

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.

Changelog

The changelog tracks changes in benchmark methodology, new benchmarks added to the index, and new models added by existing benchmarks. We preserve historical copies of the leaderboard with each update. Please contact us directly for historical leaderboard data.

  • updated PhAIL

    DROID tasks rescored over the 278 tasks every model ran. π0.5 is no longer listed there without explanation, so we keep its last published result.

    Real robots
  • updated Embodied First Exam

    GPT-6 Astra rescored from 33.33 to 33.77. The realtime mode was renamed and its default reset budget set to zero.

    Simulation
  • collected Embodied Analysis

    Now listed under collected but not ranked. It publishes only an Elo score per model, without naming its simulation tasks or publishing comparison counts or uncertainty.

    Simulation

  • added RoboColosseum open track

    • LingBot-VLA v2newReal robots

    Also covers Claude Opus 5.5, GalaxeaVLA G0.5, GPT-6 Astra, GR00T N1.7, Grok 4.7, MolmoAct2 and π0.5, which were already ranked.

    Real robots
  • added RoboColosseum fine-tune track

    • GalaxeaVLA G0.5Household · Precision
    • LingBot-VLA v2newReal robots

    Also covers GR00T N1.7, MolmoAct2 and π0.5, which were already ranked.

    Real robots
  • added 1 model to RoboDojo real

    • SLA-PreviewnewReal robots
    Real robots
  • added 1 model to RoboLab

    • FLUX 3 ActionnewOverall
    Simulation
  • added 1 model to PhAIL

    • FLUX 3 ActionnewOverall · Real robots
    Real robots
  • added 1 model to RoboColiseum

    • PyRUA-LeanSimulation
    Simulation
  • added 1 model to LIBERO-Pro2.0

    • WorldVLAnewSimulation
    Simulation
  • added 1 model to LIBERO-Plus

    • WorldVLAnewSimulation
    Simulation
  • added 4 models to EBench

    • Cosmos3-Edge-PolicySimulation
    • GigaBrain-0.7newNot yet ranked

    Also covers Fast-WAM and X-VLA, which were already ranked.

    Simulation
  • updated Embodied First Exam

    Protocol v2.2 rescored GPT-6 Astra, from 33.11 to 33.33.

    Simulation
  • updated RoboCasa365

    Agent submissions now need a paper rather than a rerun by the benchmark team.

    Simulation

  • added DataCenterBench

    • DeepSeek V4.1 FlashOverall · Real robots · Pick and place · Precision · Robustness
    • GLM 5.3 FlashOverall · Real robots · Precision
    • Grok 4.7newReal robots
    • Kimi K3newReal robots
    • Muse Wonder 1.0newOverall · Real robots

    Also covers Claude Opus 5.5, Gemini 4 Argon, GPT-6 Astra and GPT-6.1 Sol, which were already ranked.

    Real robots
  • added ArmnetBench

    • ACTHousehold
    • Diffusion PolicyOverall · Real robots · Pick and place · Household · Precision · Robustness
    • SmolVLAPrecision

    Also covers GR00T N1.7, MolmoAct2, π0 and π0.5, which were already ranked.

    Real robots
  • added VLA-Replica

    • ACTHousehold
    • SmolVLARobustness

    Also covers GR00T N1.7, MolmoAct2, X-VLA, π0 and π0.5, which were already ranked.

    Real robots
  • added EBench

    • InternVLA-A1.5newSimulation
    • InternW0-ΔSimulation · Robustness
    • PICA-WAMnewSimulation

    Also covers GPT-6 Astra, OpenWAM-α, π0 and π0.5, which were already ranked.

    Simulation
  • added 5 models to RoboDojo sim

    • EWAMnewSimulation
    • Meituan-Robotics-0newSimulation
    • HWM-0 PreviewnewNot yet ranked
    • Q0-PreviewnewNot yet ranked
    • WALL-OSS-1.0-litenewNot yet ranked
    Simulation
  • added 2 models to RoboTwin 2.0

    • EWAMnewSimulation
    • PICA-WAMnewSimulation
    Simulation
  • added 1 model to RoboCasa365

    • Meituan-Robotics-0newSimulation
    Simulation
  • added 1 model to PhAIL

    • GR00T N1.6Overall · Real robots · Pick and place · Household · Robustness
    Real robots
  • added 2 models to RoboColiseum

    • InternVLA-A1.5newSimulation
    • Muse Wonder 1.0newOverall
    Simulation
  • updated RoboColiseum

    Dream-1 was rerun. The new run replaces its earlier result.

    Simulation
  • updated Embodied First Exam

    Core test set rebuilt, from 449 to 456 tests.

    Simulation
  • updated PhAIL

    DROID track rescored over 286 tasks.

    Real robots

  • launched the index

    16 benchmarks, 68 models and 30 ranked overall.

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.