Backtrack adds failure detection and recovery to a VLA without retraining it, collecting recovery demonstrations, or running a second model. A small head reads the frozen policy’s internal representations and predicts whether the episode will fail; it is trained only on outcome-labelled rollouts of the same policy. When the predicted failure probability crosses a threshold, a controller pauses the policy, retraces the arm’s recent motion, and hands control back so the unchanged policy can try again from an earlier configuration.
Findings
- The head adds 0.48 to 0.88% to the policy’s parameter count.
- Tested on LIBERO with SmolVLA, π0.5 and π0-FAST, which covers flow-matching and autoregressive action heads.
- On LIBERO-Long, where all three fail most, Backtrack cuts each policy’s failure rate by 19 to 48%, raising success by up to 7.4 points. On the three shorter suites, where success is already 85 to 99%, the effect is smaller.
- On MetaWorld, all twelve controller configurations tested with SmolVLA improve on the unassisted policy.
Limits
- Simulation only. No physical robot (authors).
- Retracing assumes the motion can be reversed. It cannot help when the failure has made the task physically impossible, or when recovery needs a new strategy (authors).
- The experiments do not separate why a retry succeeds: approximate return, a changed scene, or different sampled actions (authors).
Relevance
A clean data point for failure-recovery: much of the gain comes from detect, rewind and retry, with no learned recovery policy. Detection reads policy features as in SAFE and Progress Probes, so it fits comparison-failure-detectors. Rewinding is a recovery that a robot in a team could also announce to its teammates, which matters if they plan around where it said it would be.
Links
- arXiv
- Subfield: Safety and verification, Robot learning