Quadcopter Adaptive Trajectory Tracking Control: A New Approach via Backstepping Technique
Source abstract
Abstract
Nowadays, quadcopter unmanned aerial vehicles play important roles in several real-world applications and the improvement of their control performance has become an increasingly attractive topic of a great number of studies. In this paper, we present a new approach for the design and stability analysis of a quadcopter adaptive trajectory tracking control. Based on the quadcopter nonlinear dynamics model which is obtained by using the Euler–Lagrange approach, the tracking controller is devised via the backstepping control technique. Besides, an adaptive law is proposed to deal with the system parameterized uncertainties and to guarantee that the control input is finite. In addition, the vehicle’s vertical descending acceleration is ensured to not exceed the gravitational acceleration by making use of a barrier Lyapunov function. It is shown that the suitable parameter estimator is stable and the tracking errors are guaranteed to be asymptotically stable simultaneously. By prescribing certain flight conditions, we use numerical simulations to compare the control performance of our method to that of existing approaches. The simulation results demonstrate the effectiveness of the proposed algorithm.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Adaptive Control of Nonlinear Systems · Guidance and Control Systems · Distributed Control Multi-Agent 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
References (46)
Show source-provided references
1. Review on application of drone systems in precision agriculture10.1016/j.procs.2018.07.063 ↗
2. Yallappa, D., Veerangouda, M., Maski, D., Palled, V., and Bheemanna, M. (2017, January 19–22). Development and evaluation of drone mounted sprayer for pesticide applications to crops. Proceedings of the IEEE Global Humanitarian Technology Conference, San Jose, CA, USA.10.1109/GHTC.2017.8239330 ↗
3. Suprapto, B.Y., Heryanto, M.A., Suprijono, H., Muliadi, J., and Kusumoputro, B. (2017, January 7–8). Design and development of heavy-lift hexacopter for heavy payload. Proceedings of the International Seminar on Application for Technology of Information and Communication, Semarang, Indonesia.10.1109/ISEMANTIC.2017.8251877 ↗
4. Benito, J.A., Glez-de-Rivera, G., Garrido, J., and Ponticelli, R. (2014, January 26–28). Design considerations of a small UAV platform carrying medium payloads. Proceedings of the Design of Circuits and Integrated Systems, Madrid, Spain.10.1109/DCIS.2014.7035583 ↗
5. Naidoo, Y., Stopforth, R., and Bright, G. (2011, January 13–15). Development of an UAV for search & rescue applications. Proceedings of the IEEE Africon’11, Livingstone, Zambia.10.1109/AFRCON.2011.6072032 ↗
6. An experimental UAV system for search and rescue challenge10.1109/MAES.2013.6516147 ↗
7. Mustapa, Z., Saat, S., Husin, S.H., and Abas, N. (2014, January 2–4). Altitude controller design for multi-copter UAV. Proceedings of the 2014 International Conference on Computer, Communications, and Control Technology (I4CT), Langkawi, Malaysia.10.1109/I4CT.2014.6914210 ↗
8. 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 ↗
9. Stability of small-scale UAV helicopters and quadrotors with added payload mass under PID control10.1007/s10514-012-9280-5 ↗
10. 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 ↗
11. Xuan-Mung, N., and Hong, S.K. (2019). Improved Altitude Control Algorithm for Quadcopter Unmanned Aerial Vehicles. Appl. Sci., 9.10.3390/app9102122 ↗
12. (2019, September 12). Modelling and Control of Quadcopter. Available online: https://www.researchgate.net/file.PostFileLoader.html?id=576d16ed93553b24b5721a9a&assetKey=AS%3A376462596165634%401466767085787.
13. 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 ↗
14. 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 ↗
15. 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 ↗
16. Attitude control of a quadrotor with optimized PID controller10.4236/ica.2013.43039 ↗
17. Quadcopter robust adaptive second order sliding mode control based on PID sliding surface10.1109/ACCESS.2018.2877795 ↗
18. 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. Rob. Syst., 15.10.1177/1729881418767575 ↗
19. Nguyen, N.P., and Hong, S.K. (2018). Fault-tolerant Control of Quadcopter UAVs Using Robust Adaptive Sliding Mode Approach. Energies, 12.10.3390/en12010095 ↗
20. Modeling and backstepping-based nonlinear control strategy for a 6 DOF quadrotor helicopter10.1016/S1000-9361(08)60034-5 ↗
21. 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. In Proceeding of the IEEE International Conference on Automatica, Curico, Chile.10.1109/ICA-ACCA.2016.7778507 ↗
22. Bouabdallah, S., Noth, A., and Siegwart, R. (October, January 28). PID vs LQ control techniques applied to an indoor micro quadrotor. In Proceeding of the International Conference on Intelligent Robots and Systems, Sendai, Japan.
23. Argentim, L.M., Rezende, W.C., Santos, P.E., and Aguiar, R.A. (2013, January 17–18). PID, LQR and LQR-PID on a quadcopter platform. Proceedings of the International Conference on Informatics, Electronics and Vision, Dhaka, Bangladesh.10.1109/ICIEV.2013.6572698 ↗
24. Li, S., Li, B., and Geng, Q. (2014, January 28–30). Adaptive sliding mode control for quadrotor helicopters. In Proceeding of the 33rd Chinese Control Conference, Nanjing, China.10.1109/ChiCC.2014.6896598 ↗
25. On adaptive sliding mode control for improved quadrotor tracking10.1177/1077546317703541 ↗
26. Binh, N.T., Tung, N.A., Nam, D.P., and Huong, N.T.V. (2018). Robust Adaptive Backstepping in Tracking Control for Wheeled Inverted Pendulum. Information Systems Design and Intelligent Applications, Springer.10.1007/978-981-10-7512-4_42 ↗
27. An Adaptive Backstepping Trajectory Tracking Control of a Tractor Trailer Wheeled Mobile Robot10.1007/s12555-017-0711-0 ↗
28. Madani, T., and Benallegue, A. (2006, January 9–15). Backstepping control for a quadrotor helicopter. In Proceeding of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China.10.1109/IROS.2006.282433 ↗
29. Backstepping approach for controlling a quadrotor using lagrange form dynamics10.1007/s10846-009-9331-0 ↗
30. Robust backstepping control based on integral sliding modes for tracking of quadrotors10.1007/s10846-013-9909-4 ↗
31. Adaptive trajectory tracking control design with command filtered compensation for a quadrotor10.1177/1077546311431270 ↗
32. Path–tracking control of stochastic quadrotor aircraft in three–dimensional space10.1115/1.4030722 ↗
33. Krstic, M., Kanellakopoulos, I., and Kokotovic, P.V. (1995). Nonlinear and Adaptive Control Design, Wiley.
34. Model predictive quadrotor control: Attitude, altitude and position experimental studies10.1049/iet-cta.2011.0348 ↗
35. Ru, P., and Subbarao, K. (2017). Nonlinear model predictive control for unmanned aerial vehicles. Aerospace, 4.10.3390/aerospace4020031 ↗
36. An integral predictive/nonlinear H∞ control structure for a quadrotor helicopter10.1016/j.automatica.2009.10.018 ↗
37. Adaptive backstepping sliding mode trajectory tracking control for a quad-rotor10.1007/s11633-012-0679-4 ↗
38. Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with parametric uncertainties10.1016/j.isatra.2017.11.010 ↗
39. Adaptive RBFNNs/integral sliding mode control for a quadrotor aircraft10.1016/j.neucom.2016.07.033 ↗
40. Adaptive neural network control based on neural observer for quadrotor unmanned aerial vehicle10.1080/01691864.2014.913498 ↗
41. Adaptive sliding mode control of dynamic systems using double loop recurrent neural network structure10.1109/TNNLS.2017.2672998 ↗
42. Gao, H., Liu, C., Guo, D., and Liu, J. (2015, January 8–12). Fuzzy adaptive PD control for quadrotor helicopter. Proceedings of the 2015 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), Shenyang, China.10.1109/CYBER.2015.7287949 ↗
43. Improved quadrotor altitude control design using second–order sliding mode10.1061/(ASCE)AS.1943-5525.0000781 ↗
44. Khalil, H.K. (2002). Nonlinear Systems, Prentice Hall. [3rd ed.].
45. Barrier Lyapunov functions for the control of output-constrained nonlinear systems10.1016/j.automatica.2008.11.017 ↗
46. (2019, September 12). Copter Attitude Control. Available online: http://ardupilot.org/dev/docs/apmcopter-programming-attitude-control-2.html.