{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,18]],"date-time":"2026-01-18T14:14:34Z","timestamp":1768745674559,"version":"3.49.0"},"reference-count":37,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2021,6,3]],"date-time":"2021-06-03T00:00:00Z","timestamp":1622678400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>This paper presents the parameter optimisation of the flight control system of a singlerotor medium-scale rotorcraft. The six degrees-of-freedom (DOF) nonlinear mathematical model of the rotorcraft is developed. This model is then used to develop proportional\u2013integral\u2013derivative (PID)-based controllers. Since the majority of PID controllers installed in industry are poorly tuned, this paper presents a comparison of the optimised tuning of the flight controller parameters using particle swarm optimisation (PSO), genetic algorithm (GA), ant colony optimisation (ACO) and cuckoo search (CS) optimisation algorithms. The aim is to find the best PID parameters that minimise the specified objective function. Two trim conditions are investigated, i.e., hover and 10 m\/s forward flight. The four algorithms performed better than manual tuning of the PID controllers. It was found, through numerical simulation, that the ACO algorithm converges the fastest and finds the best gains for the selected objective function in hover trim conditions. However, for 10 m\/s forward flight trim, the GA algorithm was found to be the best. Both the tuned flight controllers managed to reject a gust wind of up to 5 m\/s in the lateral axis in hover and in forward flight.<\/jats:p>","DOI":"10.3390\/a14060178","type":"journal-article","created":{"date-parts":[[2021,6,3]],"date-time":"2021-06-03T10:59:51Z","timestamp":1622717991000},"page":"178","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Optimised Tuning of a PID-Based Flight Controller for a Medium-Scale Rotorcraft"],"prefix":"10.3390","volume":"14","author":[{"given":"Lindokuhle J.","family":"Mpanza","sequence":"first","affiliation":[{"name":"School of Mechanical, Industrial and Aeronautical Engineering, Faculty of Engineering and The Built Environment, University of the Witwatersrand, Johannesburg 2000, South Africa"}]},{"given":"Jimoh Olarewaju","family":"Pedro","sequence":"additional","affiliation":[{"name":"School of Mechanical, Industrial and Aeronautical Engineering, Faculty of Engineering and The Built Environment, University of the Witwatersrand, Johannesburg 2000, South Africa"}]}],"member":"1968","published-online":{"date-parts":[[2021,6,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.ast.2018.07.032","article-title":"Fixed-time autonomous shipboard landing control of a helicopter with external disturbances","volume":"84","author":"Huang","year":"2019","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1142\/S2301385020500089","article-title":"A survey of single and multi-UAV aerial manipulation","volume":"8","author":"Mohiuddin","year":"2020","journal-title":"Unmanned Syst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1016\/j.mechatronics.2007.10.004","article-title":"Aggressive control of helicopters in presence of parametric and dynamical uncertainties","volume":"18","author":"Marconi","year":"2008","journal-title":"Mechatronics"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Raptis, I.A., and Valavanis, K.P. (2010). Linear and Nonlinear Control of Small-Scale Unmanned Helicopters, Springer Science & Business Media.","DOI":"10.1007\/978-94-007-0023-9"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"310","DOI":"10.1016\/j.ast.2019.05.003","article-title":"Analysis of low-speed height-velocity diagram of a variable-speed-rotor helicopter in one-engine-failure","volume":"91","author":"Chi","year":"2019","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_6","unstructured":"Budiyono, A. (2021, April 11). Advances in Unmanned Aerial Vehicles Technologies. Available online: https:\/\/www.researchgate.net\/profile\/Agus-Budiyono-2\/publication\/234119875_Advances_in_unmanned_aerial_vehicles_technologies\/links\/00b4952cea51940af2000000\/Advances-in-unmanned-aerial-vehicles-technologies.pdf."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Mo, H., and Naigang, C. (2018, January 9\u201311). A gain scheduling controller for small-scaled unmanned helicopters. Proceedings of the 2018 Chinese Control And Decision Conference (CCDC), Shenyang, China.","DOI":"10.1109\/CCDC.2018.8408237"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1016\/S1672-6529(07)60041-9","article-title":"Optimal tracking controller design for a small scale helicopter","volume":"4","author":"Budiyono","year":"2007","journal-title":"J. Bionic Eng."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1134\/S2075108716010120","article-title":"Model based control of a quadrotor with tiltable rotors","volume":"7","author":"Scholz","year":"2016","journal-title":"Gyroscopy Navig."},{"key":"ref_10","first-page":"634","article-title":"System identification and robust attitude control of an unmanned helicopter using novel low-cost flight control system","volume":"234","author":"Khalesi","year":"2020","journal-title":"Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng."},{"key":"ref_11","first-page":"V003T48A005","article-title":"Non-linear control of tilting-quadcopter using feedback linearization based motion Control","volume":"Volume 46209","author":"Nemati","year":"2014","journal-title":"Dynamic Systems and Control Conference"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/j.ifacol.2017.12.029","article-title":"Adaptive model predictive control of a quadrotor","volume":"50","author":"Chikasha","year":"2017","journal-title":"IFAC-PapersOnLine"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1805","DOI":"10.2514\/1.G005183","article-title":"Robust Helicopter Sliding Mode Control for Enhanced Handling and Trajectory Following","volume":"43","author":"Halbe","year":"2020","journal-title":"J. Guid. Control Dyn."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sheng, L., and Li, W. (2018). Optimization Design by Genetic Algorithm Controller for Trajectory Control of a 3-RRR Parallel Robot. Algorithms, 11.","DOI":"10.3390\/a11010007"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"745","DOI":"10.5614\/j.eng.technol.sci.2020.52.5.10","article-title":"Real Time Optimal Tuning of Quadcopter Attitude Controller Using Particle Swarm Optimization","volume":"52","author":"Abdalla","year":"2020","journal-title":"J. Eng. Technol. Sci."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Gomez, V., Gomez, N., Rodas, J., Paiva, E., Saad, M., and Gregor, R. (2020). Pareto Optimal PID Tuning for Px4-Based Unmanned Aerial Vehicles by Using a Multi-Objective Particle Swarm Optimization Algorithm. Aerospace, 7.","DOI":"10.3390\/aerospace7060071"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Mpanza, L.J., and Pedro, J.O. (2019, January 19\u201321). Nature-Inspired Optimization Algorithms for Sliding Mode Control Parameters Tuning for Autonomous Quadrotor. Proceedings of the 2019 IEEE Conference on Control Technology and Applications (CCTA), Hong Kong, China.","DOI":"10.1109\/CCTA.2019.8920474"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1007\/s12239-019-0005-z","article-title":"Design and control of an automotive variable hydraulic damper using cuckoo search optimized PID method","volume":"20","author":"Zhao","year":"2019","journal-title":"Int. J. Automot. Technol."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Hill, I.L.R., Mangera, M., Parshotam, D.S., Panday, A., and Pedro, J.O. (2018, January 9\u201311). Genetic algorithm based design of PID and PDF controllers for velocity tracking of a high-rise building elevator. Proceedings of the 2018 SICE International Symposium on Control Systems (SICE ISCS), Tokyo, Japan.","DOI":"10.23919\/SICEISCS.2018.8330167"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1016\/j.ifacol.2018.05.025","article-title":"Estimation of PID Gains of Autopilot System for 5.5 Ton Class Helicopter","volume":"51","author":"George","year":"2018","journal-title":"IFAC-PapersOnLine"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Yin, X., Zhang, D., Fang, Q., and Shen, L. (2017, January 28\u201330). Research on modeling and stability control of micro unmanned helicopter. Proceedings of the 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, China.","DOI":"10.1109\/CCDC.2017.7978367"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Dai, J., Nie, H., Ying, J., Zhao, Y., and Sun, Y. (2020, January 17\u201319). Modeling and Tracking Control of Unmanned Helicopter. Proceedings of the 2020 IEEE 6th International Conference on Control Science and Systems Engineering (ICCSSE), Beijing, China.","DOI":"10.1109\/ICCSSE50399.2020.9171959"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1367","DOI":"10.18517\/ijaseit.7.4.3141","article-title":"Modelling and PSO fine-tuned PID control of quadrotor UAV","volume":"7","author":"Noordin","year":"2017","journal-title":"Int. J. Adv. Sci. Eng. Inf. Technol."},{"key":"ref_24","unstructured":"Abdou, L., and Glida, H.E. (2019). Parameters tuning of a quadrotor PID controllers by using nature-inspired algorithms. Evol. Intell., 1\u201313."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1016\/j.trpro.2019.07.026","article-title":"Optimizing PID controller gains to model the performance of a quadcopter","volume":"40","author":"Cedro","year":"2019","journal-title":"Transp. Res. Procedia"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Cai, G., Chen, B.M., and Lee, T.H. (2011). Unmanned Rotorcraft Systems, Springer.","DOI":"10.1007\/978-0-85729-635-1"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"100681","DOI":"10.1016\/j.paerosci.2020.100681","article-title":"A review of mathematical modelling techniques for advanced rotorcraft configurations","volume":"120","author":"Chen","year":"2021","journal-title":"Prog. Aerosp. Sci."},{"key":"ref_28","unstructured":"Gavrilets, V. (2003). Autonomous Aerobatic Maneuvering of Miniature Helicopters. [Ph.D. Thesis, Massachusetts Institute of Technology]."},{"key":"ref_29","first-page":"492965","article-title":"Rotor-flying manipulator: Modeling, analysis, and Control","volume":"2014","author":"Yang","year":"2014","journal-title":"Math. Probl. Eng."},{"key":"ref_30","first-page":"310","article-title":"Tuning of PID controller for DC servo motor using genetic algorithm","volume":"2","author":"Bindu","year":"2012","journal-title":"Int. J. Emerg. Technol. Adv. Eng."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1155","DOI":"10.1016\/j.ejor.2006.06.046","article-title":"Ant colony optimization for continuous domains","volume":"185","author":"Socha","year":"2008","journal-title":"Eur. J. Oper. Res."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Fan, S.K.S., and Jen, C.H. (2019). An enhanced partial search to particle swarm optimization for unconstrained optimization. Mathematics, 7.","DOI":"10.3390\/math7040357"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Engelbrecht, A.P. (2007). Computational Intelligence: An Introduction, John Wiley & Son, Ltd.","DOI":"10.1002\/9780470512517"},{"key":"ref_34","unstructured":"Dorigo, M. (1992). Optimization, Learning and Natural Algorithms. [Ph.D. Thesis, Politecnico di Milano]."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Yang, X.S., and Deb, S. (2009, January 9\u201311). Cuckoo search via L\u00e9vy flights. Proceedings of the World Congress on Nature & Biologically Inspired Computing, 2009 (NaBIC 2009), Coimbatore, India.","DOI":"10.1109\/NABIC.2009.5393690"},{"key":"ref_36","unstructured":"Ogata, K. (2010). Modern Control Engineering, Prentice Hall."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Nguyen, N.T. (2018). Model-reference adaptive Control. Model-Reference Adaptive Control: A Primer, Springer.","DOI":"10.1007\/978-3-319-56393-0"}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/14\/6\/178\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:10:30Z","timestamp":1760163030000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/14\/6\/178"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,3]]},"references-count":37,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2021,6]]}},"alternative-id":["a14060178"],"URL":"https:\/\/doi.org\/10.3390\/a14060178","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6,3]]}}}