Next Article in Journal
Structural Performance Assessment Method for the Entire Service Life Cycle of Telescopic Cranes Based on Digital Twins
Previous Article in Journal
Challenges in Algorithmic Implementation: The FLoCIC Algorithm as a Case Study in Technology-Enhanced Computer Science Education
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Backstepping Sliding Mode Control of a Quadrotor UAV Using a Super-Twisting Observer

by
Vicente Borja-Jaimes
,
Jarniel García-Morales
,
Ricardo Fabricio Escobar-Jiménez
,
Gerardo Vicente Guerrero-Ramírez
and
Manuel Adam-Medina
*
Departamento de Ingeniería Electrónica, TecNM-Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET), Cuernavaca 62490, Morelos, Mexico
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(18), 10120; https://doi.org/10.3390/app151810120
Submission received: 14 August 2025 / Revised: 6 September 2025 / Accepted: 10 September 2025 / Published: 16 September 2025
(This article belongs to the Section Aerospace Science and Engineering)

Abstract

This study addresses robust trajectory tracking for quadrotor unmanned aerial vehicles (QUAVs) under partial state measurements and bounded external disturbances. To this end, a control framework is introduced that integrates backstepping sliding mode control (BSMC) with a super-twisting observer (STO). In this scheme, only position and attitude are directly measured while the STO reconstructs the linear and angular velocities in real time. The estimated states are then fed into the control law, enabling accurate trajectory tracking and robust performance without full-state feedback or explicit disturbance compensation. The approach is validated through three simulation scenarios: nominal full-state feedback, observer-based control without disturbances, and observer-based control under bounded time-varying perturbations. Quantitative metrics confirm consistent tracking accuracy and closed-loop stability across all scenarios. These results demonstrate the effectiveness of the integrated BSMC–STO framework for QUAV operations in sensor-limited and disturbance-prone environments.

1. Introduction

Unmanned aerial vehicles (UAVs), particularly quadrotor UAVs (QUAVs), have attracted significant attention in recent years due to their mechanical simplicity, high maneuverability, and versatility across a wide range of civil and military applications [1]. Their capabilities for vertical takeoff and landing (VTOL), hovering, and precise trajectory tracking make them ideal platforms for tasks such as surveillance, mapping, and delivery [2]. However, their widespread adoption remains limited by inherent dynamic characteristics, including underactuation, strong coupling between translational and rotational subsystems, and high sensitivity to model uncertainties and external disturbances. These challenges have driven extensive research efforts to develop control algorithms that ensure robust stability and tracking performance under real-world operational conditions [3].
To address these challenges, various control approaches have been investigated, ranging from classical linear controllers such as PID and LQR to more advanced nonlinear and hybrid techniques [4]. Although linear controllers are straightforward to implement and tune, their performance is often inadequate when dealing with the nonlinear behaviors and unpredictable disturbances encountered during agile or high-speed flight [5]. In contrast, nonlinear strategies such as feedback linearization [6], model predictive control (MPC) [7], and adaptive control [8] have demonstrated improved effectiveness by explicitly incorporating the system’s dynamic complexities into the control design. Among these, the backstepping technique has been widely adopted due to its recursive structure, which enables stepwise stabilization of cascaded nonlinear subsystems, making it particularly suitable for underactuated systems as QUAVs [9].
Despite its theoretical soundness, the backstepping method exhibits notable limitations in practical implementations. Specifically, its performance deteriorates in the presence of modeling inaccuracies and time-varying disturbances. Moreover, it typically relies on the assumption that all state variables are available for feedback, which is rarely met in low-cost or constrained QUAV platforms [10]. To address these limitations, various robust control strategies have been investigated. Among them, sliding mode control (SMC) has attracted considerable attention due to its inherent robustness against bounded disturbances [11].
First-order SMC ensures convergence to a sliding surface in finite time but suffers from the well-known chattering phenomenon, which can reduce actuator lifespan and degrade control smoothness [12]. Second-order sliding mode methods, such as the super-twisting algorithm (STA), address this drawback by generating continuous control signals while preserving robustness and finite-time convergence [13]. Higher-order SMC approaches further extend these benefits without requiring higher-order derivatives of system outputs. However, they still depend on full-state measurements, which are often impractical for QUAVs operating with limited sensing capabilities [14].
This limitation has motivated the integration of state observers into robust control schemes to estimate unmeasured states in real time [15]. Observers such as the extended Kalman filter (EKF), high-gain observers, and finite-time estimators have been applied to UAVs with varying degrees of success [16]. However, many of these approaches rely on linearization, precise noise modeling, or high observer gains, which may limit their robustness. The super-twisting observer (STO), based on second-order sliding mode theory, has become a particularly appealing option because of its finite-time convergence, robustness to bounded disturbances, and capacity to avoid output differentiation [17].
Recent works have explored various STA-based designs in QUAVs. For example, [18] proposed a globally finite-time stable STO-based extended state observer to estimate bounded lumped disturbances without increasing the observer order. This observer was combined with a super-twisting sliding mode controller to ensure asymptotic attitude convergence while reducing chattering. In [19], Cano-González et al. introduced a continuous super-twisting controller combined with a high-order sliding mode observer (SMO) for altitude control, providing Lyapunov-based stability conditions and demonstrating reduced control effort compared to other methods. Cui et al. [20] developed a fixed-time dual closed-loop attitude control method incorporating an adaptive fast super-twisting disturbance observer, achieving robustness under asymmetric tracking constraints. More recently, Zhan et al. [21] combined the STA with adaptive terminal sliding mode backstepping to improve fault tolerance and disturbance rejection in position–attitude control loops.
In parallel, several fixed-time strategies have been developed in the robotics field, including adaptive neural network–based controllers [22], adaptive disturbance observer–based tracking schemes [23], and faster fixed-time adaptive controllers with input saturation [24]. Although originally proposed for robotic manipulators, these methods provide valuable insights that could be extended to QUAV control.
Furthermore, recent research has advanced adaptive backstepping and sliding mode strategies for QUAVs. Early studies explored adaptive backstepping and non-singular sliding mode control schemes for QUAVs, addressing unknown time-varying uncertainties and robust performance [25,26]. For instance, an adaptive backstepping sliding mode control (ABSMC) scheme was introduced to handle actuator faults and external disturbances, effectively improving fault tolerance while reducing the chattering typical of traditional SMC methods [27]. Likewise, adaptive neural network backstepping controllers combined with barrier Lyapunov functions have been developed to manage internal uncertainties, output constraints, and input saturation, resulting in high tracking accuracy in complex operational environments [28]. Additional research has focused on integrating robust controllers with finite-time observers. A notable example is the adaptive nonsingular fast terminal SMC with a finite-time disturbance observer, which ensures rapid convergence and strong robustness against unknown perturbations [29].
Although these approaches demonstrate notable advances, they also present limitations. Most rely on prior knowledge of disturbance bounds, model uncertainties, or constraint limits, which are difficult to determine in practice. In addition, they typically assume ideal sensing conditions and impose restrictive requirements on gain selection. More critically, their stability analyses generally neglect the explicit influence of observer estimation errors on closed-loop performance.
The present study addresses this gap by proposing a nonlinear control framework that integrates backstepping sliding mode control (BSMC) with a super-twisting observer (STO) for trajectory tracking in QUAVs operating under partial state information and bounded external disturbances. In the proposed architecture, only position and orientation are directly measured, while both linear and angular velocities are reconstructed in real time by the STO. The estimated states are then fed into the BSMC, resulting in a robust tracking scheme that maintains the performance despite sensing constraints and bounded disturbances.
In contrast to previous work, the proposed BSMC–STO architecture provides the following contributions:
  • An integrated nonlinear control framework in which the STO dynamics are explicitly incorporated into the backstepping sliding mode control law, enabling seamless interaction between state estimation and control action.
  • A Lyapunov-based stability proof for the combined BSMC–STO scheme, explicitly accounting for bounded disturbances, observer estimation errors, and their influence on gain selection.
  • A robust partial-state feedback strategy that requires only position and orientation measurements, while both linear and angular velocities are reconstructed in finite time by the STO, ensuring accurate trajectory tracking and disturbance robustness without explicit compensation mechanisms.
To evaluate the effectiveness of the proposed control scheme, three simulation scenarios are conducted to assess tracking accuracy and robustness under different operating conditions: (i) BSMC with full-state feedback in the absence of disturbances, (ii) BSMC with partial state feedback using the STO, without disturbances, and (iii) BSMC with partial state feedback via the STO in the presence of bounded, time-varying external perturbations. A comparison with a standard super-twisting controller (STC) is also performed. The simulation results demonstrate that the integrated BSMC–STO architecture preserves closed-loop stability, achieves accurate trajectory tracking, and maintains robust performance despite sensor limitations and external disturbances.
The remainder of this paper is structured as follows. Section 2 introduces the nonlinear dynamic model of the QUAV. Section 3 details the design of the super-twisting observer. Section 4 presents the development of the BSMC integrated with the STO feedback. Section 5 shows the simulation results. Section 6 provides a comparative discussion of the results. Finally, Section 7 presents the conclusions.

2. Quadrotor Unmanned Aerial Vehicle

This section presents a detailed description of the quadrotor unmanned aerial vehicle (QUAV) used in this study. First, the physical structure and the state variables governing its motion in three-dimensional space are introduced. Subsequently, the nonlinear dynamic model of the QUAV is derived, providing the basis for the subsequent controller and observer design.

2.1. Description of the QUAV

