Professional Documents
Culture Documents
Event-triggered active disturbance rejection trajectory
Event-triggered active disturbance rejection trajectory
a r t i c l e i n f o a b s t r a c t
Article history: This paper considers the problem of trajectory tracking control for a quadrotor unmanned
Received 19 November 2022 aerial vehicle. In order to suppress the influences of unknown disturbances and model un-
Revised 22 January 2023
certainties, an event-triggered cascade active disturbance rejection trajectory tracking con-
Accepted 3 March 2023
trol scheme is developed for the quadrotor position system. The proposed control scheme
Available online 15 March 2023
can reduce the transmission frequency of sampled data, and suppress the influence of ad-
Keywords: ditional disturbance caused by the event-triggering mechanism. With the proposed control
Unmanned aerial vehicle scheme, the trajectory tracking control of the quadrotor system can be achieved and Zeno
Event-triggering mechanism behavior can be excluded. Moreover, a parameter adaptive adjustment mechanism is intro-
Trajectory tracking control duced to ensure the trajectory tracking performance of the system. Finally, the proposed
Disturbance rejection control control scheme is applied to a quadrotor system to verify its effectiveness, and its ability
to suppress the influences of unknown disturbances is also verified.
© 2023 Elsevier Inc. All rights reserved.
1. Introduction
In recent years, quadrotor unmanned aerial vehicles (UAVs) have been widely used in the fields of agricultural mapping
[1], wireless communication [2], and military applications [3] due to their advantages of strong maneuverability, flexible
deployment, and low cost. However, quadrotor UAVs have the characteristics of underactuation, nonlinearity, and strong
coupling, and they are easily affected by the external environment during flight. These characteristics make designing effec-
tive flight control schemes for quadrotor UAVs challenging.
In the past decade, many effective flight control schemes for quadrotor UAVs have been proposed, such as nonlinear
PID control [4], adaptive backstepping control [5], and sliding-mode control [6–8]. In practical applications, quadrotor UAVs
are inevitably affected by some unknown disturbances and model uncertainties, which may degrade the system control
performance. Therefore, it is essential to develop a quadrotor flight control scheme that can actively suppress the influences
of unknown disturbances and model uncertainties. Generally, some model parameters of quadrotor UAVs are difficult to be
obtained accurately, and the flight controller designed by traditional control methods may not achieve the desired control
performance. Recently, with the development of active disturbance rejection control (ADRC) theory [9], some flight control
schemes with the ability to suppress disturbance effects have been proposed [10–19]. In [17], an attitude control method
based on ADRC was designed for a quadrotor UAV by considering the influences of external gust disturbances. In [18],
∗
Corresponding author.
E-mail address: yulongwang@shu.edu.cn (Y.-L. Wang).
https://doi.org/10.1016/j.amc.2023.127967
0 096-30 03/© 2023 Elsevier Inc. All rights reserved.
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
by combining backstepping sliding mode and ADRC methods, a quadrotor robust flight control method was developed. In
[19], a composite disturbance compensation attitude control scheme was proposed to overcome the influences of unknown
disturbances and improve the system’s transient performance. An accurate mathematical model of the system is not required
in the ADRC method, so it is very practical to use it to design the flight control scheme for quadrotor UAVs. This paper will
use the ADRC theory to study the quadrotor trajectory tracking control problem.
On the other hand, it is sometimes unnecessary for a normally flying quadrotor UAV to send every sampled data packet
to the controller. An event-based control method was proposed in [20] to avoid the waste of communication resources
while ensuring satisfactory system control performance. This control scheme releases the sampled signal only when the
preselected event-triggering condition is satisfied. Recently, event-triggered control methods have been used in [21–28] to
design flight control schemes for quadrotor UAVs. In [25], an event-triggered Kalman filtering algorithm was proposed to
ensure that multiple UAVs can track a moving target. In [26], based on an event-triggered super twisting algorithm, an
attitude control method was designed for a quadrotor UAV to ensure the robust stabilization of the system. In [27], an
event-triggered dual-rate control technique was developed for a wireless networked UAV control system. However, unknown
disturbances and model uncertainties were not considered in the above mentioned results. How to design an effective active
disturbance rejection flight control scheme while reducing the transmission frequency of sampled data is a meaningful
research.
In this paper, an event-triggered trajectory tracking control scheme is developed for the quadrotor UAV. In order to
overcome the influences of unknown disturbances and model uncertainties, a cascade ADRC method is employed to design
the flight control scheme. The main advantages of the proposed control scheme are summarized as follows:
• An event-triggering mechanism with dynamic threshold parameters is developed to reduce the transmission frequency
of sampled data. Compared with the fixed threshold event-triggering mechanism, the proposed scheme can provide a
better tradeoff between the data transmission frequency and the system control performance.
• The proposed quadrotor trajectory tracking control scheme can suppress the influences of unknown disturbances and
model uncertainties. In addition, the control deviation caused by the event-triggering mechanism is treated as an addi-
tional disturbance whose effects can be successfully suppressed by the proposed control scheme.
• Unlike the previous ADRC methods in [10–19], an adaptive parameter adjustment mechanism is introduced in the con-
troller design. With this adaptive parameter adjustment mechanism, the quadrotor trajectory tracking error can converge
to the preset tracking error bound.
The remaining part is organized as follows. The quadrotor trajectory tracking control problem is presented in Section II.
In Section III, an event-triggered cascade ADRC scheme is developed for the quadrotor position system. In Section IV, a
quadrotor UAV example is given to illustrate the effectiveness of the proposed control scheme. Finally, Section V concludes
the paper.
2. Problem Formulation
The event-triggered quadrotor UAV trajectory tracking control problem is formulated in this section.
The configuration of the quadrotor UAV is shown in Fig. 1. Two coordinate systems (body-fixed frame and earth-fixed
frame) are introduced to establish the mathematical model of the quadrotor UAV.
2
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
In the body-fixed frame, the quadrotor attitude is defined as A = [φ , ψ , ϕ ]T , where φ , ψ and ϕ represent the three
attitude angles. According to [18], the rotation matrix between two coordinate systems can be given as
Cψ Cϕ Sψ Sφ Cϕ − Cφ Sϕ Sψ Cφ Cϕ + Sφ Sϕ
Rt = Cψ Sϕ Sψ Sφ Sϕ + Cφ Cϕ Sψ Cφ Sϕ − Sφ Cϕ , (1)
−Sψ Cψ Sφ Cψ Cφ
where C(· ) and S(· ) represent cos(· ) and sin(· ), respectively.
In the earth-fixed frame, the quadrotor position is given as P = [x, y, z]T . According to [18], the position dynamic equa-
tions can be modeled as
ẍ 0 0 cx x˙
1
ÿ = Rt 0 + 0 − cy y˙ , (2)
m
z̈ Us −g cz z˙
where Us = l (21 + 22 + 23 + 24 )/m, and m is the quadrotor mass; l is the lift coefficient; 1 , 2 , 3 , 4 are the rotary
speeds of rotors; g is the acceleration of gravity; and cx , cy , cz are the air drag coefficients.
We define χ1,1 = x, χ1,2 = x˙ , χ2,1 = y, χ2,2 = y˙ , χ3,1 = z, and χ3,2 = z˙ . From (1) and (2), the following position dynamic
system can be derived
χ˙ i,1 = χi,2 + wi,1
(3)
χ˙ i,2 = ui + fi (χi,2 ) + wi,2 , i = 1, 2, 3,
where χi = [χi,1 , χi,2 ]T is the system state; wi, j ( j = 1, 2 ) represent some unknown time-varying disturbances; ui is the
control input, and
c
u2 = (Sψ Cφ Sϕ − Sφ Cϕ )Us , f2 (χ2,2 ) = − my χ2,2 ,
In practical applications, the unknown disturbances wi, j are bounded and satisfy the following assumption.
Assumption 1. The unknown disturbances wi, j satisfy |w˙ i, j | ≤ w̄0 , where w̄0 is an unknown positive constant.
This paper mainly considers the quadrotor UAV’s position trajectory tracking control problem. To suppress the influ-
ences of unknown disturbances and model uncertainties, an event-triggered cascade ADRC method is employed in the flight
controller design. Fig. 2 shows the control block diagram of the designed control scheme, where ri represents the desired
trajectory; h̄i is a pseudo-control variable; ζi and ηi are event-triggered position signals.
In practical applications, some model parameters of quadrotor UAVs may not be obtained accurately. To avoid using these
model parameters in the controller design, a fuzzy logic system (FLS) is introduced to approximate the function fi (χi,2 ). The
inference rules in the fuzzy rule base are defined as Rs : if x1 is Fs1 · · · and xn is Fsn , then y is Gs (s = 1, · · · , N ), where Fsl
(l = 1, · · · , n ) and Gs are fuzzy sets.
Then, according to [30], the following FLS can be obtained
N
s=1ȳs nh=1 μFsh (xh )
y ( x ) = N n , (4)
s=1 [ h=1 μFh (xh )]
s
3
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
where ȳs = maxy∈R μGs (y ); μFs (xh ) and μGs (y ) are fuzzy membership functions.
h
According to [29], the fuzzy basis function is defined as
n
h=1 Fh xh μ s( )
s (x ) = N n . (5)
s=1 [ h=1 Fh
s μ ( x h )]
Define T =[ 1, · · · , N] = [ȳ1 , · · · , ȳN ] and (x ) = [ 1 ( x ), · · · , N ( x )]
T, the FLS (4) satisfies the following formula
y (x ) = T
( x ). (6)
Lemma 1. [30]. Consider an unknown continuous function f (x ) defined on a compact set S. The following inequality is satisfied
sup f (x ) − T
(x ) ≤ δ, (7)
x∈S
fi (χi,2 ) = ∗T
i i (χi,2 ) + δi (χi,2 ), (8)
where ∗i is the optimal weight vector; δi (χi,2 ) is the approximate error and satisfies |δi (χi,2 )| ≤ δ̄i with δ̄i is an unknown
positive constant. Moreover, the fuzzy basis function i (· ) satisfies local Lipschitz condition [31].
This section presents an event-triggered disturbance rejection trajectory tracking control scheme for the quadrotor UAV.
In what follows, an event-triggered cascade ADRC scheme will be designed. Define h̄i = χi,2 as a pseudo-control variable.
Then, according to equation (8), the quadrotor system (3) can be rewritten as follows
4
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
where ˜ i,αj = i, j (σi ) − i, j (α˜ i,1 ) ( j = 1, 2 ) and α˜ i,1 = τi (αi,1 − αˆ i,1 ); and i,1 is a positive parameter.
Then, the pseudo-control variable h̄i is designed as
h̄i = −κi,1 τi αˆ i,1 − αˆ i,2 + r˙ i , (17)
where κi,1 is a positive parameter.
Step 2: For subsystem Si,2 , define βi,1 = χi,2 − h̄i . It can be obtained from (10) that
β˙ i,1 = ui + ∗T
i i (χi,2 ) + δi (χi,2 ) + wi,2 − h̄˙ i . (18)
Treating δi (χi,2 ) + wi,2 as an extended state variable βi,2 , it follows that
˙
βi,1 = ui + ∗T i i (χi,2 ) + βi,2 − ˙ i
(19)
βi,2 = δi (χi,2 ) + w˙ i,2 .
˙ ˙
Remark 1. Different from the ADRC scheme in [18], the FLS is introduced to approximate the nonlinear function in the
quadrotor UAV system. The proposed control scheme can avoid using quadrotor model parameters in the controller design.
In addition, the control deviation caused by the event-triggering mechanism can be regarded as an additional disturbance,
which can also be suppressed by the proposed ADRC scheme.
Remark 2. The event-triggering mechanisms (16) and (22) can be dynamically adjusted according to the adaptive parameter
τi . If τi converges to a positive constant, the proposed scheme will become a fixed threshold event-triggering mechanism.
Therefore, the proposed scheme can provide a better tradeoff between the data transmission frequency and the system
control performance.
Remark 3. Note that τ˙ i ≥ 0 is continuous and τi is monotonically increasing until the condition i ≤ bi is satisfied. If
the dynamic adaptive parameter τi → τssi ∈ R+ as t → +∞, where R+ stands for the set of positive real numbers. Accord-
ing to the parameter update mechanism (25), one can get that i ≤ bi as t → +∞, which implies the boundedness
of αˆ i,1 , ζi , βˆi,1 , ηi , τi . Together with the event-triggering mechanisms (16) and (22), it is known that αi,1 and βi,1 are also
bounded, which means the boundedness of χi,1 , χi,2 , χˆ i,2 , and ˆ i . At this time, by adjusting the parameter bi , the quadrotor
trajectory tracking error can converge to a preset tracking error bound.
5
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
Next, we will present the main results of this paper. First, define α˜ i,2 = αi,2 − αˆ i,2 and β˜i,2 = βi,2 − βˆi,2 . Then, from (12),
(13), (19), and (20), the following error systems can be obtained
˙ α
α˜ i,1 = i Hi α˜ i,1 + τi α˜ i,2 − i,1 (α˜ i,1 ) −
i,1
(26)
α˜˙ i,2 = α˙ i,2 − τi i,2 (α˜ i,1 ) + i,α2 ,
⎧
⎨β˜˙ i,1 = i Hi β˜i,1 + τi β˜i,2 − i,1 β˜i,1 − β
+ T
i χˆ i,2 + τi f˜i
i,1 i
(27)
⎩β˜˙ i,2 = β˙ i,2 − τi i,2 β˜i,1 + β ,
i,2
where α˜ i = [α˜ i,1 , α˜ i,2 ]T and β˜i = [β˜i,1 , β˜i,2 ]T represent the observation errors; the estimation error ˜ i = τi ( ∗
i
− ˆ i ); and
f˜i = ∗T i (χi,2 ) − i (χ
ˆ i,2 ).
∗T
i i
Theorem 1. Consider the position dynamic system in (3), the extended state observers (13) and (20), the event-triggering mecha-
nisms (16) and (22), and the adaptive laws (23) and (25). Then, the flight controller (24) can ensure that all states of the quadrotor
position system are bounded. Moreover, the quadrotor trajectory tracking error can converge to the preset tracking error bound
by adjusting the design parameter bi .
≤ −2κi,1 τi αi,21 + 2αi,1 (κi,1 α˜ i,1 + α˜ i,2 ) − 2κi,2 τi βi,21 + 2βi,1 κi,2 β˜i,1 + β˜i,2 + 2βi,1 τi −1 Ti i χˆ i,2 + f˜i
∂ Qi (α˜ i )
∂ Qi (α˜ i )
α ∂ Qi (α˜ i ) α
+ τi α˜ i,2 − (α˜ i,1 ) − H α˜ +
+ α˙ i,2 − τi i,2 (α˜ i,1 ) − τi
∂ α˜ i,1 i,1
∂ α˜ i,1 i i i,1
i,1
∂ α˜ i,2 i,2
∂ Qi β˜i
∂ Qi β˜i β
+ τi β˜i,2 − i,1 βi,1 − i,1 +
˜ i Hi β˜i,1 + Ti i χˆ i,2 + τi fi
∂ β˜i,1 ∂ βi,1
˜
∂ Qi βi β
1 T ˆ˙ i Hi T
+ β˙ i,2 − τi i,2 βi,1 − τi i,2 − + . (30)
∂ βi,2 γi i i γi τi i i
According to the work in [18], a function i (· ) : R2 → R can be founded such that
ε 1 νi 2 ≤ Q i ( νi ) ≤ ε 2 νi 2 , (31)
ε 3 ν i 2 ≤ i ( ν i ) ≤ ε 4 ν i 2 , (32)
∂ Q i ( νi )
2
∂ Q i ( νi )
νi,2 − (ν ) ≤ −i (νi ), (33)
∂νi,1 ∂νi, j i, j i,1
j=1
∂ Qi (νi )
∂νi, j ≤ ε5 ||νi ||, j = 1, 2, (34)
6
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
From (33) and (34), and the fact that 0 ≤ Hi ≤ 1, it can be proved that
∂ Qi (α˜ i ) 2
∂ Qi (α˜ i )
τi [ α˜ i,2 − (α˜ i,1 )] ≤ −τi i (α˜ i ) ≤ −ε3 τi α˜ i 2 , (37)
∂ α˜ i,1 j=1
∂ α˜ i, j i, j
∂ Qi (β˜i ) ˜ 2
∂ Qi (β˜i )
τi [ βi,2 − i, j (β˜i,1 )] ≤ −τi i (β˜i ) ≤ −ε3 τi β˜i 2 , (38)
∂ βi,1
˜
j=1 ∂ β˜i, j
∂ Qi (α˜ i )
H α˜ ≤ i ε5 ||α˜ i |||α˜ i,1 | ≤ i ε5 ||α˜ i ||2 , (39)
∂ α˜ i,1 i i i,1
∂ Qi β˜i 2
i Hi β˜i,1 ≤ i ε5 β˜i β˜i,1 ≤ i ε5 β˜i . (40)
∂ βi,1
˜
2
∂ Qi (α˜ i )
2
1
τi α α
− i, j ≤ τi ε5 ||α
˜ i || | | ≤ ||α˜ i ||2 + ε52 i,21 , (43)
j=1
∂ α˜ i, j j=1
i, j
4
2 2
2
∂ Qi β˜i ˜ 1
≤ τi ε5 β˜i
β β
− τi ≤ βi + 4 ε52 i,22 . (44)
j=1 ∂ β˜i, j i, j
j=1
i, j
Since i (· ) satisfies local Lipschitz condition and τi ≥ 1, the following inequalities can be obtained
∗T
χˆ i,2 ≤ ∗i i (χi,2 ) − i χˆ i,2
(χi,2 ) − ∗T
i i i i
≤ ci ∗i |χi,2 − χˆ i,2 |
(45)
≤ ci ∗i βi,1 − βˆi,1
≤ ci ∗i β˜i,1 ,
∂ Q (β˜ ) ∂ Q (β˜ )
2βi,1 f˜i + τi i ˜ i f˜i ≤ 2|βi,1 | + τi i ˜ i f˜i
∂ βi,1 ∂ βi,1
≤ 2|βi,1 | + ε5 βi ci ∗i β˜i,1
˜ (46)
2
≤ ci ∗i βi,21 + ci (1 + ε5 ) ∗i β˜i ,
5
≤ 1 + ε52 β˜i 2 − λi − T
i i + ∗T
i
∗
i. (47)
4
Combining (30)-(47), and choosing λi > γi + 54 , one has
i
V˙ i ≤ − i,1 αi,21 − i,2 βi,21 − i,3 α˜ i 2 − i,4 β˜i 2 − i,5 ˜ Ti ˜ i + i , (48)
where
i,3 = ε3 τi − 3 − κi,1 − i ε5 ,
7
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
Table 1
Quadrotor UAV parameters
i
i,5 = λi − 5
γi − 4 , i = 14 ε52 (w̄20 + w̄2δ + i,21 + i,22 ) + ∗T
i
∗.
i
Note that for a sufficiently large constant τi∗ , the relationships ∗i, j = i, j > 0 ( j = 1, · · · , 4 ) satisfy.
τi =τi∗
In what follows, it is shown that the dynamic parameter τi → τssi ∈ R+
as t → +∞. Seeking a contradiction, suppose that
τi → +∞. There is a finite time t1 such that τi ≥ τi∗ for t > t1 . Then, one has
V˙ i ≤ −ςiVi + i , t > t1 , (49)
where ςi is a constant satisfying
∗i,3 ∗i,4
ςi = min{∗i,1 , ∗i,2 , λ ,
λmax (Q˜i )
, 2γi τi∗ i,5 }.
max (Q˜i )
d d
|Ti (t )| = (Ti (t )T Ti (t )) 2 = sign(Ti (t ))T˙ i (t ) ≤ |α˙ i,1 (t )|.
1
(52)
dt dt
From (12) and (17), one can get that
α˙ i,1 = −κi,1 τi αˆ i,1 − αˆ i,2 + wi,1 . (53)
k
Since τi , αˆ i,1 , αˆ i,2 , and wi,1 are bounded. Therefore, there exist a positive constant pi such that |α˙ i,1 | ≤ pi . Note that Ti (ti,1i ) =
i,1 i,1
0 and lim k +1 |Ti (t )| = (di,1 +di,2 )τi2
, it can be obtained that ti∗ ≥
(di,1 +di,2 )τi2 pi
. Therefore, the Zeno-behavior can be avoided.
t →ti,i1
Similarly, Zeno-behavior will not occur in the velocity-loop. This completes the proof.
Remark 4. The proposed flight control scheme can effectively reduce the transmission frequency of sampled data and sup-
press the influence of unknown disturbances. In addition, by adjusting only one design parameter bi , the quadrotor trajectory
tracking error can converge to the preset tracking error bound.
4. An Illustrative Example
In this section, the application of the proposed control scheme in the quadrotor UAV flight is presented. The parameters
of the quadrotor UAV are borrowed from [18] and shown in Table 1.
The initial quadrotor position in the earth-fixed frame is set as [x, y, z] = [0, 0, 0]. The initial conditions of the observer
and the adaptive law are set as αˆ i, j (0 ) = βˆi, j (0 ) = 0, ˆ i (0 ) = 0, and τi (0 ) = 1 (i = 1, 2, 3; j = 1, 2 ). The selection of controller
parameters is shown in Table 2. The fuzzy membership function and fuzzy basis function are chosen as
(χˆ i,2 +4−s )2 7
μFs (χˆ i,2 ) =exp[− 10 ], i,s (χ
ˆ i,2 ) = μF s / s=1 μF s , s = 1 , · · · , 7 .
1 1 1
8
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
Table 2
Controller parameters
By using the event-triggered extended state observers (13) and (20), and the adaptive controller (24), the desired tra-
jectory and the quadrotor UAV flight trajectory are shown in Fig. 3. One can see that the proposed flight control scheme
9
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
10
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
can ensure the quadrotor UAV to achieve good trajectory tracking. Fig. 4 shows the curves of the quadrotor position trajec-
tory tracking errors. When the disturbances are added to the system, the position trajectory tracking errors will suddenly
increase. It can be seen from Fig. 4 that the influences of time-varying disturbances can be effectively suppressed under the
proposed ADRC scheme. Fig. 5 shows the state curves of the extended state observers. Figs. 6 and 7 show the curves of the
adaptive parameter τi and the control input ui , respectively. From Figs. 5-7, one can see that the extended state observers
can effectively estimate the unknown disturbances, and the adaptive parameters τi converge to positive constant values.
In addition, the triggering instants of the event-triggering mechanism are shown in Fig. 8. The proposed event-triggering
mechanism can reduce the data transmission by more than 95% compared to the continuous sampling method. As can
be seen from Fig. 8, due to the introduction of time-varying disturbances, the frequency of event-triggering is particularly
intensive between 15s and 25s. The increase of event-triggering frequency can improve the control performance of the
system. In the absence of disturbances, the frequency of event-triggering decreases to reduce the transmission of sampled
data. From Figs. 3-8, it is observed that the proposed quadrotor flight control scheme is robust to unknown time-varying
disturbances and can effectively reduce the transmission frequency of sampled data while ensuring the trajectory tracking
performance of the quadrotor system.
11
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
Next, parameter bi is adjusted to be 0.005, while the other parameters and unknown time-varying disturbances are the
same as the ones presented above. Applying the proposed control scheme, the curves of the quadrotor position trajectory
tracking errors are shown in Fig. 9. From Fig. 4 and Fig. 9, it can be seen that the quadrotor trajectory tracking error can
converge to the preset error bound by adjusting the design parameter bi .
5. Conclusion
In this paper, the position trajectory tracking control problem has been considered for the quadrotor system with un-
known time-varying disturbances. An event-triggering mechanism has been developed to reduce the transmission frequency
of sampled data. In addition, a cascade ADRC scheme has been proposed to suppress the influences of unknown time-varying
disturbances and the additional disturbance caused by the event-triggering mechanism. The proposed flight control scheme
can ensure the quadrotor UAV to track the desired trajectory. An example has been presented to illustrate the proposed con-
trol scheme. Our future work includes formation tracking control of quadrotor UAV swarms under unknown time-varying
disturbances.
Data availability
Acknowledgment
This work was supported in part by the National Science Foundation of China (Grant Nos. 62103251, 61873335, 61833011);
the China Postdoctoral Science Foundation (Grant No. 2021M702075); the Project of Science and Technology Commission of
Shanghai Municipality, China (Grant Nos. 20ZR142020 0, 21SQBS0160 0, 22JC140140 0, 2119078030 0, 1951075030 0); and the
111 Project, China (Grant No. D18003).
References
[1] Y. Huang, S.J. Thomson, W.C. Hoffmann, Y. Lan, B.K. Fritz, Development and prospect of unmanned aerial vehicle technologies for agricultural produc-
tion management, Int. J. Agric. Biol. Eng. 6 (3) (2013) 1–10.
[2] Y. Huo, X. Dong, T. Lu, W. Xu, M. Yuen, Distributed and multilayer UAV networks for next-generation wireless communication and power transfer: A
feasibility study, IEEE Internet Things J. 6 (4) (2019) 7103–7115.
[3] H. Baek, J. Lim, Design of future UAV-relay tactical data link for reliable UAV control and situational awareness, IEEE Commun. Mag. 56 (10) (2018)
144–150.
[4] J. Moreno-Valenzuela, R. Pérez-Alcocer, M. Guerrero-Medina, A. Dzul, Nonlinear PID-type controller for quadrotor trajectory tracking, IEEE/ASME Trans.
Mechatron. 23 (5) (2018) 2436–2447.
[5] W. Yang, G. Cui, Q. Ma, J. Ma, C. Tao, Finite-time adaptive event-triggered command filtered backstepping control for a QUAV, Appl. Math. Comput.
423 (15) (2022) 126898.
[6] B. Wang, Y. Zhang, An adaptive fault-tolerant sliding mode control allocation scheme for multirotor helicopter subject to simultaneous actuator faults,
IEEE Trans. Ind. Electron. 65 (5) (2017) 4227–4236.
[7] J.J. Xiong, N.H. Guo, J. Mao, H.D. Wang, Self-tuning sliding mode control for an uncertain coaxial octorotor UAV, IEEE Trans. Syst. Man Cybern. Syst.
(2022), doi:10.1109/TSMC.2022.3193377.
[8] O. Mofid, S. Mobayen, C. Zhang, B. Esakki, Desired tracking of delayed quadrotor UAV under model uncertainty and wind disturbance using adaptive
super-twisting terminal sliding mode control, ISA Trans. 123 (2022) 455–471.
[9] J. Han, From PID to active disturbance rejection control, IEEE Trans. Ind. Electron. 56 (3) (2009) 900–906.
[10] E. Tal, S. Karaman, Accurate tracking of aggressive quadrotor trajectories using incremental nonlinear dynamic inversion and differential flatness, IEEE
Trans. Control Syst. Technol. 29 (3) (2020) 1203–1218.
[11] K. Zhang, Y. Shi, H. Sheng, Robust nonlinear model predictive control based visual servoing of quadrotor UAVs, IEEE/ASME Trans. Mechatron. 26 (2)
(2021) 700–708.
[12] M.A. Lotufo, L. Colangelo, C. Perez-Montenegro, E. Canuto, C. Novara, UAV quadrotor attitude control: An ADRC-EMC combined approach, Control
Engineering Practice 84 (2019) 13–22.
[13] Y. Zhang, Z. Chen, X. Zhang, Q. Sun, M. Sun, A novel control scheme for quadrotor UAV based upon active disturbance rejection control, Aerosp. Sci.
Technol. 79 (2018) 601–609.
[14] H. Sun, Q. Sun, W. Wu, Z. Chen, J. Tao, Altitude control for flexible wing unmanned aerial vehicle based on active disturbance rejection control and
feedforward compensation, Int. J. Robust Nonlinear control 30 (1) (2020) 222–245.
[15] L. Ma, Y.L. Wang, Q.L. Han, Cooperative target tracking of multiple autonomous surface vehicles under switching interaction topologies, IEEE/CAA J.
Autom. Sin. (2022), doi:10.1109/JAS.2022.105509.
[16] F. Wang, Y. Gao, C. Zhou, Q. Zhog, Disturbance observer-based backstepping formation control of multiple quadrotors with asymmetric output error
constraints, Appl. Math. Comput. 415 (15) (2022) 126693.
[17] H. Yang, L. Cheng, Y. Xia, Y. Yuan, Active disturbance rejection attitude control for a dual closed-loop quadrotor under gust wind, IEEE Trans. Control
Syst. Technol. 26 (4) (2017) 1400–1405.
[18] L. Xu, H. Ma, D. Guo, A. Xie, D. Song, Backstepping sliding-mode and cascade active disturbance rejection control for a quadrotor UAV, IEEE/ASME
Trans. Mechatron. 25 (6) (2020) 2743–2753.
[19] K. Zhao, J. Zhang, D. Ma, Y. Xia, Composite disturbance rejection attitude control for quadrotor with unknown disturbance, IEEE Trans. Ind. Electron.
67 (8) (2019) 6894–6903.
[20] K.J. Åström, B. Bernhardsson, Comparison of periodic and event based sampling for first-order stochastic systems, IFAC Proceedings Volumes 32 (2)
(1999) 5006–5011.
[21] Z.M. Li, X.H. Chang, J.H. Park, Quantized static output feedback fuzzy tracking control for discrete-time nonlinear networked systems with asyn-
chronous event-triggered constraints, IEEE Trans. Syst. Man Cybern. Syst. 51 (6) (2021) 3820–3831.
[22] L. Wei, M. Chen, Distributed DETMs-based internal collision avoidance control for UAV formation with lumped disturbances, Appl. Math. Comput. 433
(15) (2022) 127362.
12
L.-X. Xu, Y.-L. Wang, F. Wang et al. Applied Mathematics and Computation 449 (2023) 127967
[23] J. Wang, C. Bi, D. Wang, Q. Kuang, C. Wang, Finite-time distributed event-triggered formation control for quadrotor UAVs with experimentation, ISA
Trans. 126 (2022) 585–596.
[24] Q.X. Chen, X.H. Chang, Resilient filter of nonlinear network systems with dynamic event-triggered mechanism and hybrid cyber attack, Appl. Math.
Comput. 434 (1) (2022) 127419.
[25] W. Song, J. Wang, S. Zhao, J. Shan, Event-triggered cooperative unscented kalman filtering and its application in multi-UAV systems, Automatica 105
(2019) 264–273.
[26] B. Tian, J. Cui, H. Lu, L. Liu, Q. Zong, Attitude control of UAVs based on event-triggered supertwisting algorithm, IEEE Trans. Ind. Inf. 17 (2) (2020)
1029–1038.
[27] A. Cuenca, D.J. Antunes, A. Castillo, P. Garcia, B.A. Khashooei, W. Heemels, Periodic event-triggered sampling and dual-rate control for a wireless
networked control system with applications to UAVs, IEEE Trans. Ind. Electron. 66 (4) (2018) 3157–3166.
[28] C. Li, Z. Wang, W. Song, S. Zhao, J. Wang, J. Shan, Resilient unscented kalman filtering fusion with dynamic event-triggered scheme: applications to
multiple unmanned aerial vehicles, IEEE Trans. Control Syst. Technol. 31 (1) (2023) 370–381.
[29] L.X. Xu, Y.L. Wang, X. Wang, C. Peng, Decentralized event-triggered adaptive control for interconnected nonlinear systems with actuator failures, IEEE
Trans. Fuzzy Syst. (2022), doi:10.1109/TFUZZ.2022.3183798.
[30] S. Sui, C.P. Chen, S. Tong, Event-trigger-based finite-time fuzzy adaptive control for stochastic nonlinear system with unmodeled dynamics, IEEE Trans.
Fuzzy Syst. 29 (7) (2020) 1914–1926.
[31] S. Tong, C. Liu, Y. Li, Fuzzy-adaptive decentralized output-feedback control for large-scale nonlinear systems with dynamical uncertainties, IEEE Trans.
Fuzzy Syst. 18 (5) (2010) 845–861.
13