Next Article in Journal
Framework for Apple Phenotype Feature Extraction Using Instance Segmentation and Edge Attention Mechanism
Previous Article in Journal
Dynamic Water and Fertilizer Management Strategy for Greenhouse Tomato Based on Morphological Characteristics
Previous Article in Special Issue
Development of a Lightweight Model for Rice Plant Counting and Localization Using UAV-Captured RGB Imagery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Extended State Observer-Based Sliding Mode Control for an Agricultural Unmanned Helicopter

College of Engineering, South China Agricultural University, Guangzhou 510642, China
*
Author to whom correspondence should be addressed.
Agriculture 2025, 15(3), 306; https://doi.org/10.3390/agriculture15030306
Submission received: 2 January 2025 / Revised: 20 January 2025 / Accepted: 25 January 2025 / Published: 30 January 2025
(This article belongs to the Special Issue Application of UAVs in Precision Agriculture—2nd Edition)

Abstract

:
In the context of agricultural unmanned helicopters, the complex wind disturbances over crop fields and structural perturbations due to variations in pesticide container weights present substantial challenges to flight safety. To address these issues, this paper proposes an innovative fuzzy extended state observer-based sliding mode control (FESO-SMC) methodology aimed at enhancing the aircraft’s resilience against such disturbances. Initially, this study adopts a state expansion strategy to integrate both wind and structural disturbances into a comprehensive disturbance model applicable to the agricultural unmanned helicopter. Following this, a sliding mode control law is formulated with consideration for unknown total disturbances, employing specific sliding mode functions alongside exponential reaching laws. An extended state observer is simultaneously implemented within the sliding mode control framework to estimate and mitigate these disturbances, thereby augmenting the disturbance rejection capabilities of the flight control system. Additionally, the integration of fuzzy logic facilitates adaptive parameter adjustment for the extended state observer, leading to more accurate disturbance estimation. Consequently, a trajectory tracking control system tailored specifically for the agricultural unmanned helicopter has been developed, and its performance was evaluated through simulation experiments. The results indicate that, under certain disturbances, the attitude control error of the FESO-SMC controller is reduced to one-fifth that of traditional sliding mode controllers, while position control accuracy is enhanced more than twofold, thus demonstrating that the proposed FESO-SMC controller not only exhibits superior anti-disturbance capability and robustness but also achieves higher tracking accuracy compared to conventional sliding mode controller.

1. Introduction

