Next Article in Journal
HDC-RTDETR: Instrument Detection Model for Intelligent Inspection of Wind Farm Switching Stations Under Fog, Light, or Noise Conditions
Next Article in Special Issue
Keyframe-Guided Crack Segmentation and 3D Localization for UAV-Based Monocular Inspection
Previous Article in Journal
Golden-like Statistical Manifold Equipped with Quarter-Symmetric Metric Connection
Previous Article in Special Issue
Symmetry Breaking in Car-Following Dynamics: Suppressing Traffic Oscillations via Asymmetric Dynamic Delays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Anti-Wind Disturbance Algorithms for Small Rotorcraft UAVs

1
School of Smart City, Chongqing Jiaotong University, Chongqing 400074, China
2
Chongqing Key Laboratory of Spatio-Temporal Information of Mountain City, Chongqing 400074, China
3
Smart City Spatio-Temporal Information and Equipment Engineering Technology Innovation Center, Ministry of Natural Resources, Chongqing 400021, China
4
School of Data Science and Artificial Intelligence, Chang’an University, Xi’an 710064, China
5
Yellow River Conservancy Commission, Hydrological Bureau, Yellow River Hydrological Survey and Mapping Bureau, Zhengzhou 450000, China
6
China Merchants Chongqing Communications Technology Research & Design Institute Co., Ltd., Chongqing 400060, China
*
Authors to whom correspondence should be addressed.
Symmetry 2026, 18(4), 594; https://doi.org/10.3390/sym18040594
Submission received: 28 February 2026 / Revised: 25 March 2026 / Accepted: 26 March 2026 / Published: 31 March 2026
(This article belongs to the Special Issue Symmetry/Asymmetry in Intelligent Transportation)

Abstract

Small rotorcraft unmanned aerial vehicles (UAVs) are highly susceptible to wind disturbances when performing tasks such as fixed-point hovering, low-altitude inspection, and aggressive maneuvers. Under complex, variable meteorological conditions, attitude stability and position-holding accuracy are particularly critical. Although quadrotor UAVs exhibit structural and dynamic symmetry, real wind disturbances are often asymmetric, disrupting the original balance and leading to intensified attitude oscillations, position drift, and degraded data quality. To effectively address the challenges of wind-induced oscillation and positional deviation, this paper proposes a fuzzy logic-based linear active disturbance rejection control (Fuzzy-LADRC) strategy. This approach employs a hybrid algorithm combining particle swarm optimization and gray wolf optimization to optimize controller parameters and incorporates fuzzy logic to enhance the adaptive capability of the linear active disturbance rejection controller (LADRC). Simulation experiments conducted in MATLAB/Simulink under complex wind-field conditions demonstrate that the proposed method significantly outperforms traditional PID controllers: in the regulation of roll and pitch angles, control performance improves by approximately 5%, while in yaw angle control, the improvement reaches up to 30%. Furthermore, this method can significantly suppress position deviation and fluctuation in the X and Y directions, and reduce the overshoot in the Z-axis during the UAV’s takeoff phase by 75%.

1. Introduction

Turbulent gusts significantly oscillate unmanned aerial vehicles (UAVs), causing deviations from intended flight paths and, in severe cases, loss of control. This issue is critical in UAV-based inspection missions that require single-point data acquisition or repeated imaging at specific monitoring sites. Camera platform instability and positional offsets degrade data quality and reduce the reliability of subsequent analysis. Advanced UAV control algorithms must rapidly detect and precisely compensate for asymmetric wind disturbances to ensure data quality and mission success.
The current control algorithms for UAVs fall into three categories: linear, nonlinear, and intelligent. Linear control algorithms, such as proportional–integral–derivative (PID) [1] and linear quadratic regulator (LQR) [2], are characterized by their straightforward implementation and inherent stability. This has led to their widespread adoption in industrial control applications. However, their performance is often compromised in the presence of nonlinear system dynamics or significant disturbances. Nonlinear control algorithms, such as backstepping and active disturbance rejection control (ADRC) [3], address the limitations of linear control. These algorithms require minimal precision from the system model and can suppress external disturbances to some extent. However, they have many control parameters, and computation and tuning are complex. This complexity can result in suboptimal performance in complex systems. Intelligent control algorithms, such as neural networks and fuzzy control, offer certain advantages compared to the other two approaches. These algorithms are highly adaptive and resistant to external disturbances. However, they are computationally intensive and difficult to interpret. The three primary challenges that must be addressed are inadequate control under disturbance, complexity of parameter tuning, and limited adaptive capabilities.
To address the suboptimal control performance of linear control algorithms, these algorithms could be optimized. CAN and Ercan [4] proposed a PID controller based on particle swarm optimization and differential evolution. Sun and Wan proposed a BPPID-LADRC controller [5] that integrates the LADRC algorithm with PID control. Building on this, a multi-loop LQR controller with parameter tuning implemented via an improved genetic algorithm was introduced in [6].
Subsequently, addressing the challenge of intricate parameter tuning in nonlinear controllers, researchers have refined nonlinear control algorithms. Specifically, Cui et al. introduced a fault-tolerant control algorithm that integrates control allocation principles with backstepping techniques [7]. Yan et al. have designed a fractional-order improved PID controller by integrating feedforward compensation with the concept of incomplete differentiation [8]. XU et al. integrated an ADRC with a PID controller for attitude control [9], subsequently incorporating high-gain parameters into a backstepping controller within the position loop. While these optimization algorithms have demonstrated superior performance compared to baseline control algorithms, parameter tuning remains complicated.
With the advancements in computer science, neural networks and fuzzy control have been increasingly applied to flight control systems. Neural networks can identify optimal solutions through continuous data learning and iterative optimization, thereby enabling effective flight control. Furthermore, algorithm optimization can be achieved by integrating neural networks with other control algorithms to enhance the system’s control capabilities. Examples include adaptive control and PID control algorithms. Fuzzy control transforms precise mathematical computations into fuzzy-logic reasoning, employing a feedback mechanism to adjust based on the system’s actual conditions, thereby enabling adaptive control. Compared to neural networks, fuzzy control systems offer enhanced interpretability, as well as robustness, stability, and adaptability. Consequently, to address the limitations in the adaptive capability of controllers, numerous researchers have integrated fuzzy control with other control algorithms [10]. For instance, Tran et al. integrated fuzzy control with adaptive algorithms to develop a type-2 fuzzy adaptive controller that ensures stable flight of a quadrotor UAV under varying payloads. Kayacan integrated fuzzy control with neural networks to design a type-2 fuzzy neural network (T2FNN) [11], which demonstrated robust performance under wind gusts. Fuzzy control and backstepping techniques were integrated to develop an adaptive type-2 fuzzy backstepping controller [12], which enabled parameter adaptation within the backstepping controller, thereby enhancing overall control performance. In recent years, adaptive and compliant control strategies have emerged as a prominent research paradigm for robotic systems operating in uncertain environments. It has been widely reported that integrating adaptive mechanisms with compliant control structures can significantly improve system stability and control performance under load disturbances [13].
Reducing parameter tuning time and enhancing adaptive control improve a UAV’s wind disturbance rejection. This paper proposes a Fuzzy-LADRC method tuned bya hybrid Particle Swarm Optimization–Gray Wolf Optimization (PSO-GWO) algorithm that combines particle swarm optimization and gray wolf optimization to efficiently tune controller parameters. Fuzzy control further optimizes LADRC parameters, enhancing adaptive capability under wind disturbance. A quadrotor UAV model and wind simulation in MATLAB/Simulink 2022a validate the Fuzzy-LADRC method and parameter tuning with the hybrid PSO-GWO algorithm.
The main contributions of this work are threefold: (1) establishing a Fuzzy-LADRC (Fuzzy-enabled Linear Active Disturbance Rejection Controller) framework for wind-disturbance rejection in small rotorcraft UAVs; (2) introducing a hybrid PSO-GWO (Particle Swarm Optimization–Gray Wolf Optimization) method for tuning the key parameters of the LADRC; (3) providing quantitative validation under multiple wind-field conditions.

