Quadcopter Vehicle Proportional-Integral-Derivative Controller (PIDC) Tuning by Particle-Swarm Optimization (PSO)





Proportional-Integral-Derivative Controller (PIDC), Quadcopter Aerial Vehicle (QAV), Particle Swarm Optimization (PSO)


Inspection of the faults and damages in high voltage transmission lines is not only unsafe and costly but also a very time-consuming process. In addition, it demands highly skilled manpower for the operation at tens of meters above the ground on cables carrying thousands of Volts. Meanwhile, the Quadcopter Aerial Vehicle (QAV) system became a popular alternative for aerial photography applications due to its low cost, ease of usage, and fast response wherein the proportional-integral-derivative controller (PIDC) is used. The PID controller compares the expected location of the drone with the actual measured position thereby can accurately detect the faults in the transmission lines. Based on these factors, in this study, the flight simulation is done according to the desired flight path, and drone imagery is used for (insulator, power line, and porcelain) flaw identification. Furthermore, three movements (roll, pitch, and yaw) of the quadcopter were controlled by different PIDC that were optimized using the particle swarm optimization (PSO). The MATLAB/Simulink application was used to develop the system and simulate the results (R2021b). This clearly suggested that the quadcopter continues to fly on a trajectory with minimum inaccuracy, wherein the PIDC operated as a closed-loop adaptive controller. Finally, the PSO-PIDC outperformed the PIDC due to the critical nature of manual gain modification for quadcopter flight stability.


S. H. Derrouaoui, Y. Bouzid, and M. Guiatni, "PSO Based Optimal Gain Scheduling Backstepping Flight Controller Design for a Transformable Quadrotor," Journal of Intelligent & Robotic Systems, vol. 102, no. 3, pp. 1-25, 2021.

V. P. Tran, F. Santoso, and M. A. Garratt, "Adaptive trajectory tracking for quadrotor systems in unknown wind environments using particle swarm optimization-based strictly negative imaginary controllers," IEEE Transactions on Aerospace and Electronic Systems, vol. 57, no. 3, pp. 1742-1752, 2021.

E. Camci, D. R. Kripalani, L. Ma, E. Kayacan, and M. A. Khanesar, "An aerial robot for rice farm quality inspection with type-2 fuzzy neural networks tuned by particle swarm optimization-sliding mode control hybrid algorithm," Swarm and evolutionary computation, vol. 41, pp. 1-8, 2018.

V. Gomez, N. Gomez, J. Rodas, E. Paiva, M. Saad, and R. Gregor, "Pareto optimal PID tuning for Px4-based unmanned aerial vehicles by using a multi-objective particle swarm optimization algorithm," Aerospace, vol. 7, no. 6, p. 71, 2020.

I. M. Lazim, A. R. Husain, N. A. Mohd Subha, Z. Mohamed, and M. A. Mohd Basri, "Optimal formation control of multiple quadrotors based on particle swarm optimization," in Asian Simulation Conference, 2017: Springer, pp. 121-135.

H.-K. Tran and J.-S. Chiou, "PSO-based algorithm applied to quadcopter micro air vehicle controller design," Micromachines, vol. 7, no. 9, p. 168, 2016.

B. N. A. Samed and A. A. Aldair, "Design Tunable Robust Controllers for Unmanned Aerial Vehicle Based on Particle Swarm Optimization Algorithm," Iraqi Journal for Electrical & Electronic Engineering, vol. 15, no. 2, 2019.

T. He, Y. Zeng, and Z. Hu, "Research of multi-rotor UAVs detailed autonomous inspection technology of transmission lines based on route planning," IEEE Access, vol. 7, pp. 114955-114965, 2019.

T. K. Priyambodo, A. Dharmawan, O. A. Dhewa, and N. A. S. Putro, "Optimizing control based on fine tune PID using ant colony logic for vertical moving control of UAV system," in AIP Conference Proceedings, 2016, vol. 1755, no. 1: AIP Publishing LLC, p. 170011.

A. Reizenstein, "Position and Trajectory Control of a Quadcopter Using PID and LQ Controllers," ed, 2017.

D. Mellinger, N. Michael, and V. Kumar, "Trajectory generation and control for precise aggressive maneuvers with quadrotors," The International Journal of Robotics Research, vol. 31, no. 5, pp. 664-674, 2012.

N. H. Abbas and A. R. Sami, "Tuning of PID controllers for quadcopter system using hybrid memory based gravitational search algorithm–particle swarm optimization," International Journal of Computer Applications, vol. 172, no. 04, pp. 9-18, 2017.

