Neural Barriers: An Online Certifiable Learning-enhanced Adaptive High Order Safety Critical Control
Organizations: Department of Computer Science, Brown University, Providence, RI 02912 USA · Department of Sciences and Methods for Engineering, University of Modena and Reggio Emilia, 41121 Modena, Italy · Division of Physics, Mathematics and Astronomy, California Institute of Technology, Pasadena, CA 91125 USA
Abstract
Control barrier functions are an effective model-based tool to formally certify the safety of a system. However, transferring their theoretical guarantees to real-world robotics systems requires high model fidelity. For example, payloads or wind disturbances can cause significant model perturbations to an aerial vehicle, leading to safety compromises. In this work, we propose a certifiable online learning-enhanced robust adaptive control barrier function, which adapts to disturbances using a Neural ODE and quantifies its adaptation uncertainty with conformal prediction. Our approach guarantees safety at all time under unknown time-varying model disturbances. It adopts a conservative strategy when the adaptation uncertainty is high; and efficiently adapts to reduce controller conservativeness as it receives more data. Our approach provides a provable safety guarantee with a probability bound under suitable Lipschitz smoothness assumptions on the underlying model and trajectory. These results demonstrate the potential of our method as a practical safety controller for robotics system operating under model perturbations.
Figures & tables
| Residual Type | Attractive | Repulsive | Time-varying | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Avg. | Avg. | CP | Avg. | Avg. | CP | Avg. | Avg. | CP | ||||||
| Dist. | sDist. | Cover. | Dist. | sDist. | Cover. | Dist. | sDist. | Cover. | |||||||
| RCBFs No Res. | 0.02 | 0.0% | 0.04 | 0.00 | 100% | 0.02 | 0.0% | 0.04 | 0.00 | 100% | 0.02 | 0.0% | 0.04 | 0.00 | 100% |
| RCBFs | 8.31 | 0.0% | 1.61 | 1.63 | 100% | 10.19 | 0.0% | 2.96 | 3.08 | 100% | 5.57 | 0.0% | 1.59 | 1.61 | 100% |
| RaCBFs (Tuned) | 0.00 | 0.0% | 0.10 | 0.00 | - | 0.0 | 0.0% | 0.85 | 0.0 | - | -0.42 | 42.5% | 0.28 | 0.05 | - |
| RaCBFs | -0.73 | 94.1% | 0.21 | 0.12 | - | 0.87 | 0.0% | 0.35 | 0.16 | - | -1.44 | 44.3% | 0.33 | 0.19 | - |
| Residual Type | Attractive | Repulsive | Time-varying | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Avg. | Avg. | CP | Avg. | Avg. | CP | Avg. | Avg. | CP | ||||||
| Dist. | sDist. | Cover. | Dist. | sDist. | Cover. | Dist. | sDist. | Cover. | |||||||
| RCBFs No Res. | 0.04 | 0.0% | 0.34 | 0.30 | 100% | 0.04 | 0.0% | 0.34 | 0.30 | 100% | 0.04 | 0.0% | 0.34 | 0.30 | 100% |
| RCBFs | 3.03 | 0.0% | 2.44 | 2.48 | 100% | 2.69 | 0.0% | 3.50 | 3.65 | 100% | 2.96 | 0.0% | 1.57 | 1.57 | 100% |
| RaCBFs (Tuned) | -0.04 | 31.9% | 0.35 | 0.32 | - | 0.06 | 0.0% | 0.34 | 0.30 | - | -0.39 | 41.4% | 0.37 | 0.34 | - |
| RaCBFs | -1.43 | 42.5% | 0.52 | 0.48 | - | 1.57 | 0.0% | 0.87 | 0.86 | - | -0.61 | 14.9% | 0.55 | 0.50 | - |
| Method | Avg.Dist. | Avg.sDist. | ||
|---|---|---|---|---|
| RCBFs - No Wind | 0.07 | 0.00% | 0.13 | 0.13 |
| RCBFs | 0.02 | 0.06% | 0.27 | 0.28 |
| RaCBFs State | -0.11 | 53.14% | 0.06 | 0.06 |
| RaCBFs Const. | -0.14 | 53.01% | 0.06 | 0.06 |
| Ours Online 500 | -0.23 | 1.43% | 0.18 | 0.17 |
| Ours Online 2400 | -0.01 | 0.38% | 0.16 | 0.16 |