Journal of Aerospace Science and Technology

Journal of Aerospace Science and Technology

Robust Intelligent Trajectory Tracking for Quadrotors: Integrating Backstepping and Feedback-Error-Learning Techniques

Document Type : Original Article

Authors
1 Institute of Intelligent Control Systems, K. N. Toosi University of Technology, Tehran, Iran.
2 Institute of Intelligent Control Systems, K. N. Toosi University of Technology, Tehran, Iran and Faculty of Electrical Engineering, K. N. Toosi University of Technology, Tehran, Iran.
3 Institute of Intelligent Control Systems, K. N. Toosi University of Technology, Tehran, Iran. Faculty of Electrical Engineering, K. N. Toosi University of Technology, Tehran, Iran.
Abstract
This paper presents a novel hybrid control approach for quadrotor unmanned aerial vehicles (UAVs), combining the Lyapunov-based backstepping method for position control with a neural network-based feedback-error-learning (FEL) technique for attitude control. The proposed strategy marks the first implementation of such a hybrid approach on a quadrotor platform, aiming to enhance control performance by leveraging classical and learning-based methods. The study's primary objectives include implementing a backstepping controller for altitude and horizontal position control, utilizing the FEL technique for roll, pitch, and yaw angle control, and evaluating the hybrid method's effectiveness in improving trajectory tracking accuracy under various simulated uncertainties. Simulation results demonstrate the proposed method's superior performance in trajectory tracking, with metrics such as root mean square error (RMSE) and mean absolute error (MAE) indicating enhanced accuracy. The research contributes to aerial robotics by showcasing the feasibility and effectiveness of integrating robust and adaptive control techniques, offering potential improvements in quadrotor performance within complex and uncertain environments.
Keywords

Subjects


