Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T09:24:19.772Z Has data issue: false hasContentIssue false

Fast terminal sliding mode control for a quadrotor using triple-loop recurrent neural network and disturbance observer

Published online by Cambridge University Press:  01 June 2026

Luning Wang
Affiliation:
Tiangong University School of Computer Science and Technology, China
Fengdong Shi*
Affiliation:
Tiangong University, China
Fanxiao Zhang
Affiliation:
Gannan Normal University, China
Jie Sun
Affiliation:
Tiangong University School of Computer Science and Technology, China
Qiyue He
Affiliation:
Qingdao University, China
Zhanshan Zhao
Affiliation:
Tiangong University, China
*
Corresponding author: Fengdong Shi; Email: shifengdong@tiangong.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In this article, a new triple-loop recurrent neural network and observer-based two-stage fast terminal sliding mode controller (TRNNO-TFTSMC) is proposed for a quadrotor unmanned aerial vehicle (UAV) with nonlinear dynamics and external disturbances. The two-stage fast terminal sliding mode control scheme is designed to guarantee fast convergence of trajectory tracking within a finite time. In the architecture of the flight control system, the triple-loop recurrent neural network (TRNN) is designed to approximate the nonlinear dynamics, which include system uncertainties and known nominal terms. Furthermore, to mitigate the impact of external disturbances and the approximation error of TRNN on the performance of the control system, an observer is employed. Finally, the closed-loop stability of the quadrotor system is ensured based on Lyapunov theory, and the outperformance of the proposed flight control scheme is clearly demonstrated through a comparative study with other techniques.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. The quadrotor configuration.

Figure 1

Figure 2. Structure of the TRNN.

Figure 2

Figure 3. The general control scheme of the quadrotor.

Figure 3

Table 1. The parameters of a quadrotor

Figure 4

Table 2. The design parameters of the TRNNO-TFTSMC controller

Figure 5

Table 3. The desired trajectory of position

Figure 6

Table 4. The desired trajectory of attitude

Figure 7

Figure 4. (a) Quadrotor position (x,y,z$ x,y,z$). (b) Quadrotor attitude (ϕ,θ,ψ$ \phi, \theta, \psi $).

Figure 8

Figure 5. (a) Tracking errors (ex,ey,ez$ {e}_{x},{e}_{y},{e}_{z}$) of the position. (b) Tracking errors (eϕ,eθ,eψ$ {e}_{\phi },{e}_{\theta },{e}_{\psi}$) of the attitude angles.

Figure 9

Figure 6. The control inputs of the quadrotor.

Figure 10

Figure 7. The desired and real trajectory of the quadrotor.

Figure 11

Figure 8. (a) Integral absolute error (IAE). (b) Integral square error (ISE).

Figure 12

Figure 9. (a) Quadrotor position (X, Y, Z). (b) Quadrotor attitude (ϕ,θ,ψ$ \phi, \theta, \psi $).

Figure 13

Figure 10. The desired and real trajectory of the quadrotor.

Figure 14

Table 5. Comparative analysis of IAE

Figure 15

Table 6. Comparative analysis of ISE

Figure 16

Table 7. Comparative analysis of ITAE

Figure 17

Figure 11. The quadrotor’s hardware structure.