In the realm of crop protection, chemical control remains the most effective and economically viable approach [1,2]. Compared to terrestrial spraying equipment, the agricultural unmanned helicopter exhibits distinct advantages, such as flexible take-off and landing capabilities, independence from terrain conditions, superior operational efficiency, and enhanced effectiveness [3]. Particularly, this machinery excels in managing crop diseases within challenging terrains, including mountainous and hilly areas, dense orchards, and regions where ground-based machinery faces significant limitations [4,5,6]. However, the operational efficacy of agricultural unmanned helicopters is often compromised by external environmental disturbances, such as complex wind patterns and internal structural perturbations resulting from pesticide application. These disturbances can lead to flight instability, reduce the effectiveness of plant protection efforts, and pose risks to flight safety [7]. Consequently, the development of advanced flight control methodologies designed to effectively counteract these disturbances represents a critical focus area within the academic community. Such endeavors are essential for enhancing the performance and safety of agricultural unmanned helicopters, thereby ensuring their optimal utilization in crop protection.
In the field of unmanned helicopter flight control, researchers have introduced a variety of methodologies. Among these, linear control strategies such as Proportional Integral Derivative (PID) [8] and Linear Quadratic Regulator (LQR) [9] are favored for their simplicity in design and ease of engineering implementation. Despite these advantages, linear controllers are highly dependent on the precision of the flight dynamics model, which limits their effectiveness in mitigating disturbances encountered by unmanned helicopters [10]. Conversely, nonlinear control approaches provide more robust solutions to disturbance mitigation. Sliding Mode Control (SMC), characterized by its robustness, stability, rapid response, and straightforward design, has become particularly popular for unmanned helicopter flight control. For example, Ifassiouen et al. (2007) developed an SMC for a small unmanned helicopter, verifying its asymptotic stability against internal and external disturbances through Lyapunov stability analysis [11]. Similarly, Ramirez et al. (2014) presented an algorithm that combines integral sliding mode control with inversion control, ensuring sustained flight stability even under severe gust disturbances [12]. Furthermore, Derafa et al. (2012) designed a super-twisting sliding mode controller aimed at achieving precise attitude control for unmanned helicopters [13]. Liu et al. (2019) introduced an innovative exponential non-singular terminal sliding mode surface, which facilitates the online estimation and compensation of complex, unknown disturbances, thereby augmenting the robustness of unmanned aerial vehicle (UAV) attitude control. Despite this advancement, the inherent back-and-forth switching of the sliding mode controller near the sliding surface induces high-frequency chatter, posing significant risks to UAV flight safety [14]. Addressing the limitations associated with prolonged convergence times, sluggish response speeds, and substantial chattering observed in traditional sliding mode-reaching laws, Liu et al. (2017) proposed a novel fast-reaching law characterized by second-order sliding mode properties. This reaching law dynamically adjusts the approaching rate based on the distance between the current system state and the sliding mode surface, significantly enhancing the dynamic performance of the control system [15]. Although sliding mode controllers offer superior robustness against system uncertainties and disturbances compared to conventional control strategies, their design still requires certain model information about the unmanned helicopter for defining sliding mode surfaces and control laws. This prerequisite presents notable challenges in terms of obtaining accurate and comprehensive model data [16,17,18]. Consequently, while sliding mode control represents a significant step forward in UAV control technology, further research is needed to overcome these existing hurdles. Therefore, it is crucial to investigate alternative methodologies aimed at diminishing the reliance of sliding mode control on detailed unmanned helicopter information. Han (1991, 1994, 2009) proposed the Active Disturbance Rejection Control (ADRC) [19,20,21] as a viable solution, considering the characteristics of internal and external disturbances. The core principle of ADRC involves consolidating all disturbances into a total disturbance, which is then estimated using an Extended State Observer (ESO). Leveraging its real-time tracking capability, robust adaptability, and straightforward structure, ESO can effectively estimate total disturbances without necessitating the model information of the unmanned helicopter [22,23]. By substituting the component of the sliding mode control that traditionally requires model-specific information for disturbance rejection with ESO, the flight controller achieves independence from the unmanned helicopter’s model specifics. However, the adaptability of ESO must be improved, especially when confronting total disturbances exceeding predefined thresholds, which may degrade estimation performance due to suboptimal parameter settings. Fuzzy control, which translates human expertise into machine-interpretable control rules through fuzzification, offers a promising enhancement [24,25,26]. Researchers such as Lu (2021), Qi (2023), and Wu (2020) have successfully implemented fuzzy control strategies for online parameter tuning in ADRC controllers, achieving notable outcomes [27,28,29]. In this paper, we propose integrating fuzzy control mechanisms to enhance the adaptability of ESO. This integration allows for automatic adjustment of ESO parameters in response to changes in the flight status of agricultural unmanned helicopters, ensuring stable performance across varying levels of total disturbance. Consequently, this approach significantly boosts the flight controller’s adaptability and anti-disturbance capabilities, thereby enhancing the operational efficiency and reliability of unmanned helicopters in agricultural applications.
In summary, this paper presents a novel control strategy based on a Fuzzy Extended State Observer-integrated Sliding Mode Control (FESO-SMC) approach. By employing an exponential reaching law to formulate the sliding mode control law, the FESO facilitates the estimation of total disturbances, enabling effective compensation within the sliding mode control framework. The proposed FESO-SMC controller is distinguished by its straightforward design and ease of implementation, rendering it exceptionally appropriate for practical deployment. Significantly, this controller exhibits robust performance in mitigating the adverse effects of complex wind disturbances and structural perturbations, thereby enhancing the overall resilience and operational efficiency of unmanned helicopters in challenging environments.
The primary objectives of this research are to eliminate internal and external disturbances affecting agricultural unmanned helicopters, thereby enhancing flight safety. This is achieved by leveraging fuzzy control to augment the ESO’s disturbance observation capabilities and integrating these enhancements with the advantages of the SMC to achieve effective compensation for unknown disturbances. Consequently, this approach ensures safe and stable flight operations of agricultural unmanned helicopters. The structure of this paper is organized as follows: In the second section, we detail the design and stability analysis of a second-order FESO-SMC controller. Utilizing a six-degree-of-freedom (six-DOF) flight dynamics model specific to the agricultural unmanned helicopter, we develop a trajectory tracking control system based on the FESO-SMC controller. Subsequently, in the third section, we present simulation experiments and analyses focused on the attitude and trajectory control of the agricultural unmanned helicopter, which serve to validate the effectiveness of the proposed FESO-SMC control methodology. Finally, the fourth section concludes this paper by summarizing key findings and outcomes.

2. Materials and Methods

2.1. Second-Order Nonlinear Expansion System

Ignoring the effects of higher-order dynamics, the agricultural unmanned helicopter can be simplified into a second-order nonlinear system. Therefore, this paper expands the second-order nonlinear system and designs the corresponding fuzzy extended state observer, which can effectively estimate the disturbances faced by the agricultural unmanned helicopter.
The second-order nonlinear system under study incorporates both internal variations and external perturbations, presenting a comprehensive model for robust analysis and control synthesis:
x ˙ 1 = x 2 x ˙ 2 = f x , w , t + b t u y = x 1
where u and y represent the input and output signals, respectively. The term f x , w , t denotes an unknown disturbance function, whereas b(t) signifies an unknown control gain coefficient.
Define x 3 = f x , w , t + b t b 0 u as the newly expanded state variable, where x 3 encapsulates both internal and external disturbances. Here, b 0 represents a constant baseline control gain. Let the derivative of x 3 with respect to time be denoted as x ˙ 3 = g t . Consequently, system (1) is transformed into an extended system characterized by three state variables:
x ˙ 1 = x 2 x ˙ 2 = x 3 + b 0 u x ˙ 3 = g t y = x 1

2.2. Sliding Mode Function of Second-Order Nonlinear Extended System

The error between the output of the system (2) and the target state is
e t = x g x 1
e ˙ t = x ˙ g x ˙ 1 = x ˙ g x 2
Design a sliding mode function (5)
s t = c e t + e ˙ t
where x g is the target state, and c > 0 . When s t = 0 , and c e t + e ˙ t = 0 , the result is e t = e 0 e c t . That is, when t , the error e converges to 0 exponentially, and the convergence speed depends on the value of c. Therefore, the convergence of the sliding mode function s t means that the errors e and e ˙ must be convergent. Therefore, if the control law is designed to ensure that the s t exponent converges to 0, the output of the second-order nonlinear system can stably track the target state.

2.3. Sliding Mode Control (SMC) Law

