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.
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
where
and
denote the system states,
denotes the control input,
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
where
denote the estimated states, and the correction signals
, and
are the output injection terms defined as
with
denote the observer gains, selected to ensure the finite-time convergence of the estimation errors.
Defining the estimation errors as
and
, the error dynamics can be expressed as
with
Under the assumption that the system state remains bounded, there exists a constant
such that the inequality
holds for any admissible values of
, and
, with
. In accordance with the guidelines proposed in [
37], the observer gains can be chosen as
and
.
Remark 1. Equation (27) formalizes the boundedness assumption typically required in super-twisting observer design. Here,
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 and attitude angles are directly measurable. These correspond to the state variables , , , , , and 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
where
denotes the measured states,
denotes the unmeasurable states,
corresponds to external disturbances, and
encapsulates the system dynamics as
The STO for the QUAV is designed as
where
are the observer states, and
,
are the correction signals defined as
with
, and
as the gain vectors of the STO, and the function
is defined as
Defining the estimation errors as
and
, the dynamics of the errors can be expressed as
According to the result in [
37], the convergence of the estimation error is guaranteed in finite time, provided that the nonlinear function
is locally Lipschitz and the uncertainty term satisfies a uniform upper bound, i.e.,
, for some known vector constant
. Accordingly, the observer gains are chosen as
and
, 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 (
) be denoted by
, and
, respectively. The corresponding tracking errors are then defined as
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
In this study, the linear and angular velocity components of the QUAV state vector, corresponding to
and
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.,
for
, where
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
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
where
is a scalar gain that define the convergence rate of the sliding surface. The terms
,
,
,
,
, and
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
with
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.
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
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 such that Assumption 2. The estimation errors introduced by the super-twisting observer (STO) are bounded in finite time. Specifically, there exists a constant such that Proposition 1. (Uniform ultimate boundedness).
Under Assumptions 1 and 2, if the controller gains satisfy
Then the closed-loop roll subsystem of the quadrotor is uniformly ultimately bounded in the sense of Lyapunov. Moreover, if due to the finite-time convergence of the STO and , then the tracking errors and converge asymptotically to zero.
Proof. Let the roll position tracking error be defined as
And the corresponding velocity error as
The sliding surface for the roll dynamics is selected as
Consider the Lyapunov candidate function
Taking the time derivative and using
yields
From the roll dynamics of the QUAV, we have
where
denotes the lumped perturbation satisfying Assumption 1.
The control input is designed as
where
and
are the state estimates from the super-twisting observer (STO).
Define the estimation error as
which satisfies Assumption 2. That is
. Here,
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
And Young’s inequality, for
,
The terms involving
can be rearranged and bounded using the known limits of disturbances and estimation errors as follows
Finally, combining all terms, the derivative of the Lyapunov function is bounded as
And if the controller gains satisfy
Then,
which guarantees that
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
and external disturbance vanished (
), then both
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 in the simulation study, it is chosen as .
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 , , and . 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 , , . The parameter influences the convergence rate of the position error: higher values accelerate error decay but may increase control effort. The gain governs the damping of the sliding variable, improving steady-state smoothness while mitigating oscillations. The discontinuous gain provides robustness against bounded disturbances and estimation errors; larger values enhance disturbance rejection at the cost of increased chattering.
Finally, the observer gains and 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 , and . 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
where
is the tracking error vector,
denotes the desired trajectory vector,
represents the actual system response vector, and
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
or lower, indicating negligible orientation errors. Similarly, the translational states exhibit extremely small error levels, with the largest IAE occurring in the lateral displacement
, 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
- and
-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.