2. Fuzzy-LADRC Design

The control algorithm is the core of the flight control system and directly determines the control performance of quadrotor UAVs. TheLADRC introduces the concept of bandwidth parameterization, which significantly reduces the number of tuning parameters and simplifies the tuning process. Meanwhile, fuzzy control enables adaptive adjustment of controller parameters. By integrating the advantages of both approaches, this paper proposes a Fuzzy-LADRC control method.

2.1. Quadrotor UAV Model Under Wind Disturbance

To support the controller design, a simplified quadrotor UAV model under wind disturbance is adopted. The UAV is modeled as a rigid body in the inertial and body-fixed frames, with ( x , y , z ) as the position variables and ( ϕ , θ , ψ ) as the attitude variables. The translational and rotational dynamics are described by the Newton–Euler method, while wind effects and modeling uncertainty are treated as lumped disturbances. For control implementation, the altitude and attitude channels are decoupled and approximated as second-order subsystems with total disturbance, which provides the plant basis for the proposed Fuzzy-LADRC method.

2.2. Structure and Principle of LADRC Controller

The LADRC mainly consists of a linear extended state observer (LESO) and a linear state error feedback (LSEF) control law. Its basic structure is illustrated in Figure 1. The LESO can estimate both external disturbances and internal uncertainties of the system in real time, while the LSEF compensates for these disturbances to ensure stable system operation. The integration of LESO and LSEF enables more accurate control and improves system performance and stability.
The LESO can estimate the system states z 1 , z 2 , as well as the total disturbance z 3 . The LESO is expressed as
Z ˙ 1 = Z 2 k 1 Z 1 y Z ˙ 2 = Z 3 k 2 Z 1 y + b u Z ˙ 3 = k 3 Z 1 y
where z 1 and z 2 denote the estimated system states, z 3 represents the estimated total disturbance, k 1 , k 2 , k 3 are the observer gains, y is the system output, u is the control input, and b is the control gain.
The LSEF computes the intermediate control signal u 0 based on the estimated states and then determines the final control input by compensating for the estimated disturbance. The control law is given by
u 0 = k p v Z 1 + k d Z 2 u = u 0 Z 3 b 0
where k p and k d are the proportional and derivative gains, respectively, v is the reference input, u 0 is the intermediate control signal, and b 0 is the estimated control gain used for compensation.
By introducing the observer bandwidth ω 0 and the controller bandwidth ω c , the parameters of the LADRC can be systematically simplified. Specifically, by designing the observer error dynamics to have the standard characteristic polynomial s ω 0 ) 3 , the observer gains can be expressed as k 1 = 3 ω 0 ,     k 2 = 3 ω 0 2 ,     k 3 = ω 0 3 . Similarly, by shaping the controller error dynamics as a standard second-order system with a characteristic polynomial s 2 2 ω c s ω c 2 , the controller parameters can be determined as k p = ω c 2 ,     k d = 2 ω c .
This bandwidth-based parameterization reduces the number of tuning parameters and provides clear physical interpretations. Since the exact value of b is generally unknown, it is replaced by an estimated value b 0 . This design satisfies the separation principle, ensuring the independence of observer and controller design while maintaining system stability. Overall, the LADRC framework transforms an uncertain system into an approximately disturbance-free system, thereby significantly enhancing the disturbance rejection capability.

2.3. Fuzzy Control Theory

Fuzzy control, an algorithm rooted in human control cognition, leverages human understanding of the controlled system [14]. It partitions the membership functions of fuzzy variables based on empirical knowledge and infers control outputs based on the controlled system’s feedback state. Fuzzy control systems do not require precise mathematical models of the controlled object during operation; instead, they can continuously infer and control the object based solely on its state feedback.
The fuzzy controller primarily functions through three core stages: fuzzification, fuzzy inference, and defuzzification (Figure 2):
(1) Fuzzify
The fuzzification process transforms input data into states suitable for the fuzzy inference rules. In practical applications, the raw input signals are not directly usable for fuzzy rule inference. Therefore, the input signals’ base universe of discourse must be mapped into the fuzzy domain.
(2) Fuzzy Inference
Fuzzy inference relies on the construction of fuzzy rules. Within these rules, the fuzzy domain of variables is expressed using fuzzy linguistic terms. This approach provides a clearer representation of a variable’s state within its domain, thereby facilitating the formulation of effective fuzzy rules.
(3) Defuzzify
Following the fuzzification of the input signal into a fuzzy linguistic variable, the output of the fuzzy inference process remains a fuzzy linguistic variable. Since fuzzy linguistic variables are not directly applicable for control purposes, it is necessary to defuzzify the inferred fuzzy linguistic variable into a crisp control signal that can be recognized by the controlled system.

