Your new experience awaits. Try the new design now and help us make it even better

ORIGINAL RESEARCH article

Front. Plant Sci., 03 December 2025

Sec. Sustainable and Intelligent Phytoprotection

Volume 16 - 2025 | https://doi.org/10.3389/fpls.2025.1689665

This article is part of the Research TopicHighlights of 1st International Conference on Sustainable and Intelligent Phytoprotection (ICSIP 2025)View all 13 articles

Prescribed time backstepping sliding mode control for attitude stabilization of plant-protection UAVs under wind and motor disturbances

Chenqi ZhuChenqi ZhuZhikai WangZhikai WangDongkai ZhangDongkai ZhangPengju Si*Pengju Si*
  • School of Information Engineering, Henan University of Science and Technology, Luoyang, China

In this paper, a novel prescribed time convergent backstepping sliding mode control method for robust attitude stabilization of plant-protection UAV is proposed to solve the uneven pesticide spraying issue caused by strong gusts and motor dynamics. Firstly, a mathematical model of the plant-protection UAV with disturbance is established, which regards the gust and the dynamic characteristics of the motor as the total disturbances of the system. Secondly, a prescribed time extended state observer is proposed to accurately estimate the error. Subsequently, an integral sliding surface is proposed on which the states converge to the origin in prescribed time. Moreover, a prescribed time control method is proposed by combining the variable coefficient exponential approach law and the observer. Finally, the stability of the algorithm is verified by the Lyapunov functions. The numerical simulation results show that under different initial states, this method can achieve attitude stability in preset time, which provides a guarantee for the uniform spraying of the plant-protection UAVs.

1 Introduction

With the opening of low-altitude airspace and the rapid development of modern agricultural technologies, plant-protection UAVs have become vital tools for crop pest control due to their high efficiency, precision, and operational flexibility. Compared with traditional manual spraying or ground-based machinery, these UAVs can adapt to complex terrains, reduce pesticide waste, improve operational efficiency, and minimize health risks to the operators (Xie et al., 2022 and Gunasekaran et al., 2023). As one of the core technologies of plant-protection UAVs, attitude control stability directly affects spraying uniformity, coverage quality, and operational safety—particularly in terms of disturbance rejection and dynamic response performance in complex farmland environments. However, during actual spraying operations, especially in dynamic flight under complex conditions, factors such as strong wind disturbances, motor dynamics, payload variations, and air frame vibrations can easily cause attitude deviations. These deviations may lead to spraying inaccuracies, resulting in missed or overlapping spray areas, and, in severe cases, may even cause crashes, leading to significant losses (Hu et al., 2022; Li and Gong, 2023).

In recent years, internal and external scholars have conducted extensive research on attitude control for plant-protection UAVs. Chu (2024) achieved stable flight through a dual-loop structure combining outer-loop position control and inner-loop attitude control. Song et al. (2025) proposed an incremental attitude command generation method not limited to equilibrium flight modes, which significantly improved the UAV’s response capability to acceleration commands. Although traditional control methods are mature in plant-protection UAV applications, they still exhibit limitations in handling strong non-linearity, high coupling, and complex disturbances. The active disturbance rejection attitude control method proposed significantly enhanced control performance by improving the traditional ADRC architecture and incorporating a multi-stage feed-forward mechanism, reducing the attitude recovery time under gust disturbances to less than 0.2 s (Chen et al., 2025). Han et al. (2025) combined terminal sliding mode control with super-twisting sliding mode control to propose a dual-loop position-attitude control architecture for hexacopter UAVS that reduced machine vibrations. Yu and Xing (2023) considered trajectory tracking during rotor speed variations and introduced an extended state observer to design a composite sliding mode control law, enhancing the stability of the UAV system. To address the challenge of maintaining accurate altitude and attitude control under multiple actuator failures, Li et al. (2024) developed an adaptive robust fault-tolerant control algorithm for plant-protection UAVs, significantly improving the precision of the attitude tracking system.