The QUAV is a multivariable nonlinear system propelled by four rotors, capable of hovering as well as flying at both high and low speeds. Since it has six degrees of freedom but only four control inputs, the QUAV is classified as an underactuated system [30].
The structure of the QUAV, shown in Figure 1, is simple yet efficient. It consists of four rotors mounted on a rigid, cross-shaped frame, with each rotor operating independently. The vehicle is primarily affected by five forces: the gravitational force and the thrust forces f i generated by each rotor, all acting along the z-axis in the body-fixed reference frame (refer to Figure 1). The index i = 1,2 , 3,4 denotes the corresponding rotor.
The translational dynamics of the QUAV are formulated with respect to two reference frames: the inertial reference frame (I), fixed relative to the Earth and serving as the global reference for position and orientation, and the body-fixed frame (B), which moves with the QUAV and is centered at its center of mass [31].
In a QUAV, thrust and torque control are produced by four fixed-pitch propellers arranged in two opposing pairs. Propellers 1 and 3 rotate clockwise, whereas propellers 2 and 4 rotate counterclockwise, counteracting the net torque to maintain stability. Control actions are achieved by modulating the rotational speeds of the propellers: altering the speed of opposite pairs governs pitch and roll; yaw control is obtained by introducing speed differentials between the clockwise and counterclockwise propellers; and vertical motion is regulated by simultaneously increasing or decreasing the speed of all four propellers, thereby adjusting the total thrust [31].

2.2. Mathematical Model of the QAUV

The dynamic behavior of QUAVs has been investigated in previous studies using various modeling approaches [32]. In this study, the dynamics are derived based on the Euler–Lagrange formulation, considering the QUAV as a rigid body moving in three-dimensional space under the action of a primary thrust force and three torque components, as illustrated in Figure 1 [31]. Accordingly, the generalized coordinates of the QUAV are defined as follows
q = ξ ,   η R 6 ,
where ξ = x , y , z T R 3 represents the position of the center of mass of the QUAV relative to a fixed inertial frame I (translational coordinates) and η = ψ , θ , ϕ T R 3 denotes the Euler angles—yaw ( ψ ), pitch ( θ ), and roll ( ϕ )—which represent the orientation (rotational coordinates) of the QUAV [33].
By definition, the Lagrangian of the system is expressed as
L q , q ˙ = K U ,
where K = K T + K R represents the global kinetic energy, U = m g z is the potential energy, and the translational and rotational kinetic energy are defined as K T = ( 1 / 2 ) m ξ ˙ T ξ ˙ and K R = 1 / 2 η ˙ T J η ˙ , respectively. Consequently, Equation (2) can be rewritten as follows
L q , q ˙ = K T + K R U = 1 2 m ξ ˙ T ξ ˙ + 1 2 η ˙ T J η ˙ m g z ,
where z denotes the QUAV altitude, m is the mass of the QUAV, g is the acceleration due to gravity, and J acts as the inertia matrix for the full-rotational kinetic energy of the QUAV, which is a function of the generalized coordinates η .
The complete dynamic model of the QUAV is derived from the Euler–Lagrange equations, including the effect of external generalized forces, as follows
d d t L q , q ˙ q ˙ L q , q ˙ q = F ξ   τ η ,
where τ η   R 3 denotes the generalized moments (i.e., yaw, pitch, and roll moments) and F ξ     R 3 denotes the generalized translational force applied to the QUAV, which is generated by the control inputs.
The generalized translational force generated by the control inputs can be expressed as
F ξ =   R I T   F ^ ,
where R I is the transformation matrix that defines the orientation of the QUAV relative to the fixed inertial frame I , and is given by
R I = C ψ C θ S ψ C ϕ + C ψ S θ S ϕ S ψ S ϕ + C ψ S θ C ϕ S ψ C θ C ψ C ϕ + S ψ S θ S ϕ C ψ S ϕ + S ψ S θ C ϕ S θ C θ S ϕ C θ C ϕ ,
where C and S denote the trigonometric functions c o s ( · ) and s i n ( · ) , respectively. And F ^ = 0,0 , u T , with u as the principal control input or principal force in the direction of the z axis given by
u = f 1 + f 2 + f 3 + f 4 ,
where f i = k i ω i 2 is the force produced by each motor (with i = 1 , , 4 ), k i > 0 is a constant and ω i is the angular velocity of the i t h motor.
The generalized moments on the yaw, pitch, and roll axes are defined as
τ η = τ ψ τ θ τ ϕ = f 1 + f 3 l f 2 + f 4 l ( f 1 f 3 ) l ( f 2 f 4 ) l ,
where l   is the distance from the motors to the center of gravity.
Due to the absence of cross terms in the kinetic energy involving both translational and rotational generalized speeds. The Euler-Lagrange Equation (4) can be partitioned into the translations ( ξ ) and the rotational ( η ) dynamics as
d d t L ξ , ξ ˙ ξ ˙ L ξ , ξ ˙ ξ = F ξ ,  
d d t L η , η ˙ η ˙ L η , η ˙ η = τ η .
By solving the translational and rotational Euler–Lagrange Equations (9) and (10), we obtain
ξ ¨ = g E z + 1 m F ξ ,
η ¨ = J 1   τ η C η , η ˙ η ˙ ,
where ξ ¨ = x ¨ y ¨ z ¨ T , E z = 0 0 1 T , and the matrix C η , η ˙ contains the Coriolis terms due to the gyroscopic and centrifugal effects associated with the rotational generalized coordinate and is defined as
C η , η ˙ = J ˙ 1 2 η η ˙ T J = C 11 C 12 C 13 C 21 C 22 C 23 C 31 C 32 C 33 .
The elements of the matrix C η , η ˙ are defined as
C 11 = I x x S θ C θ θ ˙ + I y y S ϕ C ϕ C 2 θ ϕ ˙ C θ S θ S 2 ϕ θ ˙ + I z z C ϕ S ϕ C 2 θ ϕ ˙ C θ S θ C 2 ϕ θ ˙ , C 12 = I x x S θ C θ ψ ˙ + I y y S 2 ϕ C θ ϕ ˙ + C 2 ϕ C θ ϕ ˙ S θ C ϕ S ϕ θ ˙ C θ S θ S 2 ϕ ψ ˙ ,                            + I z z C θ S θ C 2 ϕ ψ ˙ C 2 ϕ C θ ϕ ˙ + S 2 ϕ C θ ϕ ˙ + S θ S ϕ C ϕ θ ˙ , C 13 = I x x C θ θ ˙ + I y y S ϕ C ϕ C 2 θ ψ ˙ I z z C ϕ S ϕ C 2 θ ψ ˙ , C 21 = I x x S θ C θ ψ ˙ + I y y S 2 ϕ C θ S θ ψ ˙ + I z z C 2 ϕ C θ S θ ψ ˙ , C 22 = I y y C ϕ S ϕ ϕ ˙ + I z z S ϕ C ϕ ϕ ˙ , C 23 = I x x C θ ψ ˙ + I y y C 2 ϕ C θ ψ ˙ S 2 ϕ C θ ψ ˙ C ϕ S ϕ θ ˙                            + I z z S 2 ϕ C θ ψ ˙ C 2 ϕ C θ ψ ˙ + S ϕ C ϕ θ ˙ , C 31 = I y y S ϕ C ϕ C 2 θ ψ ˙ + I z z C ϕ C 2 θ S ϕ ψ ˙ , C 32 = I x x C θ ψ ˙ + I y y C 2 ϕ C θ ψ ˙ + S 2 ϕ C θ ψ ˙ + C ϕ S ϕ θ ˙ + I z z ( S 2 ϕ C θ ψ ˙ + C 2 ϕ C θ ψ ˙                                                                      S ϕ C ϕ θ ˙ ) C 33 = 0 ,
And the inertia matrix J is given by
J = I x x S 2 θ + I y y S 2 ϕ C 2 θ + I z z C 2 ϕ C 2 θ S ϕ C θ C ϕ ( I y y I z z ) I x x S θ S ϕ C θ C ϕ ( I y y I z z ) I y y C 2 ϕ + I z z S 2 ϕ 0 I x x S θ 0 I x x .
To reduce the complexity of the QUAV dynamic model, we focus on flight paths that do not involve abrupt changes in position or orientation, as these are the primary scenarios of interest for the proposed control design [31]. Under this condition, the Euler angles approach zero (i.e., ψ 0 , θ 0 , and ϕ 0 ) for which
s i n   ψ s i n   θ s i n   ϕ = 0 ,
and
c o s   ψ c o s   θ c o s   ϕ = 1 .
These relations correspond to the standard small-angle approximations, which are valid for hover and moderate maneuvers where roll, pitch, and yaw angles remain small. Such assumptions are widely used in QUAV modeling because they significantly reduce model complexity while retaining the essential nonlinear behavior. It is important to note, however, that when larger attitude deviations occur, the resulting mismatch can be interpreted as additional bounded uncertainties. Since the proposed BSMC–STO controller explicitly accounts for bounded disturbances and observer estimation errors in the stability analysis, the validity and robustness of the control framework are preserved beyond the strict range of these approximations. Nevertheless, it should be noted that extreme maneuvering conditions are beyond the scope of this work.
Therefore, using the above assumption and by substituting the generalized translational force F ξ , the generalized moments τ η , the Coriolis matrix C η , η ˙ , and the inertia matrix J in Equations (11) and (12). The complete mathematical model of the QUAV is as follows
x ¨ = u m S ψ S ϕ + C ψ S θ C ϕ , y ¨ = u m C ψ S ϕ + S ψ S θ C ϕ , z ¨ = u m C θ C ϕ g , ψ ¨ = τ ψ I z z + I x x I y y ϕ ˙ θ ˙ I z z + ϕ ˙ θ ˙ , θ ¨ = τ θ I y y + I z z I x x ψ ˙ ϕ ˙ I y y ψ ˙ ϕ ˙ , ϕ ¨ = τ ϕ I x x + ( I y y I z z ) ψ ˙ θ ˙ I x x + ψ ˙ θ ˙ ,
where in the horizontal plane, the coordinates x and y define the position, while the vertical position is represented by the coordinate z , ψ is the yaw angle around z axis, θ is the pitch angle around y axis, and ϕ is the roll angle around x axis. m denotes the mass of the quadrotor, g is the acceleration due to gravity, I x x , I y y , and I z z are the moments of inertia along the x , y , and z axes, respectively. C and S represent the trigonometric functions cosine and sine, respectively. The control inputs u , τ ψ , τ θ , and τ ϕ correspond to the total thrust and the angular moments (torques) around the yaw, pitch, and roll axes, respectively.
To facilitate both controller and observer design, the QUAV model is expressed in state-space form. The state vector is defined as X = ϕ , ϕ ˙ , θ , θ ˙ , ψ , ψ ˙ , x , x ˙ , y , y ˙ , z , z ˙ T , and the corresponding state-space representation is formulated as follows
X ˙ = F t , X , U ,
where X = x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 , x 11 , x 12 T R 12   denotes the state vector, U = u 1 ,     u 2 ,   u 3 ,   u 4 T denotes thrust force and the yaw, pitch, and roll torques, respectively. F : R + × R 12 × R 4 R 12 represents the nonlinear system dynamics, which is defined as
F X , U = x 2 F 2 t , X , U + δ 2 x 4 F 4 t , X , U + δ 4 x 6 F 6 t , X , U + δ 6 x 8 F 8 t , X , U + δ 8 x 10 F 10 t , X , U + δ 10 x 12 F 12 t , X , U + δ 12 = x 2 x 4 x 6 a 1 + x 4 x 6 + b 1 u 2 + δ 2 x 4 x 2 x 6 a 2 x 2 x 6 + b 2 u 3 + δ 4 x 6 x 2 x 4 a 3 + x 2 x 4 + b 3 u 4 + δ 6 x 8 u x u 1 / m + δ 8 x 10 u y u 1 / m x 12 + δ 10 C x 3 C x 1 u 1 / m g + δ 12 ,
And the parameters of the model are defined as follows
a 1 = I y y I z z / I x x , a 2 = I z z I x x / I y y , a 3 = ( ( I x x I y y ) ) / I z z , b 1 = 1 / I x x , b 2 = 1 / I y y , b 3 = 1 / I z z , u x = ( S x 5 S x 1 + C x 5 S x 3 C x 1 ) , u y = ( C x 5 S x 1 + S x 5 S x 3 C x 1 ) .
In the state-space representation of the QUAV, the functions δ j for j = 2 ,   4 , ,   12 , denote time-dependent external disturbances acting on the QUAV system. These disturbances include aerodynamic effects, such as wind gusts and turbulence, as well as external forces arising from payload variations or environmental factors. The inclusion of these terms allows for a more realistic assessment of the controller’s robustness under non-ideal operating conditions [34].
It is important to note that, in practical scenarios, only a subset of the system states—typically position and orientation—can be measured directly. The remaining states, particularly the linear and angular velocities, must be estimated to enable full-state feedback control. Moreover, the presence of disturbances further increases the challenge of obtaining reliable state information [35]. To address this challenge, a robust observer capable of providing accurate state estimates is required. The design of a super-twisting observer (STO), a second-order sliding mode algorithm known for its finite-time convergence and strong robustness properties, is presented in the following section [36].

