UR5 · RG2 · Wrist D455 · Phase 1

From simulated picks
to a learned policy.

Bottle-picking demonstrations, ACT training and held-out simulation results using the existing robot, blue camera mount and hybrid Gaussian-background scene.

314selected demonstration episodes
90 / 100final combined-DR successes
9.3 msisolated inference refresh p95

Simulation results. The final benchmark uses expert-feasible, in-range starts. Separate domain conditions scored 5–8/10; broad robustness and real-robot transfer are not established.

Data collection · three episodes

Varied approach, an empty-grasp recovery, and a motion-extrema example, joined into a 36-second video. Each episode shows the robot overview beside its recorded wrist view.

Playback follows virtual simulation time at 20 FPS. The overview restores recorded states; wrist images are original collection frames. Presentation captions are outside the images. These three examples illustrate behavior, not a random sample or a collection acceptance-rate estimate.

The selected data contains 249 training and 65 validation episodes, split by whole seed: 75,360 transitions with 1,488 fault frames masked out of supervised action targets. Hermite paths vary motion and grasp parameters, with explicit retries. Matching measured human demonstration statistics has not been established.

Final ACT policy · eight rollouts

All eight videos saved by the frozen 100-trial test runner, concatenated into 96 seconds. Each clip identifies its seed. All eight saved clips succeeded; the complete benchmark also contains ten failures, reported below.

The policy receives current 320×200 wrist RGB and 16 causal proprioception frames. Actions are six measured-TCP pose deltas plus gripper opening, 0 closed / 1 open. Arm control is position-only; no force action or wrench input. ACT predicts 20 actions, replanning after five around predicted gripper transitions.

Training and validation

Actual logged metrics for seed 1: initial training through step 15,000, then the 16-frame history fine-tune through step 23,000. The exported policy is step 18,000, selected using validation rollouts before final testing.

Training and validation normalized action L1 in initial training and history fine-tuning; selected checkpoint marked at step 18000
Unsmoothed logged action L1. These are normalized action errors, not total ACT loss; the KL term is shown separately. Fine-tuning resumes the optimizer but starts a new seeded RNG sequence.
Logged ACT latent KL over optimizer steps
Validation success 14 of 20 at prefix 5, 17 of 20 at prefix 10, and 20 of 20 at adaptive prefix 20 and 5
Same checkpoint and same 20 validation starts. These exploratory comparisons informed selection; they are not independent test results or robust causal comparisons.

Success rates and failure modes

Success rate chart with Wilson intervals: final 90 of 100; nominal 1 of 1; isolated conditions range from 5 to 8 of 10
Counts include all predeclared domain trials, including reset errors. Nominal is one deterministic reset. Error bars are 95% Wilson intervals. Small per-condition samples provide wide uncertainty.

The final combined-DR result is 90/100 (95% interval 82.6–94.5%); the stricter legacy-style metric is 83/100. Of ten failed trials, seven missed the lift/hold deadline and four exceeded penetration limits, with one overlap. There were zero reset errors, IK failures, nonfinite episodes or unintended-contact episodes in that final suite.

Primary success requires at least 10 cm bottle clearance for two continuous seconds within 12 seconds, plus contact, penetration, speed and numerical-validity checks. Maximum penetration across all trials was 4.135 mm, including failures; successful trials must stay below 3 mm. No thresholds were relaxed.

The domain suite retains wider starts with nominal assets/appearance, then varies individual families. It is a separate seed set and distribution from the combined test. Bottle/table/base conditions include 3/1/1 reset errors. Expert feasibility is reported separately in the downloadable diagnostics; failures are not silently removed. The expanded-camera condition uses 1.5× training deviations.

What these results establish

An end-to-end simulation pipeline now collects diverse demonstrations, trains ACT and evaluates a frozen policy. Isolated inference is fast enough for the 50 ms decision interval in this benchmark; hybrid rendering averages about 10.3 FPS, so offline simulation runs slower than its virtual 20 Hz clock.

ServoJ dynamics, TCP/hand-eye and gripper response remain approximate. Mount external collisions are disabled, sensor noise is not a calibrated temporal D455 model, and Gaussian lighting remains baked with some incomplete views. Gaussian appearance DR, additional policy families and hardware transfer remain future work.