Next Article in Journal
Decision Fusion-Based Deep Learning for Channel State Information Channel-Aware Human Action Recognition
Previous Article in Journal
Semi-Supervised Burn Depth Segmentation Network with Contrast Learning and Uncertainty Correction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Global Fast Terminal Fuzzy Sliding Mode Control of Quadrotor UAV Based on RBF Neural Network

1
School of Electrical Engineering and Automation, Jiangxi University of Science and Technology, Ganzhou 341000, China
2
Ganzhou Key Laboratory of Industrial Safety and Emergency Technology, Jiangxi Provincial Key Laboratory of Safe and Efficient Mining of Rare Metal Resource, Jiangxi University of Science and Technology, Ganzhou 341000, China
*
Authors to whom correspondence should be addressed.
Sensors 2025, 25(4), 1060; https://doi.org/10.3390/s25041060
Submission received: 12 January 2025 / Revised: 1 February 2025 / Accepted: 6 February 2025 / Published: 10 February 2025
(This article belongs to the Section Sensors and Robotics)

Abstract

:
In this paper, a global fast terminal fuzzy sliding mode control scheme based on the radial basis function (RBF) neural network is proposed for quadrotor unmanned aerial vehicle systems in the presence of external disturbances, system model uncertainty, and time-varying mass. Firstly, the dynamic model of the quadrotor is divided into two subsystems, i.e., an outer-loop control subsystem and an inner-loop control subsystem. Secondly, an adaptive sliding mode controller is used to control the outer-loop control subsystem, which includes the adaptive laws estimating the time-varying mass and external disturbances. In the inner-loop control subsystem, a global fast terminal fuzzy sliding mode controller, which is based on the RBF neural network, is designed to control the attitude of a quadrotor. In this method, the system model uncertainty is approximated using the RBF neural network. Simultaneously, an adaptive fuzzy controller is introduced to estimate the switching gain and eliminate external disturbances, and the chattering phenomenon is eliminated effectively. Finally, simulations are provided to demonstrate the effectiveness of the proposed control scheme.

1. Introduction

Quadrotor unmanned aerial vehicles (QUAVs) have the advantages of simple structure, low cost, vertical takeoff, stable hovering, etc., so they are widely used in civil and military fields [1]. In the civil field, QUAVs are used in ground monitoring, plant protection in agriculture and forestry, and to combat the COVID-19 pandemic [2]. However, in certain circumstances, QUAVs may experience mass changes during flight. For example, when using QUAVs to spray fungicide and distribute relief food in public and open places during the period of fighting the COVID-19 pandemic, the total mass of the QUAVs was time-varying [3] or changed abruptly at a certain moment. Thus, it is crucial to consider the mass change for controlling the QUAVs. Moreover, QUAVs are under-actuated, strongly coupled, and nonlinear systems. They are susceptible to external disturbances [4] and system model uncertainty. Therefore, stability analysis and controller design for QUAVs are still challenging.
Fortunately, to address these issues, many efforts have been made by scholars in recent years, and some achievements have been accomplished. As a result, a variety of nonlinear robust control methods have been designed, for example, the sliding mode control (SMC) [5], backstepping control [6], active disturbance rejection control (ADRC) [7], adaptive SMC [8], terminal sliding mode control [9], neural network control [10], etc.
SMC has the advantages of robustness, ease of implementation, and fast response speed and is widely used in various control systems [11]. In [12], a sliding mode saturation control method was proposed for the altitude and attitude control problem of a QUAV, and the simulation results show that the sliding mode controller has good performance and robustness to disturbances. However, the main drawback of the SMC is chattering phenomena and slow convergence [13]. Fast terminal sliding mode control (FTSMC) improves the convergence speed of the system by introducing an exponential term sliding mode surface [14] so that the system converges in a finite time. In [15], the authors proposed a global fast terminal sliding mode control (GFTSMC) method to control a QUAV, and simulation results verify its superior performance. In [16], the authors proposed an adaptive sliding mode control (ASMC) method for QUAVs that takes into account input saturation, and simulations were conducted to verify the effectiveness of the proposed control method. However, the proposed method (ASMC) does not consider the anti-chattering phenomenon. In [17], a new adaptive law was proposed, and it achieves fast adaptation and significant chattering reduction. However, the time-varying mass is not taken into account in all these controllers. This limits the adaptability and anti-chattering phenomenon of the controllers. This paper proposed a control method that is more appropriate for engineering applications due to its strong anti-chattering, strong anti-disturbance, fast convergence speed, and great robustness to system model uncertainty.
Integrated control combining fuzzy control, SMC, and neural network control has become a new research hotspot [18,19,20]. The radial basis function (RBF) neural network was proposed in 1988. Research on RBF networks has shown that RBF neural networks can approximate any nonlinear function with a compact set and arbitrary accuracy [21]. In [22], the authors provided a PID control system for QUAV trajectory tracking control that is based on fuzzy control and RBF neural networks. The simulation results demonstrate that the scheme may greatly increase the accuracy and robustness of QUAV trajectory tracking control. The literature shows that the combination of neural network control and PID control can make the controlled system more efficient and stable. However, the QUAV system is essentially nonlinear, and this compound control method has no significant effect on improving the control system’s ability to deal with uncertain changes. In [23], the authors proposed an improved novel RBF neural network controller. Simulation results show that this method significantly accelerates the system convergence speed and effectively improves the control accuracy. However, the controller only utilizes a single neural network control method with poor overall robustness.
Fuzzy control has the characteristics of not requiring a mathematical model of the controlled object and strong robustness. Fuzzy rules are used to efficiently estimate the sliding mode switching gain, which in turn removes the external disturbance term from the system and eliminates chattering [24]. In [25], an adaptive fuzzy sliding mode control scheme was designed for the uncertainty and external disturbance problems in underdriven mechanical systems, and experiments show that the method has good trajectory tracking performance. The control method uses switching variables to reduce fuzzy rules and computation, but this affects how practical the control method is, and it does not completely solve the chattering problem. In [26], the authors proposed a genetic algorithm-improved fuzzy sliding mode control method to control the position and altitude trajectory of a QUAV, and the simulation results show that the method can not only significantly solve the chattering problem existing in the traditional model (SMC), but also further improve the flying performance of the QUAV. However, the computational complexity of this method is high, and in scenes with high real-time requirements, it may not be able to process the information in time, affecting the control effect. On the other hand, the fuzzy rules are randomly generated and optimized using the genetic algorithm, which avoids relying on expert information but may lead to a lack of reasonableness of the rules.
Summarizing the advantages and disadvantages of the control methods described in the above literature, this paper aims to study QUAVs with external disturbances, system model uncertainty, and time-varying mass, which are currently less studied. It remains necessary and meaningful to achieve some results in this field. This is the main motivation for this paper’s research. In this paper, fuzzy control, the radial basis function (RBF) neural network, and sliding mode control are combined. On this basis, a global fast terminal fuzzy sliding mode control scheme based on the radial basis function (RBF) neural network is proposed for QUAV systems in the presence of external disturbances, system model uncertainty, and time-varying mass. Firstly, the dynamic model of the quadrotor is divided into two subsystems, i.e., an outer-loop control subsystem and an inner-loop control subsystem. Secondly, the time-varying mass and unknown disturbances are estimated using the adaptive laws designed in the ASMC controller, which is used to control the position subsystem. In the inner-loop control subsystem, a global fast terminal sliding mode controller, which is based on the RBF neural network (GFTFSMC-RBF), was designed to control the attitude of a quadrotor. In this method, the system model uncertainty is approximated using the RBF neural network. Simultaneously, an adaptive fuzzy controller is introduced to estimate the switching gain. The switching gain is used to eliminate the external disturbances, and the chattering phenomenon is eliminated effectively. The main contributions of this study include the following:
(i)
The proposed control method combines global fast terminal sliding mode control, the RBF neural network, and fuzzy control, which have the advantages of fast finite time convergence, high anti-chattering, high anti-disturbance, and great robustness to system uncertainty;
(ii)
The adaptive laws are formulated to estimate the upper bounds of time-varying mass and external disturbances appearing in the position subsystems;
(iii)
A global fast terminal fuzzy sliding mode controller, which is based on the RBF neural network, is designed to control the attitude of a quadrotor. The approximation of system model uncertainty using the RBF neural network to improve the anti-disturbance capability of the control system is determined. An adaptive fuzzy controller is used to estimate the switching gain and eliminate external disturbances, effectively reducing chattering;
(iv)
Replacing the traditional sign function (sign(s)) with an improved saturation function further contributes to the chattering attenuation.
The rest of this paper is organized as follows: In Section 2, the dynamics model of a quadrotor UAV is described. Section 3 designs the ASMC and the proposed GFTFSMC-RBF controllers to control the position and attitude of the QUAV. Section 4 demonstrates the effectiveness of the proposed controller by discussing and analyzing the simulation results. Section 5 provides the conclusion of this paper.

