Design and implementation of a low-complexity flight controller for a quadrotor UAV

被引:6
作者
Mirtaba, Mohammad [1 ]
Jeddi, Mohammad [1 ]
Nikoofard, Amirhossein [2 ]
Shirmohammadi, Zahra [3 ]
机构
[1] Shiraz Univ Technol, Dept Syst & Control, Shiraz, Iran
[2] KN Toosi Univ Technol, Dept Syst & Control, Tehran, Iran
[3] Shahid Rajaee Teacher Training Univ, Dept Comp Engn, Tehran, Iran
关键词
Unmanned aerial vehicle (UAV); Quadrotor; Flight controller; Cascade PID; Attitude control; Attitude estimation; ATTITUDE;
D O I
10.1007/s40435-022-01016-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Quadrotors are widely used in various missions, and designing a flight controller is one of the challenges in the research field. In order to solve this problem, this paper presents an implementation of a low-complexity flight controller for quadrotors. It is performed by implementing a light controller on the Arduino Due board. The main novelty of this practical implementation is designing a cascade proportional-integral-derivative (PID) control strategy that deals with external disturbances effectively. In addition, the quadrotor's altitude is regulated using a single-stack PID controller. The paper also describes the controllers' tuning process. Precise orientation feedback is provided by employing an attitude measure system based on the extended Kalman filter (EKF). The lack of direct vertical velocity measurement is addressed using a steady-state Kalman filter (KF). Sensor calibration is performed to obtain more accurate measurements. A low-pass and a moving average filter (MAF) are also used to reduce the vibration effects caused by high-rotating rotors on the accelerometer. The flight controller framework is successfully implemented on a quadrotor prototype, and the performance of control and estimation strategies is validated using simulations and experimental flight tests. The results show that the overall system stability and performance are desirable.
引用
收藏
页码:689 / 700
页数:12
相关论文
共 31 条
[1]  
Al-Mahturi A, 2021, Modeling and control of a quadrotor unmanned aerial vehicle using type-2 fuzzy systems, DOI [10.1016/b978-0-12-820276-0.00009-1, DOI 10.1016/B978-0-12-820276-0.00009-1]
[2]   Model predictive quadrotor control: attitude, altitude and position experimental studies [J].
Alexis, K. ;
Nikolakopoulos, G. ;
Tzes, A. .
IET CONTROL THEORY AND APPLICATIONS, 2012, 6 (12) :1812-1827
[3]  
[Anonymous], About Us
[4]   A Literature Review of Drone-Based Package Delivery Logistics Systems and Their Implementation Feasibility [J].
Benarbia, Taha ;
Kyamakya, Kyandoghere .
SUSTAINABILITY, 2022, 14 (01)
[5]   Aerial service vehicles for industrial inspection: task decomposition and plan execution [J].
Cacace, Jonathan ;
Finzi, Alberto ;
Lippiello, Vincenzo ;
Loianno, Giuseppe ;
Sanzone, Dario .
APPLIED INTELLIGENCE, 2015, 42 (01) :49-62
[6]   Experimental Analysis of Filtering Algorithms for IMU-Based Applications Under Vibrations [J].
Capriglione, Domenico ;
Carratu, Marco ;
Catelani, Marcantonio ;
Ciani, Lorenzo ;
Patrizi, Gabriele ;
Pietrosanto, Antonio ;
Sommella, Paolo .
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2021, 70
[7]   Mathematical Modelling and Parameter Identification of Quadrotor (a survey) [J].
Chovancova, Anezka ;
Fico, Tomas ;
Chovanec, Lubos ;
Hubinsky, Peter .
MODELLING OF MECHANICAL AND MECHATRONIC SYSTEMS, 2014, 96 :172-181
[8]   Global tracking control of quadrotor based on adaptive dynamic surface control [J].
Emran, Bara J. ;
Najjaran, Homayoun .
INTERNATIONAL JOURNAL OF DYNAMICS AND CONTROL, 2021, 9 (01) :240-256
[9]   Toward Calibration of Low-Precision MEMS IMU Using a Nonlinear Model and TUKF [J].
Ghanipoor, Farhad ;
Hashemi, Mojtaba ;
Salarieh, Hassan .
IEEE SENSORS JOURNAL, 2020, 20 (08) :4131-4138
[10]   Robust autonomous flight for quadrotor UAV based on adaptive nonsingular fast terminal sliding mode control [J].
Hassani, Hamid ;
Mansouri, Anass ;
Ahaitouf, Ali .
INTERNATIONAL JOURNAL OF DYNAMICS AND CONTROL, 2021, 9 (02) :619-635