3. Super-Twisting Observer

The super-twisting observer (STO) is a second-order sliding mode algorithm widely recognized for its capability to achieve finite-time convergence of estimation errors. This property provides strong robustness against bounded disturbances and model uncertainties in dynamic systems. Compared to conventional sliding mode observers, the STO effectively mitigates chattering, yielding smoother and more accurate state estimates. Moreover, it does not require knowledge of the derivatives of the measured outputs, which simplifies its practical implementation in real-time applications [37]. In this section, the design methodology of the STO is presented.
Consider a second-order system described in state-space form as
z ˙ 1 = z 2 , z ˙ 2 = f t , z 1 , z 2 , u + δ ,
where z 1 R and z 2 R denote the system states, u R denotes the control input, f t , z 1 , z 2 , u is a smooth nonlinear function representing the known system dynamics, and δ represents an unknown but bounded time-dependent disturbance.
The proposed STO for the system in Equation (22) is defined as
z ^ ˙ 1 = z ^ 2 + ν 1 , z ^ ˙ 2 = f t , z 1 , z ^ 2 , u + ν 2 ,
where z ^ 1 , z ^ 2 R denote the estimated states, and the correction signals ν 1 , and ν 2 are the output injection terms defined as
ν 1 = λ z 1 z ^ 1 1 / 2 s i g n z 1 z ^ 1 , ν 2 = α s i g n z 1 z ^ 1 ,
with λ , α > 0 denote the observer gains, selected to ensure the finite-time convergence of the estimation errors.
Defining the estimation errors as z ~ 1 = z 1 z ^ 1 and z ~ 2 = z 2 z ^ 2 , the error dynamics can be expressed as
z ~ ˙ 1 = z ~ 2 λ z ~ 1 1 / 2 s i g n z ~ 1 , z ~ ˙ 2 = F t , z 1 , z 2 , z ^ 2 , u α s i g n z ~ 1 ,
with
F t , z 1 , z 2 , z ^ 2 , u = f t , z 1 , z 2 , u f t , z 1 , z ^ 2 , u + δ .
Under the assumption that the system state remains bounded, there exists a constant f + such that the inequality
F t , z 1 , z 2 , z ^ 2 , u < f + ,
holds for any admissible values of t ,   z 1 , and z 2 , with z ^ 2 2 sup z 2 . In accordance with the guidelines proposed in [37], the observer gains can be chosen as α = 1.1 f + and λ = 1.5 f + 1 / 2 .
Remark 1.
Equation (27) formalizes the boundedness assumption typically required in super-twisting observer design. Here, f + does not indicate a specific numerical value but rather a known constant upper bound on the nonlinear function and external disturbances acting on the QUAV. This assumption is standard in sliding-mode observer theory [37], and is justified by the fact that the physical parameters of the QUAV and the external perturbations (e.g., wind gusts, payload variations) are bounded in practice. In this work, disturbances are explicitly modeled as bounded sinusoidal signals, which validates the existence of such an upper bound. The choice of observer gains ensures that the super-twisting correction terms dominate this bound, thereby enforcing finite-time convergence of the estimation errors.

Super-Twisting Observer for the QUAV

In this subsection, the STO methodology presented above is adapted to the nonlinear dynamics of the QUAV. The STO is used to estimate the velocity states in the presence of external disturbances. It is assumed that only the position coordinates ( x , y , z ) and attitude angles ( ϕ , θ , ψ ) are directly measurable. These correspond to the state variables x 1 , x 3 , x 5 , x 7 , x 9 , and x 11 in the mathematical model defined in Equation (19).
To facilitate the design of the STO, the QUAV model (as presented in Equation (19)) is reformulated to explicitly separate measurable and non-measurable states while incorporating the external disturbance terms. The corresponding adapted QUAV model is as follows
Z ˙ 1 = Z 2 , Z ˙ 2 = F t , Z 1 , Z 2 , U + Δ ,
where Z 1 = x 1 , x 3 , x 5 , x 7 , x 9 , x 11 T R 6 denotes the measured states, Z 2 = x 2 , x 4 , x 6 ,   x 8 , x 10 , x 12 T R 6 denotes the unmeasurable states, Δ = δ 2 , δ 4 , δ 6 ,   δ 8 , δ 10 , δ 12 T R 6 corresponds to external disturbances, and F t , Z 1 , Z 2 , U encapsulates the system dynamics as
F t , Z 1 , Z 2 , U = F 2 t , Z 1 , Z 2 , U F 4 t , Z 1 , Z 2 , U F 6 t , Z 1 , Z 2 , U F 8 t , Z 1 , Z 2 , U F 10 t , Z 1 , Z 2 , U F 12 t , Z 1 , Z 2 , U = x 4 x 6 a 1 + x 4 x 6 + b 1 u 2 x 2 x 6 a 2 x 2 x 6 + b 2 u 3 x 2 x 4 a 3 + x 2 x 4 + b 3 u 4 u x u 1 / m u y u 1 / m C x 3 C x 1 u 1 / m g
The STO for the QUAV is designed as
Z ^ ˙ 1 = Z ^ 2 + V 1 , Z ^ ˙ 2 = F t , Z 1 , Z ^ 2 , U + V 2 ,
where Z ^ 1 = x ^ 1 , x ^ 3 , x ^ 5 ,   x ^ 7 , x ^ 9 , x ^ 11 T ,   Z ^ 2 = x ^ 2 , x ^ 4 , x ^ 6 ,   x ^ 8 , x ^ 10 , x ^ 12 T R 6 are the observer states, and V 1 , V 2 R 6 are the correction signals defined as
V 1 = Λ Z 1 Z ^ 1 1 / 2 s i g n Z 1 Z ^ 1 ,   V 2 = A s i g n Z 1 Z ^ 1 ,  
with Λ = λ 1 , , λ 6 T , and A = α 1 , , α 6 T as the gain vectors of the STO, and the function F t , Z 1 , Z ^ 2 , U is defined as
F t , Z 1 , Z ^ 2 , U = F 2 t , Z 1 , Z ^ 2 , U F 4 t , Z 1 , Z ^ 2 , U F 6 t , Z 1 , Z ^ 2 , U F 8 t , Z 1 , Z ^ 2 , U F 10 t , Z 1 , Z ^ 2 , U F 12 t , Z 1 , Z ^ 2 , U = x ^ 4 x ^ 6 a 1 + x ^ 4 x ^ 6 + b 1 u 2 x ^ 2 x ^ 6 a 2 x ^ 2 x ^ 6 + b 2 u 3 x ^ 2 x ^ 4 a 3 + x ^ 2 x ^ 4 + b 3 u 4 u x u 1 / m u y u 1 / m C x 3 C x 1 u 1 / m g .
Defining the estimation errors as Z ~ 1 = Z 1 Z ^ 1 and Z ~ 2 = Z 2 Z ^ 2 , the dynamics of the errors can be expressed as
Z ~ ˙ 1 = Z ~ 2 Λ Z ~ 1 1 2 s i g n Z ~ 1 , Z ~ ˙ 2 = F t , Z 1 , Z 2 , U F t , Z 1 , Z ^ 2 , U A s i g n Z ~ 1 + Δ ,
According to the result in [37], the convergence of the estimation error is guaranteed in finite time, provided that the nonlinear function F t , Z 1 , Z 2 , U is locally Lipschitz and the uncertainty term satisfies a uniform upper bound, i.e., F t , Z 1 , Z 2 , U F t , Z 1 , Z ^ 2 , U A s i g n Z ~ 1 + Δ F + , for some known vector constant F + > 0 . Accordingly, the observer gains are chosen as A = 1.1 F + and Λ = 1.5 F + 1 / 2 , ensuring that the super-twisting correction terms dominate the uncertainties and enforce the finite-time convergence.