E. Kuantama, T. Vesselenyi, S. Dzitac, and R. Tarca, "PID and Fuzzy-PID control model for quadcopter attitude with disturbance parameter," International journal of computers communications & control, vol. 12, no. 4, pp. 519-532, 2017.

G. Farid, H. T. Hamid, S. Karim, and S. Tahir, "Waypoint-based generation of guided and optimal trajectories for autonomous tracking using a quadrotor uav," Studies in Informatics and Control, vol. 27, no. 2, pp. 225-236, 2018.

L. Fagundes-Junior, M. Canesche, R. Ferreira, and A. Brandão, "A Nonlinear UAV Control Tuning Under Communication Delay using HPC Strategies in Parameters Space," in Anais do XXII Simpósio em Sistemas Computacionais de Alto Desempenho, 2021: SBC, pp. 228-239.

A. Goel, A. M. Salim, A. Ansari, S. Ravela, and D. Bernstein, "Adaptive digital pid control of a quadcopter with unknown dynamics," arXiv preprint arXiv:2006.00416, 2020.

M. A. Khodja, M. Tadjine, M. S. Boucherit, and M. Benzaoui, "Tuning PID attitude stabilization of a quadrotor using particle swarm optimization (experimental)," International Journal for Simulation and Multidisciplinary Design Optimization, vol. 8, p. A8, 2017.

R. Thusoo, S. Jain, and S. Bangia, "PID Control of a Quadrotor," in Advances in Communication and Computational Technology: Springer, 2021, pp. 633-645.

A. Z. Ruwodo, "Dynamic quadrotor traffic offense monitoring system," 2018.

X. Wang and Y. Li, "Chaotic image encryption algorithm based on hybrid multi-objective particle swarm optimization and DNA sequence," Optics and Lasers in Engineering, vol. 137, p. 106393, 2021.

A. Kumar, S. Pant, M. Ram, and S. Singh, "On solving complex reliability optimization problem using multi-objective particle swarm optimization," in Mathematics Applied to Engineering: Elsevier, 2017, pp. 115-131.

S. Saeedi, R. Khorsand, S. G. Bidgoli, and M. Ramezanpour, "Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing," Computers & Industrial Engineering, vol. 147, p. 106649, 2020.

M. Abdalla and S. Al-Baradie, "Real Time Optimal Tuning of Quadcopter Attitude Controller Using Particle Swarm Optimization," J. Eng. Technol. Sci, vol. 52, pp. 745-764, 2020.

H.-H. Tsai, C.-C. Fuh, J.-R. Ho, and C.-K. Lin, "Design of Optimal Controllers for Unknown Dynamic Systems through the Nelder–Mead Simplex Method," Mathematics, vol. 9, no. 16, p. 2013, 2021.

A. Taeib, A. Ltaeif, and A. Chaari, "A PSO Approach for Optimum Design of Multivariable PID Controller for nonlinear systems," arXiv preprint arXiv:1306.6194, 2013.

J. Connor, M. Seyedmahmoudian, and B. Horan, "Using particle swarm optimization for PID optimization for altitude control on a quadrotor," in 2017 Australasian Universities Power Engineering Conference (AUPEC), 2017: IEEE, pp. 1-6.

N. Sun, T. Yang, Y. Fang, Y. Wu, and H. Chen, "Transportation control of double-pendulum cranes with a nonlinear quasi-PID scheme: Design and experiments," IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 49, no. 7, pp. 1408-1418, 2018.

H. Litimein, Z.-Y. Huang, and A. Hamza, "A Survey on Techniques in the Circular Formation of Multi-Agent Systems," Electronics, vol. 10, no. 23, p. 2959, 2021.

C. Xu, X. Liao, J. Tan, H. Ye, and H. Lu, "Recent research progress of unmanned aerial vehicle regulation policies and technologies in urban low altitude," IEEE Access, vol. 8, pp. 74175-74194, 2020.

B.-M. Nguyen, T. Kobayashi, K. Sekitani, M. Kawanishi, and T. Narikiyo, "Altitude Control of Quadcopters with Absolute Stability Analysis," IEEJ Journal of Industry Applications, p. 21010314, 2022.




How to Cite

Al Gizi A. Quadcopter Vehicle Proportional-Integral-Derivative Controller (PIDC) Tuning by Particle-Swarm Optimization (PSO). EAI Endorsed Trans Creat Tech [Internet]. 2022 Jul. 12 [cited 2024 Apr. 18];9(31):e5. Available from: https://publications.eai.eu/index.php/ct/article/view/1922