Lemma 1 ([30]).
V : ( 0 , ) R  and the solution of  V ˙ t τ V ,   t t 0 0  is
V t e τ t t 0 V t 0
if  τ  is a positive real number, then  V t  converges exponentially to 0.
The reaching motion is expressed as the motion of the system’s output, tending to the sliding mode surface s t = 0 from any initial state. The exponential reaching law is designed as
s ˙ t = ε sgn s t k s t
where ε > 0 ,   k > 0 ; then, the output of the system can reach the sliding mode surface with good dynamic quality and can ensure rapid and stable convergence [31].
Define the Lyapunov function V = s 2 2 combined with Formula (7), then
V ˙ = - ε s k s 2 = ε s 2 k V 2 k V
According to the lemma [28], the solution of Equation (8) is
V t e 2 k t t 0 V t 0
V t converges to 0 exponentially, and the rate of convergence of x depends on k. The exponential term k s t in the exponential reaching law (7) ensures that s quickly reaches 0 from a larger initial value. The constant speed reach term s ˙ = ε sgn s t in Equation (7), ensuring that s is small and the approach velocity ε is not 0, which ensures that the system can converge in a finite time.
Derivation of Equation (5) can be obtained as follows:
s ˙ t = c e ˙ t + e ¨ t = c e ˙ t + x ¨ g x ˙ 2 = c e ˙ t + x ¨ g x 3 b 0 u
Combine vertical Formulas (7) and (10) to obtain Formula (11):
c e ˙ t + x ¨ g x 3 b 0 u = ε sgn s t k s t
Therefore, the sliding mode control law of the second-order extended system is
u = 1 b 0 ε sgn s t + k s t + x ¨ g + c x ˙ g x 2 x 3
The total disturbance x 3 is unknown, and the control law (12) is difficult to realize. Therefore, this paper adopts the FESO to estimate the state quantity x 1 , x 2 and total disturbance x 3 of the system so as to obtain the output of the control law (12).

2.4. Fuzzy Extended State Observer (FESO)

According to reference [19], the ESO of the second-order system (2) is
e = x ^ 1 y x ^ ˙ 1 = x ^ 2 β 1 e x ^ ˙ 2 = x ^ 3 β 2 f a l e , λ 1 , ζ + b 0 u x ^ ˙ 3 = β 3 f a l e , λ 2 , ζ
f a l e , λ , ζ = e ζ 1 λ , e ζ , e λ s i g n e , e > ζ ,
where λ i > 0 (i = 1,2), β i > 0 (i = 1,2,3), and ζ denotes the step size; fal() represents a nonlinear function. Consequently, the output variables of the extended state observer (13) are capable of tracking the state variables and the overall disturbance of the system (2):
x ^ 1 x 1 , x ^ 2 x 2 , x ^ 3 x 3
The gain coefficients ( β 1 , β 2 , a n d   β 3 ) of the ESO are optimized within a specific operational range of the system rather than achieving global optimality. By integrating fuzzy control mechanisms into the ESO, referred to as Fuzzy ESO (FESO). The parameters β 1 , β 2 , a n d   β 3 are dynamically adjusted in real time based on varying state errors and their differential errors. This enhancement improves the adaptability and robustness of the control system.
The operational procedure is illustrated in Figure 1. Initially, the ranges of state error e t , differential error e ˙ ( t ) , and variations Δ β 1 ,   Δ β 2 ,   a n d   Δ β 3 undergo fuzzification. Subsequently, fuzzy rules are formulated to infer the fuzzy values of e t and e ˙ ( t ) based on the fuzzy representations of Δ β 1 ,   Δ β 2 ,   a n d   Δ β 3 . This process is commonly referred to as fuzzy inference. Ultimately, the defuzzification step resolves the fuzzy outputs to determine the actual values of Δ β 1 , Δ β 2 , a n d Δ β 3 .
The final gain coefficient of ESO is
β 1 t + 1 = β 1 t + Δ β 1 t β 2 t + 1 = β 2 t + Δ β 2 t β 3 t + 1 = β 3 t + Δ β 3 t

2.4.1. Fuzzy Rules

The fuzzy controller takes e t and e ˙ ( t ) as inputs and generates the adjustment quantities Δ β 1 , Δ β 2 , a n d   Δ β 3 for β 1 , β 2 , a n d   β 3 as its outputs. Both the input and output variables of the fuzzy controller are defined across five fuzzy levels within their respective domains: {negative big (NB), negative small (NS), zero (Zo), positive small (PS), positive big (PB)}. The membership functions adopted are triangular, as depicted in Figure 2.

2.4.2. Fuzzy Reasoning

Based on the parameter tuning methodology of the ESO, fuzzy rules for Δ β 1 , Δ β 2 , a n d   Δ β 3 have been developed, as detailed in Table 1, Table 2 and Table 3, respectively.

2.4.3. Defuzzification

The membership degrees of Δ β 1 , Δ β 2 , a n d   Δ β 3 under the current input values can be determined using the established fuzzy rules. The center of gravity method is then applied to compute the precise values of Δ β 1 , Δ β 2 , a n d   Δ β 3 within their respective domains.
Δ β j = i = 1 N g i S i / i = 1 N S i
where S i denotes the membership degree, g i represents the fuzzy quantification value, and N indicates the fuzzy level, respectively.
The sliding mode control law (12) becomes the FESO-SMC control law based on the estimated value of unknown total disturbance x 3 , that is
u = 1 b 0 ε sgn s t + k s t + x ¨ g + c x ˙ g x ^ 2 x ^ 3
s t = c x g x ^ 1 + x ˙ g x ^ 2
FESO-SMC controller is shown in Figure 3.

2.5. Stability Analysis

