Online Safety under Multiple Constraints and Input Bounds using gatekeeper: Theory and Applications
Devansh R. Agrawal, Dimitra Panagou

TL;DR
This paper introduces gatekeeper, a computationally efficient framework for ensuring online safety of cyber-physical systems under multiple constraints, with theoretical guarantees and practical application to multi-agent formation flight.
Contribution
It develops the theory of gatekeeper, including sub-optimality bounds, and demonstrates its application to multi-agent systems with complex nonlinear constraints.
Findings
Gatekeeper guarantees safety with a single scalar optimization.
Provides sub-optimality bounds relative to full trajectory optimization.
Successfully applied to multi-agent formation flight avoiding obstacles.
Abstract
This letter presents an approach to guarantee online safety of a cyber-physical system under multiple state and input constraints. Our proposed framework, called gatekeeper, recursively guarantees the existence of an infinite-horizon trajectory that satisfies all constraints and system dynamics. Such trajectory is constructed using a backup controller, which we define formally in this paper. gatekeeper relies on a small number of verifiable assumptions, and is computationally efficient since it requires optimization over a single scalar variable. We make two primary contributions in this letter. (A) First, we develop the theory of gatekeeper: we derive a sub-optimality bound relative to a full nonlinear trajectory optimization problem, and show how this can be used in runtime to validate performance. This also informs the design of the backup controllers and sets. (B) Second, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Spacecraft Dynamics and Control · Guidance and Control Systems
