REFLEX: A Learned On-Board Reflex for Robust Autonomous Collision Recovery of Soft Quadrotors
Organizations: Mobile Robotics Lab, Department of Mechanical and Process Engineering, ETH Zurich, Zurich, Switzerland. · Environmental Robotics Lab, Faculty of Agricultural, Nutritional and Engineering Sciences, University of Bonn, Bonn, Germany.
Abstract
Collision-resilient airframes allow quadrotors to survive impacts, but do not ensure autonomous post-collision recovery. Innovation gating in stock onboard estimators often rejects valid external velocity measurements after high-speed impacts, compromising recovery. We present REFLEX, a collision-recovery flight mode that runs entirely on the flight controller, requiring neither contact sensors nor a companion computer. Its proprioceptive recurrent policy stabilizes the vehicle without position, velocity, heading, or altitude estimates. The translational estimate is reinitialized while REFLEX is active, and a trust gate checks estimator consistency before returning control to the stock autopilot. The policy is trained in simulation using proximal policy optimization, with episodes initialized from post-impact states measured in 47 real collisions. In hardware experiments, REFLEX recovered 19 of 22 wall impacts at 5.03 0.09 m/s, compared with 1 of 14 for the matched stock autopilot. These included 15 consecutive recoveries in a single flight. A separate exploratory flight demonstrated two additional recoveries at 6.02 and 6.05 m/s within the same flight, exceeding the previously reported velocity for autonomous wall-collision recovery by 64%.
Figures & tables
| Experiment | % Rec. (abs) | Speed (m/s) | Pitch † ( ∘ ) | Decel. ‡ (m/s 2 ) | |
|---|---|---|---|---|---|
| REFLEX 5 m/s | 22 | 86% (19) | |||
| REFLEX 3 m/s | 11 | 82% (9) | |||
| Baseline 5 m/s | 14 | 7% (1) | |||
| Baseline 3 m/s | 15 | 67% (10) |
| Metric | REFLEX | Baseline |
|---|---|---|
| Median velocity error (m/s) | 0.75 | 5.2 |
| Max. wall distance (m) | 2.5 | 6.0 † |
| Median full-episode volume (m 3 ) | 14.5 |
Robot Failure Recovery
Robot failure recovery studies how robots detect, diagnose, and respond to errors, damage, and unexpected physical interactions.
See all 72 papers