1. Introduction
UAVs have been under rapid development in civic as well as defense sectors because they are extremely fast, cost-efficient, and function in hazardous and inaccessible areas. Common uses of autonomous UAV programs include aerial surveillance, environmental surveillance, disaster recovery, precision farming, package delivery, and more, and the high robustness and reliability of autonomous UAV programs are becoming essential. But environmental perturbations have a great influence on the operation of UAVs; mostly, wind gusts, turbulence, and wind shear pose major challenges to the vehicle dynamics and control-design methodology.
Multi-rotor UAVs are highly nonlinear, lightweight, and underactuated, as far as control is concerned. They are highly sensitive to external aerodynamic disturbances, especially due to their low inertia and a high ratio of thrust to weight. When they develop in severe wind conditions, the deviations can be significant in the motion, there can be oscillatory movement, more effort in controlling, and a decrease in flight endurance. This is further complicated by wind shear, which is variation in wind velocity that depends on the altitude and creates spatially varying uncertainties, which cannot be easily counteracted by traditional control strategies.
LQR and proportional-integral-derivative control (PID) are the classical control methods that are widely implemented in UAV stabilization and trajectory tracking because of their simplicity and the fact that no special tools are required for implementation [
1,
2]. Although these techniques prove to be satisfactorily effective at nominal conditions of operation, they become considerably weaker when there are strong disturbances and model uncertainties. As a result, UAVs spaced using linear controllers can have less tracking precision or even instability with operation in turbulent wind fields [
3].
In an effort to eliminate these shortcomings in tandem with a deeper insight into optimal solutions of nonlinear control, enhanced nonlinear control methods have been explored in depth. It is especially appealing that SMC is designed in such a way that it can withstand matched disturbances and parametric uncertainties [
4]. A number of experiments have shown that SMC is effective in cases of UAVs in wind turbulence and changes in the payload [
5]. Nonetheless, traditional SMC is characterized by chattering effects, implying stimulation of unconstrained dynamics and wear and tear of actuators, leading to a decrease in energy efficiency [
4].
MPC has become a strong alternative with its capability to provide a clear representation of system limitations and optimize control responses in the view of a prediction horizon [
6]. The UAV controllers configured through MPC have demonstrated good performance in trajectory tracking, obstacle avoidance, and disturbance rejection [
7]. However, the strength of MPC to withstand extreme and stochastic wind turbulence and the computational viability of MPC to be implemented in real time have not been explored through research.
Beyond tracking accuracy and stability, energy efficiency is a critical performance metric for battery-powered UAVs. Harsh wind conditions often lead to aggressive control actions, resulting in increased power consumption and reduced flight endurance. Despite its practical importance, energy-sensitive evaluation is often overlooked in UAV control studies, where the emphasis is primarily placed on minimizing tracking error [
8]. Furthermore, most existing works rely on deterministic disturbance scenarios, whereas real-world wind fields are inherently stochastic.
Driven by these problems, this paper aims to provide a detailed comparative analysis of robust control of UAVs in severe wind conditions. SMC, LQR, and MPC are compared in a single simulation scenario with gusts, turbulence, wind shear depending on the altitude, and stochastic disturbances. The evaluation of performance is based on the accuracy of tracking trajectory, robustness, control effort, and energy consumption with a solid background of Monte Carlo simulations.
Although a complete 6-DOF Newton–Euler model has been used to characterize rotational coupling and aerodynamic torque perturbation, the current study utilities the hierarchical modeling representation, which is common in the quadrotor trajectory-tracking literature. The paper is based on the assumption that a fast inner-loop attitude controller can provide the thrust vector as an effective acceleration command on the inertial frame by decoupling the position dynamics to a two-integrator form with equal wind disturbances. This enables a focused, fair comparison of outer-loop controllers (SMC, LQR, MPC) on disturbance rejection, energy efficiency, and robustness metrics under identical stochastic wind profiles. The primary contribution of this study is: Extensions to coupled 6-DOF effects are noted as valuable future work, particularly for aggressive maneuvers or extreme turbulence.
The primary aim of this paper is to provide a systematic, unified comparative analysis of SMC, LQR, and MPC for multi-rotor UAV trajectory tracking under identical harsh wind conditions. Through realistic composite interruptive disturbance modeling and Monte Carlo statistics analysis, we process not only tracking precision and robustness but also control productivity together with energy taxation, which provides obvious trade-off understanding about operational controller choice in inauspicious settings. While individual controllers have been studied, such a multi-metric, statistically rigorous benchmark under the same challenging stochastic wind profile is largely absent in the literature. Results are simulation-based to establish baseline performance before real-platform deployment; experimental validation is discussed as future work.
To permit such a fair comparison, we construct a high-fidelity wind model, based upon: (i) power-law altitude-dependent shear, (ii) Dryden continuous turbulence with natural scales of intensity and length scales, and (iii) randomly killed deterministic gusts. This testbed is more representative of actual low-altitude wind fields in the real world than a lot of the previous models and is the basis of our evaluations.
More recent developments have proposed more advanced disturbance rejection and constrained control in UAVs and their associated systems, such as learning-based on finite-times/fixed-time [
9], adaptive critic designs [
10], path-following through fuzzy disturbance observers [
11], and safety-certified through control barrier function formation control [
12]. Although such methods also demonstrate promise to perform uncertainty, constraint, and multi-agent coordination tasks, they are often significantly better at performing these tasks in particular cases (e.g., faster convergence, or safety in hypersonic aircraft), but they are also much more commonly applied to different problem domains, such as elliptical encircling, formation flying, or hypersonic aircraft attitude control. A more direct integration or comparison would demand more specific extensions than the capability at the current paper to expect in the study under severe wind of a UAV-trajectory situation, though they would inspire future hybrid development to harness the strengths of SMC and the adaptive/learning features to their benefit.
The rest of the paper is organized as follows:
Section 2 explains the literature review and identifies the research gaps;
Section 3 explains the detailed vehicular dynamic and problem formulation. Detailed controller design and stability analysis are explained in
Section 4.
Section 5 presents the detailed simulation of the paper, and
Section 6 gives concluding remarks and future directions.
2. Literature Review
Early research on UAV control primarily focused on linearized models and classical controllers. LQR-based approaches were proposed for multi rotor stabilization and trajectory tracking, demonstrating acceptable performance under mild disturbances [
13]. However, these methods rely on near-hover assumptions and offer limited robustness against strong environmental uncertainties.
Robust control techniques, particularly SMC, have been extensively studied for UAV applications. In [
14], SMC can effectively reject wind disturbances and model uncertainties. Advanced variants such as higher-order and adaptive SMC have been proposed to mitigate chattering effects [
15]. Despite these advancements, a fundamental trade-off between robustness and smooth control action persists, especially under highly turbulent wind conditions.
In recent years MPC has received much attention. Some of the projects have used MPC in UAV trajectory tracking challenges and in disturbance rejection issues [
16]. In [
17], MPC was demonstrated to be better than PID and LQR controllers in restricted conditions. Nevertheless, in the majority of MPC-studies, it is discovered that simplified wind models, or deterministic models, are employed, which fail to explicitly take into consideration wind shear or stochastic turbulence. Moreover, the strength and computational efficiency in severe disturbances are not addressed well.
There is a considerable variation of wind modelling fidelity in the literature. Whereas in some studies the wind disturbances are constant or sinusoidal [
18], in others they are stochastic gust models [
19]. Nonetheless, the altitude-dependent wind shear, especially when considering low altitude UAV operations, has been given rather a low consideration.
Energy consumption analysis is yet another field that is not fully explored. Though some of the works have explored the use of energy-efficient UAV control mechanisms, they are usually ignoring severe environmental perturbations or only consider trajectory optimization instead of closed-loop strength.
Monte Carlo-based robustness assessment has been utilised in few UAV research and is mainly used to analyze parameter uncertainty [
20]. It has limited application to stochastic wind disturbance evaluation and controllers comparison. Moreover, a unified comparative analysis of SMC, LQR, and MPC under identical harsh wind conditions, including energy efficiency metrics, is largely absent from the existing literature.
Despite significant progress in UAV control under disturbance-prone environments, several critical research gaps remain. First, existing studies predominantly investigate individual control strategies in isolation, resulting in a lack of unified and fair comparative analyses of classical optimal control (LQR), robust nonlinear control (SMC), and optimization-based control (MPC) under identical harsh wind conditions. Second, most wind disturbance models employed in the literature are either deterministic or spatially uniform, thereby neglecting altitude-dependent wind shear effects that are particularly relevant for low-altitude UAV operations in urban and complex terrains. Third, although robustness and accuracy of trajectory tracking are commonly cited, the energetic cost of disturbance rejection is also rarely quantified despite its paramount importance to the UAV battery-powered endurance and mission sustainability. Moreover, the fact that real whirlwind fields are stochastic is frequently ignored, and data on Monte Carlo-based robustness assessment frameworks is not widely adopted, which could give a statistically significant view of controller reliability. Finally, a coherent performance assessment framework in which robustness, tracking performance, control effort, and energy efficiency are collectively evaluated does not exist often, restricting the usefulness of the currently known control solutions to the deployment of UAVs into harsh environments.
In parallel, emerging works have explored advanced nonlinear and learning-based strategies for improved disturbance rejection and constrained UAV/multi-agent control. Finite-time learning-based optimal control has been applied to elliptical encircling tasks for UAVs with prescribed constraints, integrating reinforcement learning approximations to handle uncertainties [
21] Fixed-time collision-free coordination for multi-UAV [
22] ensures convergence independent of initial conditions while avoiding collisions. Adaptive critic methods without back stepping have been developed for attitude control under large uncertainties in hypersonic morphing vehicles [
23], and concurrent-learning adaptive critics address multi-robot formation under safety constraints [
24]. Fuzzy-based quantized observers enable efficient path-following for consumer UAVs in logistics under disturbance constraints [
25], while high-order control barrier functions provide safety-certified optimal formation for nonlinear multi-agents [
26]. State-constrained adaptive fuzzy exact tracking has also been enhanced for general strict-feedback nonlinear systems [
27].
These developments highlight the trend toward adaptive, finite/fixed-time, and safety-aware control with learning components for better robustness and performance guarantees. However, most focus on formation, encircling, or attitude problems rather than single quadrotor position trajectory tracking in stochastic wind shear and gusts. Moreover, comprehensive energy consumption and Monte Carlo robustness evaluations under identical harsh wind profiles remain limited in these works. The current paper therefore fills this gap because it brings on the same platform a comparative baseline of existing robust and best approaches, which will lead to the ultimate incorporating of such advanced techniques.
In general, the key contributions of this paper are as follows:
Development of a realistic harsh wind model incorporating gusts, turbulence, and altitude-dependent wind shear;
Systematic comparison of SMC, LQR, and MPC for UAV vehicular dynamics under identical disturbance conditions;
Monte Carlo-based robustness analysis for statistically meaningful performance evaluation.
3. Vehicular Dynamics and Problem Formulation
3.1. UAV Translational Dynamics
Consider a quadrotor UAV operating in a three-dimensional inertial frame
. The translational motion of the UAV center of mass is described by the following second-order nonlinear dynamics:
In (
1),
denotes the position vector of the UAV,
is the mass,
represents the collective thrust vector expressed in the inertial frame, and
denotes the resultant aerodynamic disturbance force induced by wind effects.
This modeling choice is standard in the UAV control literature for position/trajectory tracking under wind disturbances, as it isolates outer-loop performance while relying on proven inner-loop attitude stabilization. Wind-induced attitude perturbations are assumed to be rejected by the inner loop; residual coupling effects are secondary for the moderate wind intensities.
It is a standard modeling choice to represent the translational dynamics in the form of a double-integrator, used in the literature of quadrotor UAV control. It supposes a hierarchical control system with a fast inner-loop attitude controller of the thrust vector, making it virtually an acceleration command in the inertial frame, uncoupling the position dynamics with the nonlinear attitude coupling. This simplification can effectively compare (outer-loop) position controllers (SMC, LQR, MPC) on disturbance rejection and energy quantities without generating loss of generality when tracking a trajectory in the wind, while maintaining the model control oriented and manageable. Equation (
1) explains the fundamental Newton–Euler translational dynamics, where the UAV acceleration is governed by the applied thrust and external wind-induced forces.
3.2. State-Space Representation
Define the system state vector as
Then, the translational dynamics can be rewritten in first-order state-space form as
In (
3),
denotes the matched disturbance vector.
UAV translational dynamics in a linear time-invariant (LTI) structure, additive matched disturbance form, which is critical to coherent comparison of controllers is explained in (
3).
Remark 1. The linear double-integrator structure in state-space form facilitates direct application and comparison of linear (LQR), predictive (MPC), and robust nonlinear (SMC) methods on the same matched-disturbance channel, consistent with common UAV position control practices.
3.3. Harsh Wind and Wind Shear Modeling
3.3.1. Wind Decomposition
The total wind disturbance is modeled as a superposition of mean wind, gust, turbulence, and altitude-dependent shear components:
In (
4),
denotes the steady mean wind,
represents deterministic gusts,
models stochastic turbulence, and
captures vertical wind shear.
This decomposition gives the true behavior of the atmosphere, and each element of disturbance is analyzed separately.
3.3.2. Stochastic Turbulence and Gust Parameters
The stochastic turbulence component
is generated using the Dryden continuous turbulence model [
28] This model approximates the power spectral densities for longitudinal, lateral, and vertical components with turbulence intensity
–
m/s (light-to-moderate turbulence) and length scales
–150 m (adjusted for low-altitude quadrotor relevance). Deterministic gusts
are superimposed as discrete pulses (1-cosine or exponential shapes) with peak amplitudes up to 5–8 m/s, occurring at irregular intervals and randomized per Monte Carlo run. These parameters produce realistic deviations consistent with observed UAV behavior in gusty urban/coastal environments.
3.3.3. Altitude-Dependent Wind Shear
The wind shear component is defined as
In (
5),
is the shear intensity vector,
is a reference altitude, and
is the shear exponent.
The non-linear way of the wind velocity increasing with the altitude, which is regarded as typical of the low-altitude atmospheric boundary layer, is explained in (
5).
3.3.4. Physical Motivation and Justification of Components
The composite model reflects realistic low-altitude atmospheric boundary layer (ABL) physics relevant to UAV operations (urban, coastal, and disaster zones). Altitude-dependent wind shear (power-law form, (
5)) arises from surface friction and terrain effects, causing wind speed to increase with height; typical shear exponent
–
over land, higher in complex terrain. Dryden turbulence is continuous, Gaussian, stationary random turbulence in the form of rational power spectral densities, which are easy to simulate (white noise filtering); common values: turbulence intensity,
t = 1.530 m/s (light-moderate); length scales, L t = 50,150 m low-altitude quadrotor. The sudden bursts (peaks 5 to 8 m/s) used in the deterministic gusts (1-cosine/exponential) model are typical of the real world. Linear drag = 0.5 v 0.5 kg/s in nominal conditions. The combined effect of density, area, and coefficient is contained in the nominal force that is approximated by the linear drag = 0.5 c d v 0.5 kg/s per corridor of aerodynamic force = F w 0.5 kg/s: c d v 0.5 kg/s kg/s is the drag coefficient and v w is the wing coordinate velocity. This allows matched-disturbance analysis but will result in realistic deviations (meters in 510 m/s gusts).
3.3.5. Aerodynamic Disturbance Force
The wind-induced disturbance force is approximated as
In (
6),
is an equivalent drag coefficient. This linear relationship represents a first-order approximation of the aerodynamic drag force commonly used in quadrotor UAV control and disturbance rejection [
29]. In full generality, aerodynamic drag follows the quadratic law
, where
is air density,
is the dimensionless drag coefficient, and
A is the effective projected frontal area. However, for moderate wind speeds and control-oriented modeling, the linear form
is widely adopted as an equivalent matched disturbance. The lumped parameter
encapsulates the combined effects of
(with militarization around nominal conditions). The value of
can be estimated via wind-tunnel tests, flight data identification, or geometry-based calculation (typical range for small quadrotor:
–
kg/s depending on size and attitude). In our simulations,
is tuned to produce realistic force magnitudes leading to position deviations of several meters in gusts of 5 to 10 m/s, consistent with reported wind effects.
This representation of the affine disturbance is largely used in the robust control analysis and guarantees the correspondence of the disturbance to the control input.
Remark 2. The disturbance enters the system through the same channel as the control input, satisfying the matched disturbance condition required for sliding mode robustness analysis.
3.4. Wind-Induced Torque Disturbances via Blade Flapping
In full 6-DOF modeling, wind induces attitude torques primarily through blade flapping: advancing/retreating blades experience differential inflow, tilting the rotor plane and misalignment thrust. The flapping angle
satisfies a first-order dynamic equation (simplified Pitt-Peters inflow model):
where
is flapping time constant,
collective pitch,
horizontal wind,
azimuth, and
tip speed. This generates hub moments
and thrust deflection, entering as additive attitude disturbances
.
While the present outer-loop focus assumes inner-loop rejection, future extensions will integrate these torques into a full Newton–Euler 6-DOF model to evaluate coupled robustness, especially attitude excursions under extreme gusts.
3.5. Trajectory Tracking Error Dynamics
Let
be a smooth reference trajectory with bounded derivatives. Define the tracking error as
Differentiating twice yields the error dynamics
Equation (
8) forms the basis for controller synthesis and robustness analysis.
3.6. Disturbance Boundedness Assumption
Assumption 1. The wind disturbance force is bounded such thatIn (
9)
, is a known constant. This is a physically acceptable assumption that is required to provide strong guarantees of stability.
3.7. Fundamental Stability Property
Lemma 1. The uncontrolled error dynamics in (
8)
are unstable in the presence of nonzero wind disturbances. Proof. Setting yields , which results in unbounded error growth for persistent disturbances. □
3.8. Control Objective
The control objective is to design
such that:
while minimizing control power and making it resistant to stochastic wind disturbances.
Theorem 1. Under bounded wind disturbances and appropriately designed control inputs, the closed-loop error dynamics are uniformly ultimately bounded.
Proof. The proof follows from Lyapunov stability theory and is controller-specific; detailed derivations are provided in subsequent sections for SMC, LQR, and MPC. □
Corollary 1. The UAV trajectory tracking performance remains robust under stochastic wind shear if the disturbance bound is satisfied.
Remark 3. The above modelling framework enables a fair and rigorous comparison of optimal, robust, and predictive controllers under identical harsh wind conditions.
4. Controller Design and Stability Analysis
This section presents the design of three representative control strategies (SMC, LQR, and MPC) for robust UAV trajectory tracking under harsh wind environments. The controllers are developed within the unified modelling framework introduced in
Section 2 to ensure a fair and meaningful comparison.
4.1. Sliding Mode Control
4.1.1. Sliding Surface Design
Define the sliding surface as
In (
11),
is a positive definite diagonal matrix.
The sliding surface enforces first-order error dynamics once the system reaches the sliding manifold, ensuring exponential convergence of the tracking error.
4.1.2. SMC Control Law
The SMC input is designed as
where
is a positive definite gain matrix.
The hyperbolic tangent function (component-wise) replaces the discontinuous to introduce a smooth approximation within a boundary layer around the sliding surface. This mitigates chattering by providing a continuous control signal that transitions gradually from to as increases. The effective boundary layer thickness is implicitly controlled by the argument scaling (here, direct corresponds to ). Smaller effective yields sharper transitions (better robustness, smaller residual error) but risks residual oscillations; larger ensures smoother control at the cost of wider boundary layer and larger steady-state bounds under persistent disturbances. The smoothing parameter is typically selected empirically or such that the layer encompasses realistic tracking errors (e.g., – in normalized units). In our implementation, the direct form was chosen after preliminary tuning to achieve sub-0.5 m steady-state error under the simulated wind profiles while eliminating observable chattering. More advanced adaptive boundary layers could further optimize this trade-off.
The former term of the expression signifies the equivalent control that cancels the nominal dynamics, whereas the latter term imposes the robustness against the wind disturbances. Chattering is reduced by the hyperbolic tangent function.
Remark: The design inherently counters bounded matched disturbances via the robust term without explicit estimation/feedforward, as the gain ensures boundedness (Theorem 2). While disturbance observers could reduce gain/chattering in hybrids, pure SMC avoids estimation errors in stochastic wind and maintains simplicity, aligning with our baseline comparison focus. Feedforward/estimation is more relevant for LQR/MPC extensions and noted as future work.
4.1.3. Stability Analysis
Theorem 2. Under Assumption 2, the closed-loop error dynamics under SMC are globally uniformly ultimately bounded.
Proof. Consider the Lyapunov candidate function
Differentiating yields
Since
, choosing
ensures
outside a compact set, guaranteeing ultimate boundedness.
Remark 4. The use of instead of modifies the ideal sliding mode to the behavior of the boundary layer. While Theorem 2 guarantees global uniform ultimate boundedness (with a bound depending on and smoothing scale), the residual set size increases slightly compared to discontinuous SMC. This is an acceptable compromise for practical UAV implementation, as validated by low RMS errors in Monte Carlo simulations (Section 5). 4.2. Linear Quadratic Regulator
4.2.1. LQR Problem Formulation
Consider the linearized state-space model
The LQR controller minimises the quadratic cost function
where
and
.
The cost function penalizes state deviation and control energy, yielding an optimal feedback law for nominal conditions.
4.2.2. LQR Control Law
The optimal control input is
where
P is the solution to the algebraic Riccati equation.
4.2.3. Stability Property
Lemma 2. In the absence of disturbances, the LQR-controlled system is asymptotically stable.
Proof. The Riccati-based gain ensures that is Hurwitz. □
Remark 5. Although LQR ensures optimal energy usage under nominal conditions, it lacks robustness against strong stochastic wind disturbances, as confirmed by simulation results.
4.3. Model Predictive Control
4.3.1. MPC Optimization Problem
At each sampling instant, MPC solves
subject to
MPC predicts future system behavior and optimizes control actions while respecting physical constraints.
4.3.2. Recursive Feasibility
Lemma 3. If the MPC optimization problem is feasible at time k, it remains feasible at time under bounded disturbances.
Proof. The receding horizon structure ensures constraint satisfaction by shifting the optimal solution forward in time. □
4.3.3. Closed-Loop Stability
Theorem 3. Under bounded wind disturbances, the MPC-controlled UAV achieves practical stability around the reference trajectory.
Proof. Using the optimal cost as a Lyapunov candidate, it can be shown that the cost decreases monotonically outside a bounded invariant set. □
Remark 6. MPC achieves a favourable trade-off between robustness, tracking accuracy, and energy efficiency but incurs higher computational complexity.
4.4. High-Order Control Barrier Function (HOCBF) Controller
Consider the UAV translational dynamics:
where
is the position,
is the velocity,
is the control input,
is a bounded disturbance, and
m is the mass of the UAV. In compact form:
4.4.1. Safety Constraint Formulation
Define a safety function
to enforce trajectory tracking within a safe radius
r:
The system has relative degree 2 with respect to
:
4.4.2. High-Order Barrier Construction
Introduce auxiliary variables:
with
. The HOCBF condition is:
4.4.3. Control Formulation via Quadratic Program
The admissible control set:
and the safety-filtered control is obtained by:
where
is the nominal controller (e.g., SMC).
4.4.4. Stability Analysis
Theorem 4. If for all , then the set is forward invariant, i.e., Remark 7. The HOCBF guarantees that safety constraints are never violated while minimally altering the nominal controller. Robustness and trajectory tracking performance are preserved.
4.5. Adaptive Critic Attitude Learning Control (ACALC)
4.5.1. Error Dynamics and Sliding Surface
Define the tracking errors:
and the sliding surface:
4.5.2. Performance Index
The infinite-horizon cost function:
4.5.3. Actor–Critic Structure
Critic Network:
Approximates the value function:
where
is the basis function vector and
are the critic weights.
Actor Network:
Generates control:
where
are actor weights.
4.5.4. Adaptive Laws
Critic and actor weight updates:
where
is the temporal difference error:
4.5.5. Lyapunov Stability Analysis
Consider the composite Lyapunov candidate:
where
,
are weight estimation errors.
Lemma 4. Under bounded approximation errors, the Lyapunov derivative satisfies: Remark 8. Hence, the sliding surface , which implies , ensuring asymptotic tracking while the actor–critic weights converge to bounded values.
4.6. Comparative Control Insights
The comparative evaluation encompasses five controllers implemented on the identical nonlinear state-space model of the system: LQR with infinite-horizon Riccati based gains for quadratic cost minimization, MPC employing receding-horizon quadratic optimization with a finite prediction horizon, SMC leveraging its inherent matched-uncertainty robustness via discontinuous switching, ACALC, which incorporates online adaptation and explicit constraint handling for enhanced flexibility under uncertainty, and HOCBF based control, enforcing forward invariance of high-relative-degree safety sets while permitting aggressive nominal tracking.
For fairness, no explicit disturbance observers, feedforward compensation, or additional estimation modules are incorporated in LQR, MPC, ACALC, or HOCBF, preserving their baseline formulations and avoiding estimation-induced risks in turbulent wind conditions. SMC exploits its structural robustness to matched disturbances directly without augmentation. While observers or adaptive estimators could improve nominal performance in LQR, MPC, ACALC, and HOCBF, they introduce complexity and potential sensitivity to noise or model mismatch in harsh environments.
Corollary 2. Under identical severe wind disturbances, SMC delivers the strongest robustness and most consistent tracking accuracy across stochastic variations, as evidenced by the tightest Monte Carlo dispersion and lowest mean RMS error. HOCBF and ACALC provide comparable steady-state precision with added constraint-awareness and adaptability, respectively, outperforming classical methods in structured uncertainty. MPC offers the most favorable long-term energy-tracking trade-off through predictive optimization but exhibits greater sensitivity to unmodelled dynamics; LQR achieves the lowest computational burden yet the weakest disturbance rejection among the set.
Remark 9. This corollary is substantiated by deterministic trajectory-tracking comparisons (Section 4), Monte Carlo robustness analysis under parametric uncertainties, measurement noise, and wind variations (Section 5), as well as control-effort and energy-consumption metrics, collectively highlighting SMC’s superior reliability in demanding, uncertain operating regimes. 5. Results and Discussion
This section presents detailed simulation results evaluating the performance of SMC, LQR, MPC, HOCBF, and ACALC for quadrotor UAV trajectory tracking under harsh wind disturbances. The simulations utilise the translational dynamics model given in (
1) with a UAV mass
kg. The reference trajectory is a smooth circular curve given on the xy plane at a constant altitude. The wind perturbation is based on the composite model in (
4) of the wind model, and it includes mean wind, deterministic gusts, turbulence, and shear based on altitude as represented in (
5) of shear. All of the controllers are set to similar nominal performance. Performance can be measured based on trajectory fidelity, tracking error, and control effort (in the case of SMC), and statistical robustness using Monte Carlo analysis.
The wind disturbance profile employed over the course of the simulations is shown in
Figure 1. This dynamic model of harsh wind results in an irregular but fixed frequency of high turbulence that is caused by steady mean wind, intermittent and deterministic gusts, and high-frequency stochastic turbulence with an irregular increase or decrease of the wind speed. The gust peaks are prominent at the intervals of about 2 s, 6 s, 11 s, 15 s, 19 s, and 23 s, which are supposed to represent realistic low-altitude atmospheric conditions that may be observed in the urban environment, coastal area, or rough terrain. The character of this disturbance, which is non-stationary and constrained but random, poses enormous challenges to the disturbance rejection property of either controller, but is in line with the constrained nature of the disturbance.
The stochastic wind variations in the 100 Monte Carlo runs were generated using the Dryden turbulence model with parameters as detailed in
Section 3.3 (turbulence intensity
m/s nominal, length scale
m, randomized seeds), combined with randomized deterministic gust timings and amplitudes (peak 6–8 m/s). This setup ensures a statistically meaningful evaluation of robustness under varying but bounded harsh wind conditions.
Simulation Setup and Controller Parameters
The UAV mass was set to kg, and the reference trajectory is a smooth circular path in the -plane at constant altitude m (radius 5 m, angular speed 0.2 rad/s). The simulation time step was s.
The composite wind disturbance parameters are as follows:
Turbulence intensity: m/s (Dryden model, length scale m);
Gust peaks: randomised 6–8 m/s (1-cosine shape, irregular intervals);
Shear: exponent , reference altitude m, shear vector m/s;
Drag coefficient: kg/s (tuned for realistic deviations of several meters in gusts).
All numerical simulations were implemented and executed in Python 3 using the free tier of Google Colab (cloud-based Jupyter environment, accessed during 2025–2026).
The main software libraries utilised were:
numpy and scipy for numerical computations, matrix operations, and integration,
matplotlib for generating all figures (trajectories, tracking errors, wind profiles, control signals, Monte Carlo statistics),
osqp (Operator Splitting Quadratic Program solver) via its official Python interface to solve the constrained quadratic programs arising in the MPC formulation at each time step.
The MPC controller was implemented by directly formulating the sparse equality- and inequality-constrained quadratic program and passing it to the OSQP solver; no commercial solvers or high-level modelling layers were employed.
No GPU or TPU acceleration was used. The complete set of 100 Monte Carlo runs typically completed in 30 to 60 min, confirming practical feasibility even on modest cloud resources. The code is modular and can be reproduced locally or in any standard Python environment.
Controller-specific parameters are summarized in
Table 1:
These values were tuned iteratively via simulation trials to achieve comparable nominal (no-wind) tracking performance (sub-0.2 m steady-state error) while highlighting disturbance-rejection differences. For LQR and MPC, prioritises position over velocity; for SMC, gains ensure outside a small boundary set.
Figure 1 further illustrates the two-dimensional wind velocity components (
,
,
) when altitude-dependent wind shear is explicitly included. The directional and temporally varying nature of the field, with magnitudes reaching
m/s and pronounced high-frequency content, highlights the spatial complexity introduced by the shear term
, which is particularly relevant for low-altitude operations.
The comparison of the performance of the closed-loop tracking of the trajectory in the
-plane under harsh wind disturbances is shown in
Figure 2: LQR, MPC, SMC, ACALC, and HOCBF against the prescribed reference path. The reference trajectory forms a smooth closed curve incorporating a full circular arc and a localized deviation in the upper region. Notably, the SMC trajectory exhibits the tightest adherence to the reference throughout the entire maneuver, displaying virtually imperceptible deviation even in regions of high curvature and abrupt directional change. The HOCBF and ACALC are just slightly behind SMC with only small lateral shifts; however, LQR is also competitive but slightly inaccurate in transient areas. However, markedly and notably, the MPC depicts large and sustained deviations, such as a strong undershoot on the lower arc and erroneous inward loop in the upper-right quadrant, in comparison with its comparative weakness in reflecting fast varying nonlinear dynamics. It is a visual comparison that indicates the high path-following strength and precision of SMC in experimental conditions is better than the classical as well as sophisticated constrained formulations.
The corresponding Euclidean position tracking error
is presented in
Figure 3. Each of the schemes starts with the same large initial error of about 2.8 m since there is position offset imposed. The highest convergence is the quickest and most decisive; the error is less than
m after some 1.8 s and virtually zero thereafter with no tangible oscillations and rebound visible. The settling of both HOCBF and ACALC is also relatively fast (approximately of the order of
to
s), although with slightly higher transient overshoot than in the case of SMC. LQR is acceptable, with slower converging, and MPC is the worst, leaving the error above
m until approximately 7 s and showing sustained low-frequency oscillations (0.1 to 0.3 m) during the steady state. These findings offer solid quantitative support indicating that sliding mode control offers the greatest disturbance rejection as well as the maximum amount of steady-state accuracy of any of the considered procedures.
Figure 4 compares the instantaneous control effort
across all control strategies. All controllers exhibit an initial high-effort transient to correct the starting position error. Thereafter, SMC produces the highest peak efforts (up to ∼18 N) during gust encounters due to its aggressive switching action, although the use of
significantly reduces chattering. MPC maintains the smoothest and generally lowest control profile after the transient phase, benefiting from explicit constraint handling and energy-aware cost minimization. LQR settles to moderate effort levels but remains more responsive to turbulence than MPC, HOCBF, and ACALC.
The evolution of the sliding surface norm
for the SMC controller is shown in
Figure 5. The surface converges exponentially from an initial value of approximately 17 to near zero within 4 to 5 s. After reaching the sliding manifold, residual oscillations remain bounded below 0.5 despite ongoing wind disturbances, confirming effective reaching and sliding phase behavior with the chosen gain
and smooth approximation.
Figure 6 summarizes the root-mean-square (RMS) tracking error over the full simulation duration, offering a compact metric of overall performance. SMC achieves the lowest RMS value of
m, marginally outperforming HOCBF (
m) and ACALC (0.373 m), while clearly surpassing LQR (0.405 m) and decisively outperforming MPC (0.814 m). The near-identical RMS performance of SMC and HOCBF reflects their shared strength in steady-state accuracy. However, SMC’s advantage becomes evident when considering its faster transient convergence and absence of residual oscillations observed in the time-domain plots. These quantitative results confirm that sliding mode control provides the best cumulative tracking fidelity among the compared approaches, delivering
sub-40 cm RMS error in a demanding nonlinear trajectory-following task while maintaining robustness against initial condition uncertainty and path curvature variations. The bar chart thereby substantiates the adoption of SMC as the benchmark for high-precision trajectory tracking under the studied conditions.
The evolution of the sliding surface norm
for the SMC controller is shown in
Figure 7. The surface converges exponentially from an initial value of approximately 17 to near zero within 4 to 5 s. After reaching the sliding manifold, residual oscillations remain bounded below 0.5 despite ongoing wind disturbances, confirming effective reaching and sliding phase behavior with the chosen gain
and smooth approximation.
To quantify statistical robustness under stochastic wind variations, 100 Monte Carlo runs were performed with randomized realizations of the turbulence and gust components. The resulting distribution of root-mean-square (RMS) tracking error is summarized in
Figure 8. Each data point represents the RMS error achieved in a single trial, with horizontal lines indicating the mean value for the respective controller. The sliding mode controller (SMC) exhibits the lowest mean RMS error (≈0.368 m) and the smallest dispersion, with all trials tightly clustered around 0.36–0.37 m, demonstrating exceptional consistency and insensitivity to disturbances. In contrast, MPC displays the highest mean (≈0.814 m) and widest spread (0.78–0.82 m), indicating pronounced vulnerability to uncertainty. LQR shows moderate performance (mean ≈0.405 m) with limited variability, while ACALCLC and HOCBF achieve mean values very close to SMC (≈0.373 m and ≈0.368 m, respectively) yet exhibit slightly broader scatter. These results quantitatively confirm that SMC provides the highest robustness and most reliable sub-40 cm tracking accuracy under stochastic perturbations, outperforming both classical and advanced constrained control strategies in terms of mean performance and variability.
6. Conclusions
This study presented a comprehensive framework for robust trajectory tracking control of multi-rotor UAVs operating in harsh wind environments characterized by gusts, turbulence, and altitude-dependent wind shear. A realistic wind disturbance model was developed and integrated into the nonlinear translational dynamics of a quadrotor UAV, enabling a rigorous and fair comparative evaluation of three representative control strategies: SMC, LQR, MPC, HOCBF, and ACALC.
The performance trade-offs were clear in simulation results with huge support provided by Monte Carlo analysis during the stochastic wind variations. Even in extreme cases of gusts and directional uncertainties caused by shear, the root-mean-square error distributions were lowest (median of 0.5 m in 100 trials), the sliding surface convergence was rapid, and nearly zero steady-state tracking errors (less than 0.5 in nominal cases) were obtained. This confirms the ultimate boundedness guarantees of the theoretical approach based on Lyapunov analysis and highlights the usefulness of SMC in the rejection of matched disturbances. ACALC and HOCBF achieve tracking performance very close to SMC in terms of mean and variance of RMS errors (
Figure 8) while additionally providing online adaptation (ACALC) and explicit forward-invariance guarantees via higher-order barrier constraints (HOCBF), offering structured robustness enhancements over classical linear designs. However, in controlled experiments, MPC provided the most control effort and optimal energy consumption in terms of constrained receding-horizon optimization, so it is especially appropriate to battery-constrained missions, but significantly increased tracking errors during extreme stochasticity conditions. LQR was not only simpler to compute but also featured the worst disturbance rejection and larger deviations and higher variance of Monte Carlo statistics.
Although the results of the simulation indicate the evident performance trade-offs between SMC, LQR, MPC, HOCBF, and ACALC when operating in severe wind conditions, the implementation in the embedded system opens up new issues that determine the choice of the controllers.
The main constraint of MPC in the case of MPC is its high computational load in the form of repeated on-line optimization of a prediction horizon. The run time of the quadratic program at the high frequencies (50–100 Hz) may surpass the low-power embedded processor, introducing delays or low horizons. More recent approximations allow it to be run in real time on limited-capability hardware or on companion computers. Such optimizations would most likely be needed in deployment, which is why our linear-time-invariant MPC formulation has already made the computation more simple.
SMC offers excellent robustness with low computational cost, making it highly suitable for embedded systems. However, in digital implementations with finite sampling, the discontinuous sign function can induce chattering. Our use of
significantly mitigates this, as shown by smooth control effort (
Figure 6) and bounded residual sliding motion (
Figure 7). Further enhancements (higher-order SMC, adaptive boundary layers) could minimise residual effects.
LQR is computationally lightest (static gain multiplication), ideal for basic micro controllers. Its main drawback is sensitivity to model uncertainties and disturbances, as seen in higher variance in Monte Carlo results (
Figure 8). Gain scheduling or robust variants can improve resilience.
ACALC and HOCBF maintain low-to-moderate computational complexity similar to LQR/SMC while incorporating adaptation and safety constraints, making them attractive for resource-constrained platforms requiring both robustness and formal guarantees.
In short, LQR is simple in controlled settings, SMC is robust with controllable chattering, and MPC is at the best of tracking, energy use, and constraint trade-off, but needs computational optimizations to be able to run on embedded systems. Our structure facilitates mission specialization or crossbreeding. These trade-offs still have to be empirically determined through experimental validation using hardware-in-the-loop (HIL) testing and outdoor flights.
A key limitation is the simulation-only nature of results, despite high-fidelity stochastic wind and Monte Carlo rigor. Simulations enable controlled, repeatable comparison but omit real effects: actuator saturation/dynamics, sensor noise, measurement delays, propeller efficiency loss in turbulence, and embedded computation constraints. To bridge this gap, future work includes: (i) HIL testing, to assess sampling-induced chattering (SMC) and optimization delays (MPC); (ii) wind-tunnel experiments for controlled gust/shear validation; and (iii) outdoor flights in natural gusty conditions to quantify real deviations, energy use, and robustness rankings. These steps will empirically confirm simulation trade-offs and guide deployment.
This research puts forth several opportunities in the future of the proposed framework as a path to the interim deployment and optimal performance of this scheme. First, one will have to test the experiment on a real physical platform, the quadrotor. Although high-fidelity simulations were discovered to be realistic to model the effect of the wind, other real-world effects, such as actuator dynamics, sensor noise, measurement delays, and turbulence-induced propeller inefficiency, might pose some concerns. The rankings of robustness obtained would be confirmed by HIL prototyping and experiments in controlled wind tunnels or in gusty wind field environments, and any implementation-related limitations (i.e., chattering in SMC when finite rate sampling) would be uncovered.
Second, hybrid control frameworks may leverage the strengths of the reviewed approaches. As an example, a hybrid controller combining the disturbance rejection that is part of SMC and the constraint-handling and constraint-energy optimization of MPC, perhaps with SMC used as an inner-loop disturbance observing or inner-loop compensating controller, could be highly capable of providing controllers that are sub-meter accurate, consume less energy, and ensure constraints are met. Residual chattering reduction and adaptive variants, including gain-scheduled and neural-enhanced sliding mode surfaces, might also reduce residual chattering without reducing robustness.
Third, more complicated atmospheric dynamics can be modelled by extensions of the wind model, e.g., spatially correlated turbulence wake vertices of nearby structures or downbursts applicable to the operations of urban canyons. Proactive disturbance compensation would be provided by the integration of real-time wind estimation, which would potentially bridge the gap between simulation and field performance.
Finally, multi-UAV coordination and higher-level mission planning under wind uncertainty represent important next steps. Extending the framework to formation control, collision avoidance, or persistent coverage missions while accounting for wind shear gradients across a swarm would enhance applicability to large-scale autonomous operations. Energy-aware path re-planning that explicitly minimises integrated control effort over long horizons, possibly using reinforcement learning to approximate optimal policies under stochastic wind, also merits investigation.
These extensions would further bridge the gap between theoretical robustness guarantees and deployable solutions for UAVs in extreme environmental conditions.