Learning a Stability Filter for Uncertain Differentially Flat Systems using Gaussian Processes

被引:7
作者
Greeff, Melissa [1 ,2 ]
Hall, Adam W. [1 ,2 ,3 ]
Schoellig, Angela P. [1 ,2 ]
机构
[1] Univ Toronto, Inst Aerosp Studies UTIAS, Toronto, ON, Canada
[2] Vector Inst Artificial Intelligence, Toronto, ON, Canada
[3] Space & Terr Autonomous Robot Syst Lab, Toronto, ON, Canada
来源
2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC) | 2021年
关键词
D O I
10.1109/CDC45484.2021.9683661
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many physical system models exhibit a structural property known as differential flatness. Intuitively, differential flatness allows us to separate the system's nonlinear dynamics into a linear dynamics component and a nonlinear term. In this work, we exploit this structure and propose using a nonparametric Gaussian Process (GP) to learn the unknown nonlinear term. We use this GP in an optimization problem to optimize for an input that is most likely to feedback linearize the system (i.e., cancel this nonlinear term). This optimization is subject to input constraints and a stability filter, described by an uncertain Control Lyapunov Function (CLF), which probabilistically guarantees exponential trajectory tracking when possible. Furthermore, for systems that are control-affine, we choose to express this structure in the selection of the kernel for the GP. By exploiting this selection, we show that the optimization problem is not only convex but can be efficiently solved as a second-order cone program. We compare our approach to related works in simulation and show that we can achieve similar performance at much lower computational cost.
引用
收藏
页码:789 / 794
页数:6
相关论文
共 15 条
[1]  
Castaneda F., 2020, ARXIV201107183
[2]  
Fan D. D., 2020, P INT C ROB AUT ICRA
[3]   FLATNESS AND DEFECT OF NONLINEAR-SYSTEMS - INTRODUCTORY THEORY AND EXAMPLES [J].
FLIESS, M ;
LEVINE, J ;
MARTIN, P ;
ROUCHON, P .
INTERNATIONAL JOURNAL OF CONTROL, 1995, 61 (06) :1327-1361
[4]  
Greeff M., 2021, IEEE CONTROL SYSTEMS
[5]  
McKinnon C. D., 2019, P EUR CONTR C ECC
[6]  
Mellinger D, 2011, IEEE INT CONF ROBOT, P2520
[7]  
Nesterov Y., 1994, INTERIOR POINT POLYN
[8]  
Ostafew C., 2016, INT J ROBOTICS RES
[9]  
Seeger Matthias, 2004, Int J Neural Syst, V14, P69, DOI 10.1142/S0129065704001899
[10]  
Sontag E., 1989, SYSTEMS CONTROL LETT