2.4. Fuzzy-LADRC Controller Design

The design of a fuzzy controller requires determining the fuzzy dimension, i.e., the number of input variables, based on the characteristics of the controlled system. Furthermore, the fundamental universes of discourse and fuzzy universes must be established for both input and output variables, encompassing the initial and rate-of-change variables. Finally, the fuzzy rules governing the inference of the output fuzzy universe from the input fuzzy universe must be defined.
Considering the characteristics of the LADRC, a two-dimensional fuzzy controller is employed. The quantitative deviation, denoted by e , and the rate of change in the quantitative deviation e c serve as inputs. These inputs are quantized via scaling factors and subsequently utilized as inputs for the fuzzy self-tuning LADRC. The outputs, representing the adjustment values for the parameters w 0 , w C and b 0 , are denoted by V w 0 ,   V w c and V b 0 , respectively.
The outputs correspond to the adjustment values of the three key LADRC parameters, namely the observer bandwidth w 0 , the controller bandwidth w C , and the system gain b 0 . w c denotes the controller bandwidth, which governs the dynamic response of the closed-loop system. A proper increase in w c can accelerate the response, but an excessively large value may impair system stability. w 0 denotes the observer bandwidth, which determines the tracking speed of the state observer. Increasing w 0 within a suitable range improves the observer performance, whereas an overly large value may lead to excessive tracking oscillation and reduced observation accuracy. b 0 denotes the control input compensation coefficient, which is obtained from the initial system input.
The overall control structure is illustrated in Figure 3. The desired value is compared with the actual value to generate the error signal. The fuzzy controller takes the error and its rate of change as inputs to adaptively tune the LADRC parameters. The LSEF generates the control input, while the LESO estimates the total disturbance in real time for compensation. The plant represents the UAV system under external disturbances, forming a complete closed-loop control system.
(1) Selection of Fuzzy Sets and Scaling Factors for Fuzzy Domain Quantization.
The fuzzy linguistic variables are categorized based on their fuzzy domain, positive, negative, or zero, based on the polarity of their values. Alternatively, they can also be classified as large, medium, or small based on the magnitude of their values. A more detailed partitioning of the fuzzy domain results in more complex fuzzy rules and slower inference speeds.
In this study, the fuzzy sets for the input variables, e and e c , are partitioned into seven levels, respectively. Specifically, the fuzzy sets for the quantitative deviation, e , are defined as {NB, NM, NS, ZO, PS, PM, PB}. NB, NM, and NS denote the negative input deviations, indicating that the system’s actual value exceeds the desired value. These terms represent the quantitative deviations: negative large, negative medium, and negative small, respectively, indicating that the actual value is significantly higher, moderately higher, or slightly higher than the desired value. ZO represents the condition where the actual value equals the desired value. PS, PM, and PB denote the positive input deviations, indicating that the actual value is below the desired value. These three fuzzy linguistic terms represent positive small, positive medium, and positive large, respectively, indicating that the actual value is slightly lower, moderately lower, and significantly lower than the desired value.
The fuzzy sets for the quantitative deviation rate, denoted as e C , are defined as {NB, NM, NS, ZO, PS, PM, PB}. Here, NB, NM, and NS represent the trend of the actual value increasing relative to the desired value, indicating rapid, moderate, and slow increases, respectively. ZO indicates that the actual value changes synchronously with or remains unchanged from the desired value. PS, PM, and PB indicate a decreasing trend in the actual value relative to the desired value, with PS, PM, and PB representing slight, moderate, and rapid decreases in the input quantity, respectively.
The output fuzzy variable set is partitioned into seven levels, where {NB, NM, NS, ZO, PS, PM, PB} denote the output adjustment states: Negative Big, Negative Medium, Negative Small, Zero, Positive Small, Positive Medium, and Positive Big, respectively. The fuzzy rule tables are presented in Table 1, Table 2 and Table 3.
(2) Selection of Membership Functions
The choice of membership functions depends on the input variables, the desired precision and sensitivity, and the control rules. Triangular membership functions are often preferred due to their computational efficiency and low memory requirements. They also offer sensitivity to error variations and a uniform distribution. We have opted to use triangular functions as the membership functions for both input and output variables [15]. Furthermore, to ensure ease of membership function design while adhering to the domain partitioning principle, the universe of discourse for each fuzzy subset is partitioned using a uniform division method.
The fuzzy controller fuzzifies the error and its rate of change, then infers based on the established fuzzy rules, thereby adaptively generating real-time correction values for the LADRC parameters. Accordingly, the variations in the three LADRC parameters w 0 , w c , and b 0 are denoted by V w 0 , V w c , and V b 0 , respectively. The parameter tuning process is described as follows:
b 0 = b ^ 0 + Δ b 0 w 0 = w ^ 0 + Δ w 0 w c = w ^ c + Δ w C
The surface plots of the fuzzy controller outputs V w 0 , V w c and V b 0 , along with the membership functions for e and e c , are presented in Figure 4, Figure 5, Figure 6 and Figure 7.
Figure 4, Figure 5, Figure 6 and Figure 7 illustrate the design and adaptive behavior of the proposed fuzzy controller. Figure 4, Figure 5 and Figure 6 present the output surfaces and membership functions of the LADRC parameters V w 0 , V w c , and V b 0 , revealing the nonlinear mapping between the inputs (error e and its rate of change e c ) and the parameter adjustments. The output membership functions determine the magnitude and direction of tuning, ensuring smooth and gradual regulation. Figure 7 shows the membership functions of e and e c , which characterize the system state by capturing both the magnitude of deviation and its trend. Overall, the results demonstrate that the proposed fuzzy controller enables adaptive and smooth parameter tuning, achieving a balance between fast response and system stability.

3. Hybrid Particle Swarm Optimization–Gray Wolf Optimization Algorithm

