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 条
[1]  
Ackerman E, 2018, IEEE SPECTRUM
[2]  
[Anonymous], 2021, SECONDARY NAVIGATION
[3]  
Bauersfeld L, 2021, ROBOT SCI SYS
[4]  
Beard R., 2006, P AIAA GUID NAV CONT, P6777
[5]  
Borrelli F, 2018, PROC INT S ADV VEH C
[6]   Design and analysis of a novel L1 adaptive control architecture with guaranteed transient performance [J].
Cao, Chengyu ;
Hovakimyan, Naira .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2008, 53 (02) :586-591
[7]  
Diehl M, 2006, LECT NOTES CONTR INF, V340, P65
[8]   Adaptive Control of Quadrotor UAVs: A Design Trade Study With Flight Evaluations [J].
Dydek, Zachary T. ;
Annaswamy, Anuradha M. ;
Lavretsky, Eugene .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2013, 21 (04) :1400-1406
[9]   Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories [J].
Faessler, Matthias ;
Franchi, Antonio ;
Scaramuzza, Davide .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2018, 3 (02) :620-626
[10]   Autonomous, Vision-based Flight and Live Dense 3D Mapping with a Quadrotor Micro Aerial Vehicle [J].
Faessler, Matthias ;
Fontana, Flavio ;
Forster, Christian ;
Mueggler, Elias ;
Pizzoli, Matia ;
Scaramuzza, Davide .
JOURNAL OF FIELD ROBOTICS, 2016, 33 (04) :431-450