2. System Modeling and Problem Description

The earth frame (E), which is attached to the center of the earth, and the body frame (B), which is fixed to the QUAVs, are established initially to establish the QUAV’s mathematical model. According to Figure 1, the quadrotor UAV’s Euler angles are represented by the roll ( ϕ ), pitch ( θ ), and yaw ( ψ ), and F 1 , F 2 , F 3 , and F 4 are the four-rotor elevations of the QUAVs, respectively [27].
To facilitate the design of the QUAVs controller, the following assumptions are made [28]:
Hypothesis 1.
A QUAV is a rigid body with uniformly distributed mass and center symmetry.
Hypothesis 2.
The mass and inertia of a QUAV are constant.
Hypothesis 3.
Thrust and drag on each wing of a QUAV are proportional to the square of propeller speed.
R b e is the homogenous matrix transformation [29].
R b e = C θ C ψ C ψ S θ S ϕ S ψ C θ C ψ S θ C ϕ + S ψ S ϕ C θ S ψ S ψ S θ S ϕ + C ψ C ϕ S ψ S θ C ϕ S ψ C ϕ S θ S ϕ C θ C ϕ C θ
where C θ means cos θ , S θ means sin θ , and so forth. The dynamics of the quadrotor UAV can be modeled using the Newton–Euler formulation as follows:
Λ ˙ = ν m Λ ¨ = F f F g F t Φ ˙ = W ω b J ω ˙ b = ω b × ( J ω b ) + Γ f
Λ is the position of the QUAV’s center of mass relative to the earth frame (E); m is the total mass of the structure, and J is a symmetric positive definite constant inertia matrix of the QUAVs for ω b .
J = I x 0 0 0 I y 0 0 0 I Z
F f is the resultant of the forces generated by the four rotors.
F f = cos ϕ cos ψ sin θ + sin ψ sin ϕ cos ϕ sin θ sin ψ sin ϕ cos ψ cos ϕ cos θ i = 1 4 F i
F i = K p ω i 2
where K p is the lift coefficient and ω i is the rotational speed of the motor. The gravity force F g is given by
F g = [ 0   0   m g ] T
where Φ is the Euler angles of the QUAVs for the earth frame (E) and ω b is the angular velocity of the airframe for the body frame (B). W denotes the transformation matrix between Φ ˙ and ω b .
Φ = [ ϕ   θ   ψ ] T , ω b = [ ω x   ω y   ω z ] T W = 1 tan θ sin ϕ tan θ cos ϕ 0 cos ϕ sin ϕ 0 sin ϕ / cos θ cos ϕ / cos θ Φ ˙ = W ω b
F t is the resultant of the drag forces along the ( x b , y b , z b ) axis.
F t = K f t x 0 0 0 K f t y 0 0 0 K f t z Λ ˙
where K f t x , K f t y , and K f t z are the coefficients of drag in translation. Γ f is the moment developed by the quadrotor according to the body’s fixed frame. It is expressed as follows [30]:
Γ f = τ x τ y τ z = 2 2 d ( ω 1 2 ω 2 2 ω 3 2 + ω 4 2 ) 2 2 d ( ω 1 2 + ω 2 2 ω 3 2 ω 4 2 ) K f ( ω 1 2 ω 2 2 + ω 3 2 ω 4 2 )
where d is the distance between the center of the quadcopter and the center of a propeller and K f is the drag coefficient. In summary, the complete model of the dynamics of a QUAV can be represented as follows [31]:
x ¨ = cos ϕ sin θ cos ψ + sin ϕ sin ψ U 1 K f t x x ˙ 1 m + Δ x y ¨ = cos ϕ sin θ sin ψ sin ϕ cos ψ U 1 K f t y y ˙ 1 m + Δ y z ¨ = cos ϕ cos θ U 1 K f t z z ˙ 1 m g + Δ z ϕ ¨ = ( I y I z ) I x θ ˙ ψ ˙ + d U 2 I x + Δ ϕ θ ¨ = ( I z I x ) I y ϕ ˙ ψ ˙ + d U 3 I y + Δ θ ψ ¨ = ( I x I y ) I z θ ˙ ϕ ˙ + U 4 I z + Δ ψ
Here, Δ i ( i = x , y , z , ϕ , θ , ψ ) denotes system uncertainty and external disturbances. U 1 , U 2 , U 3 , and U 4 are the control inputs of the system, which are written according to the angular velocities of the four propellers as follows:
U 1 U 2 U 3 U 4 = K p K p K p K p 2 d 2 I x K p 2 d 2 I x K p 2 d 2 I x K p 2 d 2 I x K p 2 d 2 I y K p 2 d 2 I y K p 2 d 2 I y K p 2 d 2 I y K p 1 I z K f 1 I z K f 1 I z K f 1 I z K f ω 1 ω 2 ω 3 ω 4

