Performance, Precision, and Payloads: Adaptive Nonlinear MPC for Quadrotors

被引:96
作者
Hanover, Drew [1 ,2 ,3 ]
Foehn, Philipp [1 ,2 ,3 ]
Sun, Sihao [1 ,2 ,3 ]
Kaufmann, Elia [1 ,2 ,3 ]
Scaramuzza, Davide [1 ,2 ,3 ]
机构
[1] Univ Zurich, Dept Informat, Robot & Percept Grp, CH-8006 Zurich, Switzerland
[2] Univ Zurich, Dept Neuroinformat, CH-8006 Zurich, Switzerland
[3] Swiss Fed Inst Technol, CH-8092 Zurich, Switzerland
基金
欧洲研究理事会; 瑞士国家科学基金会;
关键词
Autonomous robots; nonlinear control systems; optimal control; robot control; rescue robots; unmanned aerial vehicles; unmanned autonomous vehicles; CONTROLLER; TRACKING; DESIGN;
D O I
10.1109/LRA.2021.3131690
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Agile quadrotor flight in challenging environments has the potential to revolutionize shipping, transportation, and search and rescue applications. Nonlinear model predictive control (NMPC) has recently shown promising results for agile quadrotor control, but relies on highly accurate models for maximum performance. Hence, model uncertainties in the form of unmodeled complex aerodynamic effects, varying payloads and parameter mismatch will degrade overall system performance. In this letter, we propose L-1-NMPC, a novel hybrid adaptive NMPC to learn model uncertainties online and immediately compensate for them, drastically improving performance over the non-adaptive baseline with minimal computational overhead. Our proposed architecture generalizes to many different environments from which we evaluate wind, unknown payloads, and highly agile flight conditions. The proposed method demonstrates immense flexibility and robustness, with more than 90% tracking error reduction over non-adaptive NMPC under large unknown disturbances and without any gain tuning. In addition, the same controller with identical gains can accurately fly highly agile racing trajectories exhibiting top speeds of 70 km/h, offering tracking performance improvements of around 50% relative to the non-adaptive NMPC baseline.
引用
收藏
页码:690 / 697
页数:8
相关论文
共 46 条
[11]   Time-optimal planning for quadrotor waypoint flight [J].
Foehn, Philipp ;
Romero, Angel ;
Scaramuzza, Davide .
SCIENCE ROBOTICS, 2021, 6 (56)
[12]  
Furrer F, 2016, STUD COMPUT INTELL, V625, P595, DOI 10.1007/978-3-319-26054-9_23
[13]  
Gregory IreneM., 2009, AIAA Guidance, Navigation, and Control Conference, P5738, DOI DOI 10.2514/6.2009-5738
[14]   ACADO toolkit-An open-source framework for automatic control and dynamic optimization [J].
Houska, Boris ;
Ferreau, Hans Joachim ;
Diehl, Moritz .
OPTIMAL CONTROL APPLICATIONS & METHODS, 2011, 32 (03) :298-312
[15]  
Hovakimyan N, 2010, ADV DES CONTROL, P1, DOI 10.1137/1.9780898719376
[16]  
Ioannou P. A., 2012, Robust Adaptive Control
[17]   Linear vs Nonlinear MPC for Trajectory Tracking Applied to Rotary Wing Micro Aerial Vehicles [J].
Kamel, Mina ;
Burri, Michael ;
Siegwart, Roland .
IFAC PAPERSONLINE, 2017, 50 (01) :3463-3469
[18]  
Koenig N., 2004, IEEE Cat. No. 04CH37566), V3, P2149, DOI [10.1109/IROS.2004.1389727, DOI 10.1109/IROS.2004.1389727]
[19]   Geometric L1 Adaptive Attitude Control for a Quadrotor Unmanned Aerial Vehicle [J].
Kotaru, Prasanth ;
Edmonson, Ryan ;
Sreenath, Koushil .
JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2020, 142 (03)
[20]  
Lavretsky E, 2013, ADV TXB CONTR SIG PR, P1, DOI 10.1007/978-1-4471-4396-3