Both the particle swarm optimization (PSO) and gray wolf optimizer (GWO) are swarm intelligence-based optimization algorithms rooted in the observation and imitation of real-world animal populations. To address the limitations and leverage the strengths of both optimization algorithms, we propose a hybrid parameter-tuning method based on a coupled PSO-GWO approach. Using the ITAE performance index as the optimization objective, this method enhances dynamic performance and disturbance rejection while ensuring system stability.

3.1. Particle Swarm Optimization Algorithm

As a heuristic algorithm designed for population optimization problems, PSO draws inspiration from the foraging behavior of bird flocks, employing their search strategies to address optimization challenges. The iterative process of updating particle positions and velocities in PSO, based on individual and global best positions, can mathematically be represented as
ω v i d k + 1 = ω v i d k + c 1 r 1 p b e s t i d k x i d k + c 2 r 2 g b e s t d k x i d k ,
x i d k + 1 = x i d k + v i d k + 1 ,
where i = A particle within the particle swarm with the swarm’s cardinality of N; c 1 , c 2 = Learning factor; r 1 , r 2 = Random values within the interval [0, 1]; ω = Inertia weight; x i d k = The velocity of the ith particle is denoted by ν i d k after k iterations within the particle swarm; p b e s t i d k = The optimal position of the ith particle at the kth iteration of the particle swarm; g b e s t i d k = At the kth iteration of the particle swarm, the globally best position among all particles is determined, and P g = ( p g 1 , p g 2 , , p g D ) , the optimal position that the population has reached in each iteration.

3.2. Gray Wolf Optimization Algorithm

The GWO [16] is a metaheuristic algorithm inspired by the hunting behavior of gray wolves. It simulates the wolves’ cooperative hunting strategy, particularly the encircling of prey, to achieve optimization goals. The Gray Wolf Optimizer algorithm has been widely adopted for parameter tuning [17,18,19,20], disaster identification [21,22,23], and other domains due to its straightforward structure and ease of parameter configuration. Wind-induced vibration systems are inherently nonlinear and subject to external disturbances. Meanwhile, the proposed fuzzy LADRC requires simultaneous tuning of multiple parameters under time-varying conditions. To address this, the GWO is adopted due to its strong global search capability and simple parameter structure. Compared with conventional optimization methods such as PSOand Genetic Algorithms (GAs), GWO involves fewer control parameters and exhibits more stable convergence, making it well-suited for iterative parameter tuning in nonlinear systems.

3.3. Hybrid Particle Swarm Optimization–Gray Wolf Optimization Algorithm

During the iterative process of the GWO algorithm, the positions of the gray wolves are primarily updated based on the alpha wolf’s position, leading to a single-position update strategy and a tendency to converge to local optima. In contrast, the PSO algorithm maintains a record of each particle’s historical best position, and its parameters are straightforward and easily adjustable. Consequently, a hybrid PSO-GWO is proposed to enhance the optimization capability and convergence speed. The particle position update mechanism replaces the gray wolf individual position update, enabling the algorithm to retain the best position information throughout the iterative process. This allows the gray wolf to consider both the leader wolf’s position and the individual’s historical optimal adaptive position. Furthermore, the inertia weight, denoted by w , is adjusted to balance the hybrid algorithm’s global search and local exploitation capabilities. The integrated velocity and position updates are presented as follows:
v i , j t + 1 = w X i , j t x i , j t + c 1 r 1 p best t x i , j t + c 2 r 2 g best t x i , j t
x i , j t + 1 = x i , j t + v i , j t + 1
The PSO-GWO algorithm is used for offline optimization of the nominal LADRC parameters w ^ 0 , w ^ c , and b ^ 0 , whereas the fuzzy tuner performs online adaptive correction through Δ w 0 , Δ w c , and Δ b 0 .
To quantitatively evaluate the control system’s performance and guide the optimization process, a fitness function is constructed to accurately reflect the system’s response speed, accuracy, and stability. The integral of time-weighted absolute error (ITAE) is adopted as the performance index, which is defined as
I T A E = 0 T t e t d t
where e ( t ) = r ( t ) y ( t ) denotes the tracking error, r ( t ) is the reference input, y ( t ) is the actual system output, and T represents the simulation duration.
The ITAE function, defined as the product of time and the absolute error, can dynamically reflect multiple aspects of control performance, including response speed, overshoot, and steady-state error. By minimizing this index, optimal controller parameters can be obtained, thereby improving control accuracy and dynamic performance.

4. Simulation Experiments and Analysis Under Wind Disturbance

In this study, we implement a Fuzzy-LADRC position and attitude controller. The controller incorporates the proposed PSO-GWO tuning method. We use MATLAB/Simulink for implementation, along with a quadrotor UAV model and a wind-field simulation module. Initially, focusing on the altitude control channel, we compared the control data of Fuzzy-LADRC and LADRC to validate the effectiveness of Fuzzy logic in enhancing LADRC performance. Subsequently, we conducted a comparative analysis of LADRC parameter tuning results using PSO and PSO-GWO, thereby verifying the superiority of PSO-GWO. Finally, under various wind disturbance scenarios, we compared the performance of the proposed controller with a traditional cascaded PID controller to demonstrate the advantages of the proposed control strategy.

4.1. Wind Farm Simulation

Based on the principles of wind farm modeling, a Simulink simulation model of the wind farm is constructed, with simulated wind speeds for gusts, stochastic winds, and ramped winds as illustrated in Figure 8.

4.2. Fuzzy-LADRC