4. Backstepping Sliding Mode Control for a QUAV

The control of quadrotor unmanned aerial vehicles (QUAVs) is challenging due to their intrinsic nonlinearities, strong coupling between degrees of freedom, and sensitivity to external disturbances. In this context, the backstepping control approach provides a systematic framework for designing stabilizing control laws for nonlinear systems. This method recursively constructs virtual control inputs for a sequence of interconnected subsystems, ensuring the overall system stability through Lyapunov-based analysis [38].
Sliding mode control (SMC), on the other hand, is well known for its robustness against external disturbances and model uncertainties. When integrated into the backstepping framework, SMC enhances the resilience of the control architecture against disturbances, such as wind gusts and parametric uncertainties. The sliding mode component further contributes to maintaining stable flight and accurate trajectory tracking, even under adverse operating conditions [39].
The proposed backstepping sliding mode control (BSMC) strategy, thus, combines the advantages of both methods: the backstepping component provides structured controller development and guarantees convergence of system states, while the sliding mode component contributes robustness and improved tracking performance in uncertain and challenging conditions. Consequently, the BSMC approach offers a reliable and precise solution for QUAV control in realistic operational scenarios.

4.1. Design of the Backstepping-Sliding Mode Controller

The BSMC is designed based on the nonlinear state-space representation of the QUAV, which is decomposed into translational and rotational subsystems, as presented in Equation (18). Backstepping is applied to systematically construct stabilizing control laws for position and attitude dynamics, ensuring asymptotic convergence to the desired trajectory [40]. At each recursive step, a sliding mode component is incorporated to enhance robustness against external disturbances. The control inputs are computed from virtual control laws obtained through the backstepping framework and augmented with sliding mode terms to mitigate the effects of perturbations.
It should be noted that the linear and angular velocity states are not directly measurable and must therefore be estimated. To this end, the super-twisting observer (STO) introduced in Section 3 is employed to provide real-time estimates of these unmeasured states. The estimated velocities are subsequently used in the design of the backstepping sliding mode controller (BSMC), ensuring accurate full-state feedback and robustness against external disturbances.
The control design procedure is organized as follows.
Step 1. Define the position and orientation tracking errors.
To design the control law, the tracking errors between the desired and actual states of the QUAV are first defined. Let the desired trajectories for roll, pitch, yaw, and Cartesian positions ( x , y , z ) be denoted by x 1 d ,   x 3 d ,   x 5 d ,   x 7 d ,   x 9 d , and x 11 d , respectively. The corresponding tracking errors are then defined as
e 1 e 3 e 5 e 7 e 9 e 11 = x 1 d x 1 x 3 d x 3 x 5 d x 5 x 7 d x 7 x 9 d x 9 x 11 d x 11 ,
Step 2. Compute the time derivatives of the position and orientation tracking errors.
In this step, the time derivatives of the tracking errors for position and orientation are computed as the difference between the desired time-varying references and the corresponding velocity components of the QUAV state vector
e 2 e 4 e 6 e 8 e 10 e 12 = e ˙ 1 e ˙ 3 e ˙ 5 e ˙ 7 e ˙ 9 e ˙ 11 = x ˙ 1 d x 2 x ˙ 3 d x 4 x ˙ 5 d x 6 x ˙ 7 d x 8 x ˙ 9 d x 10 x ˙ 11 d x 12 .
In this study, the linear and angular velocity components of the QUAV state vector, corresponding to x 2 , x 4 , x 6 ,   x 8 , x 10 , and x 12 are considered unmeasurable due to the practical limitations of standard onboard sensors. To overcome this, the STO, introduced in Section 3, is employed to reconstruct these unmeasurable velocity states. The STO is selected for its proven robustness against bounded disturbances and its ability to guarantee finite-time convergence of estimation errors under appropriate gain selection [37].
Once the STO reaches the sliding mode regime, the estimated velocities converge to the true values, i.e., x j = x ^ j for j = 2 ,   4 , 12 , where x ^ j denotes the STO-based estimate of the jth velocity state. This convergence enables the substitution of the unmeasurable velocity components in Equation (35) with their observer-based estimates, preserving the accuracy of the control strategy. Accordingly, under the sliding regime, the time derivatives of the tracking errors can be expressed as
e 2 e 4 e 6 e 8 e 10 e 12 = x ˙ 1 d x ^ 2 x ˙ 3 d x ^ 4 x ˙ 5 d x ^ 6 x ˙ 7 d x ^ 8 x ˙ 9 d x ^ 10 x ˙ 11 d x ^ 12 .
Step 3. Define the sliding surfaces.
In this step, the sliding surfaces are constructed based on the previously defined tracking errors. The sliding surfaces are defined as
σ ϕ σ θ σ ψ σ x σ y σ z = e 2 γ 1 e 1 e 4 γ 1 e 3 e 6 γ 1 e 5 e 8 γ 1 e 7 e 10 γ 1 e 9 e 12 γ 1 e 11 ,
where γ 1 > 0 is a scalar gain that define the convergence rate of the sliding surface. The terms σ ϕ , σ θ , σ ψ , σ x , σ y , and σ z represent the sliding manifolds associated with the attitude and position errors of the QUAV. Driving these surfaces to zero ensures asymptotic convergence of both the tracking errors and their derivatives, thereby guaranteeing accurate trajectory tracking even in the presence of external disturbances.
Step 4. Define the sliding surface dynamics.
To ensure that the sliding manifolds are attractive—an essential condition for guaranteeing the stability of the proposed control scheme—their time derivatives are defined as
σ ˙ ϕ σ ˙ θ σ ˙ ψ σ ˙ x σ ˙ y σ ˙ z = κ 1 s i g n σ ϕ ρ 1 σ ϕ κ 1 s i g n σ θ ρ 1 σ θ κ 1 s i g n σ ψ ρ 1 σ ψ κ 1 s i g n σ x ρ 1 σ x κ 1 s i g n σ y ρ 1 σ y κ 1 s i g n σ z ρ 1 σ z ,
with κ 1 ,   ρ 1 R + ensuring finite-time convergence of the sliding variables.
Step 5. Define Lyapunov candidate functions.
The Lyapunov candidate functions are formulated to assess the stability of each subsystem associated with the position and orientation tracking errors. Each function combines the squared tracking error and the corresponding sliding surface, yielding positive definite expressions.
V 2 V 4 V 6 V 8 V 10 V 12 = 1 / 2 e 1 2 + 1 / 2 σ ϕ 2 1 / 2 e 3 2 + 1 / 2 σ θ 2 1 / 2 e 5 2 + 1 / 2 σ ψ 2 1 / 2 e 7 2 + 1 / 2 σ x 2 1 / 2 e 9 2 + 1 / 2 σ y 2 1 / 2 e 11 2 + 1 / 2 σ z 2 .
Step 6. Derive the control laws.
The control inputs for the position and orientation of the QUAV are formulated to ensure the asymptotic stability of the closed-loop system. The design procedure follows Lyapunov stability theory, ensuring that the time derivatives of the Lyapunov candidate functions remain strictly negative. To this end, the system dynamics and the sliding surface definitions are substituted into the Lyapunov derivatives. The control laws are then constructed to eliminate destabilizing terms while introducing stabilizing components that drive the system states toward the desired references. The resulting expressions are given by
u 2 = 1 b 1 κ 1 s i g n σ ϕ ρ 1 σ ϕ a 1 x ^ 4 x ^ 6 x ^ 4 x ^ 6 + x ¨ 1 d + γ 1 e ˙ 1
u 3 = 1 b 2 κ 1 s i g n σ θ ρ 1 σ θ x ^ 2 x ^ 6 a 2 + x ^ 2 x ^ 6 + x ¨ 3 d + γ 1 e ˙ 3
u 4 = 1 b 3 κ 1 s i g n σ ψ ρ 1 σ ψ x ^ 2 x ^ 4 a 3 x ^ 2 x ^ 4 + x ¨ 5 d + γ 1 e ˙ 5
u x = m u 1 κ 1 s i g n σ x ρ 1 σ x + x ¨ 7 d + γ 1 e ˙ 7
u y = m u 1 κ 1 s i g n σ y ρ 1 σ y + x ¨ 9 d + γ 1 e ˙ 9
u 1 = m C x 3 C x 1 κ 1 s i g n σ z ρ 1 σ z + g + x ¨ 11 d + γ 1 e ˙ 11

4.2. Stability Analysis

