Neural Network Based Model Predictive Control for a Quadrotor UAV

被引:47
作者
Jiang, Bailun [1 ]
Li, Boyang [1 ,2 ]
Zhou, Weifeng [3 ]
Lo, Li-Yu [1 ]
Chen, Chih-Keng [4 ]
Wen, Chih-Yung [1 ,2 ]
机构
[1] Hong Kong Polytech Univ, Dept Aeronaut & Aviat Engn, Kowloon, Hong Kong, Peoples R China
[2] Hong Kong Polytech Univ, Res Ctr Unmanned Autonomous Syst, Kowloon, Hong Kong, Peoples R China
[3] Hong Kong Polytech Univ, Sch Profess Educ & Execut Dev, Kowloon, Hong Kong, Peoples R China
[4] Natl Taipei Univ Technol, Dept Vehicle Engn, Taipei 10608, Taiwan
关键词
feedforward neural network; model predictive control; UAV; trajectory tracking; position control; VEHICLE;
D O I
10.3390/aerospace9080460
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
A dynamic model that considers both linear and complex nonlinear effects extensively benefits the model-based controller development. However, predicting a detailed aerodynamic model with good accuracy for unmanned aerial vehicles (UAVs) is challenging due to their irregular shape and low Reynolds number behavior. This work proposes an approach to model the full translational dynamics of a quadrotor UAV by a feedforward neural network, which is adopted as the prediction model in a model predictive controller (MPC) for precise position control. The raw flight data are collected by tracking various pre-designed trajectories with PX4 autopilot. The neural network model is trained to predict the linear accelerations from the flight log. The neural network-based model predictive controller is then implemented with the automatic control and dynamic optimization toolkit (ACADO) to achieve real-time online optimization. Software in the loop (SITL) simulation and indoor flight experiments are conducted to verify the controller performance. The results indicate that the proposed controller leads to a 40% reduction in the average trajectory tracking error compared to the traditional PID controller.
引用
收藏
页数:16
相关论文
共 26 条
[1]   Barrier Function-Based Nonsingular Finite-Time Tracker for Quadrotor UAVs Subject to Uncertainties and Input Constraints [J].
Alattas, Khalid A. ;
Vu, Mai The ;
Mofid, Omid ;
El-Sousy, Fayez F. M. ;
Fekih, Afef ;
Mobayen, Saleh .
MATHEMATICS, 2022, 10 (10)
[2]  
[Anonymous], 1999, EN 1015-3
[3]  
[Anonymous], 2014, IFAC P VOL, DOI DOI 10.3182/20140824-6-ZA-1003.00203
[4]  
[Anonymous], MAVLink Developer Guide
[5]  
[Anonymous], Open Source Autopilot of Drone Developers
[6]  
Bansal S, 2016, IEEE DECIS CONTR P, P4653, DOI 10.1109/CDC.2016.7798978
[7]  
Bouffard P., 2012, THESIS EECS DEP U CA
[8]  
Bresciani T., 2008, Modelling, identification and control of a quadrotor helicopter
[9]   Scenario Model Predictive Control for Lane Change Assistance and Autonomous Driving on Highways [J].
Cesari, Gianluca ;
Schildbach, Georg ;
Carvalho, Ashwin ;
Borrelli, Francesco .
IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2017, 9 (03) :23-35
[10]  
Fay G., 2001, DERIVATION AERODYNAM