Based on the fuzzy control rules and the domain established previously, a Fuzzy-LADRC controller is constructed. For example, the LADRC controller for the altitude channel dynamically adjusts its gains based on the altitude control channel error and its rate of change. The desired altitude for the Z-axis is set to 2 m, and a disturbance with an amplitude of 1 is added at the 6th second. The simulation results are shown in Figure 9.
Analysis of the figures indicates that, compared to LADRC, Fuzzy-LADRC achieves more rapid altitude stabilization in quadrotor UAVs. Furthermore, upon the introduction of disturbances, Fuzzy-LADRC facilitates a quicker attainment of stable altitude, accompanied by a 10% reduction in overshoot. The performance metrics of both controllers, derived from simulation experiments, are presented in Table 4. A comparative analysis of the data reveals that Fuzzy-LADRC exhibits a rise time of 3.2 s, which is 0.2 s faster than LADRC, thereby enabling a swifter attainment of the target altitude and demonstrating a superior dynamic response capability, particularly in complex environments. The overshoot of Fuzzy-LADRC is 5%, significantly lower than LADRC’s 15%, indicating the absence of substantial oscillations and enabling precise control of altitude variations, thereby ensuring smoother UAV operation. The dynamic settling of Fuzzy-LADRC is recorded at 2%, considerably less than LADRC’s 5%, suggesting that the former maintains higher precision during altitude changes and remains stable under complex disturbances. The recovery time for Fuzzy-LADRC is 3.2 s, which is 0.8 s shorter than LADRC, indicating that Fuzzy-LADRC can recover to a stable state more rapidly after disturbances, thereby exhibiting enhanced anti-interference capabilities. In conclusion, the Fuzzy-LADRC, incorporating fuzzy rules, demonstrates superior performance compared to LADRC across response capability, stability, precision control, and anti-interference ability.

4.3. PSO-GWO

The PSO-GWO and GWO algorithms proposed in this paper were separately applied to the LADRC for parameter tuning. Furthermore, a comparative analysis was conducted between the manual parameter tuning method and the two optimization algorithms. The parameter-optimization response curves for the three methods are shown in Figure 10, and the optimized parameters are listed in Table 5.
Based on the results, the PSO-GWO algorithm yields a superior final best fitness value compared to GWO, indicating enhanced global search capability and reduced susceptibility to local optima. Furthermore, the controller employing PSO-GWO exhibits a faster response and, despite a slight overshoot, achieves the shortest settling time, thereby demonstrating optimal overall performance. Manual parameter tuning, which relies on iterative adjustments based on empirical experience, is significantly less efficient than intelligent optimization algorithms.

4.4. Fuzzy-LADRC Tuned by PSO-GWO

Based on the principles of the wind field model, a Simulink simulation model of the wind field is constructed. The anti-wind-disturbance performance of the proposed controller and a conventional cascade PID controller is comparatively analyzed under gust, gradient, and composite wind-field conditions. In all three wind fields, the quadrotor UAV initiates from the origin [X,Y,Z] = [0,0,0] of the Earth coordinate system, ascending along the positive direction of the Earth coordinate system’s X-axis for 2 m. The wind field direction is set at =20°, and the simulation commences when the UAV reaches the hovering position.

4.4.1. Simulation and Analysis of Controller Anti-Wind Disturbance Under Gust Conditions

The disturbance begins at 5 s, persists for 10 s, and has a peak wind speed of 10 m/s. The performance comparison between the proposed controller and the conventional cascade PID controller is shown in Figure 11.
The comparison demonstrates that the proposed controller outperforms the PID controller under wind gust disturbances. The response curves of the proposed controller exhibit smoother behavior across all six channels. Notably, the Z-axis and Psi angle responses show minimal oscillations, whereas the PID controller exhibits significant fluctuations in the Psi response, with a settling time of up to 20 s. This indicates that the proposed controller offers superior response speed and stability compared to the conventional cascaded PID controller. The peak fluctuations in pitch and roll angles for the proposed controller are approximately 1.8° and −3°, respectively, compared to 2.6° and −3.7° for the PID controller, with a shorter settling time. In the yaw angle control channel, the proposed controller exhibits negligible oscillations, whereas the cascaded PID controller produces peaks of −0.06° and 0.09° at 11 s and 14 s, respectively. Furthermore, in the position control of the X, Y, and Z axes, the response curves of the proposed controller are closer to zero than those of the PID controller, indicating higher control accuracy. Specifically, the Z-axis position control with the proposed controller shows almost no oscillations, while the PID controller exhibits significant fluctuations.

4.4.2. Simulation and Analysis of Wind Disturbance Rejection Control for Gradient Wind Fields

The ramp-up wind profile initiates at 5 s, with a transition duration of 5 s and a peak wind speed of 10 m/s. The control performance comparison between the proposed controller and the conventional cascade PID controller is presented in Figure 12.
The performance comparison clearly shows that the proposed controller delivers significantly reduced oscillations across all response curves under gradient wind, outperforming the conventional cascaded PID controller. In particular, the peak fluctuations in pitch and roll angles for the proposed controller are approximately 1.2° and −5.2°, respectively; in contrast, the cascaded PID controller shows larger fluctuations of 1.3° and −5.8°, respectively. The superiority of the proposed controller is further highlighted in the yaw control channel, where it achieves near-zero oscillations, whereas the cascaded PID controller suffers from peak fluctuations of −0.06° and 0.09° at 11 s and 14 s, respectively. Furthermore, the proposed controller settles all response curves 1 s faster than the cascaded PID controller, demonstrating a markedly quicker response. This enhanced response enables the proposed controller to adapt much more swiftly to gradient wind, thus providing superior system stability. For position control, the proposed controller maintains smaller fluctuations on the XYZ axes than its counterpart, with the Z-axis channel exhibiting almost no overshoot—further evidence of the proposed controller’s stronger anti-interference capability under gradient wind conditions.

4.4.3. Simulation and Analysis of Wind Disturbance Rejection Control for Composite Wind Conditions