3. The Control Strategy

System Equation (10) is rewritten in state space for controller design. The model of the state space adopted by the control system is as follows:
X ˙ = G ( X , U ) + Δ i ( i = x , y , z , ϕ , θ , ψ )
where X is the state vector and U is the control input vector. The state vector is selected as
X = [ x 1 , x 2 , , x 12 ] T = [ x , x ˙ , y , y ˙ , z , z ˙ , ϕ , ϕ ˙ , θ , θ ˙ , ψ , ψ ˙ ] T
Combining Equations (10)–(13) gives
G ( X , U ) = x ˙ 1 = x 2 x ˙ 2 = a 1 x 2 + U x m + Δ x x ˙ 3 = x 4 x ˙ 4 = a 2 x 4 + U y m + Δ y x ˙ 5 = x 6 x ˙ 6 = a 3 x 6 + U z m g + Δ z x ˙ 7 = x 8 x ˙ 8 = a 4 x 10 x 12 + b 1 U 2 + Δ ϕ x ˙ 9 = x 10 x ˙ 10 = a 5 x 8 x 12 + b 2 U 3 + Δ θ x ˙ 11 = x 12 x ˙ 12 = a 6 x 8 x 10 + b 3 U 4 + Δ ψ
a 1 = K f t x m , a 2 = K f t y m , a 3 = K f t z m a 4 = ( I y I z ) I x , a 5 = ( I z I x ) I y , a 6 = ( I x I y ) I z b 1 = d I x , b 2 = d I y , b 3 = 1 I z U x = cos ϕ sin θ cos ψ + sin ϕ sin ψ U 1 U y = cos ϕ sin θ sin ψ sin ϕ cos ψ U 1 U z = cos ϕ cos θ U 1
From Equations (10) and (15), U 1 , ϕ d , and θ d can be found [32]:
U 1 = U z cos θ d cos ϕ d ϕ d = arcsin U y cos ψ U x sin ψ U z θ d = arctan U y cos ψ + U x sin ψ U z
From Equation (2), the QUAV’s system has 6 outputs and only 4 inputs, which is a typical underdriven system. The rotational motions do not rely on translational motion while the opposite is not true. The QUAV’s attitude and position are therefore managed via a double-loop control system. ASMC is used for position control in the outer loop, while GFTFSMC-RBF is used for attitude control in the inner loop. In Figure 2, the control scheme is displayed. The control instruction first specifies a desired yaw angle ψ d and three desired trajectories, x d , y d , and z d . U x , U y , and U z are then derived from the ASMC control in the position direction. U x , U y , and U z are then replaced into Equation (16) to produce U 1 , ϕ d , and θ d . ϕ d and θ d are then substituted into the GFTFSMC-RBF attitude controller to produce U 2 , U 3 , and U 4 . Finally, the outputs of the three actual positions and three attitudes of the QUAVs are used as feedback for ASMC and GFTFSMC-RBF to realize the trajectory tracking control of the QUAVs.

3.1. Position Controller Design

