Document Type : Research Articles

Authors

1 Department of Electrical Engineering, K. N. Toosi University of Technology, Tehran, Iran

2 Department of Electrical Engineering, K.N. Toosi University of Technology, Tehran, Iran

Abstract

This article focuses on the design of a controller for quadcopter position control, which is then used to organize a group of quadcopters into a specific formation. Initially, PID controllers are developed to manage all output variables of the quadcopter systems efficiently. Subsequently, a constrained tube-model predictive control (Tube-MPC) approach is implemented to regulate the system's position, comparing its performance to that of the tube-MPC controller. The article also explores the coordination of a group of six quadcopters, focusing on achieving a predefined formation that maintains the desired shape. Three different scenarios are examined to control the formation, assessing how each approach influences the arrangement and coordination of the quadcopters. The dynamics of the system's control are crucial for effective operation in multi-agent systems. Moreover, the configuration of the quadcopters is influenced by each quadcopter's internal controller, ensuring accurate formation and tracking. This study underscores the significance of sophisticated control strategies in improving the performance and coordination of multiple quadcopter systems.

Keywords

Main Subjects

[1] D. Yan, W. Zhang, and H. Chen, "Design of a multiconstraint formation controller based on improved MPC and consensus for quadrotors," Aerospace, vol. 9, no. 2, p. 94, 2022.

[2] S. Y. Ku, G. Nejat, and B. Benhabib, "Wilderness search for lost persons using a multimodal aerial-terrestrial robot team," Robotics, vol. 11, no. 3, p. 64, 2022.

[3] M. Sharma, A. Gupta, S. K. Gupta, S. H. Alsamhi, and A. V. Shvetsov, "Survey on unmanned aerial vehicle for Mars exploration: Deployment use case," Drones, vol. 6, no. 1, p. 4, 2022.

[4] Q. Zong, D. Wang, S. Shao, B. Zhang, and Y. Han, "Research status and development of multi UAV coordinated formation flight control," Journal of Harbin Institute of Technology, vol. 49, no. 3, pp. 1-14, 2017.

[5] X. Fu, J. Pan, H. Wang, and X. Gao, "A formation maintenance and reconstruction method of UAV swarm based on distributed control," Aerospace Science and Technology, vol. 104, p. 105981, 2020.

[6] G. Hoffmann, H. Huang, S. Waslander, and C. Tomlin, "Quadrotor helicopter flight dynamics and control: Theory and experiment," in AIAA guidance, navigation and control conference and exhibit, 2007, p. 6461.

[7] H. Huang, G. M. Hoffmann, S. L. Waslander, and C. J. Tomlin, "Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering," in 2009 IEEE international conference on robotics and automation, 2009: IEEE, pp. 3277-3282.

[8] C. E. Garcia, D. M. Prett, and M. Morari, "Model predictive control: Theory and practice—A survey," Automatica, vol. 25, no. 3, pp. 335-348, 1989.

[9] F. Allgöwer and A. Zheng, Nonlinear model predictive control. Birkhäuser, 2012.

[10] S. Wolfe, S. Givigi, and C.-A. Rabbath, "Distributed multiple model mpc for target tracking uavs," in 2020 International Conference on Unmanned Aircraft Systems (ICUAS), 2020: IEEE, pp. 123-130.

[11] Y. Kuriki and T. Namerikawa, "Formation control with collision avoidance for a multi-UAV system using decentralized MPC and consensus-based control," SICE Journal of Control, Measurement, and System Integration, vol. 8, no. 4, pp. 285-294, 2015.

[12] H.-T. Do and I. Prodan, "Experimental validation of an explicit flatness-based MPC design for quadcopter position tracking," arXiv preprint arXiv:2308.15946, 2023.

[13] Z. Chao, S.-L. Zhou, L. Ming, and W.-G. Zhang, "UAV formation flight based on nonlinear model predictive control," Mathematical Problems in Engineering, vol. 2012, no. 1, p. 261367, 2012.

[14] A. Bemporad and M. Morari, "Robust model predictive control: A survey," in Robustness in identification and control: Springer, 2007, pp. 207-226.

[15] Y. Wang and S. Boyd, "Fast model predictive control using online optimization," IEEE Transactions on control systems technology, vol. 18, no. 2, pp. 267-278, 2009.

[16] A. Richards and J. How, "Implementation of robust decentralized model predictive control," in AIAA Guidance, Navigation, and Control Conference and Exhibit, 2005, p. 6366.

[17] T. Schouwenaars, J. How, and E. Feron, "Decentralized cooperative trajectory planning of multiple aircraft with hard safety guarantees," in AIAA Guidance, Navigation, and Control Conference and Exhibit, 2004, p. 5141.

[18] G. V. Raffo, M. G. Ortega, and F. R. Rubio, "An integral predictive/nonlinear H∞ control structure for a quadrotor helicopter," Automatica, vol. 46, no. 1, pp. 29-39, 2010.

[19] Z. Zuo, "Trajectory tracking control design with commandfiltered compensation for a quadrotor," IET control theory & applications, vol. 4, no. 11, pp. 2343-2355, 2010.

