journal article·2019-05-24Open access

Improved Altitude Control Algorithm for Quadcopter Unmanned Aerial Vehicles

Nguyen Xuan-Mung, Sung-Kyung Hong

Applied Sciences· Volume 9· Issue 10

Abstract

Quadcopter unmanned aerial vehicles continue to play important roles in several applications and the improvement of their control performance has been explored in a great number of studies. In this paper, we present an altitude control algorithm for quadcopters that consists of a combination of nonlinear and linear controllers. The smooth transition between the nonlinear and linear modes are guaranteed through controller gains that are obtained based on mathematical analysis. The proposed controller takes advantage and addresses some known shortcomings of the conventional proportional–integral–derivative control method. The algorithm is simple to implement, and we prove its stability through the Lyapunov theory. By prescribing certain flight conditions, we use numerical simulations to compare the control performance of our control method to that of a conventional proportional–derivative–integral approach. Furthermore, we use a DJI-F450 drone equipped with a laser ranging sensor as the experimental quadcopter platform to evaluate the performance of our new controller in real flight conditions. Numerical simulation and experimental results demonstrate the effectiveness of the proposed algorithm.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Distributed Control Multi-Agent Systems · Adaptive Control of Nonlinear Systems · Guidance and Control Systems

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

Affiliations

Faculty of Mechanical and Aerospace Engineering, Sejong University, Seoul 143-747(05006), Korea

Funding

The Competency Development Program for Industry Specialists of the Korean Ministry of Trade, Industry and Energy (MOTIE), operated by Korea Institute for Advancement of Technology (KIAT) · The MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2018-2018-0-01423) supervised by the IITP (Institute for Information & communications Technology Promotion)

References (49)