From Equation (14), the state space expression of the position subsystem is given by
x ˙ 1 = x 2 x ˙ 2 = a 1 x 2 + U x m + Δ x x ˙ 3 = x 4 x ˙ 4 = a 2 x 4 + U y m + Δ y x ˙ 5 = x 6 x ˙ 6 = a 3 x 6 + U z m g + Δ z
To make the subsequent analysis concise and readable, some of the involved disturbance components in Equation (17) are rescaled as Δ z = Δ z Δ z m , Δ x = Δ x Δ x m , and Δ y = Δ y Δ y m .
Hypothesis 4.
The assumption is that the uncertainty and external disturbances of the system are bounded, and its derivatives are also bounded.  Δ x τ x ,  Δ y τ y ,  Δ z τ z ,  Δ ϕ τ ϕ ,  Δ θ τ θ ,  Δ ψ τ ψ ,  Δ ˙ x τ d x ,  Δ ˙ y τ d y ,  Δ ˙ z τ d z ,  Δ ˙ ϕ τ d ϕ ,  Δ ˙ θ τ d θ , and  Δ ˙ ψ τ d ψ  as well as all of  τ x ,  τ y ,  τ z ,  τ ϕ ,  τ θ ,  τ d x ,  τ d y ,  τ d z ,  τ d ϕ ,  τ d θ , and τ d ψ are an unknown positive constant.
Hypothesis 5.
Assuming that the rate of change in the external disturbance is relatively slow for a sufficiently long time  t 0 , lim t t 0 Δ ˙ i = 0 .
We use the z channel as an example to design its controller and define tracking error as
e z = z z d
We construct the sliding surface as
s z = k z e z + e ˙ z
Taking the derivative of (19), we can obtain
s ˙ z = k z e ˙ z + e ¨ z
Equation (20) combined with Equations (17)–(19) gives
s ˙ z = k z e ¨ z + z ¨ z ¨ d = k z e ¨ z + 1 m cos φ cos θ U 1 1 m K f t z z ˙ g + Δ z m z ¨ d = k z e ¨ z + U v + Δ z m g z ¨ d
where U v = ( cos ϕ cos θ ) U 1 K f t z z ˙ and Δ z are the design’s virtual control inputs and external disturbances. U v is designed as follows:
U v = m ^ U ¯ v Δ ^ z U ¯ v = g + z ¨ d k z e ˙ z c 1 s z
where c 1 > 0 . m ^ and Δ ^ z represent the estimated total mass and total disturbance of the quadrotor UAV, respectively. Substituting Equation (22) in Equation (21) gives
s ˙ z = k z e ¨ z + m ^ U ¯ v Δ ^ z + Δ z m g z ¨ d
We define Δ ˜ z = Δ z Δ ^ z and m ˜ = m m ^ , which are the mass and total disturbance estimate errors, respectively. According to Hypothesis 2, Δ ˜ ˙ z = Δ ^ ˙ z and m ˜ ˙ = m ^ ˙ .
Proof. 
The Lyapunov candidate functions are designed as follows:
V = 1 2 s z T s z + 1 2 m η Δ ˜ z T Δ ˜ z + 1 2 m σ m ˜ 2
The derivative of the Lyapunov candidate functions is obtained:
V ˙ = s z T s ˙ z + 1 2 m η Δ ˜ z T Δ ˜ ˙ z + 1 2 m σ m ˜ m ˜ ˙
Substituting Equations (22) and (23) into Equation (25) gives
V ˙ = s z T ( m ^ U ¯ v Δ ^ z + Δ z m U ¯ v c 1 s z ) + 1 m η Δ ˜ z T Δ ˜ ˙ z + 1 m σ m ˜ m ˜ ˙ = m ^ U ¯ v s z T m Δ ^ z s z T m + Δ z s z T m s z T U ¯ v c 1 s z T s z + 1 m η Δ ˜ z T Δ ˜ ˙ z + 1 m σ m ˜ m ˜ ˙ = m ˜ U ¯ v s z T m + Δ ˜ z s z T m c 1 s z T s z + 1 m η Δ ˜ z T Δ ˜ ˙ z + 1 m σ m ˜ m ˜ ˙
Substituting Δ ˜ ˙ z = Δ ^ ˙ z and m ˜ ˙ = m ^ ˙ into Equation (26) gives
V ˙ = m ˜ U ¯ v s z T m + Δ ˜ z s z T m c 1 s z T s z 1 m η Δ ˜ z T Δ ^ ˙ z 1 m σ m ˜ m ^ ˙ = m ˜ U ¯ v s z T m + Δ ˜ z T s z m c 1 s z T s z 1 m η Δ ˜ z T Δ ^ ˙ z 1 m σ m ˜ m ^ ˙ = c 1 s z T s z 1 m η Δ ˜ z T ( Δ ^ ˙ z η s z ) 1 m σ m ˜ ( m ^ ˙ + σ s z T U ¯ v ) c 1 s z T s z < 0
Equation (27) must hold for the update rate to be created as follows:
1 m η Δ ˜ z T ( Δ ^ ˙ z η s z ) 0 1 m σ m ˜ ( m ^ ˙ + σ s z T U ¯ v ) 0
According to (28), the adaption laws are set as follows:
Δ ^ ˙ z = η s z m ^ ˙ = σ s z T U ¯ v
The sliding surface s z , the total interference estimation error Δ ˜ z , and the mass estimation error m ˜ are shown to decline gradually using Equation (27). Any s z such that V ˙ 0 causes V to decrease gradually, and as a result, Δ ˜ z and m ˜ are limited. □
Equation (29) can be modified as follows to avoid the danger that an excessively large m ^ ˙ will result in an excessively large lift requirement.
m ^ ˙ = Pr o j m ^ ( m ^ ˙ ) = 0 , ( m ^ , m max a n d m ^ ˙ > 0 ) 0 , ( m ^ m min a n d m ^ ˙ < 0 ) m ^ ˙ , other

3.2. Attitude Controller Design

From Equation (14), the state space expression of the attitude subsystem is given by
x ˙ 7 = x 8 x ˙ 8 = a 4 x 10 x 12 + b 1 U 2 + Δ ϕ x ˙ 9 = x 10 x ˙ 10 = a 5 x 8 x 12 + b 2 U 3 + Δ θ x ˙ 11 = x 12 x ˙ 12 = a 6 x 8 x 10 + b 3 U 4 + Δ ψ
According to Hypothesis 4, Δ i ( i = ϕ , θ , ψ ) is bounded. Due to significant external disturbances and system model uncertainty, the inner-loop attitude control can have a substantial negative impact on the control system’s robustness and precision, which will degrade the QUAV’s flight performance. As a result, the GFTFSMC-RBF method is used in this paper’s inner-loop attitude control.
We employ the tracking differentiator (TD) to solve GFTFSMC-RBF since it requires the use of ϕ ˙ d , ϕ ¨ d , θ ˙ d , and θ ¨ d . TD is designed as follows [33]:
x ˙ 1 = x 2 x ˙ 2 = x 3 υ 3 x ˙ 3 = 2 3 / 5 4 ( x 1 v ( t ) + ( υ x 2 ) 9 / 7 ) 1 / 3 4 ( υ 3 x 3 ) 3 / 5
In Equation (32), υ = 0.04 , v ( t ) is the input signal, x 1 is its trace, x 2 is an estimate of the input signal’s first order derivative, and x 3 is an estimate of the input signal’s second-order derivative.

3.2.1. Global Fast Terminal Sliding Mode Controller (GFTSMC) Design