Jin et al. (2024) addressed the issues of poor adaptability and weak disturbance rejection in the position-attitude control system of heavy-load quadrotor plant-protection UAVs by designing a fuzzy PID controller based on an improved genetic algorithm, thereby enhancing the attitude stability of spraying UAVs. Zhao et al. (2020) and Lian et al. (2015) introduced a non-singular terminal sliding mode attitude tracking control scheme, eliminating the algorithm’s singularity. Furthermore, Zhao et al. (2023) developed composite fast non-singular terminal sliding mode control schemes utilizing disturbance observer (DOB) technology. Nevertheless, the convergence time of these control methods still depended on the system’s initial state. To address this limitation, Jiang et al. (2023) proposed a fixed-time convergent attitude control method. Wang et al. (2025) presented a predefined-time convergent attitude control algorithm and ensured that the stabilization time is independent of both the system’s initial conditions and controller parameters.

To prevent the attitude stabilization of plant-protection UAV from being affected by the system’s initial conditions and controller parameters, addressing the uneven pesticide spraying issue caused by strong gusts and motor dynamics, this article aims to conduct research in the following aspects: (i) establish a mathematical model which considers wind gusts and motor dynamics as the total disturbances, (ii) integrate a prescribed time extended state observer (PTESO), (iii) design a predefined-time backstepping sliding mode control (PBSMC) for UAV attitude stabilization, and (IV) validate the scheme through numerical simulations.

2 Problem formulation

2.1 Attitude model of plant-protection UAV

The rotors of a quadcopter UAV are typically arranged in either a cross configuration or an X configuration. This paper focuses on a quadcopter plant-protection UAV with a cross rotor layout, whose rotor structure is illustrated in Figure 1.

Figure 1
Diagram showing two coordinate systems: (A) Body-fixed coordinate system with axes Xb, Yb, Zb and angular velocities ω1, ω2, ω3, ω4, torques τp, τq, τr, and vertical force UL. (B) Inertial coordinate system with axes Xe, Ye, Ze and angles ϕ, θ, φ.

Figure 1. Schematic of the body-fixed (A) and inertial (B) coordinate systems.

In this figure, ObXbYbZb is the body-fixed coordinate system and the OeXeYeZe is inertial coordinate system. ϕ, Θand φ are the roll, pitch, and yaw of the UAV. p, q, and r represent the components of the UAV angular velocity vector projected onto the body-fixed coordinate system. The magnitudes of the rotational speeds for the four rotors are denoted as ω1, ω2, ω3, and ω4, respectively. The variable UL denotes the total lift force acting along direction ObZb, while τp, τq, and τr represent the rotational moments (or torques) about the three axes of the body-frame system. Their mathematical expressions are given by Equation 1.