A stochastic wind profile with a peak wind speed of 1 m/s was applied to the entire composite wind farm. A ramp wind profile, with a peak wind speed of 8 m/s and a ramp time of 5 s, was initiated at 0 s, followed by a constant wind speed of 8 m/s after 5 s. The control performance comparison between the proposed controller and the conventional cascade PID controller is presented in Figure 13.
Under compound wind-field disturbances, the dynamic responses of both controllers become more oscillatory because of the stronger coupling and randomness of the wind excitation. Nevertheless, compared with the cascaded PID controller, the proposed controller still maintains smaller peak deviations and better overall stability, indicating stronger disturbance-rejection capability under complex wind conditions. The wind speed within the compound wind field demonstrates a trending behavior, with random increases or decreases in magnitude at subsequent time steps, thereby intensifying the disturbance. In the roll and pitch channels, the proposed controller demonstrates reduced peak values compared to the PID controller, indicating slightly superior control performance, with an approximate 5% improvement. In the yaw channel, the proposed controller exhibits peak and trough values of 0.04° and −0.03°, respectively, whereas the cascaded PID controller shows peak and trough values of 0.05° and −0.06°. This represents an approximate 30% enhancement in the yaw control channel with the proposed controller. In the XY control channels, the proposed controller, in comparison to the cascaded PID, generates smaller displacements during the mixed phase of gradient and random winds, and exhibits reduced fluctuations during the mixed phase of constant and random winds. In the Z-axis control channel, the proposed controller demonstrates reduced overshoot during the takeoff phase, approximately 5%, compared to the cascaded PID controller, which exhibits an overshoot of approximately 20%. Furthermore, during the mixed phase of constant and random winds, the proposed controller demonstrates enhanced stability, without generating fluctuations under wind disturbance.

4.4.4. Quantitative Analysis of the PID Controller and the Fuzzy-LADRC Controller Under Different Wind Disturbances

To make the above comparisons more explicit, the key quantitative performance metrics extracted from the response curves under representative wind-field conditions are summarized in Table 6.
As shown in Table 6, the proposed controller achieves smaller peak fluctuations and better recovery performance under all three representative wind-field conditions, which further confirms its stronger disturbance-rejection capability.

5. Discussion

This paper proposes advanced methodologies to enhance the robustness and parameter-tuning efficiency of the linear active disturbance rejection controller (LADRC) under complex disturbance scenarios and validates their efficacy through simulation studies.
To address the cumbersome parameter tuning issue of LADRCs, this paper proposes an optimization method based on a hybrid PSO algorithm. Innovatively, a hybrid PSO-GWO algorithm has been developed by integrating the position update mechanisms of PSO and GWO, significantly enhancing the algorithm’s optimization capability. To validate the effectiveness of the proposed method, it is applied to LADRC parameter tuning, incorporating MATLAB code and Simulink modeling. Comparative experiments are conducted against the GWO algorithm and traditional manual parameter tuning methods. The experimental results demonstrate that the control performance achieved with parameters tuned by the hybrid PSO-GWO algorithm significantly surpasses that of the GWO algorithm and manual tuning methods, proving the superiority of the proposed method in terms of optimization efficiency and accuracy.
To address the degraded control performance of fixed-parameter controllers under complex disturbances, a parameter-adaptive Fuzzy-LADRC controller is proposed. By innovatively integrating fuzzy control theory, the fuzzy sets, quantization factors of the fuzzy universe, and membership functions are designed based on the analysis of the LADRC structure and the characteristics of the quadrotor UAV system. Furthermore, fuzzy inference rules are formulated based on expert knowledge. To evaluate the performance of the proposed controller, simulated wind fields, including gust, gradient wind, and composite wind scenarios, are constructed for simulation experiments. The results indicate that the Fuzzy-LADRC controller outperforms the traditional cascade PID controller across all simulated wind fields, demonstrating its enhanced adaptability and robustness in complex disturbance environments.

6. Limitations of the Present Study

Although the proposed controller shows promising performance under representative wind-disturbance scenarios, the validation in this study is mainly based on deterministic simulations. Statistical validation methods such as Monte Carlo simulations under stochastic wind conditions and repeated independent optimization trials were not included. Moreover, real-world flight experiments under complex wind environments were not conducted due to the difficulty of constructing repeatable wind-disturbance conditions and ensuring flight safety under strong wind scenarios. Therefore, further experimental validation and statistical robustness analysis will be considered in future work to comprehensively evaluate the practical applicability of the proposed controller.

Author Contributions

Conceptualization, F.T. and L.P.; methodology, Y.C., F.T., L.P. and H.Z.; software, Y.C. and X.C.; validation, Y.C., X.C. and F.X.; formal analysis, Y.C. and H.Z.; investigation, Y.C., X.C. and F.X.; resources, F.T. and L.P.; data curation, Y.C., H.Z. and X.H.; writing—original draft preparation, Y.C.; writing—review and editing, F.T., L.P. and Y.C.; visualization, Y.C., X.C. and X.H.; supervision, F.T. and L.P.; project administration, F.T. and L.P.; funding acquisition, F.T. and L.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Special key projects for Chongqing technological innovation and application development (Grant No. CSTB2022TIAD-KPX0098); Chongqing Jiaotong University Joint Postgraduate Training Base (Grant No. XJLHPYJD202511); The New Chongqing Youth Innovation Talent Project (Grant No. CSTB2025YITP-QCRCX0048).

Data Availability Statement

The data presented in this study are available on reasonable request from the corresponding author. The data are not publicly available because the dataset is part of ongoing research and has restricted access.

Acknowledgments

The authors would like to extend their sincere gratitude to the administrative and technical staff from all cooperating institutions for their valuable support throughout the research and manuscript preparation. Specifically, we appreciate the assistance provided by the School of Smart City, Chongqing Jiaotong University, the Chongqing Key Laboratory of Spatio-temporal Information of Mountain City, the Smart City Spatio-temporal Information and Equipment Engineering Technology Innovation Center of the Ministry of Natural Resources, the Yellow River Hydrological Survey and Mapping Bureau under the Hydrological Bureau of the Yellow River Conservancy Commission, the School of Data Science and Artificial Intelligence of Chang’an University, and China Merchants Chongqing Communications Technology Research & Design Institute Co., Ltd. Their support in data collection, technical guidance and experimental coordination has been crucial to the completion of this work.

Conflicts of Interest

Yini Cheng, Feifei Tang, Lili Pei, Huayu Zhang and Xiaoyu Cai declare no conflict of interest. Feng Xu and Xiaoning Hou are employed by China Merchants Chongqing Communications Technology Research & Design Institute Co., Ltd. (Chongqing 400060, China). The authors declare no other potential conflicts of interest relevant to this article.