[20] S. Bouabdallah, A. Noth, and R. Siegwart, "PID vs LQ control techniques applied to an indoor micro quadrotor," in 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(IEEE Cat. No. 04CH37566), 2004, vol. 3: IEEE, pp. 2451-2456.

[21] K. Alexis, G. Nikolakopoulos, and A. Tzes, "Experimental constrained optimal attitude control of a quadrotor subject to wind disturbances," International Journal of Control, Automation and Systems, vol. 12, pp. 1289-1302, 2014.

[22] X. Yang, H. Pota, and M. Garratt, "Design of a gustattenuation controller for landing operations of unmanned autonomous helicopters," in 2009 IEEE Control Applications,(CCA) & Intelligent Control,(ISIC), 2009: IEEE, pp. 1300-1305.

[23] T. Luukkonen, "Modelling and control of quadcopter," Independent research project in applied mathematics, Espoo, vol. 22, no. 22, 2011.

[24] S. Norouzi Ghazbi, A. A. Akbari, and M. Gharib, "Quadrotor Full dynamic Modeling, Nonlinear Simulation and Control of Attitudes," Indian Journal of Scientific Research, vol. 1, 2014.

[25] S. Ariram, J. Röning, and Z. Kowalczuk, "Implementation of control system and tracking objects in a quadcopter system," in Interactive Collaborative Robotics: 4th International Conference, ICR 2019, Istanbul, Turkey, August 20–25, 2019, Proceedings 4, 2019: Springer, pp. 19-29.

[26] S. Abdelhay and A. Zakriti, "Modeling of a quadcopter trajectory tracking system using PID controller," Procedia Manufacturing, vol. 32, pp. 564-571, 2019.

[27] S. Vargas, H. M. Becerra, and J.-B. Hayet, "MPC-based distributed formation control of multiple quadcopters with obstacle avoidance and connectivity maintenance," Control Engineering Practice, vol. 121, p. 105054, 2022.

[28] D. F. S. De Sá and J. V. D. F. Neto, "Multi-Agent Collision Avoidance System Based on Centralization and Decentralization Control for UAV Applications," IEEE Access, vol. 11, pp. 7031-7042, 2023.

[29] M. De Queiroz, X. Cai, and M. Feemster, Formation control of multi-agent systems: a graph rigidity approach. John Wiley & Sons, 2019.

[30] H.-T. Do and I. Prodan, "Tube MPC via flatness for multicopter trajectory tracking," in 2024 European Control Conference (ECC), 2024: IEEE, pp. 1449-1454.

[31] H. A. Hassan, "Tube-based NMPC for Non-Holonomic," rn (xk, uk), vol. 2, p. 47, 2024.

[32] S.-S. Liu, T.-F. Ding, M.-F. Ge, X.-G. Dong, and Z.-W. Liu, "Multiquadrotor Formation Tracking with Mixed Constraints: A Hierarchical Rolling Optimization Approach," IEEE Transactions on Aerospace and Electronic Systems, vol. 59, no. 5, pp. 7269-7280, 2023.

[33] F. Borrelli, A. Bemporad, and M. Morari, Predictive control for linear and hybrid systems. Cambridge University Press, 2017.

[34] L. F. C. Ccari and P. R. Yanyachi, "A Novel Neural Network-Based Robust Adaptive Formation Control for Cooperative Transport of a Payload Using Two Underactuated Quadcopters," IEEE Access, vol. 11, pp. 36015-36028, 2023.

[35] D. Shen and Q. Lu, "Hierarchical formation control with applications to multi-quadrotor systems," IEEE Access, vol. 7, pp. 130599-130609, 2019.

[36] A. Azarbahram, N. Pariz, M. B. Naghibi-Sistani, and R. Kardehi Moghaddam, "Leader-Follower Formation Control of Uncertain USV Networks Under Stochastic Disturbances," International Journal of Industrial Electronics Control and Optimization, vol. 5, no. 2, pp. 133-142, 2022.

[37] S. Khankalantary, I. Izadi, and F. Sheikholeslam, "Robust ADP-based solution of a class of nonlinear multi-agent systems with input saturation and collision avoidance constraints," ISA transactions, vol. 107, pp. 52-62, 2020.

[38] N. H. Sahrir and M. A. Mohd Basri, "Modelling and manual tuning PID control of quadcopter," in Control, instrumentation and mechatronics: Theory and practice: Springer, 2022, pp. 346-357.

[39] S. D. Sahputro, F. Fadilah, N. A. Wicaksono, and F. Yusivar, "Design and implementation of adaptive PID controller for speed control of DC motor," in 2017 15th International Conference on Quality in Research (QiR): International Symposium on Electrical and Computer Engineering, 2017: IEEE, pp. 179-183.

[40] J.-W. Lee, N. Xuan-Mung, N. P. Nguyen, and S. K. Hong, "Adaptive altitude flight control of quadcopter under ground effect and time-varying load: Theory and experiments," Journal of Vibration and Control, vol. 29, no. 3-4, pp. 571-581, 2023.

[41] N. Xuan Mung, N. P. Nguyen, D. B. Pham, N. N. Dao, and S. K. Hong, "Synthesized landing strategy for quadcopter to land precisely on a vertically moving apron," Mathematics, vol. 10, no. 8, p. 1328, 2022.