Recova: Agent-Guided Failure Recovery for Autonomous Robotic Manipulation
1 NVIDIA
2 University of California, San Diego
3 The University of Texas at Austin
Overview
Recova helps robots recover through an agent-guided loop between simulation and the real world. It discovers recovery skills in digital twins, then turns real-world experience into training data for more autonomous robots.
Failures are the missing data
Task: Stack the rings in size order.
Failure stateVLA policies learn mostly from success. Recovering from failure needs its own training data.
Recova turns failures into data
Discover, train, and improve.
-
01Real → Sim
Rebuild the scene, explore failures, and write recovery skills.
-
02Sim → Real
Train task and recovery policies on digital-twin rollouts.
-
03Real → Data
Run robots, trigger recovery or human help, and collect new data.
Each rollout adds task and recovery data to improve the next policy.
DAgger data collection
Recova orchestrates policy rollouts across four stations, invokes recovery policies when needed, and hands control to a human operator for corrections when autonomous recovery cannot restore the scene.
Detect failures
Delegate task / recovery policies
Station 1Waiting to start a rollout.
Drag the timeline to scrub all five views. Numbered markers identify human interventions for each station; select a marker to jump to it. Yellow camera outlines indicate a policy running, red indicates intervention, and green indicates task completion. Matching numbers connect each station in the main video to its top camera. Select a number to highlight that camera and Recova's recorded decision. Times refer to the original recording, ending at 12:30.
Digital twins
Recova builds a digital twin from real-world observations and attempts to solve the task in simulation. During iterative rollouts, we collect successful trajectories to train the base policy and analyze failures, prompting our agent to develop skills that recover from them.
Loading the digital twin…
Drag to orbit · Scroll to zoom
Recovery skills
Recova discovers recovery skills as it attempts tasks in a simulated digital twin. During simulation rollouts, we collect successful trajectories and analyze failures, prompting our agent to develop skills that recover from them. These recovery skills then transfer to the real world in one of two ways: they are either executed directly as code-as-policy programs or used to generate simulated trajectories for training a recovery policy.
Simulation benchmarks
Two benchmarks beyond nominal setups, compared with code-as-policy agents and VLA policies using their published results. Recova pairs a MolmoAct2 task policy with agent-developed recovery programs and is evaluated on held-out initial states.
Fail-and-recover skills in simulation
Scroll through the episodes, from the failed attempt to the recovery. Each clip pairs the main view with a wrist-camera inset; open its recovery script to see the code.
Citation
@misc{liu2026recovaagentguidedfailurerecovery, title={Recova: Agent-Guided Failure Recovery for Autonomous Robotic Manipulation}, author={Isabella Liu and An-Chieh Cheng and Johan Bjorck and Zhiding Yu and Hongxu Yin and Jan Kautz and Linxi Fan and Yuke Zhu and Sifei Liu}, year={2026}, eprint={2610.01178}, archivePrefix={arXiv}, primaryClass={cs.RO}, url={https://arxiv.org/abs/2610.01178}, }
Acknowledgements
We thank Cristaldo Campos, Jimmy Wu, and Tingwu Wang for their help with the real robot infrastructure and filming the demo.