References

  1. Ziegler, J.G.; Nichols, N.B. Optimum Settings for Automatic Controllers. Trans. ASME 1942, 64, 759–765. [Google Scholar] [CrossRef]
  2. Kalman, R.E. Contributions to the Theory of Optimal Control. Bol. Soc. Mat. Mex. 1960, 5, 102–119. [Google Scholar]
  3. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  4. Can, M.S.; Ercan, H. Real-time tuning of PID controller based on optimization algorithms for a quadrotor. Aircr. Eng. Aerosp. Technol. 2022, 94, 418–430. [Google Scholar] [CrossRef]
  5. Sun, W.J.; Wan, Z.G. BPPID-LADRC Cascade Disturbance Rejection Controller for Small Quadrotor UAV. Comput. Digit. Eng. 2023, 51, 1444–1449. [Google Scholar]
  6. Liang, Z.B.; Li, Q. Improved Genetic Algorithm for Optimizing LQR Control of Quadrotor UAV Attitude. J. Beijing Inf. Sci. Technol. Univ. Nat. Sci. Ed. 2022, 37, 8–15. [Google Scholar] [CrossRef]
  7. Cui, Y.W.; Sun, X. Fault-Tolerant Control Method for UAVs under Actuator Faults. J. Naval Aeronaut. Astronaut. Univ. 2023, 38, 449–456. [Google Scholar] [CrossRef]
  8. Yan, Y.L.; Jiang, W.G. Quadrotor Control Based on Backstepping Adaptive Fractional-Order PID. Softw. Guide 2023, 22, 117–123. [Google Scholar]
  9. Xu, L.-X.; Ma, H.-J.; Guo, D.; Xie, A.-H.; Song, D.-L. Backstepping Sliding-Mode and Cascade Active Disturbance Rejection Control for a Quadrotor UAV. IEEE/ASME Trans. Mechatron. 2020, 25, 2743–2753. [Google Scholar] [CrossRef]
  10. Tran, V.P.; Santoso, F.; Garratt, M.A.; Petersen, I.R. Adaptive Second-Order Strictly Negative Imaginary Controllers Based on the Interval Type-2 Fuzzy Self-Tuning Systems for a Hovering Quadrotor with Uncertainties. IEEE/ASME Trans. Mechatron. 2020, 25, 11–20. [Google Scholar] [CrossRef]
  11. Kayacan, E.; Maslim, R. Type-2 Fuzzy Logic Trajectory Tracking Control of Quadrotor VTOL Aircraft With Elliptic Membership Functions. IEEE/ASME Trans. Mechatron. 2017, 22, 339–348. [Google Scholar] [CrossRef]
  12. Zeghlache, S.; Djeriou, A.; Benyettou, L.; Benslimane, T.; Mekki, H.; Bouguerra, A. Fault tolerant control for modified quadrotor via adaptive type-2 fuzzy backstepping subject to actuator faults. ISA Trans. 2019, 95, 330–345. [Google Scholar] [CrossRef]
  13. Xing, H.; Liu, Y.; Chen, J.; Li, W.; Ding, L.; Tavakoli, M. Variable admittance control for door opening with a wheeled mobile manipulator considering ground obstacles. Intel. Serv. Robot. 2026, 19, 41. [Google Scholar] [CrossRef]
  14. Qin, X.P.; Tan, G.J. Development and Prospect of Fuzzy Control Theory. Control Eng. 2005, 12, 141–143. [Google Scholar]
  15. Hang, A.F.; Wang, X.M. The Simulation of Master–Slave Control of Multi-Motor Parallel Operation Based on Fuzzy PID. Comput. Simul. 2023, 40, 316–320. [Google Scholar]
  16. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  17. Aguila-Leon, J.; Chinas-Palacios, C.D.; Vargas-Salgado, C.; Hurtado-Perez, E.; Garcia, E.X. Optimal PID Parameters Tuning for a DC-DC Boost Converter: A Performance Comparative Using Grey Wolf Optimizer, Particle Swarm Optimization and Genetic Algorithms. In Proceedings of the IEEE Conference on Technologies for Sustainability (SusTech), Santa Ana, CA, USA, 23–25 April 2020. [Google Scholar]
  18. Chen, K.; Xiao, B.; Wang, C.; Liu, X.; Liang, S.; Zhang, X. Cuckoo Coupled Improved Grey Wolf Algorithm for PID Parameter Tuning. Appl. Sci. 2023, 13, 12944. [Google Scholar] [CrossRef]
  19. Hatta, N.M.; Zain, A.M.; Sallehuddin, R.; Shayfull, Z.; Yusoff, Y. Recent studies on optimisation method of Grey Wolf Optimiser (GWO): A review (2014–2017). Artif. Intell. Rev. 2019, 52, 2651–2683. [Google Scholar] [CrossRef]
  20. Ren, J.; Chen, Z.Q.; Yang, Y.K.; Sun, M.; Sun, Q. Improved Grey Wolf Optimizer Tuned Active Disturbance Rejection Control for Ship Heading. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 680–684. [Google Scholar] [CrossRef]
  21. Chen, W.; Hong, H.Y.; Panahi, M.; Shahabi, H.; Wang, Y.; Shirzadi, A.; Pirasteh, S.; Alesheikh, A.A.; Khosravi, K.; Panahi, S.; et al. Spatial Prediction of Landslide Susceptibility Using GIS-Based Data Mining Techniques of ANFIS with Whale Optimization Algorithm (WOA) and Grey Wolf Optimizer (GWO). Appl. Sci. 2019, 9, 3755. [Google Scholar] [CrossRef]
  22. Fakhri, D.; Mahmoodzadeh, A.; Mohammed, A.H.; Khodayari, A.; Ibrahim, H.H.; Rashidi, S.; Taher Karim, S.H. Forecasting failure load of sandstone under different freezing-thawing cycles using Gaussian process regression method and grey wolf optimization algorithm. Theor. Appl. Fract. Mech. 2023, 125, 103876. [Google Scholar] [CrossRef]
  23. Huang, X.; Yin, X.; Liu, B.; Ding, Z.; Zhang, C.; Jing, B.; Guo, X. A Gray Wolf Optimization-Based Improved Probabilistic Neural Network Algorithm for Surrounding Rock Squeezing Classification in Tunnel Engineering. Front. Earth Sci. 2022, 10, 857463. [Google Scholar] [CrossRef]
