Data-Driven Safety-Critical Control: Synthesizing Control Barrier Functions With Koopman Operators

被引:31
作者
Folkestad, Carl [1 ]
Chen, Yuxiao [2 ]
Ames, Aaron D. [2 ]
Burdick, Joel W. [2 ]
机构
[1] CALTECH, Dept Comp & Math Sci, Pasadena, CA 91106 USA
[2] CALTECH, Dept Mech & Civil Engn, Pasadena, CA 91106 USA
来源
IEEE CONTROL SYSTEMS LETTERS | 2021年 / 5卷 / 06期
关键词
Safety; Trajectory; Sensitivity; Computational modeling; Data models; Dictionaries; Collision avoidance; Robotics; computational methods; supervisory control;
D O I
10.1109/LCSYS.2020.3046159
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Control barrier functions (CBFs) are a powerful tool to guarantee safety of autonomous systems, yet they rely on the computation of control invariant sets, which is notoriously difficult. A backup strategy employs an implicit control invariant set computed by forward integrating the system dynamics. However, this integration is prohibitively expensive for high dimensional systems, and inaccurate in the presence of unmodelled dynamics. We propose to learn discrete-time Koopman operators of the closed-loop dynamics under a backup strategy. This approach replaces forward integration by a simple matrix multiplication, which can mostly be computed offline. We also derive an error bound on the unmodeled dynamics in order to robustify the CBF controller. Our approach extends to multi-agent systems, and we demonstrate the method on collision avoidance for wheeled robots and quadrotors.
引用
收藏
页码:2012 / 2017
页数:6
相关论文
共 22 条
[1]  
Ames, 2020, CONTROL BARRIER FUNC
[2]   Control Barrier Function Based Quadratic Programs for Safety Critical Systems [J].
Ames, Aaron D. ;
Xu, Xiangru ;
Grizzle, Jessy W. ;
Tabuada, Paulo .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (08) :3861-3876
[3]  
Ames AD, 2014, IEEE DECIS CONTR P, P6271, DOI 10.1109/CDC.2014.7040372
[4]  
[Anonymous], 2012, Chaos: An Interdisciplinary Journal of Nonlinear Science, DOI DOI 10.1063/1.4772195
[5]   Set invariance in control [J].
Blanchini, F .
AUTOMATICA, 1999, 35 (11) :1747-1767
[6]  
Borrmann Urs, 2015, IFAC - Papers Online, V48, P68, DOI 10.1016/j.ifacol.2015.11.154
[7]  
Chen YX, 2018, IEEE DECIS CONTR P, P4052, DOI 10.1109/CDC.2018.8619312
[8]  
Folkestad C, 2020, P AMER CONTR CONF, P3906, DOI [10.23919/acc45564.2020.9147729, 10.23919/ACC45564.2020.9147729]
[9]  
Gay Olivier., 2006, Libaffa-c++ affine arithmetic library for gnu/linux
[10]  
Gurriet T., 2019, P IEEE C DEC CONTR, P3592