[1]    I. Lopez-Sanchez and J. Moreno-Valenzuela, “PID control of quadrotor UAVs: A survey,” Annu. Rev. Control, vol. 56, no. June, p. 100900, 2023, https://doi.org/10.1016/j.arcontrol.2023.100900
[2]    R. Wang and J. Liu, “Trajectory tracking control of a 6-DOF quadrotor UAV with input saturation via backstepping,” J. Franklin Inst., vol. 355, no. 7, pp. 3288–3309, 2018, https://doi.org/10.1016/j.jfranklin.2018.01.039.
[3]    P. V Kokotovic, M. Krstic, and I. Kanellakopoulos, “Backstepping to passivity: recursive design of adaptive systems,” in [1992] Proceedings of the 31st IEEE Conference on Decision and Control, vol.4, 1992, pp. 3276–3280, https://doi.org/10.2514/1.13030.
[4]    S. Sastry, Lyapunov Stability Theory BT - Nonlinear Systems: Analysis, Stability, and Control, S. Sastry, Ed., New York, NY: Springer New York, 1999, pp. 182–234. https:/doi.org/10.1007/978-1-4757-3108-8.
[5]    Z.-Y. Zhao, M. Tomizuka, and S. Isaka, “Fuzzy gain scheduling of PID controllers,” IEEE Trans. Syst. Man. Cybern., vol. 23, no. 5, pp. 1392–1398, 1993, https://doi.org/10.1109/21.260670.
[6]    L. Martins, C. Cardeira, and P. Oliveira, “Linear Quadratic Regulator for Trajectory Tracking of a Quadrotor,” IFAC-PapersOnLine, vol. 52, no. 12, pp. 176–181, 2019, https://doi.org/10.1016/j.ifacol.2019.11.195.
[7]    K. Alexis, G. Nikolakopoulos, and A. Tzes, “On Trajectory Tracking Model Predictive Control of an Unmanned Quadrotor Helicopter Subject to Aerodynamic Disturbances,” Asian J. Control, vol. 16, no. 1, pp. 209–224, Jan. 2014, https://doi.org/10.1002/asjc.587.
[8]    A. Sarabakha and E. Kayacan, “Online Deep Fuzzy Learning for Control of Nonlinear Systems Using Expert Knowledge,” IEEE Trans. Fuzzy Syst., vol. 28, no. 7, pp. 1492–1503, 2020, https://doi.org/10.1109/TFUZZ.2019.2936787
[9]    G. Wen, W. Hao, W. Feng, and K. Gao, “Optimized Backstepping Tracking Control Using Reinforcement Learning for Quadrotor Unmanned Aerial Vehicle System,” IEEE Trans. Syst. Man, Cybern. Syst., vol. 52, no. 8, pp. 5004–5015, 2022, https://doi.org/10.1109/TSMC.2021.3112688
[10]  C. Kwan and F. L. Lewis, “Robust backstepping control of nonlinear systems using neural networks,” IEEE Trans. Syst. Man, Cybern. Part ASystems Humans., vol. 30, no. 6, pp. 753–766, 2000, https://doi.org/ 10.1109/3468.895898.
[11]  F. Chen, R. Jiang, K. Zhang, B. Jiang, and G. Tao, “Robust Backstepping Sliding-Mode Control and Observer-Based Fault Estimation for a Quadrotor UAV,” IEEE Trans. Ind. Electron., vol. 63, no. 8, pp. 5044–5056, 2016, https://doi.org/10.1109/TIE.2016.2552151.
[12]  H. Miyamoto, M. Kawato, T. Setoyama, and R. Suzuki, “Feedback-error-learning neural network for trajectory control of a robotic manipulator,” Neural Networks, vol. 1, no. 3, pp. 251–265, 1988, https://doi.org/10.1016/0893-6080(88)90030-5.
[13]  M. Kawato, Feedback-Error-Learning Neural Network for Supervised Motor Learning. Elsevier B.V., 1990. https://doi.org/10.1016/B978-0-444-88400-8.50047-9.
[14]  H. Gomi and M. Kawato, “Neural network control for a closed-loop System using Feedback-error-learning,” Neural Networks, vol. 6, no. 7, pp. 933–946, 1993, https://doi.org/10.1016/S0893-6080(09)80004-X.
[15]  Z. Hamavand and H. M. Schwartz, “Trajectory Control of Robotic Manipulators by Using a Feedback-Error-Learning Neural Network,” Robotica, vol. 13, no. 5, pp. 449–459, 1995, https://doi.org/10.1017/S0263574700018282.
[16]  M. Teshnehlab and K. Watanabe, “Neural network controller with flexible structure based on feedback-error-learning approach,” J. Intell. Robot. Syst., vol. 15, no. 4, pp. 367–387, 1996, https://doi.org/10.1007/BF00437602.
[17]  V. D. Kalanovic, D. Popovic, and N. T. Skaug, “Feedback error learning neural network for trans-femoral prosthesis,” IEEE Trans. Rehabil. Eng., vol. 8, no. 1, pp. 71–80, 2000, https://doi.org/10.1109/86.830951.
[18]  J. Nakanishi and S. Schaal, “Feedback error learning and nonlinear adaptive control,” Neural Networks, vol. 17, no. 10, pp. 1453–1465, 2004, https://doi.org/10.1016/j.neunet.2004.05.003.
[19]  A. Miyamura Ideta, “Stability of feedback error learning method with time delay,” Neurocomputing, vol. 69, no. 13–15, pp. 1645–1654, 2006, https://doi.org/10.1016/j.neucom.2005.04.011.
[20]  X. Ruan, M. Ding, D. Gong, and J. Qiao, “Online adaptive control for inverted pendulum balancing based on feedback-error-learning,” Neurocomputing, vol. 70, no. 4–6, pp. 770–776, 2007, https://doi.org/ 10.1016/j.neucom.2006.10.012.
[21]  A. Taheri, M. A. Shoorehdeli, H. Bahrami, and M. H. Fatehi, “Implementation and control of X-Y pedestal using dual-drive technique and feedback error learning for LEO satellite tracking,” IEEE Trans. Control Syst. Technol., vol. 22, no. 4, pp. 1646–1657, 2014, https://doi.org/10.1016/j.neucom.2006.10.012
[22]  K. Sabahi, S. Ghaemi, and S. Pezeshki, “Application of type-2 fuzzy logic system for load frequency control using feedback error learning approaches,” Appl. Soft Comput. J., vol. 21, pp. 1–11, 2014, https://doi.org/10.1109/TCST.2013.2281838.
[23]  M. A. Khanesar, E. Kayacan, M. Reyhanoglu, and O. Kaynak, “Feedback Error Learning Control of Magnetic Satellites Using Type-2 Fuzzy Neural Networks With Elliptic Membership Functions,” IEEE Trans. Cybern., vol. 45, no. 4, pp. 858–868, 2015, https://doi.org/10.1109/TCYB.2015.2388758.
[24]  E. Kayacan, J. M. Peschel, and G. Chowdhary, “A self-learning disturbance observer for nonlinear systems in feedback-error learning scheme,” Eng. Appl. Artif. Intell., vol. 62, pp. 276–285, 2017, https://doi.org/10.1016/j.engappai.2017.04.013.
[25]  M. Asgari and M. Asgari, “Feedback error learning neural network for stable control of nonlinear nonaffine systems,” Trans. Inst. Meas. Control, vol. 44, no. 13, pp. 2545–2556, 2022, https://doi.org/10.1177/01423312221086076
[26]  J. Figueiredo, P. N. Fernandes, J. C. Moreno, and C. P. Santos, “Feedback-Error Learning for time-effective gait trajectory tracking in wearable exoskeletons,” Anat. Rec., vol. 306, no. 4, pp. 728–740, Apr. 2023, https://doi.org/10.1002/ar.25031
[27]  A. Sarabakha and E. Kayacan, “Online deep learning for improved trajectory tracking of unmanned aerial vehicles using expert knowledge,” in 2019 International Conference on Robotics and Automation (ICRA), IEEE, 2019, pp. 7727–7733, https://doi.org/10.1109/ICRA.2019.8.794314
[28]  H. K. Khalil, “Lyapunov’s Stability Theory, BT  - Encyclopedia of Systems and Control,” J. Baillieul and T. Samad, Eds., London: Springer London, 2013, pp. 1–6. https://doi.org/10.1007/978-1-4471-5102-9_77-1.
[29]  P. Singh, D. K. Giri, and A. K. Ghosh, “Robust backstepping sliding mode aircraft attitude and altitude control based on adaptive neural network using symmetric BLF,” Aerosp. Sci. Technol., vol. 126, p. 107653, 2022, https://doi.org/10.1016/j.ast.2022.107653.
[30]  S. Yu, X. Fan, J. Qi, L. Wan, and B. Liu, “Attitude control of quadrotor UAV based on integral backstepping active disturbance rejection control,” Trans. Inst. Meas. Control, vol. 46, no. 4, pp. 703–715, Jul. 2023, https://doi.org/10.1177/01423312231185423.
[31]  D. E. Rumelhart, G. E. Hinton, and R. J. Williams, “Learning representations by back-propagating errors,” Nature, vol. 323, no. 6088, pp. 533–536, 1986, https://doi.org/10.1038/323533a0.
 
 
 
Volume 18, Issue 2
2025
Pages 61-74

  • Receive Date 29 August 2024
  • Revise Date 01 March 2025
  • Accept Date 02 March 2025
  • First Publish Date 07 May 2025