Select the Lyapunov function as
V = s 2 2
And
V ˙ = s s ˙ = s c e ˙ t + e ¨ t = s c e ˙ t + x ¨ g x ˙ 2 = s c e ˙ t + x ¨ g x 3 b 0 u
Substitute Equation (18) into Equation (21)
V ˙ = s ε sgn s k s + x ^ 3 x 3 + c x ^ 2 x 2 = ε s k s 2 + s x ^ 3 x 3 + c x ^ 2 x 2
when the FESO is stable, the observation errors x ^ 3 x 3 , x ^ 2 x 2 tend to 0. ε , k are constants greater than 0, so V ˙ 0 , V 0 satisfies the Lyapunov stability condition.

2.6. Design of the Trajectory Control System

Figure 4 depicts the architecture of the trajectory control system utilized in an agricultural unmanned helicopter [32]. The system integrates inner attitude control loops, intermediate velocity control loops, and outer position control loops, arranged hierarchically from the core to the periphery. Based on the 6-DOF flight dynamics model of the agricultural unmanned helicopter as the controlled plant, this study proposes a trajectory tracking control system founded on the FESO-SMC controller.
The flight dynamics equation for the 6-DOF agricultural unmanned helicopter is given by [33]:
L ˙ = F m Ω L
J ˙ = I 1 M I 1 Ω I J
α ˙ = E J
P ˙ = R e b L
where L = u v w T represents the linear velocity vector; J = p q r T denotes the angular velocity vector; α = ϕ θ ψ T indicates the Euler angles for roll, pitch, and yaw, respectively; P = X Y Z T is the position vector in ground coordinates; m is the mass of the agricultural unmanned helicopter; F and M represent the forces and moments exerted by the components of the entire agricultural unmanned helicopter (such as the main rotor, tail rotor, fuselage, vertical stabilizer, horizontal stabilizer, etc., including gravitational forces); I is the moment of inertia matrix; Ω is the angular rate skew-symmetric matrix; R e b is the transformation matrix from body coordinates to ground coordinates, and E is the transformation matrix from body angular rates to Euler angular rates, namely,
Ω = 0 r q r 0 p q p 0
R e b = C θ C ψ S θ S ψ C ψ C ϕ S ψ S θ C ϕ C ψ + S ϕ S ψ C θ S ψ S θ S ϕ S ψ + C ϕ C ψ S θ C ϕ S ψ S ϕ C ψ S θ S ϕ C θ C ϕ C θ
E = 1 S ϕ T θ T θ C ϕ 0 C ϕ S ϕ 0 S ϕ / C θ C ϕ / C θ
Treat Equations (24) and (25) as
α ˙ = F 1 α J
J ˙ = F 2 α , J , L , Ω , w + B α , J , L , Ω , w U c
where w represents the disturbance, and U c = [ δ l o n δ l a t δ T R ] is the control vector consisting of the longitudinal pitch, lateral pitch, and tail rotor pitch. By combining Equations (30) and (31), a second-order system of state equations can be derived as follows:
α ¨ = d F 1 d t J + J ˙ F 1 = F 3 S + F 1 F 2 + B U c
where, F 3 = d F 1 / d t , F 1 , F 2 , and B are the corresponding matrices or abbreviations. The total disturbance is expressed as f ¯ α = F 3 S + F 1 F 2 + B U c B 0 α U c . Substituting this expression into Equation (32), the equation is transformed into a second-order nonlinear system:
α ¨ = f ¯ α + B 0 α U c
where B 0 α is the gain matrix for attitude control. The control vector U c , comprising the pitch, roll, and yaw loop control variables, along with the output α , establishes a single-input–single-output (SISO) relationship.
Define x 1 = α , x 2 = α ˙ , x 3 = f ¯ α , x ˙ 3 = g t . The original system is then expanded to form an integrated second-order system, denoted as System (34), analogous to the expanded system described in Equation (2).
x ˙ 1 = x 2 x ˙ 2 = x 3 + B 0 α U c x ˙ 3 = g t y = x 1
Therefore, the pitch, roll, and yaw attitude control loops can each be designed using a second-order FESO-SMC control structure. The velocity control loop provides commands for the pitch angle and roll angle, while the yaw angle commands are directly derived from the mission command. The output of the attitude control loop is the control vector [ δ l o n δ l a t δ T R ] , which includes the longitudinal, lateral, and tail rotor pitch commands.
Based on the foregoing analysis, the longitudinal pitch control δ l o n is designed as follows:
e = x ^ 1 θ x ^ ˙ 1 = x ^ 2 β 1 ( t + 1 ) e x ^ ˙ 2 = x ^ 3 β 2 ( t + 1 ) f a l e , λ , ζ + b 0 θ u x ^ ˙ 3 = β 3 ( t + 1 ) f a l e , λ 2 , ζ β 1 ( t + 1 ) = β 1 ( t ) + Δ β 1 ( t ) β 2 ( t + 1 ) = β 2 ( t ) + Δ β 2 ( t ) β 3 ( t + 1 ) = β 3 ( t ) + Δ β 3 ( t ) s t = c θ g x ^ 1 + θ ˙ g x ^ 2 δ l o n = 1 b 0 θ ε sgn s t + k s t + θ ¨ g + c θ ˙ g x ^ 2 x ^ 3
where θ g is the output signal from the longitudinal velocity loop; θ is the pitch angle signal of the agricultural unmanned helicopter; b 0 θ denotes the control gain, and x ^ 1 , x ^ 2 are the estimated value and its derivative of θ , x ^ 3 is the estimated total disturbance of the attitude loop.
The design of the roll loop control δ l a t and the yaw loop control δ T R follows a similar approach and will not be reiterated here. The calculation methods for the velocity and position control loops are analogous to Equation (35), with the differences lying in the physical meanings and symbols of the variables involved.

3. Results and Discussion

3.1. Simulation Results of Attitude Control

