Barrier Functions: Bridging the Gap between Planning from Specifications and Safety-Critical Control
- Creators
-
Nilsson, Petter
-
Ames, Aaron D.
Abstract
Real-life control systems are hierarchies of interacting layers; often consisting of a planning layer, a trajectory generation layer, and a trajectory-following layer. Independently designing the layers without taking the interactions between layers into account makes it difficult to obtain safety guarantees when executing a high-level plan. In this paper we combine ideas from safety-critical control and high-level policy synthesis to develop a principled connection between a high-level planner in a low-dimensional space, and a low-level safety-critical controller acting in the full state space. We introduce a new type of simulation relation and show that barrier functions can be used to abstract a high-dimensional system via the relation. As a result, we obtain provably correct execution of high-level policies by low-level optimization-based controllers. The results are demonstrated with a quadrotor surveillance example.
Additional Information
© 2018 IEEE. This research was funded through the NASA JPL President's and Director's Fund Program. The authors would like to thank Paulo Tabuada for helpful discussions during the preparation of this work.Additional details
- Eprint ID
- 92631
- DOI
- 10.1109/CDC.2018.8619142
- Resolver ID
- CaltechAUTHORS:20190204-130250075
- JPL President and Director's Fund
- Created
-
2019-02-04Created from EPrint's datestamp field
- Updated
-
2021-11-16Created from EPrint's last_modified field