Optimization of PID Controller to Stabilize Quadcopter Movements Using Meta-Heuristic Search Algorithms

被引:19
作者
Sheta, Alaa [1 ]
Braik, Malik [2 ]
Maddi, Dheeraj Reddy [3 ]
Mahdy, Ahmed [3 ]
Aljahdali, Sultan [4 ]
Turabieh, Hamza [5 ]
机构
[1] Southern Connecticut State Univ, Comp Sci Dept, New Haven, CT 06515 USA
[2] Al Balqa Appl Univ, Dept Comp Sci, Salt 19117, Jordan
[3] Texas A&M Univ, Dept Comp Sci, Corpus Christi, TX 78412 USA
[4] Taif Univ, Coll Comp & Informat Technol, Dept Comp Sci, POB 11099, At Taif 21944, Saudi Arabia
[5] Taif Univ, Coll Comp & Informat Technol, Dept Informat Technol, POB 11099, At Taif 21944, Saudi Arabia
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 14期
关键词
quadcopter; PID controller; Genetic Algorithms; Crow Search Algorithm; Particle Swarm Optimization; DESIGN;
D O I
10.3390/app11146492
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Quadrotor UAVs are one of the most preferred types of small unmanned aerial vehicles, due to their modest mechanical structure and propulsion precept. However, the complex non-linear dynamic behavior of the Proportional Integral Derivative (PID) controller in these vehicles requires advanced stabilizing control of their movement. Additionally, locating the appropriate gain for a model-based controller is relatively complex and demands a significant amount of time, as it relies on external perturbations and the dynamic modeling of plants. Therefore, developing a method for the tuning of quadcopter PID parameters may save effort and time, and better control performance can be realized. Traditional methods, such as Ziegler-Nichols (ZN), for tuning quadcopter PID do not provide optimal control and might leave the system with potential instability and cause significant damage. One possible approach that alleviates the tough task of nonlinear control design is the use of meta-heuristics that permit appropriate control actions. This study presents PID controller tuning using meta-heuristic algorithms, such as Genetic Algorithms (GAs), the Crow Search Algorithm (CSA) and Particle Swarm Optimization (PSO) to stabilize quadcopter movements. These meta-heuristics were used to control the position and orientation of a PID controller based on a fitness function proposed to reduce overshooting by predicting future paths. The obtained results confirmed the efficacy of the proposed controller in felicitously and reliably controlling the flight of a quadcopter based on GA, CSA and PSO. Finally, the simulation results related to quadcopter movement control using PSO presented impressive control results, compared to GA and CSA.
引用
收藏
页数:31
相关论文
共 52 条
[1]  
Abbas N.H., 2017, International Journal of Computer Applications, V172, P9
[2]   Modelling and Genetic Algorithm Based-PID Control of H-Shaped Racing Quadcopter [J].
Alkamachi, Ahmed ;
Ercelebi, Ergun .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2017, 42 (07) :2777-2786
[3]   Model predictive control of three-axis gimbal system mounted on UAV for real-time target tracking under external disturbances [J].
Altan, Aytac ;
Hacioglu, Rifat .
MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2020, 138
[4]   PID control system analysis, design, and technology [J].
Ang, KH ;
Chong, G ;
Li, Y .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2005, 13 (04) :559-576
[5]   A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm [J].
Askarzadeh, Alireza .
COMPUTERS & STRUCTURES, 2016, 169 :1-12
[6]  
Bloch H.P., 1988, PRACTICAL MACHINERY, V3
[7]  
Braik Malik, 2007, International Innovative Computing and Applications, V1, P138, DOI 10.1504/IJICA.2007.016795
[8]  
Braik M., 2011, EXPLORATION GENETIC, P329
[9]   A Hybrid Multi-gene Genetic Programming with Capuchin Search Algorithm for Modeling a Nonlinear Challenge Problem: Modeling Industrial Winding Process, Case Study [J].
Braik, Malik .
NEURAL PROCESSING LETTERS, 2021, 53 (04) :2873-2916
[10]   Artificial neural networks training via bio-inspired optimisation algorithms: modelling industrial winding process, case study [J].
Braik, Malik ;
Al-Zoubi, Hussein ;
Al-Hiary, Heba .
SOFT COMPUTING, 2021, 25 (06) :4545-4569