Koopman Linearization for Data-Driven Batch State Estimation of Control-Affine Systems

被引:5
作者
Guo, Zi Cong [1 ]
Korotkine, Vassili [2 ]
Forbes, James R. [2 ]
Barfoot, Timothy D. [1 ]
机构
[1] Univ Toronto, Inst Aerosp Studies, Toronto, ON M5S 1A1, Canada
[2] McGill Univ, Dept Mech Engn, Montreal, PQ H3A 0G4, Canada
基金
加拿大自然科学与工程研究理事会; 加拿大创新基金会;
关键词
Localization; probabilistic inference; HILBERT; INFERENCE; DYNAMICS;
D O I
10.1109/LRA.2021.3133587
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We present the Koopman State Estimator (KoopSE), a framework for model-free batch state estimation of control-affine systems that makes no linearization assumptions, requires no problem-specific feature selections, and has an inference computational cost that is independent of the number of training points. We lift the original nonlinear system into a higher-dimensional Reproducing Kernel Hilbert Space (RKHS), where the system becomes bilinear. The time-invariant model matrices can be learned by solving a least-squares problem on training trajectories. At test time, the system is algebraically manipulated into a linear time-varying system, where standard batch linear state estimation techniques can be used to efficiently compute state means and covariances. Random Fourier Features (RFF) are used to combine the computational efficiency of Koopman-based methods and the generality of kernel-embedding methods. KoopSE is validated experimentally on a localization task involving a mobile robot equipped with ultra-wideband receivers and wheel odometry. KoopSE estimates are more accurate and consistent than the standard model-based extended Rauch-Tung-Striebel (RTS) smoother, despite KoopSE having no prior knowledge of the system's motion or measurement models.
引用
收藏
页码:866 / 873
页数:8
相关论文
共 30 条
[1]   Active Learning of Dynamics for Data-Driven Control Using Koopman Operators [J].
Abraham, Ian ;
Murphey, Todd D. .
IEEE TRANSACTIONS ON ROBOTICS, 2019, 35 (05) :1071-1083
[2]  
Barfoot T. D., 2017, State Estimation for Robotics
[3]   Advantages of Bilinear Koopman Realizations for the Modeling and Control of Systems With Unknown Dynamics [J].
Bruder, Daniel ;
Fu, Xun ;
Vasudevan, Ram .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2021, 6 (03) :4369-4376
[4]  
Brunton S L., 2019, Data-Driven Science and Engineering, DOI 10.1017/9781108380690
[5]   Koopman-Operator-Based Attitude Dynamics and Control on SO(3) [J].
Chen, Ti ;
Shan, Jinjun .
JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2020, 43 (11) :2112-2126
[6]   SCALABLE EXTENDED DYNAMIC MODE DECOMPOSITION USING RANDOM KERNEL APPROXIMATION [J].
Degennaro, Anthony M. ;
Urban, Nathan M. .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2019, 41 (03) :A1482-A1499
[7]  
Fukumizu K, 2013, J MACH LEARN RES, V14, P3753
[8]   The kernel Kalman rule Efficient nonparametric inference by recursive least-squares and subspace projections [J].
Gebhardt, Gregor H. W. ;
Kupcsik, Andras ;
Neumann, Gerhard .
MACHINE LEARNING, 2019, 108 (12) :2113-2157
[9]  
Gijsberts A, 2011, IEEE INT CONF ROBOT, P951, DOI 10.1109/ICRA.2011.5980191
[10]  
Guo Z. C., 2021, ARXIV210907000