We define the attitude angle tracking error and the first- and second-order derivatives of the tracking error as follows:
e i = x k d x k e ˙ i = x ˙ k d x ˙ k e ¨ i = x ¨ k d x ¨ k , ( i = 4 , 5 , 6 , k = 2 i 1 )
Based on the GFTSMC theory [34], the sliding mode surfaces can be taken as
s i = e ˙ i + α i e i + β i e i p i / q i
where α i and β i are positive constants. p i and q i ( p i > q i ) are odd integers. The time derivative of the sliding surfaces is
s ˙ i = e ¨ i + α i e ˙ i + β i p i q i e i p i q i 1 e ˙ i = x ¨ k d x ¨ k + α i e ˙ i + β i p i q i e i p i q i 1 e ˙ i
The Lyapunov candidate functions are designed as follows:
V i = 1 2 s i 2
The derivative of Lyapunov candidate functions is obtained
V ˙ i = s i ( x ¨ k d x ¨ k + α i e ˙ i + β i p i q i e i p i q i 1 e ˙ i )
According to the system stability principle V ˙ i 0 , as well as according to Equation (31), the designed control rate is
U 2 = 1 b 1 ( d ϕ s i g n ( s ϕ ) + ζ ϕ s ϕ + x ¨ 7 d a 4 x 10 x 12 + α ϕ e ˙ ϕ + β ϕ p ϕ q ϕ e ϕ p ϕ q ϕ 1 e ˙ ϕ ) U 3 = 1 b 2 ( d θ s i g n ( s θ ) + ζ θ s θ + x ¨ 9 d a 5 x 8 x 12 + α θ e ˙ θ + β θ p θ q θ e ϕ p θ q θ 1 e ˙ θ ) U 4 = 1 b 3 ( d ψ s i g n ( s ψ ) + ζ ψ s ψ + x ¨ 11 d a 6 x 8 x 10 + α ψ e ˙ ψ + β ψ p ψ q ψ e ψ p ψ q ψ 1 e ˙ ψ )
The index convergence rate is s ˙ i = d i s i g n ( s i ) ζ i s i 0 , where d i = max Δ i + ϖ , ζ i > 0 , and ϖ > 0 are constant. This means that the designed control law ensures the stability of the system. We adjust parameters α i , β i , p i , and q i so that the system reaches the sliding surfaces s i = 0 in finite time t s i . By using Equation (34), we can find the following:
t s i = q i α i ( q i p i ) ln ( α i e i ( 0 ) q i p i q i + β i β i )
By choosing a sufficiently small p i / q i , the state of the system can be made to arrive at a sufficiently small neighborhood of the sliding mode surface and converge to an equilibrium state along the sliding mode surface. From Equation (38), a 4 x 10 x 12 , a 5 x 8 x 12 , and a 6 x 8 x 10 are system uncertainties.

3.2.2. Global Fast Terminal Fuzzy Sliding Mode Controller Design Based on the RBF Neural Network

The RBF neural network (RBFNN) is a three-layer forward neural network with input, hidden, and output layers, where the transformation from the input layer to the hidden layer is nonlinear and the transformation from the hidden layer to the output layer is linear. Using this relationship, low-dimension input data can be converted to high-dimension input data.
In this paper, since the RBF neural network has a universal approximation property, it is used to approximate the system uncertainty. x = [ e i , e ˙ i ] T is the input of the neural network; W is the weights of the neural networks, h j is the radial basis function, and it is given by
h j = exp ( x c j 2 2 b j 2 ) , ( j = 1 , 2 , , 5 )
f = W T h ( x ) + ε
The output is given by
f ^ = W ^ T H = j = 1 5 w j h j
where f ^ is the system uncertainty and ε is the network tracking error. In the neural network, the neural network’s base width vector is b j . c j = [ c j 1 , c j 2 , , c j 5 ] is the jth center vector.
In addition, the adaptive law of W ^ ˙ is
W ^ ˙ i = γ s i h i ( i = ϕ , θ , ψ )
For the system depicted in Equation (31), the external disturbance Δ i ( i = ϕ , θ , ψ ) is time-varying. If the external disturbance Δ i is large, the upper bound d i of the disturbance must also be sufficiently large to satisfy the stability of the system; otherwise, too large a d i will cause the system to chatter. The fuzzy theory is better able to address this issue.
In this paper, we use a fuzzy controller to approximate external disturbances based on the universal approximation theory of fuzzy systems. First, we establish s i and s ˙ i as the fuzzy controller’s inputs and d i as its output, and we fuzzify the input/output as follows:
I n p u t / O u t p u t i s P B ( P o s i t i v e   Big ) P M ( P o s i t i v e   Middle ) P S ( P o s i t i v e   Small ) Z O ( Z e r o ) N S ( N e g a t i v e   Small ) N M ( N e g a t i v e   Middle ) N B ( N e g a t i v e   Big )
Thus, the fuzzy rules are 49. The membership function images corresponding to each input and output and the rule surface are illustrated in Figure 3.
The defuzzification method matching with the Mamdani inference mechanism is the Gravity method. It has high accuracy. The output of the fuzzy system can be expressed as
d i = m = 1 49 μ A ( s i , s ˙ i ) d i m m = 1 49 μ A ( s i , s ˙ i )
where μ A ( s i , s ˙ i ) is the membership function by taking both Gaussian and triangle types. d i m indicates the mth rule’s crisp output.
The integral method is used to estimate d ^ i .
d ^ i = G 0 t d i d t
where G is an empirically determined scale factor. Finally, Equation (38) can be rewritten as
U 2 = 1 b 1 ( d ^ ϕ s i g n ( s ϕ ) + ζ ϕ s ϕ + x ¨ 7 d f ^ ϕ + α ϕ e ˙ ϕ + β ϕ p ϕ q ϕ e ϕ p ϕ q ϕ 1 e ˙ ϕ ) U 3 = 1 b 2 ( d ^ θ s i g n ( s θ ) + ζ θ s θ + x ¨ 9 d f ^ θ + α θ e ˙ θ + β θ p θ q θ e ϕ p θ q θ 1 e ˙ θ ) U 4 = 1 b 3 ( d ^ ψ s i g n ( s ψ ) + ζ ψ s ψ + x ¨ 11 d f ^ ψ + α ψ e ˙ ψ + β ψ p ψ q ψ e ψ p ψ q ψ 1 e ˙ ψ )
where f ^ ϕ , f ^ θ , and f ^ ψ are system uncertainties. To further reduce the chattering phenomenon, the concept of the boundary layer is introduced. An improved saturation function is used to replace the traditional sign function in the switching term of the control law. The improved saturation function can be written as [35]
s i g n ( s ) = s a t ( s ) = s i g n ( s ) , s Θ s Θ ϒ , s < Θ

3.2.3. Stability Analysis

We define the Lyapunov function as
V i = 1 2 s i 2 + 1 2 γ W ˜ i T W ˜ i
where γ is positive constants, W ˜ i = W ^ i W i , and W ^ i is the predicted values of W i .
The time derivative of s i along Equation (31) is
s ˙ i = e ¨ i + α i e ˙ i + β i p i q i e i p i q i 1 e ˙ i = x ¨ k d x ¨ k + α i e ˙ i + β i p i q i e i p i q i 1 e ˙ i = ( f f ^ ) d i s i g n ( s i ) ζ i s i Δ i
Taking the derivative of Equation (49), we can obtain
V ˙ i = s i s ˙ i + 1 γ W ˜ i T W ^ ˙ i = s ( W ˜ i T h i d i s i g n ( s i ) ζ i s i Δ i ) + 1 γ W ˜ i T W ^ ˙ i
Substituting Equation (43) into Equation (51), we obtain
V ˙ i = d i s i ζ i s i 2 Δ i s i ϖ s ζ i s i 2 ζ i s i 2 0
According to the Lyapunov stability theory, for any s i 0 , there is always V ˙ 0 , so the system is globally stable.