The simulation experiment was executed using the Matlab/Simulink 2022b numerical simulation software. The experimental configuration is detailed as follows: the agricultural unmanned helicopter’s initial attitude is set to 0°, with a target attitude of 5°. The chosen agricultural unmanned helicopter model is the ALIGN E1 PLUS, as illustrated in Figure 5, with its initial parameter values delineated in Table 4. The simulation experiment utilizes both the SMC designed in [31] and the FESO-SMC controller developed in this study. Table 5 presents the parameters for both the SMC controller and the FESO-SMC controller.

3.1.1. Anti-Disturbance Test

External wind disturbances represent a critical challenge to the stable flight operations of agricultural unmanned helicopters. To simulate sudden wind disturbances, a rectangular wave signal is introduced within a specified timeframe. The initial parameters for the agricultural unmanned helicopter are configured according to those detailed in Table 4. At the fifth second of the simulation, a rectangular wave disturbance with an amplitude of 10 and a pulse width of 1 s is applied to the model of the agricultural unmanned helicopter, as depicted in Figure 6. Under normal operating conditions without external disturbances, both the SMC and the FESO-SMC exhibit similar levels of control effectiveness, enabling the agricultural unmanned helicopter to rapidly stabilize to the desired target attitude angle. However, upon introducing the rectangular wave signal at the fifth second, a notable divergence in performance is observed: the FESO-SMC controller maintains stability in attitude, whereas the SMC controller shows significant fluctuations. This indicates that the FESO-SMC controller is more effective in ensuring stability under sudden disturbance conditions, thereby demonstrating its superior capability in mitigating the adverse effects of external disturbances on flight stability. The SMC controller has a maximum fluctuation of no more than 0.1°, and the FESO-SMC has a maximum fluctuation of no more than 0.02°, which is only one-fifth of the SMC controller. Figure 7 illustrates the estimated response curve of the FESO relative to the flight state and total disturbance. Initially, the FESO demonstrates a significant output in attitude rate, approaching approximately 700, which facilitates swift tracking of the target attitude. As the system approaches convergence with the target attitude, the estimation error of the FESO for both attitude and attitude rate markedly decreases, nearing zero. This reduction underscores the robustness and precision of the FESO’s estimation capabilities concerning the flight state. In the absence of external disturbances, the FESO effectively tracks gradual changes in the estimated total disturbance. Upon the introduction of an external disturbance at the fifth second, characterized by a sudden increase of about 20 units in one second in the variable x3, the FESO promptly detects this variation in total disturbance. This rapid detection significantly enhances the anti-disturbance capability of the FESO-Sliding Mode Control (FESO-SMC) controller, thereby reinforcing its effectiveness in maintaining stability and control accuracy under disturbed conditions.

3.1.2. Robustness Test

As large quantities of pesticides are dispensed over farmland, the weight and inertia of the agricultural unmanned helicopter undergo significant reductions, potentially impacting the flight controller’s adaptation to the altered structural characteristics. This can lead to a degradation in flight control performance. Such changes in the agricultural unmanned helicopter’s structural parameters—representing internal disturbances—are characterized by a halving of the weight reduction and approximately a 20% decrease in inertia, as detailed in Table 4, while the controller parameters remain unchanged. Figure 8 presents the simulation outcomes under these conditions. Despite substantial alterations in the structural parameters of the agricultural unmanned helicopter, the FESO-SMC demonstrates consistently superior dynamic response compared to the traditional SMC. Specifically, from the fifth second onwards, the roll angle controlled by the SMC decreases gradually by 0.2° over five seconds, whereas the FESO-SMC maintains a stable roll angle. Additionally, the pitch angle under SMC fluctuates by nearly 0.4°, while the FESO-SMC shows neither overshoot nor fluctuation. Similarly, the yaw angle under SMC exhibits fluctuations of up to 0.2°, whereas the FESO-SMC continues to display no signs of overshoot or fluctuation. These simulation results substantiate that the FESO-SMC controller not only possesses robustness but also effectively mitigates disturbances arising from structural changes within the agricultural unmanned helicopter, thereby ensuring enhanced stability and control accuracy.

3.2. Simulation Results of Trajectory Control

The ‘8’-figure climbing maneuver is selected as the benchmark flight task for evaluating the performance of both the SMC as described in [31] and the newly introduced FESO-SMC discussed herein. The initial parameters of the agricultural unmanned helicopter are provided in Table 4, while the specific control parameters for both the SMC and FESO-SMC are detailed in Table 6. At the 5 s mark of the simulation, a rectangular wave disturbance with an amplitude of 10 and a pulse width of 10 s is introduced into the attitude control loop to simulate external disturbances. Additionally, at the 20 s mark, the structural parameters of the agricultural unmanned helicopter are adjusted according to the modified values specified in Table 4, which include a significant reduction in weight and a corresponding decrease in inertia. It is important to note that during this adjustment, the controller parameters remain unchanged to evaluate the controllers’ robustness against such internal perturbations. This methodology allows for a comprehensive assessment of the stability and effectiveness of both control strategies under varying conditions.
The simulation outcomes are illustrated in Figure 9, Figure 10 and Figure 11. Upon the introduction of a rectangular wave disturbance, the trajectory controlled by the SMC exhibits significant fluctuations, leading to a considerable increase in tracking error. Specifically, the maximum error reached over 6 m in the X direction and exceeded 12 m in the Y direction. In contrast, the FESO-SMC maintains high-precision trajectory tracking with errors confined within 2 m. Even after the disturbance has subsided, the SMC controller’s tracking error does not diminish promptly, resulting in a notable deviation from the desired trajectory. Conversely, the FESO-SMC controller effectively and swiftly estimates the total disturbances encountered by the agricultural unmanned helicopter—evident from the significant variations in the estimates of x3 during perturbations—and provides feedback to the SMC control law for precise compensation. Consequently, the FESO-SMC controller achieves trajectory tracking that is closely aligned with the predetermined path. Upon altering the structural parameters of the agricultural unmanned helicopter, the performance discrepancy becomes even more pronounced. The SMC controller exhibits sustained position fluctuations of up to 4 m, whereas the FESO-SMC controller demonstrates minimal deviation. These simulation results highlight the superior anti-disturbance capabilities and robustness of the FESO-SMC controller, ensuring high-accuracy trajectory tracking for agricultural unmanned helicopters under varying conditions. This enhanced performance validates the effectiveness of integrating FESO with SMC in improving the operational reliability and precision of unmanned aerial systems.

