OpenReality · Experiment 21Complete · 2026-07-09

Better training data, measured

From ordinary monocular video, OpenReality reconstructs robot-training trajectories that are 8–37× smoother than the incumbent methods — the property that decides how well a policy learns — on every task tested, at p < 1e-6.

Ground truth
Robot encoder / mocap
Datasets
DROID · RH20T · FMB
Baselines
Tuned (frozen grid)
Method
Monocular RGB → 3D
  • H3 · data qualityDecisive win8–37× smoother trajectories, every task, p < 1e-6
  • H1 · accuracyCell-dependentwins moving-camera pick-place, ties insertion, loses close-range stacking
  • Arm C · SplaticaVisualization-gradeno trajectory at all, ghosts the moving object, ≈4× the cost
  • H2 · absolute scaleHonest negativeno method hits usable absolute metres on this data — one reference fixes it

H3 · data quality

Temporal coherence — the win that holds everywhere

Action jerk (the third derivative of motion; lower is smoother) is what separates training-grade trajectories from noisy ones. On every task, the reconstructed trajectory is far smoother than Encord's 2D-keypoint annotation.

TaskDatasetOpenRealityEncordResult
Pick-and-placeDROID · wrist cam13.2108.98.2× smoother
InsertionFMB · wrist cam11.7269.623× smoother
StackingRH20T · in-hand2.85104.537× smoother

median action jerk, m/s³ · wrist / in-hand cameras · clean input

Pooled paired test · 69 episodes

Action jerk −106.3 m/s³ (95% CI [−157.8, −66.5]), velocity noise −30.6 m/s², both p < 1e-6. Every arm stays above the encoder-truth smoothness floor — 0 / 24 cells over-smoothed — so it recovers real motion rather than blurring it away.

H1 · accuracy

Position error is cell-dependent — losses included

End-effector position error on moving-camera capture. We report every cell with equal weight; the losses are the point, not a footnote. Pooled across all moving-camera cells it is a statistical tie (−2.6 mm, 95% CI [−11.1, 3.2], p = 0.157).

CellOpenRealityBest baselineVerdictDetail
Pick-and-placeDROID · moving camera34.9 mm≈79 mmwin≈2.2× tighter · paired −18.5 mm, p ≈ 0.01
InsertionFMB · moving camera18.8 mm18.6 mmtiestatistical tie · p ≈ 0.4
StackingRH20T · in-hand, contact-rich19.5 mm9.6 mmlossbaseline wins close range · p ≈ 0.07–0.10
Paired per-episode position error, OpenReality versus the 2D-keypoint baseline; points below the diagonal are OpenReality wins.
Paired per-episode error vs Encord — points below the diagonal are OpenReality wins.
Per-cell end-effector position error across all arms and capture cells.
Per-cell position error across every arm and capture configuration.

H4 · robustness

Degradation & occlusion

How error moves under blur, low light, and frame-rate drops — and under occlusion, per cell. Where occlusion has no effect, we say so.

Position error versus input-degradation level for each arm.
Error vs input-degradation level, per arm.
DROID pick-place — the accuracy gap widens with occlusion.
DROID pick-place — the accuracy gap widens with occlusion.
RH20T stacking — flat. We show the null results too.
RH20T stacking — flat. We show the null results too.
FMB insertion — flat. No occlusion effect.
FMB insertion — flat. No occlusion effect.

Arm C · Splatica's off-the-shelf 3D Gaussian splatting

Splatica-style off-the-shelf splatting is visualization-grade

Run at its best case (100% registration on every episode), vanilla COLMAP + gsplat still produces no trajectory at all, ghosts the moving object while the static scene stays crisp, and costs ≈4× more per clip ($0.31 vs $0.075). It is a scene-visualization tool, not a manipulation-data tool.

H2 · absolute scale

What this does not claim

On this data, no method delivers usable absolute metres — every arm’s scale error exceeds 85%. The “native-metric” mono-depth baselines are actually worse than uncalibrated units (256% and 170% median scale error). OpenReality ships scale-normalized metres; one disclosed reference measurement is what turns them into true metres. We do not claim absolute metric accuracy here.

  • Baselines were tuned as hard as our own pipeline — frozen grid, disjoint split, per-cell locked configs. That is what makes the result credible.
  • Accuracy is scoped to moving-camera capture — the losses (close-range stacking) and ties (insertion) are shown, not hidden.
  • Public ground truth only — DROID, RH20T, FMB robot-encoder / mocap data. No customer or pilot data appears anywhere in this benchmark.

Reproduce → experiments/exp21_recon_vs_baselines/ · every number traces to results/*_summary.md

← Back to overview