In this subsection, the stability of the proposed BSMC–STO scheme is analyzed using Lyapunov theory. The analysis is conducted under explicitly stated assumptions on disturbances and estimation errors to ensure a clear and rigorous formulation.
Assumption 1.
The external disturbances affecting the translational and rotational dynamics of the quadrotor are bounded. That is, there exists a known constant δ ¯ > 0 such that
δ δ ¯ ,   t 0 .
Assumption 2.
The estimation errors introduced by the super-twisting observer (STO) are bounded in finite time. Specifically, there exists a constant ϵ ¯ > 0 such that
ϵ ϵ ¯ ,   t 0 .
Proposition 1.
(Uniform ultimate boundedness).
Under Assumptions 1 and 2, if the controller gains satisfy
γ 1 η 2 > 0 ,        ρ 1 > 1 2 η ,        κ 1 > δ ¯ + ϵ ¯ .
Then the closed-loop roll subsystem of the quadrotor is uniformly ultimately bounded in the sense of Lyapunov. Moreover, if ϵ ¯ 0 due to the finite-time convergence of the STO and δ ¯ = 0 , then the tracking errors e 1 and σ ϕ converge asymptotically to zero.
Proof. 
Let the roll position tracking error be defined as
e 1 = x 1 d x 1 ,
And the corresponding velocity error as
e 2 = e ˙ 1 = x ˙ 1 d x 2 .
The sliding surface for the roll dynamics is selected as
σ ϕ = e 2 γ 1 e 1 ,        γ 1 > 0 .
Consider the Lyapunov candidate function
V 2 = 1 2 e 1 2 + 1 2 σ ϕ 2 .
Taking the time derivative and using σ ˙ ϕ = e ˙ 2 γ 1 e ˙ 1 yields
V ˙ 2 = e 1 e ˙ 1 + σ ϕ σ ˙ ϕ = e 1 e 2 + σ ϕ e ˙ 2 γ 1 e ˙ 1
From the roll dynamics of the QUAV, we have
e ˙ 2 = x ¨ 1 d x ˙ 2 = x ¨ 1 d x 4 x 6 a 1 + x 4 x 6 + δ + b 1 u 2
where δ denotes the lumped perturbation satisfying Assumption 1.
The control input is designed as
u 2 = 1 b 1 κ 1 s i g n σ ϕ ρ 1 σ ϕ a 1 x ^ 4 x ^ 6 x ^ 4 x ^ 6 + x ¨ 1 d + γ 1 e ˙ 1
where x ^ 4 and x ^ 6 are the state estimates from the super-twisting observer (STO).
Define the estimation error as
ϵ = x 4 x 6 a 1 + x 4 x 6 a 1 x ^ 4 x ^ 6 + x ^ 4 x ^ 6
which satisfies Assumption 2. That is ϵ ϵ ¯ ,   t 0 . Here, ϵ ¯ > 0 denotes an unknown but bounded constant representing the maximum estimation error of the STO under bounded disturbances. While its exact value is not required, the existence of such a bound is guaranteed by the finite-time convergence properties of the STO [37]. This assumption allows that the estimation error remains uniformly bounded during operation. Therefore, substituting (54)–(56) into (53) yields
V ˙ 2 = e 1 e 2 + σ ϕ κ 1 s i g n σ ϕ ρ 1 σ ϕ + δ + ϵ .
Using
e 1 e 2 = γ 1 e 1 2 e 1 σ ϕ
And Young’s inequality, for η > 0 ,
e 1 σ ϕ η 2 e 1 2 + 1 2 η σ ϕ 2 ,
We obtain
e 1 e 2 γ 1 e 1 2 + η 2 e 1 2 + 1 2 η σ ϕ 2 = γ 1 η 2 e 1 2 + 1 2 η σ ϕ 2 .
Therefore,
V ˙ 2 γ 1 η 2 e 1 2 + 1 2 η σ ϕ 2 κ 1 σ ϕ s i g n σ ϕ ρ 1 σ ϕ 2 + σ ϕ δ + σ ϕ ϵ .
The terms involving σ ϕ can be rearranged and bounded using the known limits of disturbances and estimation errors as follows
κ 1 σ ϕ s i g n σ ϕ   ρ 1 σ ϕ 2 + σ ϕ δ + σ ϕ ϵ   = κ 1 σ ϕ ρ 1 σ ϕ 2 + σ ϕ δ + σ ϕ ϵ   κ 1 σ ϕ ρ 1 σ ϕ 2 + σ ϕ δ ¯ + ϵ ¯ .
Finally, combining all terms, the derivative of the Lyapunov function is bounded as
V ˙ 2 γ 1 η 2 e 1 2 + 1 2 η σ ϕ 2 κ 1 σ ϕ ρ 1 σ ϕ 2 + σ ϕ δ ¯ + ϵ ¯
And if the controller gains satisfy
γ 1 η 2 > 0 ,      ρ 1 > 1 2 η ,        κ 1 > δ ¯ + ϵ ¯
Then,
V ˙ 2 0
which guarantees that e 1 ,   σ ϕ remains uniformly bounded, and the roll subsystem is stable in the sense of Lyapunov. Moreover, suppose the STO achieves its finite-time convergence so that ϵ ¯ 0 and external disturbance vanished ( δ ¯ = 0 ), then both e 1 and σ ϕ converge asymptotically to zero.
Remark 2.
The above stability proof has been presented for the roll dynamics. The same reasoning applies to the pitch, yaw, and translational subsystems, thereby establishing the stability of the complete quadrotor dynamics under the proposed BSMC–STO framework.
The control design procedure outlined in this section establishes a robust framework for the trajectory tracking of the QUAV under external disturbances and partial state measurement conditions. By integrating the STO with the BSCM scheme, reliable velocity state estimation and disturbance rejection are achieved, ensuring the system’s stability and performance. The subsequent section presents simulation results that demonstrate the effectiveness of the proposed control strategy.

5. Results

This section presents a numerical evaluation of the proposed backstepping sliding mode control (BSMC) strategy integrated with a super-twisting observer (STO) for a QUAV. Three simulation scenarios are conducted to assess the performance and robustness of the control system under progressively challenging conditions. In the first case, the BSMC is tested under nominal conditions assuming full-state feedback, serving as a reference for ideal performance. The second case also considers nominal conditions but employs the STO to estimate the velocity states, thereby demonstrating the controller’s effectiveness under partial state measurement. The third case introduces bounded external disturbances affecting the translational and rotational dynamics of the QUAV, enabling the evaluation of the disturbance rejection capability of the observer-based control scheme. The goal is to verify whether the observer-based control maintains stability and precision when only partial state information is available and the system is subject to bounded external perturbations.

5.1. Simulation Setup

The proposed BSMC using an STO is tasked with following a three-dimensional helical trajectory designed to simultaneously challenge both the translational and rotational subsystems. This trajectory reflects agile and realistic aerial maneuvers typical in practical missions such as autonomous inspection and surveillance. By requiring concurrent horizontal and vertical displacements, it tests the controller’s capability to maintain stability, precision, and robustness in dynamic conditions. The desired trajectory of the angles and positions ϕ d ,   θ d ,   ψ d ,   x d ,   y d ,   z d   in the simulation study, it is chosen as 0.1 sin 0.4 t , 0.05 cos 0.4 t , π 6 s i n ( 0.6 t ) , sin t , cos t , 0.1 t .
The model and control algorithm are implemented using the Euler integration method with a fixed step size of 0.0001 s. All simulations are initialized from rest conditions, and the total simulation time is set to 15 s. External perturbations are modeled as bounded sinusoidal signals and introduced into the dynamics of the even-numbered states, which correspond to the linear and angular velocities of the QUAV. The physical parameters of the QUAV used in this study are presented in Table 1.
The controller gains were chosen according to the stability conditions derived in (64), which ensure that γ 1 η 2 > 0 , ρ 1 > 1 2 η , and   κ 1 > δ ¯ + ϵ ¯ . These inequalities guarantee that the derivative of the Lyapunov function is negative semi-definite, thereby ensuring system stability. Within these admissible ranges, the specific values of the gains were further tuned through simulation experiments to balance robustness and transient performance.
Specifically, the controller parameters were set as κ 1 = 1 , ρ 1 = 1 , γ 1 = 1 . The parameter γ 1 influences the convergence rate of the position error: higher values accelerate error decay but may increase control effort. The gain ρ 1 governs the damping of the sliding variable, improving steady-state smoothness while mitigating oscillations. The discontinuous gain κ 1 provides robustness against bounded disturbances and estimation errors; larger values enhance disturbance rejection at the cost of increased chattering.
Finally, the observer gains Λ and A were chosen sufficiently large to dominate the expected disturbance bounds and ensure finite-time convergence of the estimation errors, while avoiding excessively high values that could cause peaking phenomena. The STO gains were set as Λ = 16 ,   16 ,   16 ,   16 ,   16 ,   16 T , and A = 8 ,   8 ,   8 ,   8 ,   8 ,   8 T . Both controller and observer gains remained consistent across all simulation cases to allow direct performance comparisons.
To quantify the tracking performance of the proposed controller, two classical error indices are used: the Integral Square Error (ISE) and the Integral Absolute Error (IAE), which measure the total deviation between the system output and the desired trajectory over time, thus enablingan objective comparison of control strategies under different conditions.
The ISE and IAE are defined as
I S E = 0 T 0 E 2 t d t , I A E = 0 T 0 E ( t ) d t ,
where E t = X d t X ( t ) is the tracking error vector, X d R 12 denotes the desired trajectory vector, X R 12 represents the actual system response vector, and T 0 is the total simulation time.
Lower values of ISE and IAE indicate improved tracking accuracy and controller performance. These metrics are employed to evaluate the impact of using estimated states from the observer versus measured states, and to quantify the controller’s robustness under external disturbances introduced in the simulations.

5.2. Case 1—BSMC with Full-State Feedback (Nominal Conditions)

In this baseline scenario, we assume complete state measurement availability, i.e., the BSMC receives direct feedback of both the linear and angular positions as well as their corresponding velocities, and no external perturbations are applied. Figure 2 and Figure 3 illustrate the trajectory tracking response and the 3D position path, respectively. As expected, the tracking error remains negligible throughout the simulation.
Figure 4 presents the time evolution of the tracking errors for the roll, pitch, yaw, and translational states under full-state feedback control. Since all state variables are directly available for feedback and no disturbances are introduced, the errors remain negligible, confirming the near-optimal performance of the baseline BSMC controller.
Table 2 summarizes the tracking performance of each state variable in terms of the ISE and IAE indices. The results confirm that the baseline controller achieves near-ideal tracking accuracy. The ISE and IAE values for the roll, pitch, and yaw angles are on the order of 10 2 or lower, indicating negligible orientation errors. Similarly, the translational states exhibit extremely small error levels, with the largest IAE occurring in the lateral displacement y , which is still within an acceptable range given the helical trajectory. These results establish Case 1 as the performance benchmark, representing the upper bound against which observer-based and disturbance scenarios can be evaluated.

5.3. Case 2—BSMC with STO Under Nominal Conditions