{UL=kL(ω12+ω22+ω32+ω42)τp=lkL(ω22ω42)τr=lkL(ω12+ω32)τr=b(ω12+ω22ω32+ω42)(1)

where KL is the lift coefficient, b is the anti-torque coefficient, and l is the distance from the rotor center to the UAV’s center of mass. The attitude dynamics model of the UAV is then given by Equation 2.

{Θ˙=WΩΩ˙=J1(Ω×(JΩ))+J1τ+τd(2)

The mathematical expressions of the respective parameters are given below

Θ=[ϕθφ],Ω=[pqr],τ=[τpτqτr],J=[Jx000Jy000Jz],W=[1sinϕtanθcosϕtanθ0cosϕsinϕ0sinϕ/cosθcosϕ/cosθ],τd=[τdpτdqτdr]

where Θ˙ is the derivative of Θ, and Jx, Jy, Jz, τdp, τdq, τdr represent the moments of inertia about the body-fixed axes and the external disturbance torques, respectively. During UAV pesticide spraying operations, the condition of force equilibrium in the vertical direction is satisfied, thus yielding Equation 3.

ULcosϕcosθmg=0(3)

where m represents the mass of the UAV, and g denotes the gravitational acceleration. The attitude angle tracking error variables can be obtained by Equation 4.

EΘ=ΘΘd=[ϕϕdθθdφφd]=[eϕeθeφ](4)

The UAV dynamics model with attitude angle errors as state variables can be obtained by Equation 5.

{E˙Θ=WΩΘ˙dΩ˙=J1(Ω×(JΩ))+J1τ+τd(5)

By setting X1=EΘ,X2=Ω,D1=Θ˙d=[d11d12d13]T,D2=τd=[d21d22d23]T,F=J1(Ω×(JΩ)), the simplified attitude error dynamics of the agricultural UAV are derived as follows

{X˙1=WX2+D1X˙2=F+J1τ+D2(6)

2.2 Preliminary definitions and lemmas

Definition 1. Consider the continuous nonlinear system described by Equation 7

x˙=f(t,x(t))+u(7)

where x(t)Rm x(t) is the system state vector, uRm denotes the control input, and f() is a nonlinear function characterizing the system dynamics with the constraint f(t,0)=0. The system is said to achieve prescribed-time convergence if, by designing an appropriate control input u, the system state x(t) converges to zero within any prescribed settling time T.

Lemma 1 (Ren et al., 2021)17. Consider the nonlinear system described by Equation 7. Let V(x(t),t)be a positive definite and continuously differentiable Lyapunov function satisfying V(0,t)=0. For all t=[0,), if there exist constants b0and k>0,which can make the time derivative of V(x(t),t)along the system trajectories satisfies V˙(x(t),t)bVkφ(t0,T)V, then Equation 8 holds.

{V(x(t),t)μk(t0,T)expb(tt0)V(t0),t[t0,T)V(x(t),t)0,t[T,)(8)

where μ(t0,T) denotes a time-varying scaling function which is defined by Equation 9.

μ(t0,T){1t[0,t0)(TT+t0t)pt[t0,T)1t[T,)(9)

where p, t0and T are positive parameters constrained by p>1, t00and T>0. The first-order time derivative of μ(t0,T) is given by Equation 10.

μ˙(t0,T){0t[0,t0)pTt0μ(t0,T)1+1pt[t0,T)0t[T,)(10)

Furthermore, we define a function φ(t0,T) associated with the scaling function μ(t0,T)and its time derivative μ˙(t0,T) as Equation 11.

φ(t0,T){pTt0t[0,t0)μ˙(t0,T)μ(t0,T)t[t0,T)pTt0t[T,)(11)

3 Prescribed time attitude control for plant-protection UAVs

Based on the attitude error dynamics given in Equation 6, this section proceeds as follows: First, two prescribed time convergent extended state observers (ESOs) are designed to accurately estimate the lumped disturbances D1 and D2 accurately. Then, a prescribed time convergent integral sliding surface is formulate and integrated with a variable-coefficient exponential reaching law to synthesize a prescribed time backstepping sliding mode control (PTSMC) law. Finally, the stability of the proposed control scheme is rigorously analyzed via Lyapunov theory.

3.1 Prescribed time extended state observer

Traditional sliding mode control (SMC) relies on fixed gain terms to compensate for system disturbances typically. While large disturbances necessitate correspondingly large fixed gains, this approach inherently induces severe chattering phenomena. To address this issue, this section integrates the state estimation error with the residual term encompassing the lumped system disturbance into a novel extended state, thereby constructing a prescribed time extended state observer (PTESO). Within this new framework, the fixed gain is only required to compensate for the observation error. By developing a well-designed observer that guarantees sufficiently small estimation errors, a reduced fixed gain can be employed, ultimately mitigating system chattering.

Regarding the attitude error dynamics of the agricultural UAV described by Equation 6, we introduce the following assumptions:

Assumption 1. The external disturbance d(t) is continuously differentiable, and its time derivative is bounded by a known constant kdp>0,kdq>0,kdr>0which is shown in the Equation 12.

|τ˙dp|kdp,|τ˙dq|kdq,|τ˙dr|kdrt0(12)

Since the first-order and second-order time derivatives of the desired attitude trajectory are bounded, Equation 13 is established.

|d˙11|kϕ,|d˙12|kθ,|d˙13|kφ(13)

where kϕ>0,kθ>0,kφ>0.

Based on the mathematical formulation of D1and in conjunction with Assumption 1, Equation 14 is derived.

|d˙21|kdp,|d˙21|kdq,|d˙21|kdr(14)

Let X^1and D^1 be the estimates of X1and D1 respectively. By defining X˜1=X1X^1, the following expression is derived

{X^˙1=WX2+D^1D^1=β1K1X˜1+β1K20tX˜1dt(15)

where

β1=g1+l1φ(0,T1),K1=[k11000k12000k13],K2=[k21000k22000k23]

Then Equation 16 holds.

X˜˙1=X˙1X^˙1=D1D^1=D1β1K1X˜1β1K20tX˜1dt(16)

Define R1=D1β1K20tX˜1dt, Equation 17 can be obtained.

{X˜˙1=β1K1X˜1+R1R˙1=D˙1β1K2X˜1(17)

Define e1=[X˜1R1]T as the extended state vector of the system. The resulting dynamics are governed by the following equation

e˙1=[β1K1X˜1+R1β1K2X˜1+D˙1]=β1[K1B1K20]e1+[0D˙1](18)

where

B1=[1β10001β10001β1]

By defining 1=[K1B1K20],Δ1=[0D˙1], the dynamic system described by Equation 18 reduces to the following compact form.

e˙1=β11e1+Δ1(19)

Defining the Lyapunov function as Equation 20.

V1=12e1Te1(20)

Differentiating V1 with respect to time and substituting the system dynamics from Equation 19 then Equation 21 holds.

V˙1=12e˙1Te1+12e1Te˙1=e˙1Te1=(β11e1+Δ1)Te1=β1e1T1Te1+Δ1Te1(21)

Let λ1 be the minimum eigenvalue of matrix 1, Equation 22 is established.

V˙1β1λ1e12+Δ1Te1            β1λ1e12+D˙1e1         β1e12(λ1D˙1β1e1)(22)

Defining the variable as in Equation 23.

λ1D˙1β1e1=h¯1(23)

Then Equation 24 holds.

V˙1β1e12h¯1  =2h¯1β1V1                           =2h¯1(g1+l1φ(0,T1))V1                             =2h¯1V12h1l1φ(0,T1)V1(24)

Thus, through the proper selection of the design parameters K1,K2,β1​, it can be ensured that h¯1 remains a positive real value. At this point, based on Lemma 1, the tracking error e1 is guaranteed to converge to zero within the prescribed time T1. As a result, the estimators X^1 and D^1 achieve an accurate estimation of the true states X1​ and disturbances D1​ within prescribed time.

Similarly, let X^2and D^2 be the estimates of X2and D2 respectively, By defining X˜2=X2X^2, the following expression is derived

{X^˙2=F+J1τ+D^2D^2=β2K3X˜2+β2K40tX˜2dt(25)

where

β2=g2+l2φ(0,T2),K3=[k31000k32000k33],K4=[k41000k42000k43]

Thus, through proper selection of the design parameters K3,K4,β2, the estimators X^2 and D^2 achieve accurate estimation of the true states X2​ and disturbances D2​ within prescribed time. The stability proof which is similar to the previous analysis is omitted here to avoid redundancy.

3.2 Prescribed time backstepping sliding mode controller

In order to achieve prescribed time convergence of the attitude error dynamics, the controller must ensure prescribed time stability for both the sliding variables and the system states constrained to the sliding surface. The controller is systematically designed through the following steps.

Step 1: The first dynamic error surface is defined as

S1=X1+0t(h11X1+h12φ(T11,T12)X1)dt(26)

where T11and T12 denote the prescribed convergence time for the sliding surface and the system state variables, respectively. Defining a variable coefficient expon T12ntial approach law as follows

S˙1=(α11+α12φ(T21,T11))S1η1sign(S1)(27)

By taking the time derivative of Equation 26 and incorporating the dynamics from Equations 6, 27, the virtual control input is derived as follows

X2c=W1((α11+α12φ(T21,T11))S1+η1sign(S1)+(h11X1+h12φ(T11,T12)X1)+D^1)(28)

Step 2: The second dynamic error surface is defined as

S2=X2X2c(29)

Defining a variable coefficient exponential approach law as Equation 30.

S˙2=(α21+α22φ(0,T21))S2η2sign(S2)(30)

Then, the following controller can be obtained

τ=J((α21+α22φ(0,T21))S2+η2sign(S2)+D^2+FX˙2c)(31)

Theorem 1. The attitude system of plant-protection UAVs is regarded as a nonlinear system, and the attitude tracking error dynamics is described by Equation 6, where the exogenous disturbances satisfy the conditions specified in Assumption 1. When the extended state observers formulated in Equations 15, 25 are utilized to estimate the system errors D1 and D2, and the prescribed time backstepping sliding mode control in Equation 32 is applied, then the closed-loop system guarantees that all attitude angle tracking errors converge to zero within a prescribed time T12.

{S1=X1+0t(h11X1+h12φ(T11,T12)X1)dtX2c=W1((α11+α12φ(0,T11))S1+η1sign(S1)+(h11X1+h12φ(T11,T12)X1)+D^1)S2=X2X2cτ=J((α21+α22φ(0,T21))S2+η2sign(S2)+D^2+FX˙2c)(32)

3.3 Stability analysis

The stability analysis for the proposed control algorithm proceeds through the following systematic procedure.

Step 1: Demonstrate that under the control law specified in Equation 31, the system state X2 achieves exact tracking of the virtual control X2c input within prescribed time, which implies the prescribed time convergence of the sliding mode variable.

Defining the Lyapunov function as Equation 33.

V21=12S2TS2(33)

Differentiating V21 with respect to time and substituting the derivative of Equation 29, along with Equations 31, 6, yield Equation 34.

V˙21=12S˙2TS2+12S2TS˙2=S˙2TS2=(F+J1τ+D2X˙2c)TS2=((α21+α22φ(0,T21))S2η2sign(S2)+D2D^2)TS2(34)

From the previous derivation, the variable D^2 achieves accurate estimation of D2 within prescribed time. Defining ed2 as the supremum of the minimal upper bounds on the estimation errors of the external disturbance torques along the three body-fixed axes and by choosing a suitable sign function gain η2 to satisfy condition η2|ed2|, Equation 35 is established

V˙21(α21+α22φ(0,T21))S2TS2(η2ed2)||S2||α21V21α22φ(0,T21)V21(35)

Based on Lemma 1, the sliding mode variable S2 converges within prescribed time, which implies the system state X2 achieves exact tracking of the virtual control X2c input within prescribed time.

Step 2: Demonstrate that under the virtual control law specified in Equation 28, the sliding variable S1 achieves prescribed-time convergence.

Defining the Lyapunov function as Equation 36.

V11=12S1TS1(36)

Differentiating V11 with respect to time and substituting the derivative of Equation 26, along with Equations 28, 6, yields Equation 37.

V˙11=12S˙1TS1+12S1TS˙1=S˙1TS1=(X˙1+(h11X1+h12φ(T11,T12)X1))TS1=(WX2c+D1+(h11X1+h12φ(T11,T12)X1))TS1=((α11+α12φ(T21,T11))S1η1sign(S1)D^1+D1)TS1(37)

From the previous derivation, the variable D^1 achieves accurate estimation of D1 within prescribed time. Defining ed1 as the supremum of the minimal upper bounds on the D^1 estimation error vector for the first-order time derivatives of the three attitude angles and by choosing a suitable sign function gain η1 to satisfy condition η2|ed2|, Equation 38 is established

V˙11(α11+α12φ(T21,T11))S1TS1(η1ed1)||S1||α11V11α12φ(T21,T11)V11(38)

Based on Lemma 1, the state variables X1 reach the sliding surface S1 within prescribed time T11, which ensures prescribed-time stability of the sliding variables.

Step 3: Demonstrate the convergence of system states X1 within prescribed time.

After the sliding mode variable S1 converges within prescribed time, the state variables X1 will remain on the sliding mold surface, i.e., S1=S˙1=0, and the time of this process satisfies tT11. Defining the Lyapunov function as follows

V12=12X1TX1(39)

From Equation 26, the following relation is derived

V˙12=12X˙1TX1+12X1TX˙1=X˙1TX1=(h11X1+h12φ(T11,T12)X1)TX1=h11X1TX1h12φ(T11,T12)X1TX1=h11V12h12φ(T11,T12)V12(40)

Taking the time derivative of Equation 39 and incorporating the derivative relation from Equation 40, we obtain Equation 41.

V˙12=12X˙1TX1+12X1TX˙1=X˙1TX1=(h11X1+h12φ(T11,T12)X1)TX1=h11X1TX1h12φ(T11,T12)X1TX1=h11V12h12φ(T11,T12)V12(41)

Based on Lemma 1, the state vector X1 achieves convergence within prescribed time T12. The stability analysis of the proposed algorithm is now formally established.

4 Numerical simulations

In order to validate the feasibility and efficacy of the proposed algorithm, this section takes the attitude system model of a quadrotor sprayer UAV as an example. First, the prescribed time convergence performance of the proposed control method under different initial conditions is validated. Then, comparative experiments are conducted to demonstrate the effectiveness of the proposed algorithm. The specific parameters of the UAV are as follows: JX=JY=1.089×102kg·m2,JZ=2.178×101kg·m2,m=12kg,l=0.825m,b=2×106,KL=8.42×105. The attitude angle tracking command is set to the following time-varying form: ϕd=10+20cos(πt/2),θd=15cos(πt/2),φd=0. The exogenous disturbances acting on the system are specified as follows: τdp=41.2sin(πt/8),τdq=3+1.2sin(πt/8), τdr=31.2sin(πt/8). The controller parameters are selected as follows: p=5,g1=g2=2,l1=l2=1,T1=0.5s,T2=0.3s,η1=η2=0.1, k11=k12=k13=k31=k32=k33=2,k21=k22=k23=k41=k42=k43=0.1,h11=0.6,h12=2α11=0.25,α12=0.4, α21=2,α22=3.2,T11=1s,T12=2s,T21=0.4s.

Three different sets of initial attitude conditions are selected for simulation studies. The first set is specified as ϕ=22.5π/180,θ=π/12,φ=π/18, the second set is ϕ=12π/180,θ=π/24,φ=π/36, th ϕ=12π/180,θ=π/24,φ=π/36 third set is ϕ=π/30,θ=π/48,φ=π/72. The simulation results are presented in Figures 24.

Figure 2
Three graphs show the roll, pitch, and yaw angles over time with insets for detail. Graph (A) displays roll angle from -30 to 30 degrees; Graph (B) shows pitch angle from -20 to 10 degrees; Graph (C) illustrates yaw angle from -5 to 10 degrees. Each graph compares different situations against a target line over a 4-second interval. Insets zoom in on specific time segments for clarity. Legends are included in each graph.

Figure 2. Tracking curves of the attitude angles: roll (A), pitch (B), and yaw (C).

Figure 3
Graphs A, B, and C depict roll, pitch, and yaw angle tracking errors respectively over time in seconds. Each graph compares three situations. A: Roll error starts at 15 degrees, oscillates, and stabilizes near zero. B: Pitch error starts at 20 degrees, also oscillates, then stabilizes. C: Yaw error starts at 10 degrees, follows a similar oscillating pattern, and stabilizes. Situations are differentiated by line styles and colors.

Figure 3. Tracking error curves of the attitude angles: roll (A), pitch (B), and yaw (C).

Figure 4
Graphs labeled A to D show rotational speed (\( \omega \) in revolutions per minute) over time (s) for three different situations. Each graph features three lines: a solid line for Situation 1, a dashed line for Situation 2, and a dotted line for Situation 3. Similar trends include initial oscillations followed by stabilization. The y-axis ranges from 5200 to 6400 revolutions per minute and the x-axis spans 0 to 2.5 seconds.

Figure 4. Rotational speed curves of rotors 1 (A), 2 (B), 3 (C), and 4 (D).

Figures 2, 3 depict the attitude tracking performance and corresponding tracking error responses of the agricultural UAV under three distinct initial conditions. The results demonstrate that although the initial attitude angle of the of plant-protection UAV varies greatly in the three situations, they can all converge within the prescribed time T12, which is not affected by the initial state. This ensures that when the UAV is disturbed and deviates from its predetermined attitude, it can return to the stable state within the same time. The UAV can adjust the spraying speed according to this preset time, achieving uniform spraying.

Figure 4 presents the rotational speed curves of the quadrotor for the UAV under three initial conditions. It can be observed that different initial conditions only result in rotational speed differences during the initial phase, and all cases can maintain stable and consistent rotational speeds within the time T12. As can be observed, the rotational speeds of the four rotors remain at a similar level, with their energy requirements being largely consistent. This contributes to the stabilization of the drone’s attitude.

In order to demonstrate the efficacy of the proposed control strategy, comparative experiments are performed against the fast sliding mode control (FSMC) which uses the fast power-reaching law proposed by Han et al. (2025). The sliding mode surface for the benchmark controller is designed as Equation 42.

S=ηX2+X1(42)

The control law is formulated as Equation 43

τ=1η(k1SK2signρ(S)X2)D^F(43)

where k1=3,k2=20,ρ=0.6,η=0.2.

A comparative analysis is conducted using the first and third sets of initial conditions, and the corresponding simulation results are presented in Figure 5.

Figure 5
Three graphs labeled A, B, and C compare angle tracking errors over time for different control situations. All graphs have time in seconds on the x-axis and angle tracking error in degrees on the y-axis. (A) shows roll angle tracking errors, (B) shows pitch angle tracking errors, and (C) shows yaw angle tracking errors. Each graph includes curves for PBSMC and FSMC situations 1 and 3. Insets display error details between one to three seconds.

Figure 5. Comparison curves of attitude angle tracking errors in the pitch (A), yaw (B), and roll (C) channels.

Figure 5 illustrates the attitude tracking error responses under the first and third initial condition sets. As observed in the partially enlarged detail, under both test conditions, the proposed PBSMC achieves convergence of attitude errors to a minimal range within the specified time frame. In contrast, the FSMC used for comparison demonstrates oscillatory attitude angle errors within a substantially larger margin.

5 Conclusion

This paper addresses the attitude control system of plant-protection UAVs during spraying operations, investigating the attitude command tracking control problem under strong wind gusts and motor dynamic disturbances. A prescribed time backstepping sliding mode control method is proposed. Numerical simulation results demonstrate that the proposed method can achieve attitude stability in preset time, which prevents the attitude stabilization from being affected by the system’s initial conditions and provides a guarantee for the uniform spraying of the plant-protection UAVs.

However, the verification in this paper is limited to numerical simulations and does not incorporate many real-world factors of spray drones in field operations. Thus, in future research, the authors will consider the impact of payload variations and liquid sloshing on sprayer UAVs and further develop robust attitude control methodologies for agricultural spraying applications. In addition, the authors will also conduct hardware-in-the-loop tests and experimental UAV flight trials to enhance the credibility of the theory and promote the transformation from theory to practice.

Data availability statement

The original contributions presented in the study are included in the article/supplementary material. Further inquiries can be directed to the corresponding author.

Author contributions

CZ: Funding acquisition, Validation, Writing – original draft, Writing – review & editing. ZW: Software, Writing – review & editing. DZ: Funding acquisition, Writing – review & editing. PS: Writing – review & editing.

Funding

The author(s) declare financial support was received for the research and/or publication of this article. This research was partially supported by Henan Provincial Key Research Projects of Higher Education Institutions: 24A590002, and International Science and Technology Cooperation Project of Henan Province: 252102521073, and Natural Science Foundation of Henan Province: 252300420447.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Generative AI statement

The author(s) declare that no Generative AI was used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Chen, F., Xuan, J., Ni, X., et al. (2025). Active disturbance rejection attitude control methods, aircraft, media and program products CN120122714B.

Google Scholar

Chu, J. (2024). Research on flight control method of linear tilting Multi-rotor plant protection UAV. D. Jiangsu: Jiangsu University, 2024.

Google Scholar

Gunasekaran, R., Selvam, E., Aishwarya, G., et al. (2023). Nexus of deep reinforcement learning and leader-follower approach for AIoT enabled aerial networks. IEEE Transaction Ind. Inf. 19, 9165–9172.

Google Scholar

Han, X., Wang, H., Hui, N., et al. (2025). Research on hierarchical composite adaptive sliding mode control for position and attitude of hexarotor UAVs. Actuators 14, 401. doi: 10.3390/act14080401

Crossref Full Text | Google Scholar

Hu, C., Zhou, J., Liu, X., et al. (2022). Numerical simulation of the effects of incoming flow and crosswinds on airflow field of plant protection UAV. J. Chin. Agric. Mechanization 43, 61–70.

Google Scholar

Jiang, H., Ma, Q., and Guo, J. (2023). Fuzzy-based fixed-time attitude control of quadrotor UAV with full-state constraints:Theory and experiments. IEEE Trans. Fuzzy Syst. 32, 1108–1115.

Google Scholar

Jin, Q., Shi, Y., Lv, Y., et al. (2024). Attitude control of plant protection UAV based on improved genetic algorithm. J. Agric. Mechanization Res. 46, 1–6.

Google Scholar

Li, S. and Gong, W. (2023). Research of quadrotor UAV based on stochastic model predictive control. Comput. Appl. Software 40, 60–67.117.

Google Scholar

Li, Y., Hou, B., and Zhu, S. (2024). Adaptive robust fault-tolerant control of plant protection unmanned aerial vehicle with multiple actuator faults. J. Chin. Agric. Mechanization 45, 54–261.

Google Scholar

Lian, W., Zong, Q., and Ma, Y. (2015). Backstepping-based attitude control for a quadrotor UAV with input saturation and attitude constraints. Control Theory Appl. 32, 1343–1350.

Google Scholar

Ren, Y., Zhou, W., Li, Z., et al. (2021). Prescribed-time cluster lag consensus control for second-order non-linear leader-following multiagent systems. ISA Trans. 109, 49–60. doi: 10.1016/j.isatra.2020.09.012

PubMed Abstract | Crossref Full Text | Google Scholar

Song, T., Liu, H., Ye, J., et al. (2025). An optimization generation method for attitude control instructions of unmanned aerial vehicles with high maneuverability CN120122714B.

Google Scholar

Chu, J. (2024). Research on flight control method of linear tilting Multi-rotor plant protection UAV. D. Jiangsu: Jiangsu University, 2024.

Google Scholar

Wang, J., Yang, Y., Yang, J., et al. (2025). Predefined-time non-singular fast terminal sliding mode control for quadrotor UAV attitude systems. Control Theory Appl. 42, 1–10.

Google Scholar

Xie, Y., Deng, J., Ye, J., Huo, J., and Yan, Z. (2022). UAV image transmission based on 5G and its application prospect in plant protection UAV. J. Chin. Agric. Mechanization 43, 135–141

Google Scholar

Yu, H. and Xing, J. (2023). Double sliding mode control of tilted quadrotor based on extended state observer. Electron. Optics Control 30, 33–37

Google Scholar

Zhao, Z., Cao, D., Yang, J., et al. (2020). High-order sliding mode observer-based trajectory tracking control for a quadrotor UAV with uncertain dynamics. Nonlinear Dynamics 102, 2583–2596. doi: 10.1007/s11071-020-06050-2

Crossref Full Text | Google Scholar

Zhao, Z., Li, T., and Jiang, B. (2023). Composite continuous fast nonsingular terminal sliding mode control for quadrotor UAV attitude systems. Control Theory Appl. 40, 459–467.

Google Scholar

Keywords: prescribed time convergence, extended-state observer, backstepping sliding mode, numerical simulation, uniform spraying

Citation: Zhu C, Wang Z, Zhang D and Si P (2025) Prescribed time backstepping sliding mode control for attitude stabilization of plant-protection UAVs under wind and motor disturbances. Front. Plant Sci. 16:1689665. doi: 10.3389/fpls.2025.1689665

Received: 20 August 2025; Accepted: 04 November 2025; Revised: 23 October 2025;
Published: 03 December 2025.

Edited by:

Ye Liu, Macau University of Science and Technology, Macao SAR, China

Reviewed by:

Jun Ni, Shanghai University of Engineering Science, China
Yaoming Zhuang, Northeastern University, China

Copyright © 2025 Zhu, Wang, Zhang and Si. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Pengju Si, c2lwZW5nanVAaGF1c3QuZWR1LmNu

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.