4. Simulation and Analysis

In this section, the performance of the proposed controller is verified. Therefore, the controller obtained in this paper is compared with other controllers. One compared controller, which combines the ASMC with a SMC [35], is denoted as controller SMC; the other compared controller, which combines the ASMC with a GFTSMC [36], is denoted as controller GFTSMC. The controller obtained in this paper, which combines the ASMC and a GFTFSMC-RBF, is denoted as controller GFTFSMC-RBF.
Table 1 shows the QUAV parameters used in this simulation. The parameters of the controller are shown in Table 2. The compared simulations can be seen from Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 and Table 3 and Table 4.
In the simulation flight, the quadrotor tracked the 3D trajectory under external disturbances and system uncertainties. The initial state values of the quadrotor are [0, 0, 0] rad and [0, 0, 0] m. The disturbance terms are set as Δ ϕ = Δ θ = Δ ψ = 0.1 sin ( t / 2 ) and Δ x = Δ y = Δ z = 0.1 cos ( t ) . Then, 15 s after the simulation started, the quadrotor weight suddenly changes. ψ d = π / 12 is the desired yaw angle. The desired trajectories are generated using the following functions:
x d = 0.5 cos ( t 2 ) y d = 0.5 sin ( t 2 ) z d = 2
The practical change in mass is designed as follows:
m = m , 0 t < 5 1.5 + 2 e 0.1 ( t 5 ) , 5 t < 15 2 , 15 t
Figure 4 shows the 3D flight trajectory, demonstrating that the GFTFSMC-RBF has succeeded in following the 3D flight trajectory in finite time. From Figure 5, it can be seen that the external disturbances can be accurately estimated, indicating that the control strategy proposed in this paper can improve the system’s resistance to disturbances.
From Figure 6, Figure 7 and Figure 8, the GFTFSMC-RBF obtained in this paper can achieve the fastest response speed, compared with the other two controllers. Table 3 shows the root mean square errors in x , y , and z channels obtained using the GFTFSMC-RBF; they are smaller than those obtained by the other two controllers. Thus, the tracking performance of the GFTFSMC-RBF is better than that of the other two controllers.
Table 4 shows the system responses in the ϕ , θ , and ψ channels. Compared with SMC and GFTSMC, the converge speeds of GFTFSMC-RBF in the three channels are all faster, obviously. Furthermore, GFTFSMC-RBF can achieve the smaller variations in the θ and ϕ angles. Observing Figure 9, it can be found that the controllers all have a chattering phenomenon, but the introduction of the radial basis function neural network and fuzzy control makes the control input and oscillation amplitude of GFTFSMC-RBF smaller than the other two controllers, which effectively suppresses the chattering phenomenon. Figure 10 and Figure 11 show that although the system is disturbed by some unknown signals, the mass can still be estimated successfully, and the estimating error is less than 0.15 kg, which is 15% of the whole mass. All in all, the controller obtained in this paper can control the time-varying mass QUAVs subjected to external disturbances and system model uncertainty, effectively. Moreover, compared with those existing control schemes, such as SMC and GFTSMC, etc., the controller with a combination of ASMC and GFTFSMC-RBF can achieve a significant improvement in flying performance.
t ψ is the rise time of the parameter ψ ; Z max and Z min are the maximum and minimum responses of the parameter Z , respectively, where Z = ϕ and θ . The units of Z max and Z min are radian.

5. Conclusions

In this paper, a global fast terminal fuzzy sliding mode control scheme based on radial basis function neural network (GFTFSMC-RBF) is presented to solve the trajectory tracking problem for the time-varying mass QUAVs subjected to external disturbances and system model uncertainty. The ASMC controller has been proposed as an outer-loop controller to control the QUAV’s position. Furthermore, the GFTFSMC-RBF control has been proposed as an inner-loop controller to control the QUAV’s attitude. Finally, some simulations are given to show the robustness and efficiency of the proposed control scheme, and compared to some existing controllers, a better trajectory tracking performance is achieved for the obtained controller in this paper. Future studies will apply the proposed theoretical method to practical systems.

Author Contributions

Software, J.L.; Data curation, C.L.; Writing—original draft, W.C.; Project administration, Y.D.; Funding acquisition, F.W. All authors have read and agreed to the published version of the manuscript.

Funding

