journal article·2021-07-14Open access

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

Alaa Sheta, Malik Braik, Dheeraj Reddy Maddi, Ahmed Mahdy, Sultan Aljahdali, Hamza Turabieh

Applied Sciences· Volume 11· Issue 14

Abstract

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.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotic Path Planning Algorithms · Metaheuristic Optimization Algorithms Research · Advanced Control Systems Design

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Computer Science Department, Southern Connecticut State University, New Haven, CT 06515, USA

Department of Computer Science, Al-Balqa Applied University, Salt 19117, Jordan

Department of Computing Sciences, Texas A&M University, Corpus Christi, TX 78412, USA

Department of Computer Science, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia

Department of Information Technology, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia

Funding

Taif University

References (54)

Show source-provided references
1. Fuzzy logic-based robust and autonomous safe landing for UAV quadcopter10.1007/s13369-018-3330-z ↗
2. Saha, H., Basu, S., Auddy, S., Dey, R., Nandy, A., Pal, D., Roy, N., Jasu, S., Saha, A., and Chattopadhyay, S. (2018, January 8–10). A low cost fully autonomous GPS (Global Positioning System) based quad copter for disaster management. Proceedings of the 2018 IEEE 8th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA.10.1109/CCWC.2018.8301782 ↗
3. Navia, J., Mondragon, I., Patino, D., and Colorado, J. (2016, January 7–10). Multispectral mapping in agriculture: Terrain mosaic using an autonomous quadcopter UAV. Proceedings of the 2016 International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA.10.1109/ICUAS.2016.7502606 ↗
4. Hunt, G., Mitzalis, F., Alhinai, T., Hooper, P.A., and Kovac, M. (June, January 31). 3D printing with flying robots. Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China.10.1109/ICRA.2014.6907515 ↗
5. Fuzzy multiobjective cooperative surveillance of multiple UAVs based on distributed predictive control for unknown ground moving target in urban environment10.1016/j.ast.2018.10.017 ↗
6. Model predictive control of three-axis gimbal system mounted on UAV for real-time target tracking under external disturbances10.1016/j.ymssp.2019.106548 ↗
7. Paiva, E., Soto, J., Salinas, J., and Ipanaqué, W. (2016, January 19–21). Modeling, simulation and implementation of a modified PID controller for stabilizing a quadcopter. Proceedings of the 2016 IEEE International Conference on Automatica (ICA-ACCA), Curico, Chile.10.1109/ICA-ACCA.2016.7778507 ↗
8. Improved beetle antennae search algorithm-based Lévy flight for tuning of PID controller in force control system10.1155/2020/4287315 ↗
9. PID anti-vibration control of a robotic arm10.1109/TLA.2016.7587614 ↗
10. Design of robust fractional order fuzzy sliding mode PID controller for two link robotic manipulator system10.3233/JIFS-169813 ↗
11. Maleki, K.N., Ashenayi, K., Hook, L.R., Fuller, J.G., and Hutchins, N. (2016, January 25–29). A reliable system design for nondeterministic adaptive controllers in small UAV autopilots. Proceedings of the 2016 IEEE/AIAA 35th Digital Avionics Systems Conference (DASC), Sacramento, CA, USA.10.1109/DASC.2016.7778103 ↗
12. Meshram, P., and Kanojiya, R.G. (2012, January 30–31). Tuning of PID controller using Ziegler-Nichols method for speed control of DC motor. Proceedings of the IEEE-International Conference on Advances in Engineering, Science and Management (ICAESM-2012), Nagapattinam, India.
13. State-of-the-art intelligent flight control systems in unmanned aerial vehicles10.1109/TASE.2017.2651109 ↗
14. Evolving mobile robots in simulated and real environments10.1162/artl.1995.2.4.417 ↗
15. Output feedback control of a quadrotor UAV using neural networks10.1109/TNN.2009.2034145 ↗
16. Shepherd, J.F., and Tumer, K. (2010, January 7–11). Robust neuro-control for a micro quadrotor. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, Portland, OR, USA.10.1145/1830483.1830693 ↗
17. A Hybrid Multi-gene Genetic Programming with Capuchin Search Algorithm for Modeling a Nonlinear Challenge Problem: Modeling Industrial Winding Process, Case Study
18. Chameleon Swarm Algorithm: A bio-inspired optimizer for solving engineering design problems10.1016/j.eswa.2021.114685 ↗
19. A novel meta-heuristic search algorithm for solving optimization problems: Capuchin search algorithm10.1007/s00521-020-05145-6 ↗
20. Modelling and genetic algorithm based-PID control of H-shaped racing quadcopter10.1007/s13369-017-2433-2 ↗
21. Intelligent controller modelling for steerable robotic bar using bio-inspired control synthesis10.1007/s00542-018-4033-9 ↗
22. An artificial immune system algorithm with social learning and its application in industrial PID controller design10.1155/2017/3959474 ↗
23. Improved kidney-inspired algorithm approach for tuning of PID controller in AVR system10.1109/ACCESS.2019.2906980 ↗
24. A nature inspired optimal control of pneumatic-driven parallel robot platform10.1177/0954406216662367 ↗
25. Wu, Q., Shen, X., Jin, Y., Chen, Z., Li, S., Khan, A.H., and Chen, D. (2019). Intelligent beetle antennae search for UAV sensing and avoidance of obstacles. Sensors, 19.10.3390/s19081758 ↗
26. A new fallback beetle antennae search algorithm for path planning of mobile robots with collision-free capability10.1007/s00500-019-04067-3 ↗
27. Fan, Y., Shao, J., and Sun, G. (2019). Optimized PID controller based on beetle antennae search algorithm for electro-hydraulic position servo control system. Sensors, 19.10.3390/s19122727 ↗
28. Sheta, A., Braik, M.S., and Aljahdali, S. (2012, January 10–12). Genetic algorithms: A tool for image segmentation. Proceedings of the 2012 International Conference on Multimedia Computing and Systems, Tangiers, Morocco.10.1109/ICMCS.2012.6320144 ↗
29. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm10.1016/j.compstruc.2016.03.001 ↗
30. Nilanjan, D., Amira, S., and Ashour, S.B. (2020). Nature-inspired metaheuristics search algorithms for solving the economic load dispatch problem of power system: A comparison study. Applied Nature-Inspired Computing: Algorithms and Case Studies, Springer.
31. Kennedy, J., and Eberhart, R.C. (December, January 27). Particle swarm optimization. Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia.
32. Braik, M., and Sheta, A. (2011). Exploration of Genetic Algorithms and Particle Swarm Optimization in Improving the Quality of Medical Images, Lambert Academic Publishing (LAP).
33. Modeling the Tennessee Eastman chemical process reactor using bio-inspired feedforward neural network (BI-FF-NN)10.1007/s00170-019-03621-5 ↗
34. Maddi, D., Sheta, A., Davineni, D., and Al-Hiary, H. (2019, January 11–13). Optimization of PID Controller Gain Using Evolutionary Algorithm and Swarm Intelligence. Proceedings of the 2019 10th International Conference on Information and Communication Systems (ICICS), Irbid, Jordan.10.1109/IACS.2019.8809144 ↗
35. Artificial neural networks training via bio-inspired optimisation algorithms: Modelling industrial winding process, case study10.1007/s00500-020-05464-9 ↗
36. Jiŕinec, T. (2011). Stabilization and Control of Unmanned Quadcopter. [Master’s Thesis, LuleåUniversity of Technology]. Validerat; 20111004 (anonymous).
37. Gibiansky, A. (2021, July 01). Quadcopter Dynamics and Simulation. Available online: https://andrew.gibiansky.com/blog/physics/quadcopter-dynamics/.
38. Henriques, B.S.M. (2011). Estimation and Control of a Quadrotor Attitude, Instituto Superior Técnico, Lisbon University. Master of Science.
39. Designing and Modeling of Quadcopter Control System Using L1 Adaptive Control10.1016/j.procs.2017.01.046 ↗
40. Tuning of PID Controllers for Quadcopter System using Hybrid Memory based Gravitational Search Algorithm–Particle Swarm Optimization
41. PID control system analysis, design, and technology10.1109/TCST.2005.847331 ↗
42. Li, J., and Li, Y. (2011, January 7–10). Dynamic analysis and PID control for a quadrotor. Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation, Beijing, China.10.1109/ICMA.2011.5985724 ↗
43. Yang, X.S. (2010). Nature-Inspired Metaheuristic Algorithms, Luniver Press.
44. Estimating ARMA Model Parameters of an Industrial Process Using Meta-Heuristic Search Algorithms10.14419/ijet.v7i3.10.14357 ↗
45. Collision-Free Autonomous Robot Navigation in Unknown Environments Utilizing PSO for Path Planning10.2478/jaiscr-2019-0008 ↗
46. Patel, A., Juneja, P.K., Chaturvedi, M., and Rawat, S. (2016, January 8–9). Integral Error Based Controller Design & Performance Analysis for a TOPDT Process. Proceedings of the 2016 International Conference on Advances in Computing, Communication, & Automation (ICACCA) (Spring), Dehradun, India.10.1109/ICACCA.2016.7578887 ↗
47. Ross, S. (2009). Introduction to Probability and Statistics for Engineers and Scientists, Student Solutions Manual, Academic Press. [4th ed.].10.1016/B978-0-12-370483-2.00006-0 ↗
48. A simple sequentially rejective multiple test procedure
49. Bloch, H.P., and Geitner, F.K. (1988). Practical Machinery Management for Process Plants, Gulf Publishing Company.
50. Holland, J. (1975). Adaptation in Natural and Artificial Systems, University of Michigan Press.
51. De Jong, K. (1975). Analysis of Behavior of a Class of Genetic Adaptive Systems. [Ph.D. Thesis, University of Michigan].
52. Goldberg, D. (1989). Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley.
53. Particle swarm optimization10.1007/s11721-007-0002-0 ↗
54. Particle swarm optimisation enhancement approach for improving image quality10.1504/IJICA.2007.016795 ↗