An action-chunking transformer trained on my own teleoperated demonstrations fit the data and failed closed-loop. Three rounds of human-gated corrections through the same VR interface took it from half the parcels to nearly three quarters.
Offline the policy looked fine: validation loss fell, open-loop replay followed the operator's commands closely. Closed-loop the arms moved toward the objects and stopped a few centimetres short. The final approach is the rarest and most precise part of every demonstration, and it is where the robot's own small errors produce states the dataset never contained. More demonstrations help slowly, because they cover the expert's states again rather than the policy's.
The policy runs; the operator watches through the same stereo VR interface used for demonstration and takes over only when it drifts toward failure. Control is a three-state machine owned by the robot side, so the operator and the policy can never command an arm at the same time.
The command origin is re-anchored at takeover so the handover has no jump, the policy's pending chunk is flushed, and every intervention is logged with its phase. Human-authored chunks are aggregated with the demonstrations and the policy is retrained from scratch each round.
The policy runs in MuJoCo against the same controller as the hardware. Closed-loop success on the physical arms has not been measured.
Taking over one arm under a joint-action policy produced no usable chunks. The fix was whole-robot handover; per-arm loss masking is the alternative.
Whether nudged demonstrations train a better policy than unassisted ones is the question this pipeline exists for. The study is in design.