The work described in this paper was fully supported by grants from the National Natural Science Foundation (nos. 62363013 and 72164016), Jiangxi Provincial Natural Science Foundation (no. 20202BABL202011) of China.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, Y.; Chen, Z.; Sun, M.; Zhang, X. Trajectory tracking control of a quadrotor UAV based on sliding mode active disturbance rejection control. Nonlinear Anal. Model. Control 2019, 24, 545–560. [Google Scholar] [CrossRef]
  2. Eltayeb, A.; Rahmat, M.F.A.; Basri, M.A.M.; Eltoum, M.M.; El-Ferik, S. An improved design of an adaptive sliding mode controller for chattering attenuation and trajectory tracking of the quadcopter UAV. IEEE Access 2020, 8, 205968–205979. [Google Scholar] [CrossRef]
  3. Wu, X.; Xiao, B.; Qu, Y. Modeling and sliding mode-based attitude tracking control of a quadrotor UAV with time-varying mass. ISA Trans. 2022, 124, 436–443. [Google Scholar] [CrossRef]
  4. Labbadi, M.; Cherkaoui, M. Adaptive fractional-order nonsingular fast terminal sliding mode based robust tracking control of quadrotor UAV with Gaussian random disturbances and uncertainties. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 2265–2277. [Google Scholar] [CrossRef]
  5. Brahmi, B.; Laraki, M.H.; Brahmi, A.; Saad, M.; Rahman, M.H. Improvement of sliding mode controller by using a new adaptive reaching law: Theory and experiment. ISA Trans. 2020, 97, 261–268. [Google Scholar] [CrossRef]
  6. Saud, L.J.; Hasan, A.F. Design of an Optimal Integral Backstepping Controller for a Quadcopter. J. Eng. 2018, 24, 46–65. [Google Scholar] [CrossRef]
  7. Han, J. Active Disturbance Rejection Control Technique—The Technique for Estimating and Compensating the Uncertainties; National Defense Industry Press: Beijing, China, 2008; pp. 197–270. [Google Scholar]
  8. Mofid, O.; Mobayen, S. Adaptive sliding mode control for finite-time stability of quadrotor UAVs with parametric uncertainties. ISA Trans. 2018, 72, 1–14. [Google Scholar] [CrossRef] [PubMed]
  9. Wan, L.; Su, Y.; Zhang, H.; Tang, Y.; Shi, B. Global fast terminal sliding mode control based on radial basis function neural network for course keeping of unmanned surface vehicle. Int. J. Adv. Robot. Syst. 2019, 16, 1–12. [Google Scholar] [CrossRef]
  10. Nguyen, N.P.; Mung, N.X.; Thanh, H.L.N.N.; Huynh, T.T.; Lam, N.T.; Hong, S.K. Adaptive sliding mode control for attitude and altitude system of a quadcopter UAV via neural network. IEEE Access 2021, 9, 40076–40085. [Google Scholar] [CrossRef]
  11. Drakunov, S.V.; Utkin, V.I. Sliding mode control in dynamic systems. Int. J. Control 1992, 55, 1029–1037. [Google Scholar] [CrossRef]
  12. Noordin, A.; Basri, M.A.M.; Mohamed, Z. Sliding mode control for altitude and attitude stabilization of quadrotor UAV with external disturbance. Indones. J. Electr. Eng. Inform. (IJEEI) 2019, 7, 203–210. [Google Scholar]
  13. Nemati, H.; Bando, M.; Hokamoto, S. Chattering attenuation sliding mode approach for nonlinear systems. Asian J. Control 2017, 19, 1519–1531. [Google Scholar] [CrossRef]
  14. Yang, Q.; Gao, X.; Chen, T.; Cui, Z. Disturbance observer-based terminal sliding mode controller design for uncertain nonlinear systems. Kongzhi Yu Juece/Control Decis. 2020, 35, 155–160. [Google Scholar]
  15. Chen, H.; Chen, H.; Xu, P. Global fast terminal sliding mode control law design of a quadrotor. In Proceedings of the 2019 International Conference on Computer, Network, Communication and Information Systems (CNCI 2019), Qingdao, China, 27–29 March 2019; pp. 167–179. [Google Scholar]
  16. Shao, X.; Sun, G.; Yao, W.; Liu, J.; Wu, L. Adaptive sliding mode control for quadrotor UAVs with input saturation. IEEE/ASME Trans. Mechatron. 2021, 27, 1498–1509. [Google Scholar] [CrossRef]
  17. Baek, J.; Jin, M.; Han, S. A new adaptive sliding-mode control scheme for application to robot manipulators. IEEE Trans. Ind. Electron. 2016, 63, 3628–3637. [Google Scholar] [CrossRef]
  18. Wang, F.; Chao, Z.Q.; Huang, L.B.; Li, H.Y.; Zhang, C.Q. Trajectory tracking control of robot manipulator based on RBF neural network and fuzzy sliding mode. Clust. Comput. 2019, 22, 5799–5809. [Google Scholar] [CrossRef]
  19. Nekoukar, V.; Dehkordi, N.M. Robust path tracking of a quadrotor using adaptive fuzzy terminal sliding mode control. Control Eng. Pract. 2021, 110, 104763. [Google Scholar] [CrossRef]
  20. Ullah, S.; Khan, Q.; Mehmood, A.; Kirmani, S.A.M.; Mechali, O. Neuro-adaptive fast integral terminal sliding mode control design with variable gain robust exact differentiator for under-actuated quad-copter UAV. ISA Trans. 2022, 120, 293–304. [Google Scholar] [CrossRef]
  21. Park, J.; Sandberg, I.W. Universal approximation using radial-basis-function networks. Neural Comput. 1991, 3, 246–257. [Google Scholar] [CrossRef] [PubMed]
  22. Jia, K.; Lin, S.; Du, Y.; Zou, C.; Lu, M. Research on route tracking controller of Quadrotor UAV based on fuzzy logic and RBF neural network. IEEE Access 2023, 11, 111433–111447. [Google Scholar] [CrossRef]
  23. Liu, L.; Li, Z.; Zhang, Y. A RBF neural network control method with adjustable parameters for 2-joint robot manipulators. J. Xi’an Jiaotong Univ. 2021, 55, 1–7. [Google Scholar]
  24. Chen, J.Y. Expert SMC-based fuzzy control with genetic algorithms. J. Frankl. Inst. 1999, 336, 589–610. [Google Scholar] [CrossRef]
  25. Bessa, W.M.; Otto, S.; Kreuzer, E.; Sei-fried, R. An adaptive fuzzy sliding mode controller for uncertain underactuated mechanical systems. J. Vib. Control 2019, 25, 1521–1535. [Google Scholar] [CrossRef]
  26. Zare, M.; Pazooki, F.; Haghighi, S.E. Quadrotor UAV position and altitude tracking using an optimized fuzzy-sliding mode control. IETE J. Res. 2022, 68, 4406–4420. [Google Scholar] [CrossRef]
  27. Thanh, H.L.N.N.; Huynh, T.T.; Vu, M.T.; Mung, N.X.; Phi, N.N.; Hong, S.K.; Vu, T.N.L. Quadcopter UAVs Extended States/Disturbance Observer-Based Nonlinear Robust Backstepping Control. Sensors 2022, 22, 5082. [Google Scholar] [CrossRef] [PubMed]
  28. Chen, C.; Duan, N.; Li, S.; Xu, Z. Attitude control for quadrotor UAV with dead zone and external disturbance. In Proceedings of the 36th Youth Academic Annual Conference of Chinese Association of Automation (YAC), Nanchang, China, 28–30 May 2021; pp. 871–875. [Google Scholar]
  29. Khalil, W.; Dombre, E. Modeling Identification and Control of Robots; Kogan Page Press: London, UK, 2002. [Google Scholar]
  30. Song, Z.; Wang, Y.; Liu, L.; Cheng, Z.; Yang, Y. Research on attitude control of quadrotor UAV based on active disturbance rejection control. In Proceedings of the 32nd Chinese Control and Decision Conference (CCDC), Heifei, China, 22–24 August 2020; pp. 5051–5056. [Google Scholar]
  31. Bouadi, H.; Bouchoucha, M.; Tadjine, M. Sliding mode control based on backstepping approach for an UAV type-quadrotor. Int. J. Appl. Math. Comput. Sci. 2007, 1, 39–44. [Google Scholar]
  32. Li, J.; Mou, S.; Zhang, D. A Novel Adaptive Robust Control Algorithm for Quadrotor UAV. In Proceedings of the 6th International Conference on Robotics and Automation Engineering (ICRAE), Guangzhou, China, 19–21 November 2021; pp. 50–54. [Google Scholar]
  33. Wang, L.; Deng, W.; Liu, J.; Mei, R. Adaptive sliding mode trajectory tracking control of quadrotor UAV with unknown control direction. In Proceedings of the 11th International Conference on Modelling, Identification and Control (ICMIC), Tianjin, China, 13–15 July 2019; pp. 597–607. [Google Scholar]
  34. Truong, T.N.; Vo, A.T.; Kang, H.J. A backstepping global fast terminal sliding mode control for trajectory tracking control of industrial robotic manipulators. IEEE Access 2021, 9, 31921–31931. [Google Scholar] [CrossRef]
  35. Zhang, J.; Liu, B.; Jiang, Z.; Hu, H. The application of sliding mode control with improved approaching law in manipulator control. In Proceedings of the 13th IEEE Conference on Industrial Electronics and Applications (ICIEA), Wuhan, China, 31 May–2 June 2018; pp. 807–812. [Google Scholar]
  36. Xiong, J.J.; Zhang, G.B. Global fast dynamic terminal sliding mode control for a quadrotor UAV. ISA Trans. 2017, 66, 233–240. [Google Scholar] [CrossRef] [PubMed]