In this scenario, the QUAV performs the same trajectory tracking task as in Case 1. However, only the position and angular variables are directly measured and available for feedback. The remaining state variables are estimated in real time using the super-twisting observer (STO) introduced in Section 3. No external disturbances are applied in this case. The STO is initialized with small deviations from the reference states to assess its transient convergence behavior.
Figure 5 illustrates the convergence of the state estimation provided by the STO, demonstrating rapid convergence with minimal transient deviation. Figure 6 depicts the tracking response of the BSMC controller utilizing the velocity states estimated by the STO.
Figure 7 shows the 3D trajectory of the QUAV under observer-based control without disturbances. The QUAV follows the reference path accurately in three-dimensional space, confirming the effectiveness of the STO in providing suitable estimates for the controller to maintain precise trajectory tracking.
Figure 8 illustrates the tracking errors when the BSMC operates with velocity states estimated by the STO. Compared to the full-state case, only slight deviations are observed, and all errors remain bounded within acceptable limits. Table 3 quantifies this effect, showing that the performance degradation relative to Case 1 is marginal. For example, the roll angle IAE increases from 0.000751 to 0.0101, which is still two orders of magnitude smaller than the translational errors. Similarly, translational performance is essentially preserved, with variations less than 2%. These results confirm the effectiveness of the STO in reconstructing the unmeasured velocity state with high accuracy, thereby enabling the controller to achieve robust trajectory tracking. The slight increases in angular error are primarily due to transient estimation effects, while their magnitudes remain negligible for practical implementation.

5.4. Case 3. BSMC with STO Under External Disturbances

In this scenario, the BSMC controller combined with STO-based state estimation is evaluated under the influence of bounded time-varying external disturbances. These perturbations are introduced into the even-numbered state equations, corresponding to the linear and angular velocity dynamics, and are modeled as sinusoidal signals. Such disturbances emulate realistic effects like wind gusts or environmental interactions. As in Case 2, the STO is used to estimate the unmeasured velocity states in real time, enabling the controller to operate effectively despite incomplete state information and the presence of dynamic perturbations.
Figure 9 illustrates the performance of the STO under external disturbances. Although the convergence rate is marginally slower compared to Case 2, the observer maintains an accurate estimation of the velocity components, thereby demonstrating robustness against time-varying perturbations.
Figure 10 shows the trajectory tracking performance of the system under external disturbances. Despite the disturbances, the controller manages to sustain stable and accurate tracking, with only a moderate increase in error compared to nominal conditions. Figure 11 depicts the 3D trajectory of the QUAV operating under observer-based control in the presence of external disturbances. Despite the sinusoidal perturbations applied to both translational and rotational dynamics, the QUAV successfully follows the desired spatial path with only bounded deviations.
Figure 12 presents the tracking errors when sinusoidal disturbances are injected into the velocity dynamics. Despite these perturbations, the proposed BSMC–STO framework maintains stable trajectory tracking, which highlights its robustness under dynamic uncertainties. The STO continues to provide sufficiently accurate velocity estimates, enabling the control law to counteract disturbances without compromising stability.
The numerical results in Table 4 indicate that translational tracking performance is largely preserved. The IAE values for the x - and y -axes remain close to those obtained in the disturbance-free case, with only marginal variations. This outcome can be attributed to the inherent filtering capability of the STO, which attenuates high-frequency components of the injected perturbations and prevents their propagation through the translational dynamics.
In contrast, the angular states exhibit higher sensitivity. The roll, pitch, and yaw errors increase relative to Case 2, reflecting the combined influence of estimation transients and the natural susceptibility of rotational dynamics to velocity-level disturbances. Nevertheless, the error magnitudes remain small in absolute terms and do not compromise the overall trajectory tracking quality.

5.5. Comparative Analysis

To establish a unified view of the control framework’s performance, a comparative evaluation is conducted across the three simulation cases. Figure 13 provides a direct comparison of tracking errors among the three simulation scenarios, while Table 5 summarizes the corresponding ISE and IAE indices.
As expected, Case 1 exhibits near-ideal tracking, with negligible error levels across both translational and rotational states. This scenario confirms the intrinsic capability of the BSMC when full-state information is available and no perturbations are present. It therefore establishes a meaningful reference for subsequent evaluations.
In Case 2, the introduction of the STO to reconstruct velocity states results in only a marginal degradation of tracking accuracy. The error curves show small but bounded increases in angular deviations, while translational performance remains practically unchanged compared to Case 1. This highlights the STO’s effectiveness in providing reliable state estimates and validates the observer-based configuration as a realistic alternative for sensor-limited platforms.
The most insightful results emerge in Case 3, where bounded sinusoidal disturbances are introduced. The error plots reveal that translational tracking remains remarkably robust, with IAE variations less than 2% relative to Case 2. This resilience is explained by the STO’s filtering capability, which mitigates the propagation of disturbance components into the translational dynamics. In contrast, the angular states exhibit a more significant increase in error indices, reflecting their heightened sensitivity to velocity-level perturbations and transient estimation inaccuracies. Nevertheless, these deviations remain bounded and within limits that ensure the accuracy of trajectory tracking.
To further support the evaluation, a direct comparison is conducted between the proposed BSMC–STO scheme and the conventional super-twisting controller (STC) [17]. The STC is selected as the benchmark since it represents a widely adopted state-of-the-art nonlinear control strategy for underactuated aerial vehicles, recognized for its robustness and finite-time convergence properties. Importantly, this comparison is carried out under the same simulation conditions as Case 3, i.e., with bounded sinusoidal disturbances injected into the velocity dynamics. This ensures a fair assessment of both controllers under realistic operating conditions.
Figure 14 presents the time-domain responses of the attitude and position states. While both controllers achieve accurate steady-state tracking, the BSMC–STO converges faster to the reference signals, evidencing an improved transient performance without requiring gain retuning under disturbances.
Figure 15 shows the three-dimensional trajectory tracking obtained with both controllers. The BSMC–STO and the STC converge to the reference helical path, with both maintaining comparable steady-state behavior. However, the BSMC–STO exhibits a smoother transient response, particularly in the vertical axis, reducing overshoot and deviations during initial maneuvers.
Figure 16 compares the corresponding tracking errors. In steady-state, the error levels of both schemes remain similar; nevertheless, the BSMC–STO consistently yields smaller deviations during transients, especially in angular dynamics. This indicates that the integration of the STO enhances disturbance attenuation and state estimation accuracy in the short term.
Overall, the comparative analysis confirms that the BSMC–STO framework achieves robust performance. It maintains accurate trajectory tracking under sensor limitations and bounded external perturbations without requiring controller retuning. These results validate the proposed approach as a promising solution for QUAV operations in uncertain and dynamically challenging environments.

6. Discussion

The comparative results obtained across the three simulation scenarios (Table 2, Table 3, Table 4 and Table 5 and Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16) demonstrate that the proposed BSMC–STO framework consistently ensures accurate trajectory tracking under nominal, observer-based, and disturbance-affected conditions. In Case 1, full-state feedback establishes the performance benchmark, showing near-zero tracking errors across all states. In Case 2, where velocity states are reconstructed through the STO, only marginal error increases are observed, confirming the observer’s effectiveness in replacing unavailable measurements without compromising overall performance. In Case 3, despite the injection of bounded sinusoidal disturbances, the framework maintains stable tracking with translational states largely unaffected and angular deviations remaining within practically acceptable bounds.
While the BSMC maintains stability and satisfactory tracking in the presence of bounded external disturbances, the observed performance degradation in rotational states suggests higher sensitivity of angular dynamics to velocity perturbations. This highlights the importance of carefully tuning BSMC-STO gains for both translational and rotational components to optimize robustness.
The additional comparison with the STC under identical disturbance conditions further reinforces the effectiveness of the proposed design. Both controllers achieve comparable steady-state accuracy; however, the BSMC–STO consistently delivers faster transient responses, reduced overshoot, and lower angular error magnitudes.
Compared with alternative designs that rely on explicit disturbance rejection schemes or adaptive controllers, the proposed BSMC–STO approach offers an appealing trade-off between simplicity and robustness. The framework achieves accurate trajectory tracking without the need for complex gain scheduling, auxiliary diagnostic modules, or controller retuning. This enhances its feasibility for real-world implementation, particularly in scenarios where sensing resources are constrained and environmental uncertainties are inevitable.
Nevertheless, the passive robustness exhibited by the proposed framework has inherent limitations. While the disturbance attenuation is effective against bounded and relatively smooth perturbations, stronger or rapidly varying disturbances may compromise the observer’s estimation accuracy and deteriorate angular tracking performance. Future research should therefore consider incorporating adaptive or active disturbance compensation mechanisms—such as disturbance observers or learning-based schemes—to complement the STO and enhance robustness under more demanding operating conditions.

7. Conclusions

This work proposed a robust nonlinear control strategy for QUAVs based on backstepping sliding mode control (BSMC) combined with a super-twisting observer (STO), aimed at scenarios with limited state measurements and matched external disturbances. The simulation results across three representative scenarios confirmed the effectiveness of the proposed scheme. Under nominal conditions with full-state feedback, the BSMC achieved near-perfect trajectory tracking. With velocity states reconstructed through the STO, the system preserved performance comparable to full-state feedback, confirming the observer’s reliability in replacing unavailable measurements. In the presence of external perturbations, the BSMC–STO scheme shown stability and bounded error behavior without requiring gain adjustments, evidencing strong robustness. Moreover, a comparative evaluation with the super-twisting controller (STC) under identical disturbance conditions highlighted the superior transient response of the proposed framework while maintaining similar steady-state accuracy. The results validate the potential of the BSMC–STO framework as a practical solution for QUAV control under sensing and environmental constraints. Future work will focus on extending the controller with active disturbance compensation mechanisms to enhance robustness under stronger and more dynamic perturbations.

Author Contributions