Figure 1. LADRC structure diagram.
Figure 1. LADRC structure diagram.
Symmetry 18 00594 g001
Figure 2. Fuzzy control process.
Figure 2. Fuzzy control process.
Symmetry 18 00594 g002
Figure 3. Fuzzy-LADRC structure diagram.
Figure 3. Fuzzy-LADRC structure diagram.
Symmetry 18 00594 g003
Figure 4. Output surface plot and membership function plots for V w 0 .
Figure 4. Output surface plot and membership function plots for V w 0 .
Symmetry 18 00594 g004
Figure 5. Output surface plot and membership function plots for V w c .
Figure 5. Output surface plot and membership function plots for V w c .
Symmetry 18 00594 g005
Figure 6. Output surface plot and membership function plots for V b 0 .
Figure 6. Output surface plot and membership function plots for V b 0 .
Symmetry 18 00594 g006
Figure 7. Membership function plots for e and e C .
Figure 7. Membership function plots for e and e C .
Symmetry 18 00594 g007
Figure 8. Simulated wind speeds for gust, stochastic, and gradient wind profiles.
Figure 8. Simulated wind speeds for gust, stochastic, and gradient wind profiles.
Symmetry 18 00594 g008
Figure 9. Fuzzy-LADRC altitude control.
Figure 9. Fuzzy-LADRC altitude control.
Symmetry 18 00594 g009
Figure 10. Parameter optimization response curves.
Figure 10. Parameter optimization response curves.
Symmetry 18 00594 g010
Figure 11. Six-degree-of-freedom response curves of a quadrotor UAV under wind gusts.
Figure 11. Six-degree-of-freedom response curves of a quadrotor UAV under wind gusts.
Symmetry 18 00594 g011
Figure 12. Six-degree-of-freedom response curves of a quadrotor UAV under a gradient wind field.
Figure 12. Six-degree-of-freedom response curves of a quadrotor UAV under a gradient wind field.
Symmetry 18 00594 g012
Figure 13. Six-degree-of-freedom response curves of a quadrotor UAV under compound wind conditions.
Figure 13. Six-degree-of-freedom response curves of a quadrotor UAV under compound wind conditions.
Symmetry 18 00594 g013
Table 1. Fuzzy rule table for V w 0 .
Table 1. Fuzzy rule table for V w 0 .
V w 0 e
NBNMNSZOPSPMPB
e c NBPBPBPMPMPSZOZO
NMPBPBPMPMPSZOZO
NSPMPMPSPSPSPSNS
ZOPMPSPSNBNBNBNS
PSNSNSNSNSNSNMNM
PMPMPMPBPBPBPBPB
PBPBPBPBPBPBPBPB
Table 2. Fuzzy rule table for V w c .
Table 2. Fuzzy rule table for V w c .
V w c e
NBNMNSZOPSPMPB
e c NBPBPBPMPMPSZOZO
NMPBPBPMPMPSZOZO
NSPMPMPSPSZOZONS
ZOPMPSPSZONSNSNM
PSPSZOZONSNMNMNM
PMZOZONSNMNMNBNB
PBZONSNMNMNBNBNB
Table 3. Fuzzy rule table for V b 0 .
Table 3. Fuzzy rule table for V b 0 .
V b 0 e
NBNMNSZOPSPMPB
e c NBNBNBNMNMNSZOZO
NMNBNBNMNMNSZOZO
NSNMNMNSNSZOZOPS
ZONMNSNSZOPSPSPM
PSNSNSZOPSPMPMPB
PMZOZOPSPMPMPBPB
PBZOPSPMPMPBPBPB
Table 4. Comparison of dynamic performance indices of the Fuzzy-LADRC and PID controllers under step input.
Table 4. Comparison of dynamic performance indices of the Fuzzy-LADRC and PID controllers under step input.
Performance IndexFuzzy-LADRCLADRC
Rise Time (s)3.23.4
Overshoot5%15%
Settling time (s)33.2
Maximum drop after disturbance (%)2%5%
Recovery Time (s)3.24
Table 5. Parameter optimization.
Table 5. Parameter optimization.
Method w 0 w c b 0 Fitness Value
Manual tuning400202000.42
GWO642.2513.45178.670.02
PSO-GWO567.4523.66247.840.0005
Table 6. Comparison of controller performance under representative wind-field conditions.
Table 6. Comparison of controller performance under representative wind-field conditions.
Wind Disturbance TypeControllerRoll Peak Fluctuation (Deg)Pitch Peak Fluctuation (Deg)Yaw Peak/Trough (Deg)Z-Axis Overshoot
Gust windPID−3.7°2.6°−0.06–0.09°With certain fluctuations
Fuzzy-LADRC−3°1.8°negligiblealmost none
Gradient windPID−5.8°1.3°−0.06–0.09°With certain fluctuations
Fuzzy-LADRC−5.2°1.2°negligiblealmost none
Compound windPIDlargerlarger−0.06–0.05about 20%
Fuzzy-LADRCabout 5% lowerabout 5% lower−0.03–0.04about 5%
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

Cheng, Y.; Tang, F.; Pei, L.; Zhang, H.; Cai, X.; Xu, F.; Hou, X. Anti-Wind Disturbance Algorithms for Small Rotorcraft UAVs. Symmetry 2026, 18, 594. https://doi.org/10.3390/sym18040594

AMA Style

Cheng Y, Tang F, Pei L, Zhang H, Cai X, Xu F, Hou X. Anti-Wind Disturbance Algorithms for Small Rotorcraft UAVs. Symmetry. 2026; 18(4):594. https://doi.org/10.3390/sym18040594

Chicago/Turabian Style

Cheng, Yini, Feifei Tang, Lili Pei, Huayu Zhang, Xiaoyu Cai, Feng Xu, and Xiaoning Hou. 2026. "Anti-Wind Disturbance Algorithms for Small Rotorcraft UAVs" Symmetry 18, no. 4: 594. https://doi.org/10.3390/sym18040594

APA Style

Cheng, Y., Tang, F., Pei, L., Zhang, H., Cai, X., Xu, F., & Hou, X. (2026). Anti-Wind Disturbance Algorithms for Small Rotorcraft UAVs. Symmetry, 18(4), 594. https://doi.org/10.3390/sym18040594

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