Show source-provided references
1. A Multicopter ground testbed for the evaluation of attitude and position controller
2. A Quadrotor test bench for six degree of freedom flight10.1007/s10846-012-9680-y ↗
3. Lee, K.U., Choi, Y.H., and Park, J.B. (2017). Inverse optimal design for position control of a quadrotor. Appl. Sci., 7.10.3390/app7090907 ↗
4. Nguyen, N.P., and Hong, S.K. (2018). Sliding mode thau observer for actuator fault diagnosis of quadcopter UAVs. Appl. Sci., 8.10.3390/app8101893 ↗
5. Distributed formation control of multiple quadrotor aircraft based on nonsmooth consensus algorithms10.1109/TCYB.2017.2777463 ↗
6. Autonomous landing of a multirotor micro air vehicle on a high velocity ground vehicle10.1016/j.ifacol.2017.08.1980 ↗
7. Autonomous landing of a quadrotor on a moving platform10.1109/TAES.2017.2671698 ↗
8. Wang, L., and Bai, X. (2018). Quadrotor autonomous approaching and landing on a vessel deck. J. Intel. Robot. Syst., 125–143.10.1007/s10846-017-0757-5 ↗
9. Croon, G.C.H.E., Ho, H.W., Wagter, C., Kampen, E., Remes, B., and Chu, Q.P. (2013). Optic-flow based slope estimation for autonomous landing. Int. J. Micro Air Veh., 5.10.1260/1756-8293.5.4.287 ↗
10. Junaid, A.B., Konoiko, A., Zweiri, Y., and Sahinkaya, M.N. (2017). Autonomous wireless self-charging for multi-rotor unmanned aerial vehicles. Energies, 10.10.3390/en10060803 ↗
11. Hu, B., Lu, L., and Mishra, S. (2015, January 1–3). Fast, safe and precise landing of a quadrotor on an oscillating platform. Proceedings of the American Control Conference, Palmer House Hilton, Chicago, IL, USA.
12. Automated aerial suspended cargo delivery through reinforcement learning10.1016/j.artint.2014.11.009 ↗
13. Planning paths for package delivery in heterogeneous multirobot teams10.1109/TASE.2015.2461213 ↗
14. Arbanas, B., Ivanovic, A., Car, M., Haus, T., Orsag, M., Petrovic, T., and Bogdan, S. (2016, January 16–21). Aerial-ground robotic system for autonomous delivery tasks. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.10.1109/ICRA.2016.7487759 ↗
15. An adaptive dynamic controller for quadrotor to perform trajectory tracking tasks10.1007/s10846-018-0799-3 ↗
16. Position and attitude control of a quadrotor UAV using super twisting sliding mode10.1016/j.ifacol.2016.03.067 ↗
17. Xiong, J.J., and Zheng, E.H. (2014). Position and attitude tracking control for a quadrotor UAV. ISA Trans.10.1016/j.isatra.2014.01.004 ↗
18. Improved quadrotor altitude control design using second-order sliding mode10.1061/(ASCE)AS.1943-5525.0000781 ↗
19. Moawad, N.M., Elawady, W.M., and Sarhan, A.M. (2017, January 19–20). Adaptive PID sliding surface-based second order sliding mode controller for perturbed nonlinear systems. Proceedings of the 12th International Conference on Computer Engineering and Systems (ICCES), Cairo, Egypt.10.1109/ICCES.2017.8275313 ↗
20. Chattering-free sliding mode altitude control for a quad-rotor aircraft: Real-time application10.1007/s10846-013-9913-8 ↗
21. Muliadi, J., and Kusumoputro, B. (2018). Neural network control system of UAV altitude dynamics and its comparison with the PID control system. J. Adv. Trans., 1–18.10.1155/2018/3823201 ↗
22. Mustapa, Z., Saat, S., Husin, S.H., and Abas, N. (2014, January 2–4). Altitude controller design for multi-copter UAV. Proceedings of the IEEE International Conference on Computer, Communication, and Control Technology (I4CT 2014), Langkawi, Malaysia.10.1109/I4CT.2014.6914210 ↗
23. Santos, M.F., Pereira, V.S., Ribeiro, A.C., Silva, M.F., Vidal, M.J.D.C.V.F., Honorio, L.M., Cerqueira, A.S., and Oliveira, E.J. (2017, January 28–31). Simulation and comparison between a linear and nonlinear technique applied to altitude control in quadcopters. Proceedings of the 18th International Carpathian Control Conference (ICCC), Sinaia, Romania.10.1109/CarpathianCC.2017.7970403 ↗
24. Stability of small-scale UAV helicopters and quadrotors with added payload mass under PID control10.1007/s10514-012-9280-5 ↗
25. Salih, A.L., Moghavvemi, M., Mohamed, H.A.F., and Gaeid, K.F. (2010, January 28–30). Modelling and PID controller design for a quadrotor unmanned air vehicle. Proceedings of the IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), Cluj-Napoca, Romania.10.1109/AQTR.2010.5520914 ↗
26. Li, J., and Li, Y. (2011, January 7–10). Dynamic analysis and PID control for a quadrotor. Proceedings of the IEEE International Conference on Mechatronics and Automation, Beijing, China.10.1109/ICMA.2011.5985724 ↗
27. Ahmed, A.H., Ouda, A.N., Kamel, A.M., and Elhalwagy, Y.Z. (2016, January 28–29). Attitude stabilization and altitude control of quadrotor. Proceedings of the 12th International Computer Engineering Conference (ICENCO), Cairo, Egypt.10.1109/ICENCO.2016.7856456 ↗
28. Khan, H.S., and Kadri, M.B. (2015, January 12–13). Attitude and altitude control of quadrotor by discrete PID control and non-linear model Predictive control. Proceedings of the International Conference on Information and Communication Technologies (ICICT), Karachi, Pakistan.10.1109/ICICT.2015.7469486 ↗
29. Attitude control of a quadrotor with optimized PID controller10.4236/ica.2013.43039 ↗
30. Quadcopter robust adaptive second order sliding mode control based on PID sliding surface10.1109/ACCESS.2018.2877795 ↗
31. Thanh, H.L.N.N., Nguyen, N.P., and Hong, S.K. (2018). Simple nonlinear control of quadcopter for collision avoidance based on geometric approach in static environment. Int. J. Adv. Robot. Syst.10.1177/1729881418767575 ↗
32. Nguyen, N.P., and Hong, S.K. (2019). Fault-tolerant control of quadcopter UAVs using robust adaptive sliding mode approach. Energies, 12.
33. Position control of a hummingbird quadcopter augmented by gain scheduling
34. Milhim, A.B., and Zhang, Y. (2010, January 20–22). Gain Scheduling based PID controller for fault tolerant control of a quad-rotor UAV. Proceedings of the AIAA Infotech@Aerospace, Atlanta, GA, USA.10.2514/6.2010-3530 ↗
35. Gautam, D., and Ha, C. (2013). Control of a quadrotor using a smart self-tuning fuzzy PID controller. Int. J. Adv. Robot. Syst., 10.10.5772/56911 ↗
36. Goodarzi, F., Lee, D., and Lee, T. (2013, January 17–19). Geometric nonlinear PID control of a quadrotor UAV on SE(3). Proceedings of the European Control Conference (ECC), Zürich, Switzerland.10.23919/ECC.2013.6669644 ↗
37. Fuzzy identification of systems and its applications to modeling and control10.1109/TSMC.1985.6313399 ↗
38. Finite-time stability and stabilisation for a class of nonlinear systems with time-varying delay10.1080/00207721.2014.932467 ↗
39. LPV Model-based tracking control and robust sensor fault diagnosis for a quadrotor UAV10.1007/s10846-015-0295-y ↗
40. Rangajeeva, S.L.M.D., and Whidborne, J.F. (2011, January 16–19). Linear parameter varying control of a quadrotor. Proceedings of the 6th International Conference on Industrial and Information Systems, Peradeniya, Sri Lanka.10.1109/ICIINFS.2011.6038118 ↗
41. Autonomous takeoff and landing control for small size unmanned aerial vehicles
42. Feng, Y., Zhang, C., Baek, S., Rawashdeh, S., and Mohammadi, A. (2018). Autonomous landing of a UAV on a moving platform using model predictive control. Drones, 2.10.3390/drones2040034 ↗
43. Zhou, Z., Wang, H., and Hu, Z. (2018). Event-based time varuing formation control for multiple quadrotor UAVs with markovian switching topologies. Complexity.
44. Qi, Y., Zhou, S., Kang, Y., and Yan, S. (2016). Formation control for unmanned aerial vehicles with directed and switching topologies. Int. J. Aerosp. Eng.10.1155/2016/7657452 ↗
45. Zhang, X., Li, X., Wang, K., and Lu, Y. (2014). A survey of modelling and identification of quadrotor robot. Abstr. Appl. Anal., 320526.10.1155/2014/320526 ↗
46. Model-free–based terminal SMC of quadrotor attitude and position10.1109/TAES.2016.150303 ↗
47. Zhang, D., Qi, H., Wu, X., Xie, Y., and Xu, J. (2014). The quadrotor dynamic modeling and indoor target tracking control method. Math. Probl. Eng.10.1155/2014/637034 ↗
48. Model predictive quadrotor control: Attitude, altitude and position experimental studies10.1049/iet-cta.2011.0348 ↗
49. Design and hardware implementation of autopilot control laws for MAV using super twisting control10.1007/s10846-017-0668-5 ↗