SCRAMPPI: Contingency-Constrained Planning using Hamilton-Jacobi Reachability
Organizations: Northeastern University, Boston, MA 02115, USA
Abstract
Autonomous robots commonly aim to achieve a nominal objective while minimizing a cost. Without contingency preparation, this can leave them vulnerable to mission failure. This is formalized as a trajectory optimization problem over the nominal cost with a contingency constraint: from each checked state along the nominal plan, an admissible contingency maneuver must exist that reaches a designated recovery target within a prescribed contingency horizon. Existing methods either optimize contingency trajectories alongside the nominal plan or evaluate this constraint through computationally expensive nested sampling-based searches. Instead, we introduce SCRAMPPI, which represents this requirement as a reach-avoid problem and leverages Hamilton--Jacobi (HJ) reachability analysis to evaluate contingency feasibility. By either computing a reach-avoid value function offline or updating it only as the environment is revealed, and integrating it with model predictive path integral (MPPI) control via resampling-based rollouts, SCRAMPPI provides contingency-feasibility evaluations while still planning in 15-20 hz. Finally, we present simulated and hardware experiments demonstrating real-time nominal planning and execution of contingency maneuvers in mobile-robot navigation, alongside a five-dimensional friction-limited recovery simulation.
Figures & tables
| Limited Sensing Environment (100 episodes) | ||||
|---|---|---|---|---|
| Metric | MPPI | C-MPPI | CMPC | SCRAMPPI |
| Success Rate (%) | ||||
| Goal Time (s) | ||||
| Safety Violations/Episode | ||||
| Ice Slip Environment (25 episodes) | ||||
| Metric | MPPI | C-MPPI | CMPC | SCRAMPPI |
| SCRAMMPI | C-MPPI | |
|---|---|---|
| HJ Reachability (Min/Avg/Max) (ms) | 18.6 / 55.4 / 181.9 | - |
| TopoPRM+NMPC (ms) | 41.8 | 57.2 |
| MPPI Sampling (ms) | 2.6 | 107.7 |
| Avg Total Time (ms) | 50.2 | 164.9 |
Safe Motion Planning
Safe motion planning develops methods for robots and vehicles to reach goals while avoiding collisions and respecting dynamic and uncertainty constraints.
See all 215 papers