4. Conclusions

This paper introduces a design methodology for a SMC that incorporates a FESO. Initially, the system is reformulated into a standard series system that includes terms for total disturbances. Subsequently, the FESO is employed to estimate these unknown total disturbance terms, which are then compensated within the sliding mode control law to derive the controller’s output. The proposed FESO-SMC controller effectively mitigates the impacts of both internal and external disturbances, thereby achieving precise control over the position and attitude of agricultural unmanned helicopters. This approach not only enhances the robustness of the control system but also ensures reliable performance under varying operational conditions, making it highly suitable for practical applications in agriculture. Simulation verification fully shows the following:
(1)
The FESO exhibits robust adaptive capabilities, effectively managing significant disturbances. Upon a change in disturbance, the FESO rapidly estimates and compensates for this variation within a single second, ensuring prompt disturbance rejection;
(2)
The FESO-SMC controller proposed in this study maintains attitude stability and achieves high-precision trajectory tracking for agricultural unmanned helicopters. Notably, even under conditions of strong wind disturbances and structural perturbations, the FESO-SMC controller sustains high-precision tracking control. Specifically, the attitude control error of the FESO-SMC controller is merely one-fifth that of the traditional SMC controller, while its position control accuracy exceeds twice that of the SMC controller when subjected to disturbances. These findings highlight the superior anti-disturbance capabilities and enhanced robustness of the FESO-SMC controller compared to conventional SMC methods, underscoring its effectiveness in improving the operational reliability and precision of agricultural unmanned helicopters.

Author Contributions

