Deep Koopman Operator Based Model Predictive Control for Nonlinear Robotics Systems
Yu Kang, Yang Cao
- 发表年份
- 2021
- 引用次数
- 10
摘要
Modeling and control of nonlinear robotic systems have been challenging tasks. If a linear approximate embed-ding space for nonlinear dynamical robotic systems can be constructed, well-established techniques in the field of linear systems are expected to be used to deal with this problem. The Koopman theory suggests that a data-driven approach can be used to construct a suitable set of observation functions to map the nonlinear system into an equivalent linear model in the embedding space. We use deep neural networks to construct more adaptive sets of observation functions, treat the control inputs as generalized states, learn the input-Koopman operator of the controlled nonlinear robotic system, and construct the embedded linear state model DKoopman-predictor. The learned linear state model is then used to design the model prediction controller (DKoopman-MPC) to control the original nonlinear robotic system. The proposed approach is easy to implement and is data-driven without the need for a priori knowledge of model dynamics. Our experiments on mobile robot modeling and control show that the proposed method has higher model fidelity than existing local linearization methods, achieving 79.27% error reduction in the prediction task and has good convergence properties in the control task.
关键词
相关论文
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991
A new optimizer using particle swarm theory
R.C. Eberhart, James Kennedy
2002