Conceptualization, V.B.-J. and J.G.-M.; methodology, V.B.-J., J.G.-M., R.F.E.-J., M.A.-M. and G.V.G.-R.; software, V.B.-J. and J.G.-M.; validation, V.B.-J., J.G.-M., M.A.-M., G.V.G.-R. and R.F.E.-J.; formal analysis, V.B.-J., R.F.E.-J., M.A.-M., G.V.G.-R. and J.G.-M.; investigation, V.B.-J., R.F.E.-J. and J.G.-M.; resources, V.B.-J., M.A.-M., G.V.G.-R. and J.G.-M.; data curation, V.B.-J., R.F.E.-J. and G.V.G.-R.; writing—original draft preparation, V.B.-J. and J.G.-M.; writing, V.B.-J., J.G.-M., R.F.E.-J., M.A.-M. and G.V.G.-R., review and editing, V.B.-J., J.G.-M., R.F.E.-J., M.A.-M. and G.V.G.-R.; visualization, V.B.-J.; supervision, V.B.-J., J.G.-M., M.A.-M. and G.V.G.-R.; project administration, V.B.-J. and R.F.E.-J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing does not apply to this article.

Acknowledgments

We would like to thank the Mexican people who supported this research through the SECIHTI (Secretaria de Ciencia, Humanidades, Tecnología e Innovación— Secretary of Science, Humanities, Technology and Innovation), Mexico.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UAVUnmanned Aerial Vehicle
QUAVQuadrotor Unmanned Aerial Vehicle
BSMCBackstepping Sliding Mode Controller
SMCSliding Mode Control
SMOSliding Mode Observer
STOSuper-Twisting Observer
VTOLVertical Takeoff and Landing

References

  1. Telli, K.; Kraa, O.; Himeur, Y.; Ouamane, A.; Boumehraz, M.; Atalla, S.; Mansoor, W. A Comprehensive Review of Recent Research Trends on Unmanned Aerial Vehicles (UAVs). Systems 2023, 11, 400. [Google Scholar] [CrossRef]
  2. Idrissi, M.; Salami, M.; Annaz, F. A Review of Quadrotor Unmanned Aerial Vehicles: Applications, Architectural Design and Control Algorithms. J. Intell. Robot. Syst. 2022, 104, 1–33. [Google Scholar] [CrossRef]
  3. Ahmed, F.; Mohanta, J.C.; Keshari, A.; Yadav, P.S. Recent Advances in Unmanned Aerial Vehicles: A Review. Arab. J. Sci. Eng. 2022, 47, 7963–7984. [Google Scholar] [CrossRef]
  4. Lopez-Sanchez, I.; Moreno-Valenzuela, J. PID Control of Quadrotor UAVs: A Survey. Annu. Rev. Control 2023, 56, 100900. [Google Scholar] [CrossRef]
  5. Rinaldi, M.; Primatesta, S.; Guglieri, G. A Comparative Study for Control of Quadrotor UAVs. Appl. Sci. 2023, 13, 3464. [Google Scholar] [CrossRef]
  6. Ishibashi, Y.; Lichota, P.; Jacewicz, M.; Yuan, X.; Xu, J.; Li, S. Design and Simulation Verification of Model Predictive Attitude Control Based on Feedback Linearization for Quadrotor UAV. Appl. Sci. 2025, 15, 5218. [Google Scholar] [CrossRef]
  7. Jiang, B.; Li, B.; Zhou, W.; Lo, L.-Y.; Chen, C.-K.; Wen, C.-Y.; Chahl, J.; Wing, M. Neural Network Based Model Predictive Control for a Quadrotor UAV. Aerospace 2022, 9, 460. [Google Scholar] [CrossRef]
  8. Imran, I.H.; Stolkin, R.; Montazeri, A. Adaptive Control of Quadrotor Unmanned Aerial Vehicle with Time-Varying Uncertainties. IEEE Access 2023, 11, 19710–19724. [Google Scholar] [CrossRef]
  9. Labbadi, M.; Cherkaoui, M. Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerosp. Sci. Technol. 2019, 93, 105306. [Google Scholar] [CrossRef]
  10. Thanh, H.L.N.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]
  11. Bao, C.; Guo, Y.; Luo, L.; Su, G. Design of a Fixed-Wing UAV Controller Based on Adaptive Backstepping Sliding Mode Control Method. IEEE Access 2021, 9, 157825–157841. [Google Scholar] [CrossRef]
  12. Borja-Jaimes, V.; Coronel-Escamilla, A.; Escobar-Jiménez, R.F.; Adam-Medina, M.; Guerrero-Ramírez, G.V.; Sánchez-Coronado, E.M.; García-Morales, J. Fractional-Order Sliding Mode Observer for Actuator Fault Estimation in a Quadrotor UAV. Mathematics 2024, 12, 1247. [Google Scholar] [CrossRef]
  13. Ahn, H.; Hu, M.; Chung, Y.; You, K. Sliding-Mode Control for Flight Stability of Quadrotor Drone Using Adaptive Super-Twisting Reaching Law. Drones 2023, 7, 522. [Google Scholar] [CrossRef]
  14. Chandra, A.; Lal, P.P.S. Higher Order Sliding Mode Controller for a Quadrotor UAV with a Suspended Load. IFAC-PapersOnLine 2022, 55, 610–615. [Google Scholar] [CrossRef]
  15. Zhao, Z.; Cao, D.; Yang, J.; Wang, H. High-Order Sliding Mode Observer-Based Trajectory Tracking Control for a Quadrotor UAV with Uncertain Dynamics. Nonlinear Dyn. 2020, 102, 2583–2596. [Google Scholar] [CrossRef]
  16. Cui, G.; Xu, H.; Chen, X.; Yu, J. Fixed-Time Distributed Adaptive Formation Control for Multiple QUAVs with Full-State Constraints. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 4192–4206. [Google Scholar] [CrossRef]
  17. Chalanga, A.; Kamal, S.; Fridman, L.M.; Bandyopadhyay, B.; Moreno, J.A. Implementation of Super-Twisting Control: Super-Twisting and Higher Order Sliding-Mode Observer-Based Approaches. IEEE Trans. Ind. Electron. 2016, 63, 3677–3685. [Google Scholar] [CrossRef]
  18. Chen, A.J.; Sun, M.J.; Wang, Z.H.; Feng, N.Z.; Shen, Y. Attitude Trajectory Tracking of Quadrotor UAV Using Super-Twisting Observer-Based Adaptive Controller. Proc. Inst. Mech. Eng. G 2021, 235, 1146–1157. [Google Scholar] [CrossRef]
  19. González, J.A.C.; Salas-Peña, O.; De León-Morales, J. Observer-Based Super Twisting Design: A Comparative Study on Quadrotor Altitude Control. ISA Trans. 2021, 109, 307–314. [Google Scholar] [CrossRef] [PubMed]
  20. Cui, L.; Hou, X.; Zuo, Z.; Yang, H. An adaptive fast super-twisting disturbance observer-based dual closed-loop attitude control with fixed-time convergence for UAV. J. Frankl. Inst. 2022, 359, 2514–2540. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Fu, Y.; Han, Z.; Wang, J. Super-twisting algorithm backstepping adaptive terminal sliding-mode tracking control of quadrotor drones subjected to faults and disturbances. Drones 2025, 9, 82. [Google Scholar] [CrossRef]
  22. Liu, Z.; Zhang, O.; Gao, Y.; Zhao, Y.; Sun, Y.; Liu, J. Adaptive Neural Network-Based Fixed-Time Control for Trajectory Tracking of Robotic Systems. IEEE Trans. Circuits Syst. II Exp. Briefs 2023, 70, 241–245. [Google Scholar] [CrossRef]
  23. Liu, Z.; Liu, J.; Zhang, O.; Zhao, Y.; Chen, W.; Gao, Y. Adaptive Disturbance Observer-Based Fixed-Time Tracking Control for Uncertain Robotic Systems. IEEE Trans. Ind. Electron. 2024, 71, 14823–14831. [Google Scholar] [CrossRef]
  24. Liu, Z.; Zhao, Y.; Zhang, O.; Chen, W.; Wang, J.; Gao, Y. A Novel Faster Fixed-Time Adaptive Control for Robotic Systems With Input Saturation. IEEE Trans. Ind. Electron. 2024, 71, 5215–5223. [Google Scholar] [CrossRef]
  25. Maaruf, M.; Abubakar, A.N.; Gulzar, M.M. Adaptive Backstepping and Sliding Mode Control of a Quadrotor. J. Braz. Soc. Mech. Sci. Eng. 2024, 46, 1–15. [Google Scholar] [CrossRef]
  26. Shevidi, A.; Hashim, H.A. Adaptive Backstepping and Non-Singular Sliding Mode Control for Quadrotor UAVs with Unknown Time-Varying Uncertainties. arXiv 2024. Available online: https://arxiv.org/pdf/2407.07175 (accessed on 1 June 2025).
  27. Huang, S.; Huang, J.; Cai, Z.; Cui, H. Adaptive Backstepping Sliding Mode Control for Quadrotor UAV. Sci. Program. 2021, 2021, 3997648. [Google Scholar] [CrossRef]
  28. Li, J.; Wan, L.; Li, J.; Hou, K. Adaptive Backstepping Control of Quadrotor UAVs with Output Constraints and Input Saturation. Appl. Sci. 2023, 13, 8710. [Google Scholar] [CrossRef]
  29. Lhayani, M.; Abbou, A.; El Houm, Y.; Mahmoudi, H. Adaptive Nonsingular Fast Terminal Sliding Mode Control Based Finite-Time Disturbance Observer for a Quadrotor System. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2025, 239, 761–789. [Google Scholar] [CrossRef]
  30. Ji, D.; Wang, R. Path Following of QAUV Using Attitude-Velocity Coupling Model. Ocean Eng. 2024, 294, 116885. [Google Scholar] [CrossRef]
  31. Hernández-Pérez, M.A.; Delgado-Reyes, G.; Borja-Jaimes, V.; Valdez-Martínez, J.S.; Cervantes-Bobadilla, M. An Adaptation of a Sliding Mode Classical Observer to a Fractional-Order Observer for Disturbance Reconstruction of a UAV Model: A Riemann–Liouville Fractional Calculus Approach. Mathematics 2023, 11, 4876. [Google Scholar] [CrossRef]
  32. Al-Mahturi, A.; Santoso, F.; Garratt, M.A.; Anavatti, S.G. Modeling and Control of a Quadrotor Unmanned Aerial Vehicle Using Type-2 Fuzzy Systems. In Unmanned Aerial Systems: Theoretical Foundation and Applications; Advances in Nonlinear Dynamics and Chaos (ANDC); Elsevier: Amsterdam, The Netherlands, 2021; pp. 25–46. [Google Scholar] [CrossRef]
  33. Castillo, P.; Dzul, A.; Lozano, R. Real-Time Stabilization and Tracking of a Four-Rotor Mini Rotorcraft. IEEE Trans. Control Syst. Technol. 2004, 12, 510–516. [Google Scholar] [CrossRef]
  34. Jin, P.; Ma, Q.; Xu, S. Dynamic Event-Triggered Robust Optimal Attitude Control of QUAV Using Reinforcement Learning. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 7798–7807. [Google Scholar] [CrossRef]
  35. Madani, T.; Benallegue, A. Sliding Mode Observer and Backstepping Control for a Quadrotor Unmanned Aerial Vehicles. In Proceedings of the American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 5887–5892. [Google Scholar] [CrossRef]
  36. Salgado, I.; Chairez, I.; Moreno, J.; Fridman, L.; Poznyak, A. Generalized Super-Twisting Observer for Nonlinear Systems. IFAC Proc. Vol. 2011, 44, 14353–14358. [Google Scholar] [CrossRef]
  37. Fridman, L.; Shtessel, Y.; Edwards, C.; Yan, X.G. Higher-Order Sliding-Mode Observer for State Estimation and Input Reconstruction in Nonlinear Systems. Int. J. Robust Nonlinear Control 2008, 18, 399–412. [Google Scholar] [CrossRef]
  38. Nascimento, T.P.; Saska, M. Position and Attitude Control of Multi-Rotor Aerial Vehicles: A Survey. Annu. Rev. Control 2019, 48, 129–146. [Google Scholar] [CrossRef]
  39. Li, B.; Gong, W.; Yang, Y.; Xiao, B.; Ran, D. Appointed Fixed Time Observer-Based Sliding Mode Control for a Quadrotor UAV under External Disturbances. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 290–303. [Google Scholar] [CrossRef]
  40. Kapnopoulos, A.; Kazakidis, C.; Alexandridis, A. Quadrotor Trajectory Tracking Based on Backstepping Control and Radial Basis Function Neural Networks. Results Control Optim. 2024, 14, 100335. [Google Scholar] [CrossRef]