Conceptualization, S.S. and J.L. (Jiyu Li); methodology, S.S.; software, Y.C.; validation, S.S.; formal analysis, S.S.; investigation, S.S.; resources, J.L. (Jiyu Li) and J.L. (Jia Lv); data curation, S.S.; writing—original draft preparation, S.S.; writing—review and editing, J.L. (Jiyu Li); visualization, Y.C.; supervision, S.S.; project administration, J.L. (Jiyu Li); funding acquisition, S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (62403203), the Science and Technology Projects in Guangzhou (2025A04J4161), and the Specific University Discipline Construction Project (2023B10564002).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhao, D.; Simon, C.; Parmjit, C. Development and characterization of a contact-charging electrostatic spray UAV system. Agriculture 2024, 14, 467. [Google Scholar] [CrossRef]
  2. Fuentealba, A.; Dupont, A.; Hébert, C.; Berthiaume, R.; Quezada-García, R.; Bauce, É. Comparing the efficacy of various aerial spraying scenarios using Bacillus thuringiensis to protect trees from spruce budworm defoliation. For. Ecol. Manag. 2019, 432, 1013–1021. [Google Scholar] [CrossRef]
  3. Zhang, H.; Wang, L.; Tian, T.; Yin, J. A review of unmanned aerial vehicle low-altitude remote sensing (UAV-LARS) use in agricultural monitoring in China. Remote Sens. 2021, 13, 1221. [Google Scholar] [CrossRef]
  4. Fan, B.; Li, Y.; Zhang, R.; Fu, Q. Review on the technological development and application of UAV systems. Chin. J. Electron. 2020, 29, 199–207. [Google Scholar] [CrossRef]
  5. Radoglou-Grammatikis, P.; Sarigiannidis, P.; Lagkas, T.; Moscholios, I. A compilation of UAV applications for precision agriculture. Comput. Netw. 2020, 172, 107148. [Google Scholar] [CrossRef]
  6. Aleksandra, P.; Bogusława, B.; Jerzy, C. Propellers spin rate effect of a spraying drone on quality of liquid deposition in a crown of young spruce. Agriculture 2023, 13, 1584. [Google Scholar] [CrossRef]
  7. Martins, L.; Carlos, C.; Oliveira, P. Inner-outer feedback linearization for quadrotor control: Two-step design and validation. Nonlinear Dyn. 2022, 110, 479–495. [Google Scholar] [CrossRef]
  8. Zhang, X.; Xian, B.; Zhao, B. Autonomous flight control of a nano quadrotor helicopter in a GPS-denied environment using on-board vision. IEEE Trans. Ind. Electron. 2015, 62, 6392–6403. [Google Scholar] [CrossRef]
  9. Case, C.; Suresh, B.; Coates, A. Autonomous sign reading for semantic mapping. In Proceedings of the IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011. [Google Scholar]
  10. Ghadiri, H.; Emam, M.; Khodadadi, H. Adaptive super-twisting non-singular terminal sliding mode control for tracking of quadrotor with bounded disturbances. Aerosp. Sci. Technol. 2021, 112, 106616. [Google Scholar] [CrossRef]
  11. Ifassiouen, H.; Guisser, M.; Medromi, H. Robust nonlinear control of a miniature autonomous helicopter using sliding mode control structure. Int. J. Mech. Aerosp. Ind. Mechatron. Eng. 2007, 1, 84–89. [Google Scholar]
  12. Ramirez-Rodriguez, H.; Parra-Vega, V.; Sanchez-Orta, A. Robust backstepping control based on integral sliding modes for tracking of quadrotors. J. Intell. Robot. Syst. 2014, 73, 51–66. [Google Scholar] [CrossRef]
  13. Derafa, L.; Benallegue, A.; Fridman, L. Super twisting control algorithm for the attitude tracking of a four rotors UAV. J. Frankl. Inst.-Eng. Appl. Math. 2012, 349, 685–699. [Google Scholar] [CrossRef]
  14. Liu, B.; Wang, P.; Sha, L. Attitude control for QTR using exponential nonsingular terminal sliding mode control. J. Syst. Eng. Electron. 2019, 30, 191–200. [Google Scholar]
  15. Liu, H.; Wang, H.; Shen, L. Attitude control for vertical take off and landing mode of QTR based on fractional order sliding mode control. Syst. Eng. Electron. 2017, 39, 156–161. [Google Scholar]
  16. Maqsood, H.; Qu, Y. Nonlinear disturbance observer based sliding mode control of quadrotor helicopter. J. Electr. Eng. Technol. 2020, 15, 1453–1461. [Google Scholar] [CrossRef]
  17. Chen, Y.; Wu, S.; Wang, X. Time and FOV constraint guidance applicable to maneuvering target via sliding mode control. Aerosp. Sci. Technol. 2023, 133, 108104. [Google Scholar] [CrossRef]
  18. Zhang, N.; Qi, W.; Park, J.H. Sliding mode control for discrete-time singular semi-Markovian jumping models. Inf. Sci. 2023, 624, 554–566. [Google Scholar] [CrossRef]
  19. Han, J. State feedback realization of nonlinear control systems. Control Decis. 1991, 21, 161–167. [Google Scholar]
  20. Han, J. A new type of controller: NLPID. Control Decis. 1994, 24, 401–407. [Google Scholar]
  21. Han, J. From PID to active disturbances rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  22. Guo, B.; Wu, Z.; Zhou, H. Active disturbance rejection control approach to output-feedback stabilization of a class of uncertain nonlinear systems subject to stochastic disturbance. IEEE Trans. Autom. Control 2016, 61, 1613–1618. [Google Scholar] [CrossRef]
  23. Shen, S.; Xu, J. Trajectory tracking active disturbance rejection control of the unmanned helicopter and its parameters tuning. IEEE Access 2021, 9, 56773–56785. [Google Scholar] [CrossRef]
  24. Zhang, J.; Yang, G. Low-computation adaptive fuzzy tracking control of unknown nonlinear systems with unmatched disturbances. IEEE Trans. Fuzzy Syst. 2020, 28, 321–332. [Google Scholar] [CrossRef]
  25. Navabi, M.; Hashkavaei, N.S.; Reyhanoglu, M. Satellite attitude control using optimal adaptive and fuzzy controllers. Acta Astronaut. 2023, 204, 434–442. [Google Scholar] [CrossRef]
  26. Cui, D.; Xiang, Z. Nonsingular fixed-time fault-tolerant fuzzy control for switched uncertain nonlinear systems. IEEE Trans. Fuzzy Syst. 2023, 31, 174–183. [Google Scholar] [CrossRef]
  27. Lu, W.; Li, Q.; Lu, K. Load adaptive PMSM drive system based on an improved ADRC for manipulator joint. IEEE Access 2021, 9, 33369–33384. [Google Scholar] [CrossRef]
  28. Qi, B.; Wang, P.; Chai, X. Mirror milling trajectory planning for large thin-walled parts based on Fuzzy-ADRC controlled force pre-supporting. J. Manuf. Process. 2023, 85, 192–204. [Google Scholar]
  29. Wu, Y.; Chen, Z.; Su, L. Longitudinal attitude control of quad tilt-rotor UAV based on fuzzy LADRC. Flight Dyn. 2020, 38, 28–33. [Google Scholar]
  30. Ioannou, P.A.; Sun, J. Robust Adaptive Control; Prentice-Hall: Englewood Cliffs, NJ, USA, 1996; p. 274. [Google Scholar]
  31. Liu, J. Sliding Mode Control Design and MATLAB Simulation, 3rd ed.; Tsinghua University Press: Beijing, China, 2015; p. 46. [Google Scholar]
  32. Shen, S.; Xu, J. Adaptive neural network-based active disturbance rejection flight control of an unmanned helicopter. Aerosp. Sci. Technol. 2021, 119, 107062. [Google Scholar] [CrossRef]
  33. Wu, C.; Wang, H.; Zhang, Y. Trajectory tracking of Unmanned Helicopter based on LADRC. Acta Aeronaut. Sin. 2015, 36, 473–483. [Google Scholar]
