Safe and Fast Tracking on a Robot Manipulator: Robust MPC and Neural Network Control

被引:151
作者
Nubert, Julian [1 ,2 ]
Koehler, Johannes [3 ]
Berenz, Vincent [4 ]
Allgoewer, Frank [3 ]
Trimpe, Sebastian [1 ]
机构
[1] Max Planck Inst Intelligent Syst, Intelligent Control Syst Grp, D-70569 Stuttgart, Germany
[2] Swiss Fed Inst Technol, CH-8092 Zurich, Switzerland
[3] Univ Stuttgart, Inst Syst Theory & Automat Control, D-70550 Stuttgart, Germany
[4] Max Planck Inst Intelligent Syst, Autonomous Mot Dept, D-72076 Tubingen, Germany
关键词
Robustness; Electron tubes; Safety; Manipulators; Task analysis; Uncertainty; Deep learning in robotics and automation; motion control; optimization and optimal control; redundant robots; robust; adaptive control of robotic systems;
D O I
10.1109/LRA.2020.2975727
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Fast feedback control and safety guarantees are essential in modern robotics. We present an approach that achieves both by combining novel robust model predictive control (MPC) with function approximation via (deep) neural networks (NNs). The result is a new approach for complex tasks with nonlinear, uncertain, and constrained dynamics as are common in robotics. Specifically, we leverage recent results in MPC research to propose a new robust setpoint tracking MPC algorithm, which achieves reliable and safe tracking of a dynamic setpoint while guaranteeing stability and constraint satisfaction. The presented robust MPC scheme constitutes a one-layer approach that unifies the often separated planning and control layers, by directly computing the control command based on a reference and possibly obstacle positions. As a separate contribution, we show how the computation time of the MPC can be drastically reduced by approximating the MPC law with a NN controller. The NN is trained and validated from offline samples of the MPC, yielding statistical guarantees, and used in lieu thereof at run time. Our experiments on a state-of-the-art robot manipulator are the first to show that both the proposed robust and approximate MPC schemes scale to real-world robotic systems.
引用
收藏
页码:3050 / 3057
页数:8
相关论文
共 27 条
[1]  
Allgower F., 2019, ARXIV191103304
[2]   CasADi: a software framework for nonlinear optimization and optimal control [J].
Andersson, Joel A. E. ;
Gillis, Joris ;
Horn, Greg ;
Rawlings, James B. ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2019, 11 (01) :1-36
[3]  
[Anonymous], [No title captured]
[4]   Data-Driven Model Predictive Control for Trajectory Tracking With a Robotic Arm [J].
Carron, Andrea ;
Arcari, Elena ;
Wermelinger, Martin ;
Hewing, Lukas ;
Hutter, Marco ;
Zeilinger, Melanie N. .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2019, 4 (04) :3758-3765
[5]  
Chen S. W., 2019, ARXIV191010835
[6]  
Chen S, 2018, P AMER CONTR CONF, P1520, DOI 10.23919/ACC.2018.8431275
[7]   Predictive Inverse Kinematics for Redundant Manipulators With Task Scaling and Kinematic Constraints [J].
Faroni, Marco ;
Beschi, Manuel ;
Pedrocchi, Nicola ;
Visioli, Antonio .
IEEE TRANSACTIONS ON ROBOTICS, 2019, 35 (01) :278-285
[8]   Implementation of Nonlinear Model Predictive Path-Following Control for an Industrial Robot [J].
Faulwasser, Timm ;
Weber, Tobias ;
Zometa, Pablo ;
Findeisen, Rolf .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2017, 25 (04) :1505-1511
[9]  
Fridovich-Keil D, 2018, IEEE INT CONF ROBOT, P387
[10]   Learning an Approximate Model Predictive Controller With Guarantees [J].
Hertneck, Michael ;
Koehler, Johannes ;
Trimpe, Sebastian ;
Allgoewer, Frank .
IEEE CONTROL SYSTEMS LETTERS, 2018, 2 (03) :543-548