Evaluation
Sim-to-real benchmark design: what to measure when hardware is scarce
Benchmark design should make the evaluation protocol shareable and reproducible. Pass rates without failure modes are not diligence.
Hardware scarcity is the default condition of robotics. GPUs are easier to book than robot cells; robot cells are easier to book than safe pilot sites. So the field invents sim-to-real benchmarks — and too often invents leaderboards of successes without the protocol discipline that makes transfer claims meaningful.
This post is a design guide for benchmarks you can defend when someone asks, “what exactly did you measure?”
What a credible sim-to-real benchmark includes
1. A frozen protocol, not a vibe
Name the version. Pin seeds, world generators, preprocessing, and scoring scripts. If two labs cannot re-run the same trial definition, you built a club, not a benchmark.
2. Shared world variations
A single map or tabletop is a demo harness. A declared distribution of variations — mass, friction, lighting, clutter, sensor noise — is a benchmark substrate.
3. Separation of sim score from hardware validation score
Never average them into one “sim2real number” without labels. Report:
- S: protocol performance in simulation,
- H: performance on the paired hardware protocol (when available),
- Δ: the gap, with the same failure taxonomy on both sides when possible.
4. An explicit failure taxonomy
Success-only tables hide the science. Slip vs timeout vs localization loss vs contact explosion are different bugs. Benchmarks should force those labels.
5. Uncertainty that travels with the mean
Small n is normal early. Wilson (or similarly honest) intervals keep people from narrating noise as progress.
6. Claim boundaries in the README
State what the benchmark cannot certify: safety cases, arbitrary embodiments, open-world household competence, etc.
Leaderboards without protocols are entertainment
Public rankings can accelerate research when the rules are crisp. They can also create Goodhart pressure: optimize the visible metric, silently specialize to the eval distribution, and ship vocabulary that sounds like deployment readiness.
Haga deliberately is not a public leaderboard product. Our posture is private verification packets with public methodology — useful when companies need diligence without turning their checkpoint into a spectator sport. See methodology.
If you do run a public board, publish the protocol first and the trophies second.
Design patterns that transfer across domains
Policy stress pattern
Adversarial physics tiers (mass/friction and friends), paired seeds, Wilson CIs, shown severe-tier failures. Haga applies this on robosuite Lift, Stack, PickPlaceCan, and Door. Public shape: lift stress lab.
World-model physics pattern
Real negative controls, held-out generative cohorts, trajectory-level checks, documented failure modes, discovery separated from confirmation. Haga’s Physics-IQ-oriented cohort: real quiet 0%; CogVideoX held-out 1.000 via static_hover (n=9, Wilson [0.701, 1.000]). Lab.
These are analogues: different artifacts, same refusal to self-grade quietly.
A minimal benchmark spec template
Copy/paste and fill:
Benchmark name:
Protocol version:
Artifacts under test: (policy | world model | stack)
Sim substrate:
Hardware substrate: (or "not in scope for v1")
Factors swept:
Primary metrics:
Failure taxonomy:
Seeds & splits:
Negative controls:
Reporting rules: (intervals, no pooling discovery+held-out)
Non-claims:
Change control: (who can edit protocol; how versions bump)
If any field is blank, you do not have v1 yet.
When hardware is scarce, narrow claims — don’t inflate adjectives
Allowed under sim-only constraints:
- “Under protocol v1, severe friction tiers reduce success from A→B with shown failure mode F.”
- “Generative cohort G fails VIDEO_CHECKS via mode M; real quiet controls remain quiet.”
Not allowed:
- “Production ready.”
- “Human-level household competence.”
- “Solved sim-to-real.”
The industry already knows transfer is hard — figures like 89.4% sim versus ~12% real household success exist for a reason. Benchmarks should illuminate that gap, not paper over it.
Role of an independent evaluator
Independence buys you:
- thresholds the authors cannot quietly loosen,
- failure galleries that survive marketing edits,
- and a shareable methodology pointer for partners.
That is Haga’s product lane: sim-first, private, dual-pillar verification for policies and generative worlds. Not a training loop. Not a simulator vendor. Not Cosmos/NIM. Not “trust us, watch the video.”
Publishing without overclaiming
When you release results:
- Lead with protocol version and non-claims.
- Show failures next to successes.
- Keep discovery and held-out math separate.
- Link raw enough artifacts for audit.
- Update the date when the protocol changes — not when the narrative does.
Worked example: pairing a policy score with a world-model score
Suppose your stack trains a pick-and-place policy partly on generative augmentations. A defensible sim-to-real program (not a single number) might report:
- World-model packet: protocol v1 VIDEO_CHECKS on held-out generative samples; real quiet controls at 0%; documented mode
static_hoverwith interval. - Policy packet: protocol
pickplace-stress-v3across mild/moderate/severe mass×friction; grasp-integrity separated from place-stability; severe-tier failure gallery. - Hardware packet (when available): same taxonomy on N real SKUs; no averaging into the sim score.
Readers can then ask the only question that matters: which layer is the bottleneck? Benchmarks that force that question accelerate progress. Benchmarks that hide it accelerate fundraising theater.
Anti-patterns to ban in v1
- Silent threshold edits after peeking at the test set.
- “Pass” badges without severe tiers.
- Pooling discovery samples into the confirmatory mean.
- Rankings that omit seeds and non-claims.
- Hardware adjectives attached to sim-only rows.
Write them into the protocol README as forbidden moves. Culture beats tooling here.
Next step
Designing a benchmark or need a private run against a fixed protocol? Start with Haga’s public methodology, inspect the lab, or request an eval.
Pass rates are easy. Reproducible trust is the actual product.
Want an independent check on a policy or world-model artifact? Haga runs fixed protocols with shown failures — not self-graded demos.
Related reading
- Embodied AI trust gap: stop mixing demos, benchmarks, and deployment claims
Physical-AI teams often blend sim success rates, world-model FID-style scores, and a manipulation demo into one headline. Independent evaluation separates them.
- Mobile robot navigation evaluation: success rate is not enough
Navigation stacks need evaluation that stresses localization drift, sensor dropout, and obstacle behavior — not only clean-lab success rates.
- Robot simulator evaluation: choose for verification, not only for cinema
A simulator can be excellent for training and weak for release evaluation unless you apply an independent physics-consistency check with reproducible seeds.