Figure 1. Adjustment algorithm of β 1 , β 2 , β 3 based on fuzzy control.
Figure 1. Adjustment algorithm of β 1 , β 2 , β 3 based on fuzzy control.
Agriculture 15 00306 g001
Figure 2. Triangular membership function.
Figure 2. Triangular membership function.
Agriculture 15 00306 g002
Figure 3. FESO-SMC controller.
Figure 3. FESO-SMC controller.
Agriculture 15 00306 g003
Figure 4. Trajectory control system of unmanned helicopter.
Figure 4. Trajectory control system of unmanned helicopter.
Agriculture 15 00306 g004
Figure 5. The agricultural unmanned helicopter (ALIGN E1 PLUS).
Figure 5. The agricultural unmanned helicopter (ALIGN E1 PLUS).
Agriculture 15 00306 g005
Figure 6. Response curve of anti-disturbance test.
Figure 6. Response curve of anti-disturbance test.
Agriculture 15 00306 g006
Figure 7. Estimation curve of FESO for flight state (x1, x2) and total disturbance x3.
Figure 7. Estimation curve of FESO for flight state (x1, x2) and total disturbance x3.
Agriculture 15 00306 g007
Figure 8. Response curve of robustness test.
Figure 8. Response curve of robustness test.
Agriculture 15 00306 g008
Figure 9. Trajectory tracking response in X, Y, Z.
Figure 9. Trajectory tracking response in X, Y, Z.
Agriculture 15 00306 g009
Figure 10. Estimation curve of FESO for total disturbance x3.
Figure 10. Estimation curve of FESO for total disturbance x3.
Agriculture 15 00306 g010
Figure 11. Trajectory tracking response.
Figure 11. Trajectory tracking response.
Agriculture 15 00306 g011
Table 1. Fuzzy rule for Δ β 1 .
Table 1. Fuzzy rule for Δ β 1 .
Δ β 1 e ˙ ( t )
NBNSZOPSPB
e t NBNBNBNSNSZO
NSNSNSNSZOZO
ZONSZOZOZOPS
PSNSZOPSPSPS
PBZOZOPSPSPB
Table 2. Fuzzy rule for Δ β 2 .
Table 2. Fuzzy rule for Δ β 2 .
Δ β 2 e ˙ ( t )
NBNSZOPSPB
e t NBNBNSZOZOPS
NSNBNSZOPSZO
ZONSNSZOPSPB
PSZOZOZOPSPB
PBPSPSPSPBPB
Table 3. Fuzzy rule for Δ β 3 .
Table 3. Fuzzy rule for Δ β 3 .
Δ β 3 e ˙ ( t )
NBNSZOPSPB
e t NBNBNBNSNSZO
NSNSNSZOZOPS
ZONSZ0ZOPSPB
PSZOZOPSPSPB
PBPSPSPSPSPB
Table 4. Main parameters of the ALIGN E1 PLUS.
Table 4. Main parameters of the ALIGN E1 PLUS.
ParameterUnitInitial ValueModify Value
Mass k g 3015
Rotor radiusm0.9230.923
Tail rotor radiusm0.1570.157
Rotor speed r a d / s 195195
Tail rotor speed r a d / s 11461146
Inertia coefficient I x k g · m 2 0.510.42
Inertia coefficient I y k g · m 2 0.690.57
Inertia coefficient I z k g · m 2 1.260.91
Table 5. Parameters of attitude controllers.
Table 5. Parameters of attitude controllers.
[ ϕ θ ψ ]SMCFESO-SMC
c[92 114 105][108 129 95]
ε [0.52 2.15 0.55][0.65 2.74 0.45]
k[187 126 209][268 96 175]
b 0 [1.54 0.39 0.65][1.65 0.52 0.69]
dL[−50 −20 −20]-
dU[20 20 50]-
β 1 -[79 49 127]
β 2 -[470 71 190]
β 3 -[52 41 55]
ξ -[0.005 0.01 0.01]
Table 6. Parameters of controllers.
Table 6. Parameters of controllers.
Attitude
(SMC)
Attitude
(FESO-SMC)
Velocity
(SMC)
Velocity
(FESO-SMC)
Position
(SMC)
Position
(FESO-SMC)
c[67 81 77][52 78 65][52 57 72][45 46 95][99 121 110][87 85 91]
ε [0.45 1.56 0.58][0.35 1.24 0.71][1.42 0.79 0.55][1.15 1.12 0.52][0.77 4.35 1.28][1.25 5.01 2.32]
k[156 150 170][124 128 165][121 136 52][101 105 56][57 60 98][41 65 86]
b 0 [1.55 0.41 0.58][1.15 0.32 0.65][7.22 9.45 1.24][7.21 9.35 1.27][1.25 0.84 0.87][2.41 0.79 0.92]
dL[−50 −20 −20]-[−10 −20 −70]-[−60 −50 −40]-
dU[20 20 50]-[80 50 50]-[180 20 100]-
β 1 -[74 65 145]-[412 105 27]-[30 45 96]
β 2 -[505 61 208]-[124 112 53]-[212 79 180]
β 3 -[64 32 51]-[42 45 72]-[101 97 82]
ξ -[0.005 0.01 0.01]-[0.01 0.01 0.01]-[0.01 0.01 0.01]
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

Shen, S.; Li, J.; Chen, Y.; Lv, J. Fuzzy Extended State Observer-Based Sliding Mode Control for an Agricultural Unmanned Helicopter. Agriculture 2025, 15, 306. https://doi.org/10.3390/agriculture15030306

AMA Style

Shen S, Li J, Chen Y, Lv J. Fuzzy Extended State Observer-Based Sliding Mode Control for an Agricultural Unmanned Helicopter. Agriculture. 2025; 15(3):306. https://doi.org/10.3390/agriculture15030306

Chicago/Turabian Style

Shen, Suiyuan, Jiyu Li, Yu Chen, and Jia Lv. 2025. "Fuzzy Extended State Observer-Based Sliding Mode Control for an Agricultural Unmanned Helicopter" Agriculture 15, no. 3: 306. https://doi.org/10.3390/agriculture15030306

APA Style

Shen, S., Li, J., Chen, Y., & Lv, J. (2025). Fuzzy Extended State Observer-Based Sliding Mode Control for an Agricultural Unmanned Helicopter. Agriculture, 15(3), 306. https://doi.org/10.3390/agriculture15030306

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