Figure 1. QUAV’s configuration.
Figure 1. QUAV’s configuration.
Sensors 25 01060 g001
Figure 2. Control scheme.
Figure 2. Control scheme.
Sensors 25 01060 g002
Figure 3. Membership functions and rule surface.
Figure 3. Membership functions and rule surface.
Sensors 25 01060 g003
Figure 4. The 3D trajectory tracking of the quadrotor.
Figure 4. The 3D trajectory tracking of the quadrotor.
Sensors 25 01060 g004
Figure 5. Estimations of the disturbances.
Figure 5. Estimations of the disturbances.
Sensors 25 01060 g005
Figure 6. Position tracking for the quadrotor.
Figure 6. Position tracking for the quadrotor.
Sensors 25 01060 g006
Figure 7. Position tracking errors.
Figure 7. Position tracking errors.
Sensors 25 01060 g007
Figure 8. Tracking error of attitude angles.
Figure 8. Tracking error of attitude angles.
Sensors 25 01060 g008
Figure 9. The control input of quadrotor.
Figure 9. The control input of quadrotor.
Sensors 25 01060 g009
Figure 10. Estimation of the mass m .
Figure 10. Estimation of the mass m .
Sensors 25 01060 g010
Figure 11. Estimation error of the mass m .
Figure 11. Estimation error of the mass m .
Sensors 25 01060 g011
Table 1. QUAV parameters.
Table 1. QUAV parameters.
SymbolDescriptionsValue and Unit
g Acceleration of gravity9.81 m/s2
m Total mass of the vehicle3.5 kg
I x Inertial moment around x-axis4 × 10−3 N·m/rad/s2
I y Inertial moment around y-axis4 × 10−3 N·m/rad/s2
I z Inertial moment around z-axis8 × 10−3 N·m/rad/s2
d Arm length of quadrotor0.25 m
K f Drag coefficient3 × 10−7 N·m/rad/s
K p Drag coefficient3 × 10−5 N·m/rad/s
K f t x Translation drag coefficient5 × 10−5 N/m/s
K f t y Translation drag coefficient5 × 10−5 N/m/s
K f t z Translation drag coefficient6 × 10−4 N/m/s
Table 2. Controller parameters of UAV.
Table 2. Controller parameters of UAV.
ASMCGFTFSMC-RBFGFTFSMC-RBFGFTFSMC-RBF
k x = 3 α ϕ = 10 α θ = 10 α ψ = 9.5
k y = 3 β ϕ = 3 β θ = 2.5 β ψ = 2.5
k z = 3 p ϕ = 2 p θ = 3 p ψ = 2
η = 0.1 q ϕ = 1 q θ = 1 q ψ = 1
σ = 0.15 ζ ϕ = 25 ζ θ = 30 ζ ψ = 55
ϒ = 1.5 Θ = 0.1 c j = [ 1 , 0.5 , 0 , 0.5 , 1 ] b j = 3
Table 3. Root mean square error (RMSE) of x, y, and z.
Table 3. Root mean square error (RMSE) of x, y, and z.
Control Methodsxyz
SMC0.06060.00900.2769
GFTSMC0.05810.00850.2346
GFTFTSMC-RBF0.05550.00760.2229
Table 4. Response parameters of ϕ , θ , ψ .
Table 4. Response parameters of ϕ , θ , ψ .
Control MethodsGFTFSMC-RBFGFTSMCSMC
ϕ max 0.01650.04110.0225
ϕ min −0.0617−0.1195−0.1050
θ max 0.30410.27920.3801
θ min −0.2117−0.2775−0.2495
t ψ 0.541.433.24
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, W.; Ding, Y.; Weng, F.; Liang, C.; Li, J. Global Fast Terminal Fuzzy Sliding Mode Control of Quadrotor UAV Based on RBF Neural Network. Sensors 2025, 25, 1060. https://doi.org/10.3390/s25041060

AMA Style

Chen W, Ding Y, Weng F, Liang C, Li J. Global Fast Terminal Fuzzy Sliding Mode Control of Quadrotor UAV Based on RBF Neural Network. Sensors. 2025; 25(4):1060. https://doi.org/10.3390/s25041060

Chicago/Turabian Style

Chen, Weidong, Yuanchun Ding, Falu Weng, Chuanfu Liang, and Jiawei Li. 2025. "Global Fast Terminal Fuzzy Sliding Mode Control of Quadrotor UAV Based on RBF Neural Network" Sensors 25, no. 4: 1060. https://doi.org/10.3390/s25041060

APA Style

Chen, W., Ding, Y., Weng, F., Liang, C., & Li, J. (2025). Global Fast Terminal Fuzzy Sliding Mode Control of Quadrotor UAV Based on RBF Neural Network. Sensors, 25(4), 1060. https://doi.org/10.3390/s25041060

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop