Online Data-Driven Safety Certification for Systems Subject to Unknown Disturbances
Nicholas Rober, Karan Mahesh, Tyler M. Paine, Max L. Greene, Steven Lee, Sildomar T. Monteiro, Michael R. Benjamin, Jonathan P. How
TL;DR
This paper tackles runtime safety verification for autonomous systems subject to unknown disturbances by introducing an online, data-driven safety-certification framework that fuses moving-horizon estimation (MHE) with forward reachability analysis encoded as a computational-graph relaxation. Disturbances and their statistics are estimated online with MHE, and the nominal dynamics plus disturbance bias are propagated through a CG relaxation to produce reachable-set over-approximations (RSOAs) that can be checked against unsafe and goal regions in real time. A formal guarantee (via an online safety-certification result) accompanies the RSOAs, and the method is validated on hardware with a 6-DOF unmanned surface vehicle, achieving real-time reachability at 10 Hz under currents and actuator faults. The combination of data-driven disturbance estimation, CG-based bound propagation, and real-time applicability advances practical safety assurances for complex, uncertain robotic systems while maintaining computational tractability.
Abstract
Deploying autonomous systems in safety critical settings necessitates methods to verify their safety properties. This is challenging because real-world systems may be subject to disturbances that affect their performance, but are unknown a priori. This work develops a safety-verification strategy wherein data is collected online and incorporated into a reachability analysis approach to check in real-time that the system avoids dangerous regions of the state space. Specifically, we employ an optimization-based moving horizon estimator (MHE) to characterize the disturbance affecting the system, which is incorporated into an online reachability calculation. Reachable sets are calculated using a computational graph analysis tool to predict the possible future states of the system and verify that they satisfy safety constraints. We include theoretical arguments proving our approach generates reachable sets that bound the future states of the system, as well as numerical results demonstrating how it can be used for safety verification. Finally, we present results from hardware experiments demonstrating our approach's ability to perform online reachability calculations for an unmanned surface vehicle subject to currents and actuator failures.