Figure 1. Configuration of the quadrotor unmanned aerial vehicle (QUAV).
Figure 1. Configuration of the quadrotor unmanned aerial vehicle (QUAV).
Applsci 15 10120 g001
Figure 2. Tracking response using BSMC under nominal conditions (case 1).
Figure 2. Tracking response using BSMC under nominal conditions (case 1).
Applsci 15 10120 g002
Figure 3. Three-dimensional path of the QUAV using BSMC under nominal conditions (case 1).
Figure 3. Three-dimensional path of the QUAV using BSMC under nominal conditions (case 1).
Applsci 15 10120 g003
Figure 4. Tracking errors of the QUAV under BSMC with full-state feedback (case 1).
Figure 4. Tracking errors of the QUAV under BSMC with full-state feedback (case 1).
Applsci 15 10120 g004
Figure 5. STO estimation of velocity states under nominal conditions (case 2).
Figure 5. STO estimation of velocity states under nominal conditions (case 2).
Applsci 15 10120 g005
Figure 6. Tracking response using BSMC with STO under nominal conditions (case 2).
Figure 6. Tracking response using BSMC with STO under nominal conditions (case 2).
Applsci 15 10120 g006
Figure 7. Three-dimensional path of the QUAV using BSMC with STO under nominal conditions (case 2).
Figure 7. Three-dimensional path of the QUAV using BSMC with STO under nominal conditions (case 2).
Applsci 15 10120 g007
Figure 8. Tracking errors of the QUAV under BSMC with STO-based state estimation (case 2).
Figure 8. Tracking errors of the QUAV under BSMC with STO-based state estimation (case 2).
Applsci 15 10120 g008
Figure 9. STO estimation of velocity states under external perturbations (case 3).
Figure 9. STO estimation of velocity states under external perturbations (case 3).
Applsci 15 10120 g009
Figure 10. Tracking response using BSMC with STO under external perturbations (case 3).
Figure 10. Tracking response using BSMC with STO under external perturbations (case 3).
Applsci 15 10120 g010
Figure 11. Three-dimensional path of the QUAV using BSMC with STO under external perturbations (case 3).
Figure 11. Three-dimensional path of the QUAV using BSMC with STO under external perturbations (case 3).
Applsci 15 10120 g011
Figure 12. Tracking errors of the QUAV under BSMC with STO in the presence of external disturbances (case 3).
Figure 12. Tracking errors of the QUAV under BSMC with STO in the presence of external disturbances (case 3).
Applsci 15 10120 g012
Figure 13. Comparative tracking errors of the QUAV across the three control scenarios.
Figure 13. Comparative tracking errors of the QUAV across the three control scenarios.
Applsci 15 10120 g013
Figure 14. Comparative tracking response of the QUAV with BSMC–STO and STC.
Figure 14. Comparative tracking response of the QUAV with BSMC–STO and STC.
Applsci 15 10120 g014
Figure 15. Comparative 3D path of the QUAV with BSMC–STO and STC.
Figure 15. Comparative 3D path of the QUAV with BSMC–STO and STC.
Applsci 15 10120 g015
Figure 16. Comparative tracking errors of the QUAV with BSMC–STO and STC.
Figure 16. Comparative tracking errors of the QUAV with BSMC–STO and STC.
Applsci 15 10120 g016
Table 1. Parameters of the QUAV model [31].
Table 1. Parameters of the QUAV model [31].
ParameterSymbolValue
Mass m 1.4 kg
Arm length l 1 m
Moment of inertia along the x-axis I x x 0.0116 kg m2
Moment of inertia along the y-axis I y y 0.0116 kg m2
Moment of inertia along the z-axis I z z 0.0232 kg m2
Table 2. Tracking error indices (ISE and IAE) for Case 1—Full-state BSMC.
Table 2. Tracking error indices (ISE and IAE) for Case 1—Full-state BSMC.
State VariableDescription ISEIAE
x 1 = ϕ Roll angle0.0000000.000751
x 3 = θ Pitch angle0.0013110.051253
x 5 = ψ Yaw angle0.0007830.041046
x 7 = x Position ( x -axis)0.0397180.306902
x 9 = y Position ( y -axis)0.7897621.307062
x 11 = z Position ( z -axis)0.0000110.004650
Table 3. Tracking error indices (ISE and IAE) for Case 2—BSMC with STO.
Table 3. Tracking error indices (ISE and IAE) for Case 2—BSMC with STO.
State VariableDescription ISEIAE
x 1 = ϕ Roll angle0.0000080.010108
x 3 = θ Pitch angle0.0014040.057313
x 5 = ψ Yaw angle0.0008200.046492
x 7 = x Position ( x -axis)0.0402420.310920
x 9 = y Position ( y -axis)0.7918751.309375
x 11 = z Position ( z -axis)0.0000290.013727
Table 4. Tracking error indices (ISE and IAE) for Case 3—BSMC with STO under external disturbances.
Table 4. Tracking error indices (ISE and IAE) for Case 3—BSMC with STO under external disturbances.
State VariableDescriptionISEIAE
x 1 = ϕ Roll angle0.0002450.054729
x 3 = θ Pitch angle0.0013950.084416
x 5 = ψ Yaw angle0.0007850.073105
x 7 = x Position ( x -axis)0.0315960.300629
x 9 = y Position ( y -axis)0.7576991.299348
x 11 = z Position ( z -axis)0.0002430.054556
Table 5. Summary of tracking error indices for all cases.
Table 5. Summary of tracking error indices for all cases.
State VariableCase 1 ISECase 1 IAECase 2 ISECase 2 IAECase 3 ISECase 3 IAE
x 1 = ϕ 0.0000000.0007510.0000080.0101080.0002450.054729
x 3 = θ 0.0013110.0512530.0014040.0573130.0013950.084416
x 5 = ψ 0.0007830.0410460.0008200.0464920.0007850.073105
x 7 = x 0.0397180.3069020.0402420.3109200.0315960.300629
x 9 = y 0.7897621.3070620.7918751.3093750.7576991.299348
x 11 = z 0.0000110.0046500.0000290.0137270.0002430.054556
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

Borja-Jaimes, V.; García-Morales, J.; Escobar-Jiménez, R.F.; Guerrero-Ramírez, G.V.; Adam-Medina, M. A Backstepping Sliding Mode Control of a Quadrotor UAV Using a Super-Twisting Observer. Appl. Sci. 2025, 15, 10120. https://doi.org/10.3390/app151810120

AMA Style

Borja-Jaimes V, García-Morales J, Escobar-Jiménez RF, Guerrero-Ramírez GV, Adam-Medina M. A Backstepping Sliding Mode Control of a Quadrotor UAV Using a Super-Twisting Observer. Applied Sciences. 2025; 15(18):10120. https://doi.org/10.3390/app151810120

Chicago/Turabian Style

Borja-Jaimes, Vicente, Jarniel García-Morales, Ricardo Fabricio Escobar-Jiménez, Gerardo Vicente Guerrero-Ramírez, and Manuel Adam-Medina. 2025. "A Backstepping Sliding Mode Control of a Quadrotor UAV Using a Super-Twisting Observer" Applied Sciences 15, no. 18: 10120. https://doi.org/10.3390/app151810120

APA Style

Borja-Jaimes, V., García-Morales, J., Escobar-Jiménez, R. F., Guerrero-Ramírez, G. V., & Adam-Medina, M. (2025). A Backstepping Sliding Mode Control of a Quadrotor UAV Using a Super-Twisting Observer. Applied Sciences, 15(18), 10120. https://doi.org/10.3390/app151810120

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