Next Article in Journal
Edge Computing-Driven Real-Time Drone Detection Using YOLOv9 and NVIDIA Jetson Nano
Previous Article in Journal
Grid Matrix-Based Ground Risk Map Generation for Unmanned Aerial Vehicles in Urban Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Order Disturbance Observer-Based Fuzzy Fixed-Time Safe Tracking Control for Uncertain Unmanned Helicopter with Partial State Constraints and Multisource Disturbances

1
Longmen Laboratory, Luoyang 471023, China
2
College of Information Engineering, Henan University of Science and Technology, Luoyang 471023, China
3
Henan Key Laboratory of Robot and Intelligent System, Henan University of Science and Technology, Luoyang 471023, China
*
Author to whom correspondence should be addressed.
Drones 2024, 8(11), 679; https://doi.org/10.3390/drones8110679
Submission received: 24 August 2024 / Revised: 12 November 2024 / Accepted: 15 November 2024 / Published: 18 November 2024

Abstract

:
In the real-world operation of unmanned helicopters, various state constraints, system uncertainties and multisource disturbances pose considerable risks to their safe fight. This paper focuses on anti-disturbance adaptive safety fixed-time control design for the uncertain unmanned helicopter subject to partial state constraints and multiple disturbances. Firstly, a developed safety protection algorithm is integrated with the fixed-time stability theory, which assures the tracking performance and guarantees that the partial states are always constrained within the time-varying safe range. Then, the compensation mechanism is developed to weaken the adverse impact induced by the filter errors. Simultaneously, the influence of the multisource disturbances on the system stability are weakened through the It o ^ differential equation and high-order disturbance observer. Further, the fuzzy logic system is constructed to approximate the system uncertainties caused by the sensor measurement errors and complex aerodynamic characteristics. Stability analysis proves that the controlled unmanned helicopter is semi-globally fixed-time stable in probability, and the state errors converge to a desired region of the origin. Finally, simulations are provided to illustrate the performance of the proposed scheme.

1. Introduction

Due to their simple operation and low price, unmanned autonomous helicopters (UAHs) have been widely used in many fields in recent decades, such as the military [1], agriculture [2] and logistics [3]. With the increasing attention, the shortcomings of unmanned helicopters, such as uncertainties, multiple disturbances and high nonlinearity, their security controls have received a lot of attention [4,5,6]. In addition, UAHs usually use a variety of sensors, such as Global Positioning System (GPS), Inertial Measurement Unit (IMU), air pressure sensors, etc., so they have strong coupling characteristics. For example, changes in sensor data will direcly affect changes in various states of the UAHs. In addition, there is coupling between the communication system and the data processing unit, the load and power system, and the thermal management system and the power system. To this end, many nonlinear control methods have been proposed. In [7], the authors employed the feedback linearization technique to a laboratory helicopter system, which reduces the conservativeness of the robust compensator design. Based on the adaptive backstepping technique, the authors developed the output-feedback baseline controller for helicopters in [8], where the adaptive control technique improves the shock absorption capability of the controller. Subsequently, because the backstepping technique can through repeated iteration and adjustment make the controller have a more superior performance, it is employed by the majority of scholars for unmanned helicopter control, such as in [5,9,10,11]. In order to reduce the controller computational burden in the backstepping technique due to iteration, the dynamic surface control (DSC) scheme was adopted [12]. However, if the new filtering error obtained by the DSC method cannot be compensated, the system performance will be reduced. Fortunately, the command-filtered backstepping control (CFBC) scheme can solve the problem above by using a compensating signal to compensate for the filtering error [13]. Since then, the CFBC and many advanced control methods are used in unmanned helicopter systems [14,15]; for example, in [14], the authors employed the CFBC-based fault-tolerant control strategy for drone interceptors. It can be observed that the works above can only control the unmanned helicopter under ideal conditions. However, UAHs have always suffered with system uncertainties and disturbances when flying because of their special rigid structure and complex working environments; if these situations are not considered when designing the controller, the control performance will be reduced or even ineffective.
Given that the nonlinear functions can be approximated well by the fuzzy logic system (FLS), the FLS control scheme has been applied for uncertain systems [16,17,18,19,20,21]. In [17], a proportional–integral–derivative (PID)-based adaptive fuzzy control algorithm was developed for a UAH with system uncertainties, and the simulation shows that the proposed controller method has a better effect on the system uncertainties. In [19], based on Takagi–Sugeno FLS, an event-triggering controller is designed for the system with DoS attack. The authors in [20] proposed a fuzzy wavelet neural adaptive control scheme for a quadrotor UAV; the simulation represented the control performance of the proposed control approach. The authors in [21] applied FLS to an unmanned aerial vehicle formation system to solve the system uncertainties existing in the system. In addition to the system uncertainties caused by complex dynamic models, the external disturbances often occur during unmanned helicopter operations [22]. The authors estimate the maximum value of the disturbance and convert it into a constant using inequality to eliminate it in [23]. Then, in order to eliminate the effect of real-time disturbances on the system better, the corresponding disturbance observer was employed [24,25,26]. In [24], to estimate the unknown disturbances, the authors investigated the disturbance observer (DO). However, the random disturbances in the unmanned helicopter system, caused by internal noise and sensor measurement errors, are not mentioned. Because of its randomness, disorder and rapid change on a small scale, the general disturbance observer can not deal with random disturbances well. To this end, the authors in [27] developed the extended state observer to approximate the random disturbances of the second-order stochastic multiagent systems. Furthermore, It o ^ differential equation is composed of partial differential equations with random terms, so it can deal with random disturbances contained in the system [28,29]. In [29], the authors suggested the It o ^ differential equation to solve the random disturbances for a class of nonlinear stochastic Poisson signal systems.
It is worth noting that the works above solve the stability problem of an unmanned helicopter when there is system uncertainty, external disturbances and random disturbances. However, due to the complex working environments, the state constraint of UAHs is also a topic worth studying. For the problem of dealing with constraints, scholars have proposed many methods. For example, the model predictive control (MPC) [30,31], reference governor approach [32,33], barrier Lyapunov function (BLF) [34,35], the prescribed performance function (PPC) [36,37,38] and so on. In [30], based on the Hammerstein model, the authors developed the MPC method for unmanned aerial vehicles, which allows the unmanned autonomous vehicles (UAVs) to track the target accurately. The authors in [33] utilized the reference governor approach for the affine systems. The BLF was utilized in [34] to constrain the output of the UAH. The PPC technique was employed in [38] for the 3-degree-of-freedom helicopters, which can constrain the error within the safe range. However, the MPC and reference governor approaches rely on system models, and unmanned helicopter models are highly complex, making it difficult to create accurate mathematical models. BLF and PPC constrain the state by constraining the state error, which depends on “feasibility conditions”, but the feasibility conditions are often difficult to obtain. The proposal of the safety protection algorithm (SPA) solves the problem above [39], which can obtain real-time boundary constraints through airborne sensors, and combined with a preset expectation signals, generate a new safety expectation signals. However, the methods above all use the general asymptotic stability method, the system may take a long time to reach stability, and UAHs have high requirements for speed and accuracy.
The fixed-time stability theory can make the system settling time independent of the initial state of the system [40,41], so it has been studied by most scholars. In the last decade, the fixed-time stability theory and other mainstream methods have been combined for use in various systems. In [42], the fixed-time stability theory was combined with the adaptive control method for a class nonlinear systems. The authors in [43] combined the fixed-time theory and DO to form a fixed-time disturbance observer, which guarantees that all states and disturbance converge to the desired ranges in fixed time. In [44], the sliding mode control-based fixed-time controller was developed, which improves the resource utilization, robustness and response speed of the system. In [45], inspired by the It o ^ Lemma, the authors developed a novel fixed-time stability criterion for the stochastic pure-feedback system.
Inspired by the works above, this paper investigates the adaptive safety fixed-time tracking control scheme with a high-order disturbance observer (HODO) for the uncertain unmanned helicopter suffering multisource disturbances and external disturbances. The following are the chief contributions of this paper:
  • In order to keep partial states of the unmanned helicopter system within the time-varying safety boundary, the desired safety signals are constructed by SPA, which avoids the disadvantages of traditional BLF and PPC, indirectly constrains the state through constraint state errors and eliminates the assumption of feasibility conditions. In addition, second-order DSC is used to make the desired safety signals continuously differentiable.
  • Compared with asymptotic stability control and finite-time stability theory, the fixed-time stability theory ensures that the controlled unmanned helicopter system is semi-globally fixed-time stable in probability, and the convergence time of the system only depends on the devised parameters. Moreover, the compensation mechanism is employed to improve the tracking performance and robustness of the controller system.
  • Unlike from the existing DO and FTDO in [43], the developed HODO provides an unbiased estimate of the reciprocal of the external disturbances, which realizes the precise control and compensation of the external disturbances. In addition, FLS and the It o ^ differential equation are employed to handle the system uncertainties and random disturbances.
The structure of this paper is as follows: Section 2 outlines the necessary preparations. Section 3 presents the control strategy. Section 4 discusses the primary stability analysis. Section 5 shows the simulation results, and Section 6 concludes the paper.

2. Necessary Preparation

In this section, the dynamic model of a UAH is provided, along with some of the necessary problem formulation, Lemmas and Assumptions.

2.1. Modeling of the UAH

In order to make the research object more clear, the schematic diagram of the UAH system is provided in Figure 1.
According to the aerodynamics and flight dynamics, the dynamics of 6-DOF UAH can be expressed as [5].
d P = V d t d V = ( Σ 1 / m + G + Δ f V + d 1 ) d t + G V d ω d Ω = H μ d t d μ = ( J 1 μ × J μ + Δ f μ + J 1 Σ 2 + d 2 ) d t + G μ d ω ,
where P = X , Y , Z T , V = u , v , w T , Ω = ϕ , θ , ψ T and μ = p , q , r T denote the position vector, velocity vector, attitude angle vector and angular velocity vector of the unmanned helicopter, respectively. m represents the mass of the unmanned helicopter. Σ 1 = R F V with F V = [ 0 , 0 , T m r ] T , Σ 2 = [ Σ X , Σ Y , Σ Z ] T . G = 0 , 0 , g T with g is the gravity acceleration, T m r , Σ X , Σ Y , Σ Z stands for the inputs. R 3 × 3 represents the coordinate transformation matrix [5] and H 3 × 3 stands for the attitude kinematic matrix [11]. J = diag { J x x , J y y , J z z } is the inertia matrix. Δ f V 3 , Δ f μ 3 are the system uncertainties, d 1 3 and d 2 3 represent the external disturbances. G V , G μ are known functions.
In order to better demonstrate the dynamic characteristics of an unmanned helicopter system, (1) can be divided into the position loop
d P = V d t d V = ( Σ 1 / m + G + Δ f V + d 1 ) d t + G V d ω ,
and the attitude loop
d Ω = H μ d t d μ = ( F μ + Δ f μ + J 1 Σ 2 + d 2 ) d t + G μ d ω ,
where F μ = J μ × J μ .

2.2. Problem Formulation

The stochastic nonlinear system can be expressed as
˙ ( t ) = F ( ) d t + G T d ω , ( 0 ) = 0 ,
where n , F ( ) : n n and G ( ) : n n × m are the state and smooth functions. ω is r-dimension Brownian motion. For system (1), it has W ( , t ) C 2 , 1 , and the differential operator L is defined as
L W = W t + W f + 1 2 tr G T 2 W 2 G .
Lemma 1
([42]). For any variables 1 , 2 , 3 > 0 , 4 > 0 , 5 > 0 , one has
| 1 | 3 | 2 | 4 3 3 + 4 5 | 1 | 3 + 4 + 4 3 + 4 5 3 4 | 2 | 3 + 4 .
Lemma 2
([44]). Consider the FLS as follows:
Rule :   If   1   is   1 i   nd   2   is   1 i n   is   n i Then   y   is   i , i = 1 , 2 , , k
where = [ 1 , 2 , , n ] T and y represent the input and output of the FLS, respectively. j i and i ( i = 1 , 2 , , k , j = 1 , 2 , , n ) denote the fuzzy sets corresponding to fuzzy membership function a j i and a i , respectively. k is the number of rules. Through a series of operations, FLS can be written as
y = i = 1 k y ¯ i j = 1 n a j i ( j ) i = 1 k j = 1 n a i ( j )
where y ¯ i = max y a i ( y ) .
The fuzzy basis function is defined as
k i = j = 1 m a j i ( j ) i = 1 k j = 1 n a i ( j ) , i = 1 , 2 , , k
Then the FLS can be represented as
f ( ) = ϖ ^ T Ξ ( )
where ϖ ^ = [ y ¯ 1 , y ¯ 2 , , y ¯ k ] T and Ξ 1 ( ) = [ Ξ 2 ( ) , , Ξ k ( ) ] T are the adjustable parameter vector and fuzzy basis function vector, respectively.
Further, Lemma 2 can be redefined as follows:
If there is a known function f ( ) defined on a compact Δ, then FLS can approximate it as follows:
f ( ) = ϖ T Ξ ( ) + σ * ,
where σ * is the approximate error.
Lemma 3
([42]). For (1), there exist some constants K > 0 , 0 < ȷ < 1 , L > 0 , > 1 , 0 < M < , 0 < ρ < 1 , such that
W ˙ ( ) K W ȷ ( ) L W ( ) + M ,
then, (4) means a semi-globally fixed-time state in probability. The settling time is estimated as
T T max : 1 K ρ ( 1 ȷ ) + 1 L ρ ( 1 ) .
Lemma 4
([43]). There exist some constants satisfying 0 < ȷ < 1 , > 1 , m i , then one can obtain ( m 1 + m 2 + + m n ) ȷ m 1 ȷ + m 2 ȷ + ȷ + m n ȷ , n 1 ( m 1 + m 2 + + m n ) m 1 + m 2 + + m n .
Assumption 1
([5]). The external disturbances d 1 , d 2 and d ˙ 1 , d ˙ 2 are bounded.
Assumption 2
([5]). The desired signals and their 1- and 2-order derivatives are bounded.
Assumption 3
([5]). All states of the UAH system (1) are measurable.

3. Controller Design

In this section, the safety trajectory vectors P r = [ X r , Y r , Z r ] T , Ω r = [ ϕ r , θ r , ψ r ] T are designed through the SPA. The adaptive safety fixed-time anti-disturbance controller is designed with the backstepping technique. The control diagram is provided in Figure 2, and the variables contained therein will be introduced later.

3.1. Desired Safety Trajectory Generation

In order to obtain the expected safety signal, based on the SPA, take the X-axis, and for example, define X u p and X l o w as the upper and lower bounds of the smooth safe boundaries, then the generation steps of X r are as follows:
Case I: X d X u p ε X :
X c ( r ) = X u p ( r ) ε X ( r ) ,
Case II: X d X l o w + ε X :
X c ( r ) = X l o w ( r ) + ε X ( r ) ,
Case III: X l o w ( r ) + ε X ( r ) X d X u p ( r ) ε X ( r )
X c ( r ) = X d ( r ) ,
where r = 1 , 2 . ε X = h X ( X u p X l o w ) represents the time-varying margin with h ( 0 , 0.5 ) .
Therefore, Y c ( r ) , Z c ( r ) and ϕ c ( r ) , θ c ( r ) , ψ c ( r ) can be obtained by the same process.
Remark 1.
For the common BLF
W = log k 2 k 2 z 2
where z = x x d with x and x d are the state and desired signal, k is the constraint of z. This method of constraint converts the original state constraint into new bounds of the tracking error. This approach has a disadvantage; that is, when the difference between the error and the constraint condition is small, a larger control force is needed to adjust the performance of system. The biggest difference between the SPA and BLF constraints used in this article is that SPA can evaluate the expected signal in advance and then compare it with the original expected signal to generate a new expected safety signal, and use the constrained desired safety trajectory to design the controller. Therefore, there is no need to constrain the state error, and the input cannot be too large beyond the safe range of the system. In addition, the time-varying safety margin ε is considered in this paper, which further improves the safety performance of the system.
However, the generated segmented safety expectation signal cannot be directly differentiated. In order to be able to use the backstepping technique, a second-order DSC is used to convert the segmented ζ c into a continuously reversible ζ r . Define δ ζ = [ ζ r T , r ζ T ] T with ζ r and r ζ as the estimates of ζ c and ζ ˙ c , respectively. Then, the second-order DSC can be represented as
δ ˙ ζ = A 0 δ ζ + B 0 ζ c ,
where ζ c and ζ r are the input and output of the second-order DSC, respectively.
A 0 = σ 1 0 σ 2 0 , B 0 = σ 1 σ 2 ,
Then, a theorem is given as follows:
Theorem 1.
Let ζ c pass through the second-order DSC (14), then the generated trajectory ζ r is smooth and differentiable.
Proof. 
Defining δ ˜ ζ = [ ζ ˜ r , r ˜ ] T with ζ ˜ r = ζ r ζ c , r ˜ = r ζ ˙ c , one has
δ ˜ ˙ ζ = A ζ δ ˜ ζ + N ζ ,
where N ζ = [ 0 3 T , ζ ¨ c ] .
Select the Lyapunov as
W ς = δ ˜ ζ T P ζ δ ˜ ζ .
Taking the derivative of (16), one can obtain
W ˙ ς = δ ˜ ζ T ( A ζ T P ζ + P ζ A ζ ) δ ˜ ζ + 2 δ ˜ ζ T P ζ N ζ = δ ˜ ζ T Q 0 δ ˜ ζ + 2 δ ˜ ζ T P ζ N ζ .
Invoking Lemma 1, one has
2 δ ˜ ζ T P ζ N ζ δ ˜ ζ T P ζ 2 δ ˜ ζ + | | N ζ | | 2 .
Substituting (18) into (17) yields
W ˙ ς δ ˜ ζ T ( Q ζ P ζ 2 ) δ ˜ ζ + 2 δ ˜ ζ T P ζ N ζ = a ζ δ ˜ ζ T P ζ δ ˜ ζ + M ζ ,
where a ζ = λ min ( Q ζ P ζ 2 ) / λ min ( P ζ ) , M ζ = | | N ζ | |
Integration of (19) yields
0 W ζ M ζ a ζ + W ς ( 0 ) M ζ a ζ e a ζ t W ζ ( 0 ) + M ζ a ζ .
From (16), one has
| Γ r Γ c | | | ζ r | | 2 ( W Γ ( 0 ) + M Γ / a Γ ) ,
where Γ { X , Y , Z , ϕ , θ , ψ } .
It can be shown that by selecting suitable upper and lower bounds, designing parameters a Γ , ε Γ and passing through the second-order DSC, the real-time constrained desired signals can be obtained, where a Γ , ε Γ satisfy the following conditions:
a Γ > 0 ε Γ > 2 ( W ζ ( 0 ) + M Ω / a Γ ) .
This concludes the proof. □

3.2. Design of the Command Filter

The tracking errors are provided as
z 1 = P δ 1 ,
z 2 = V δ 2 ,
z 3 = Ω δ 3 ,
z 4 = μ δ 4 ,
where δ 1 , δ 2 , δ 3 and δ 4 stand for the outputs of command filter, which are constructed as
δ ˙ 1 = Γ 1 η 1 η ˙ 1 = 2 ν 1 Γ 1 η 1 Γ 1 ( δ 1 P r ) ,
δ ˙ 2 = Γ 2 η 2 η ˙ 2 = 2 ν 2 Γ 2 η 2 Γ 2 ( δ 2 α 1 ) ,
δ ˙ 3 = Γ 3 η 3 η ˙ 3 = 2 ν 3 Γ 3 η 3 Γ 3 ( δ 3 V r ) ,
δ ˙ 4 = Γ 4 η 4 η ˙ 4 = 2 ν 4 Γ 4 η 4 Γ 4 ( δ 4 α 2 ) ,
where η i , ( i = 1 , 2 , 3 , 4 ) are auxiliary variables of the command filter, and α 1 , α 2 are the virtual controller to be designed later. Γ i 3 × 3 , ( i = 1 , 2 , 3 , 4 ) stands for the design matrix, and ν i 0 , 1 , ( i = 1 , 2 , 3 , 4 ) are design parameters. In addition, δ 1 ( 0 ) = P r ( 0 ) , δ 2 ( 0 ) = α 2 ( 0 ) , δ 3 ( 0 ) = V r ( 0 ) , δ 4 ( 0 ) = α 4 ( 0 )   η i ( 0 ) = 0 3 .
To eliminate the effect of filtering errors, the compensations mechanisms are defined as
e 1 = z 1 ρ 1 ,
e 2 = z 2 ρ 2 ,
e 3 = z 3 ρ 3 ,
e 4 = z 4 ρ 4 ,
where ρ 1 , ρ 2 , ρ 3 , ρ 4 are compensation functions and designed as follows:
ρ ˙ 1 = ρ 2 + δ 2 α 1 k ρ 1 ρ 1 ρ ˙ 2 = k ρ 2 ρ 2 ρ ˙ 3 = H ρ 4 + H δ 4 α 2 k ρ 3 ρ 3 ρ ˙ 4 = k ρ 4 ρ 4 ,
where k ρ 1 , k ρ 2 , k ρ 3 , k ρ 4 are positive design parameters.

3.3. HODO-Based Adaptive Safety Fixed-Time Tracking Controller Design

To handle the impact of Δ f V and Δ f μ on the system, the FLS is utilized, as follows:
Λ 1 Δ f V = ϖ 1 T Ξ 1 + σ 1 * ,
and
Λ 2 Δ f ω = ϖ 2 T Ξ 2 + σ 2 * ,
where Λ i = Λ i T 3 × 3 , ( i = 1 , 2 ) are design matrices, and σ 1 * , σ 2 * are estimate errors.
Then (2) and (3) can be rewritten as
d P = V d t d V = ( Σ 1 / m + G + Λ 1 1 ϖ 1 T Ξ 1 + D 1 ) d t + G V d ω ,
and
d Ω = H μ d t d μ = ( F μ + Λ 2 1 ϖ 2 T Ξ 2 + D 2 + J 1 Σ 2 ) d t + G μ d ω ,
where D i = d i + Λ i T σ i * , ( i = 1 , 2 )
Step 1: By invoking (22), (23), (26), (30), (31) and (34), one has
d e 1 = ( e 2 + k ρ 1 ρ 1 δ ˙ 1 + α 1 ) d t .
Select the Lyapunov function as
W 1 = 1 4 ( e 1 T e 1 ) 2 .
Take the derivative of V 1 , and utilizing (39) produces
L W 1 = e 1 T A 1 ( e 2 + k ρ 1 ρ 1 δ ˙ 1 + α 1 ) ,
where A 1 = diag { e 11 2 ; e 12 2 ; e 13 2 } .
Invoking Lemma 1, one can obtain
e 1 T A 1 e 2 3 4 e 1 T A 1 e 1 + 1 4 e 2 T A 2 e 2 ,
where A 2 = diag { e 21 2 ; e 22 2 ; e 23 2 } .
Substituting (39) into (41) yields
L W 1 e 1 T A 1 ( k ρ 1 ρ 1 δ ˙ 1 + 3 4 e 1 + α 1 ) + 1 4 e 2 T A 2 e 2 ,
Choose the virtual controller as
α 1 = h 11 A 1 2 ȷ 1 e 1 h 12 A 1 2 1 e 1 + δ ˙ 1 1 2 A 1 Λ 1 2 e 1 3 4 e 1 k ρ 1 ρ 1 ,
where h i 1 3 × 3 0 , h i 2 3 × 3 0 , ( i = 1 , 2 , 3 , 4 ) are design matrices.
Substituting (46) into (44), one yields
L W 1 = e 1 T h 11 A 1 2 ȷ 1 e 1 e 1 T h 12 A 1 2 1 e 1 + 1 4 e 2 T A 2 e 2 + 1 2 σ 1 2 .
Step 2: Taking the derivative of (31) yields
d e 2 = ( Σ 1 / m + G + Λ 1 1 ϖ 1 T Ξ 1 + D 1 δ ˙ 2 + k ρ 2 ρ 2 ) d t + G V d ω .
In order to approximate the compound disturbance D 1 , the HODO is constructed as
D ^ 1 = η 11 + k 11 X 1 , η ˙ 11 = k 11 Σ 1 m + G + D ^ 1 + Λ 1 1 ϖ 1 T Ξ 1 + D ^ ˙ 1 , D ^ ˙ 1 = η 12 + k 12 X 1 , η ˙ 12 = k 12 Σ 1 m + G + D ^ 1 + Λ 1 1 ϖ 1 T Ξ 1 + D ^ ¨ 1 , D ^ 1 ( r 1 ) = η 1 r + k 1 r X 1 , η ˙ 1 r = k 1 r Σ 1 m + G + D ^ 1 + Λ 1 1 ϖ 1 T Ξ 1 ,
where D ^ 1 3 , D ^ ˙ 1 3 , , D ^ 1 ( r 1 ) 3 are the estimates of D 1 , D ˙ 1 , , D 1 ( r 1 ) . η 1 r 3 are auxiliary variables, k 1 r 3 × 3 0 are design matrices and X ˙ 1 = Σ 1 / m + G + Λ 1 1 ϖ 1 T Ξ 1 + D 1 .
Defining D ¯ ˜ 1 = [ D ˜ 1 T , D ˜ ˙ 1 T , , ( D ˜ 1 r 1 ) T ] T with D ˜ 1 s = D 1 s D ^ 1 s , ( s = 1 , 2 , , r 1 ) , then one can obtain
D ¯ ˜ ˙ 1 = K 1 D ˜ 1 + D 1 * + K 1 * Φ 1 T Ξ 1 * ,
where K 1 * = diag { k 11 ; k 12 ; , k 1 r } ,
D 1 * = 0 0 D 1 r , K 1 = k 11 I 3 0 0 k 12 0 3 I 3 0 3 k 1 r 0 3 0 3 0 ,
and K 1 is a Hurwitz matrix. Thus, by choosing approximate design positive definite matrices P 1 = P 1 T 3 r × 3 r , one can obtain
K 1 T P 1 + P 1 K 1 = Q 1 ,
where Q 1 = Q 1 T 3 r × 3 r .
The Lyapunov function is constructed as
W 2 = 1 4 ( e 2 T e 2 ) 2 + D ¯ ˜ 1 T P 1 D ¯ ˜ 1 + 1 2 γ 1 tr ( ϖ ˜ 1 ϖ ˜ 1 ) ,
where γ i > 0 , ( i = 1 , 2 ) are design constants and ϖ ˜ i = ϖ i ϖ ^ i and ϖ ^ i are the estimate errors and estimates of ϖ i , ( i = 1 , 2 ) .
Taking the derivative of W 2 produces
L W 2 e 2 T A 2 ( Σ 1 / m + G + Λ 1 1 ϖ 1 T Ξ 1 + D 1 δ ˙ 2 + k ρ 2 ρ 2 ) + 3 2 e 2 T e 2 G V T G V 1 γ 1 tr ( ϖ ˜ 1 T ϖ ^ ˙ 1 ) + 2 D ¯ ˜ 1 T P 1 D 1 * + D ¯ ˜ 1 T ( K 1 T P 1 + P 1 K 1 ) D ¯ ˜ 1 + 2 D ¯ ˜ 1 T P 1 K 1 * Φ 1 T Ξ 1 * ,
Invoking Lemma 1, one can obtain
2 D ¯ ˜ 1 T P 1 D 1 * D ¯ ˜ 1 T P 1 2 D ¯ ˜ 1 + | | D 1 * | | 2 ,
3 2 e 2 T e 2 G V T G V 3 4 e 2 T A 2 e 2 | | G V | | 4 + 3 4 ,
2 D ¯ ˜ 1 T P 1 K 1 * Φ 1 T Ξ 1 * ϑ 1 2 | | D ¯ ˜ 1 | | 2 + | | Φ 1 | | 2 ,
where | | P 1 | | · | | K 1 * | | · | | Ξ 1 * | | ϑ 1 .
Substituting (52)–(54) into (51) yields
L W 2 e 2 T A 2 ( Σ 1 / m + G + Λ 1 1 ϖ 1 T Ξ 1 + D 1 δ ˙ 2 + k ρ 2 ρ 2 + 3 4 e 2 | | G V | | 4 ) 1 γ 1 tr ( ϖ ˜ 1 T ϖ ^ ˙ 1 ) + | | D 1 * | | 2 + | | Φ 1 | | 2 + D ¯ ˜ 1 T ( K 1 T P 1 + P 1 K 1 + P 1 2 + ϑ 1 2 I 3 r ) D ¯ ˜ 1 + 3 4 ,
The adaptive law and actual controller are given as
ϖ ^ ˙ 1 = γ 1 Ξ 1 e 2 T A 2 Λ 1 1 ξ 1 ϖ ^ 1 ,
Σ 1 = m ( h 21 A 2 2 ȷ 1 e 2 h 22 A 2 2 1 e 2 + δ ˙ 2 k ρ 2 ρ 2 1 4 e 2 G Λ 1 1 ϖ ^ 1 T Ξ 1 D ^ 1 1 2 A 2 e 2 3 4 e 2 | | G V | | 4 ) ,
where ξ i > 0 , ( i = 1 , 2 ) are design constants.
Substituting (56) into (55) yields
L W 2 e 2 T A 2 ( h 21 A 2 2 ȷ 1 e 2 h 22 A 2 2 1 e 2 + δ ˙ 2 k ρ 2 ρ 2 1 4 e 2 G Λ 1 1 ϖ ^ 1 T Ξ 1 D ^ 1 1 2 A 2 e 2 3 4 e 2 | | G V | | 4 + G + Λ 1 1 ϖ 1 T Ξ 1 + D 1 δ ˙ 2 + k ρ 2 ρ 2 + 3 4 e 2 | | G V | | 4 ) 1 γ 1 tr ( ϖ ˜ 1 T ( γ 1 Ξ 1 e 2 T A 2 Λ 1 1 ξ 1 ϖ ^ 1 ) ) + | | D 1 * | | 2 + | | Φ 1 | | 2 + D ¯ ˜ 1 T ( K 1 T P 1 + P 1 K 1 + P 1 2 + ϑ 1 2 I 3 r ) D ¯ ˜ 1 + 3 4 = e 2 T h 21 A 2 2 ȷ 1 e 2 e 2 T h 21 A 2 2 1 e 2 + ξ 1 γ 1 tr ( ϖ 1 T ϖ ^ 1 ) + e 2 T A 2 A 2 e 2 + D ˜ 1 1 4 e 2 + | | D 1 * | | 2 + 3 4 + | | Φ 1 | | 2 + D ¯ ˜ 1 T ( K 1 T P 1 + P 1 K 1 + P 1 2 + ϑ 1 2 I 3 r ) D ¯ ˜ 1 .
Utilizing Lemma 1 yields e 2 T A 2 D ˜ 1 1 2 e 2 T A 2 2 e 2 + 1 2 D ˜ 1 T D ˜ 1 . Then, (58) can be rewritten as
L W 2 = e 2 T h 21 A 2 2 ȷ 1 e 2 e 2 T h 21 A 2 2 1 e 2 + e 2 T A 2 1 2 A 2 Λ 2 2 e 2 A 2 e 2 + D ˜ 1 1 4 e 2 + ξ 1 γ 1 tr ( ϖ 1 T ϖ ^ 1 ) + | | D 1 * | | 2 + 3 4 + | | Φ 1 | | 2 + D ¯ ˜ 1 T ( K 1 T P 1 + P 1 K 1 + P 1 2 + ϑ 1 2 I 3 r + G 1 ) D ¯ ˜ 1 .
where G 1 = diag { 1 2 I 3 : 0 3 ; , 0 3 } 3 r × 3 r .
To determine T m r , ϕ d and θ d , from Σ 1 = R F V 3 = [ Σ 11 , Σ 12 , Σ 13 ] T , one has:
θ d = arctan [ ( Σ 11 cos ψ d + Σ 12 sin ψ d ) / Σ 13 ] ϕ d = arctan [ cos θ d ( Σ 11 sin ψ d Σ 12 cos ψ d ) / Σ 13 ] T m r = Σ 13 / ( cos ϕ d cos θ d ) .
Step 3: Considering (24) and (25), (30) and (31) obtains
d e 3 = ( H e 4 δ ˙ 3 + α 2 + k ρ 3 ρ 3 ) d t .
The Lyapunov function is designed as
W 3 = 1 4 ( e 3 T e 3 ) 2 .
Invoking (71) and (72) produces
L W 3 e 3 T A 3 ( H e 4 δ ˙ 3 + α 2 + k ρ 3 ρ 3 ) ,
where A 3 = diag { e 31 ; e 32 ; e 33 } .
Invoking Lemma 1, one can obtain
e 3 T A 3 H e 4 3 4 e 3 T A 3 H 4 e 3 + 1 4 e 4 T A 4 e 4 ,
where A 4 = diag { e 41 ; e 42 ; e 43 } .
By employing (73)–(76), one yields
L W 3 e 3 T A 3 ( δ ˙ 3 + k ρ 3 ρ 3 + α 2 + 3 4 H 4 e 3 ) + 1 4 e 4 T A 4 e 4 .
Choose the virtual controller as
α 2 = h 31 A 3 2 ȷ 1 e 3 h 32 A 3 2 1 e 3 + δ ˙ 3 k ρ 3 ρ 3 3 4 H 4 e 3 .
Substituting (80) into (78) yields
L W 3 e 3 T A 3 ( δ ˙ 3 + k ρ 3 ρ 3 + h 31 A 3 2 ȷ 1 e 3 h 32 A 3 2 1 e 3 + δ ˙ 3 k ρ 3 ρ 3 3 4 H 4 e 3 + 3 4 H 4 e 3 ) + 1 4 e 4 T A 4 e 4 = e 3 T h 31 A 3 2 ȷ 1 e 3 e 3 T h 32 A 3 2 1 e 3 + 1 4 e 4 T A 4 e 4 .
Step 4: According to (3), (25) and (31), one can be obtain
d e 4 = ( F μ + Λ 2 1 ϖ 2 T Ξ 2 + J 1 Σ 2 + D 2 δ ˙ 4 + k ρ 4 ρ 4 ) d t .
In order to approximate the external disturbances D 2 , the HODO is constructed as
D ^ 1 = η 21 + k 21 X 2 , η ˙ 21 = k 21 F μ + J 1 Σ 2 + D ^ 2 + Λ 2 1 ϖ 2 T Ξ 2 + D ^ ˙ 2 , D ^ ˙ 2 = η 22 + k 22 X 2 , η ˙ 22 = k 22 F μ + J 1 Σ 2 + D ^ 2 + Λ 2 1 ϖ 2 T Ξ 2 + D ^ ¨ 2 , D ^ 2 ( r 1 ) = η 2 r + k 2 r X 2 , η ˙ 2 r = k 2 r F μ + J 1 Σ 2 + D ^ 2 + Λ 2 1 ϖ 2 T Ξ 2 ,
where D ^ 2 3 , D ^ ˙ 2 3 , , D ^ 2 ( r 1 ) 3 are the estimates of D 2 , D ˙ 2 , , D 2 ( r 1 ) . η 2 r 3 are auxiliary variables, k 2 r 3 × 3 0 are design matrices and X ˙ 2 = F μ + J 1 Σ 2 + Λ 2 1 ϖ 2 T Ξ 2 + D 2 .
Defining D ¯ ˜ 2 = [ D ˜ 2 T , D ˜ ˙ 2 T , , ( D ˜ 2 r 1 ) T ] T with D ˜ 2 s = D 2 s D ^ 2 s , ( s = 1 , 2 , , r 1 ) , then one can obtain
D ¯ ˜ ˙ 2 = K 2 D ˜ 2 + D 2 * + K 2 * Φ 2 T Ξ 2 * ,
where K 2 * = diag { k 21 ; k 22 ; , k 2 r } ,
D 2 * = 0 0 D 2 r , K 2 = k 21 I 3 0 0 k 22 0 3 I 3 0 3 k 2 r 0 3 0 3 0 ,
and K 2 is a Hurwitz matrix. Thus, there are positive definite matrices P 2 = P 2 T 3 r × 3 r , and one can obtain
K 2 T P 2 + P 2 K 2 = Q 2 ,
where Q 2 = Q 2 T 3 r × 3 r is a positive definite matrix.
The Lyapunov function is constructed as
W 4 = 1 4 ( e 4 T e 4 ) 2 + D ¯ ˜ 2 T P 2 D ¯ ˜ 2 + 1 2 γ 2 tr ( ϖ ˜ 2 ϖ ˜ 2 ) .
Taking the derivative of W 4 yields
L W 4 e 4 T A 4 ( F μ + Λ 2 1 ϖ 2 T Ξ 2 + D 2 δ ˙ 4 + k ρ 4 ρ 4 ) + 3 2 e 2 T e 2 G μ T G μ 1 γ 2 tr ( ϖ ˜ 2 T ϖ ^ ˙ 2 ) + 2 D ¯ ˜ 2 T P 2 D 2 * + D ¯ ˜ 2 T ( K 2 T P 2 + P 2 K 2 ) D ¯ ˜ 2 + 2 D ¯ ˜ 2 T P 2 K 2 * Φ 2 T Ξ 2 * ,
Employing Lemma 1, one can obtain
2 D ¯ ˜ 2 T P 2 D 2 * D ¯ ˜ 2 T P 2 2 D ¯ ˜ 2 + | | D 2 * | | 2 ,
3 2 e 4 T e 4 G μ T G μ 3 4 e 4 T A 4 e 4 | | G μ | | 4 + 3 4 ,
2 D ¯ ˜ 2 T P 2 K 2 * Φ 2 T Ξ 2 * ϑ 2 2 | | D ¯ ˜ 2 | | 2 + | | Φ 2 | | 2 ,
where | | P 2 | | · | | K 2 * | | · | | Ξ 2 * | | ϑ 2 .
Then, (73) can be rewritten as
L W 4 e 4 T A 4 F μ + J 1 Σ 2 + Λ 2 1 ϖ 2 T Ξ 2 + D 2 δ ˙ 4 + k ρ 4 ρ 4 + 3 4 e 4 | | G μ | | 4 1 γ 2 tr ( ϖ ˜ 2 T ϖ ^ ˙ 2 ) + | | D 2 * | | 2 + | | Φ ˜ 2 | | 2 + D ¯ ˜ 2 T ( K 2 T P 2 + P 2 K 2 + P 2 2 + ϑ 2 2 I 3 r ) D ¯ ˜ 2 + 3 4 ,
Select the adaptive law and actual controller as
ϖ ^ ˙ 2 = γ 2 Ξ 2 e 4 T A 4 Λ 2 1 ξ 2 ϖ ^ 2 ,
Σ 2 = J 1 h 41 A 4 2 ȷ 1 e 4 h 42 A 4 2 1 e 4 + δ ˙ 4 k ρ 4 ρ 4 + F μ 1 4 e 4 Λ 2 1 ϖ ^ 2 T Ξ 2 D ^ 2 1 2 A 4 e 4 3 4 e 4 | | G μ | | 4 .
Substituting (78) and (79) into (77) yields
L W 4 e 4 T A 4 ( F μ h 41 A 4 2 ȷ 1 e 4 h 42 A 4 2 1 e 4 + δ ˙ 4 k ρ 4 ρ 4 + F μ 1 4 e 4 Λ 2 1 ϖ ^ 2 T Ξ 2 D ^ 2 1 2 A 4 e 4 3 4 e 4 | | G μ | | 4 + Λ 2 1 ϖ 2 T Ξ 2 + D 2 δ ˙ 4 + k ρ 4 ρ 4 + 3 4 e 4 | | G μ | | 4 ) 1 γ 2 tr ( ϖ ˜ 2 T ( γ 2 Ξ 2 e 4 T A 4 Λ 2 1 ξ 2 ϖ ^ 2 ) ) + | | D 2 * | | 2 + | | Φ ˜ 2 | | 2 + D ¯ ˜ 2 T ( K 2 T P 2 + P 2 K 2 + P 2 2 + ϑ 2 2 I 3 r ) D ¯ ˜ 2 + 3 4 = e 2 T h 41 A 4 2 ȷ 1 e 4 e 4 T h 41 A 4 2 1 e 4 + ξ 2 γ 2 tr ( ϖ 2 T ϖ ^ 2 ) + e 4 T A 4 A 4 e 4 + D ˜ 2 1 4 e 4 + | | D 2 * | | 2 + 3 4 + | | Φ 2 | | 2 + D ¯ ˜ 2 T ( K 2 T P 2 + P 2 K 2 + P 2 2 + ϑ 2 2 I 3 r ) D ¯ ˜ 2 .
Utilizing Lemma 1 yields e 4 T A 4 D ˜ 2 1 2 e 4 T A 4 2 e 4 + 1 2 D ˜ 2 T D ˜ 2 . Then, (80) can be rewritten as
L W 4 = e 4 T h 41 A 4 2 ȷ 1 e 4 e 4 T h 41 A 4 2 1 e 4 + e 4 T A 4 1 2 A 4 Λ 2 2 e 4 A 4 e 4 + D ˜ 2 1 4 e 4 + ξ 2 γ 2 tr ( ϖ 2 T ϖ ^ 2 ) + | | D 2 * | | 2 + 3 4 + | | Φ 2 | | 2 + D ¯ ˜ 2 T ( K 2 T P 2 + P 2 K 2 + P 2 2 + ϑ 2 2 I 3 r + G 2 ) D ¯ ˜ 2 .
where G 2 = diag { 1 2 I 3 : 0 3 ; , 0 3 } 3 r × 3 r .

4. Stability Analysis

This section provides the following theorem to perform the effectiveness of the controller.
Theorem 2.
For the uncertain UAH system with random disturbances and external disturbances. If the second-order DSC is selected as (14), the virtual controller and actual controller are selected as (44), (57), (66) and (79), the adaptive laws are constructed as (56) and (78), the command filters are provided as (14), (26)–(29) and the HODOs are designed as (47) and (69), then based on the SPA, the proposed control scheme ensures that all states of the unmanned helicopter are semi-globally fixed-time stable in probability. In addition, the convergence time only depends on the designed parameters.
Proof. 
Defining W = j = 1 4 W i , one has
L W a 1 j = 1 4 e j T A j 2 ȷ 1 e j a 1 j = 1 4 e j T A j 2 1 e j + a 1 j = 1 2 1 γ j tr ( ϖ j T ϖ ^ j ) a 1 j = 1 2 ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 + M 1 ,
where a 1 = min { λ min ( h j 1 ) , λ min ( h j 2 ) , ( j = 1 , 2 , 3 , 4 ) . ξ j , λ min ( K j T P j + P j K j + P j 2 + ϑ j 2 I 3 r + G j ) / ( λ max ( P j ) ) 2 , ( j = 1 , 2 ) } M 1 = j = 1 2 ( | | D j * | | 2 + | | Φ 2 | | 2 ) + 3 / 2 .
Employing Lemma 1, one can obtain
tr ( ϖ j T ϖ ^ j ) 1 2 tr ( ϖ j T ϖ j ) 1 2 tr ( ϖ ˜ j T ϖ ˜ j ) .
Then, (82) can be rewritten as
L W a 2 j = 1 4 e j T A j 2 ȷ 1 e j a 2 j = 1 4 e j T A j 2 1 e j a 2 j = 1 2 1 γ j tr ( ϖ ˜ j T ϖ ˜ j ) a 2 j = 1 2 ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 + M 2 ,
where a 2 = min { a 1 , 1 2 a 1 } , M 2 = M 1 + j = 1 2 1 2 tr ( ϖ j T ϖ j ) .
Employing Lemma 4 yields
a 2 j = 1 4 e j T A j 2 ȷ 1 e j 4 ȷ a 2 1 4 ( e j T e j ) 2 ȷ ,
a 2 j = 1 4 e j T B j A j 2 1 e j 4 12 1 a 2 1 4 ( e j T e j ) 2 .
Invoking (84)–(86) yields
L W a 3 j = 1 4 1 4 ( e j T e j ) 2 ȷ a 3 j = 1 4 1 4 ( e j T e j ) 2 a 3 j = 1 2 1 γ j tr ( ϖ ˜ j T ϖ ˜ j ) 2 a 3 j = 1 2 ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 + M 2 a 3 j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) ȷ a 3 j = 1 2 D ¯ ˜ j T P j D ¯ ˜ j 2 ȷ + a 3 j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) ȷ + a 3 j = 1 2 D ¯ ˜ j T P j D ¯ ˜ j 2 ȷ .
where a 3 = min { a 2 / 2 , 4 ȷ a 2 , 4 12 ( 1 ) a 2 } .
Employing Lemma 1, one can obtain
a 3 D ¯ ˜ j T P j D ¯ ˜ j ȷ a 3 ( 1 ȷ ) ȷ ȷ 1 ȷ + j = 1 2 ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 ,
a 3 j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) ȷ a 3 ( 1 ȷ ) ȷ ȷ 1 ȷ + j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) .
Invoking (88) and (89), (87) can be rewritten as
L W a 3 1 4 ( e j T e j ) 2 ȷ a 3 1 4 ( e j T e j ) 2 a 3 j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) a 3 j = 1 2 ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 + M 3 a 3 j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) ȷ a 3 j = 1 2 D ¯ ˜ j T P j D ¯ ˜ j ȷ .
where M 3 = M 2 + 2 a 3 ( 1 ι ) ι ι 1 ι .
Assuming ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 1 and tr ( ϖ j T ϖ j ) 2 γ j , then one can obtain
j = 1 2 ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 j = 1 2 ( D ¯ ˜ j T P j D ¯ ˜ j ) 2 ,
j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) j = 1 2 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) .
Employing (91) and (92), (90) can be rewritten as
L W a 3 1 4 ( e j T e j ) 2 ȷ a 3 1 4 ( e j T e j ) 2 a 3 j = 1 2 D ¯ ˜ j T P j D ¯ ˜ j a 3 j = 1 4 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) a 3 j = 1 4 1 2 γ j tr ( ϖ ˜ j T ϖ ˜ j ) ȷ a 3 j = 1 2 D ¯ ˜ j T P j D ¯ ˜ j ȷ + M 3 = K V ȷ L V + M .
where K = a 3 , L = 3 1 a 3 , M = M 3 .
The proof is concluded. □

5. Simulation

Some necessary parameters are provided, including the following: assume that the unmanned helicopter has 10% uncertainties. The random disturbance coefficient matrices and external disturbance are provided as follows:
G V = 0.03 Y ψ 0.1 c o s ( 0.3 ψ ) 0.006 s i n ( 0.6 Z ) , G μ = 0.01 u w 0 0.02 s i n ( 0.1 w ) , d 1 = 1.6 c o s ( 0.1 t 2 ) 0.5 s i n ( 0.1 t + 0.3 ) 0.4 c o s ( 0.3 t ) + 0.1 c o s ( 0.1 t ) , d 2 = 10 s i n ( 0.1 t ) 5 s i n ( 0.1 t + 0.3 ) 4 c o s ( 0.3 t ) + 1 c o s ( 0.1 t ) .
Table 1 provides the necessary parameters.
The desired parameters are provided as ȷ = 0.8 , = 1.1 , h 11 = 0.1 diag { 1 ; 1 ; 1 } , h 12 = 4 diag { 1 ; 1 ; 1 } , h 21 = 0.01 diag { 1 ; 1 ; 1 } , h 22 = 1 diag { 1 ; 1 ; 1 } , h 31 = 0.1 diag { 1 ; 1 ; 1 } , h 32 = 16 diag { 1 ; 1 ; 1 } , h 41 = 0.01 diag { 1 ; 1 ; 1 } , h 42 = 6 diag { 1 ; 1 ; 1 } , σ 1 = 1 diag { 1 ; 1 ; 1 } , σ 2 = 0.1 diag { 1 ; 1 ; 1 } , Γ 1 = 5 diag { 1 ; 1 ; 1 } , Γ 2 = 0.3 diag { 1 ; 1 ; 1 } , Γ 3 = 1 diag { 1 ; 1 ; 1 } , Γ 4 = 0.1 diag { 1 ; 1 ; 1 } , k ρ 1 = k ρ 2 = k ρ 3 = k ρ 4 = 2 diag { 1 ; 1 ; 1 } , Λ 1 = Λ 2 = 3 diag { 1 ; 1 ; 1 } , k 11 = k 12 = 2 diag { 1 ; 1 ; 1 } , k 21 = 1.5 diag { 1 ; 1 ; 1 } , k 22 = 4 diag { 1 ; 1 ; 1 } , γ 1 = 1 , γ 2 = 6 , ξ 1 = ξ 2 = 1 , ν 1 = 0.5 , ν 2 = ν 3 = 1 and ν 4 = 0.2 .
For FLS used in this paper, choose the number of rules k = 11 , and the fuzzy member functions are chosen as
Π = e x p ( i 12 + 2 i ) 10 2 , j = 1 , 2 , , , 6
Π = e x p ( i 36 + 2 i ) 40 2 , j = 7 , 8 , , , 12
where i = 1 , 2 , , 11 . [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 1 , 1 2 , ] T = [ X , Y , Z , u , v , w , ϕ , θ , ψ , p , q , r ] T .
The initial conditions, desired signals and state constraints are provided in Table 2.
According to the information above, the following figures illustrate the performance of the control scheme.
Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 are the state tracking responses of the UAH under the system uncertainties and multisource disturbances, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 correspond to the position, velocity, angle and angular velocity tracking curves of the UAH, respectively. It can be observed from Figure 3 and Figure 7, Figure 8 and Figure 9 that the position P and attitude Ω of the UAH system are restricted within the time-varying security boundaries, and because of the time-varying margins, P and Ω always maintain a certain range with the security boundaries, which further improves the security of UAH. In addition, the velocity and angular velocity of the UAH system can track the desired signals accurately and quickly, which also meets the requirements of the actual system for fast, accurate and stable.
Figure 11 stands for the inputs of the system, where, T m r , Σ X , Σ X and Σ Z represent the main rotor pull, yaw moment, pitching moment and rolling moment of UAH, respectively. They work together to realize various maneuvers of the UAH in three-dimensional space. In addition, it can be observed that although there are large vibrations in the T = 0 s, they can quickly reach stability, and meet the output range of the actual system.
Figure 12 and Figure 13 show the tracking errors of position, velocity, angle and angular velocity, respectively. It can be observed that all states of the closed-loop system converge the desired region in fixed-time even through suffering the time-varying safety boundary constraints, stochastic disturbances and external disturbances.
Figure 14 and Figure 15 are the tracking responses of the d 1 , d 2 and d ^ 1 , d ^ 2 . Due to the influence of random disturbance, although there are pulses in the observation process of HODO, the designed observer can still observe the external disturbances quickly and accurately. In addition, compared with the traditional NDO, the HODO obtains the unbiased estimate of the time derivatives of external disturbances, which further improves the observation accuracy of the observer. In order to show the change in the flight trajectory of the unmanned helicopter more clearly, Figure 16 provides a three-dimensional diagram.
In addition, in order to show the performance and effect of the designed controller, we provide a comparative experiment, as shown in Figure 17, taking X as an example, which contains the tracking curve obtained by different control methods. It can be observed that although X of the proposed control scheme without FLS can track the desired signal, the oscillation is more severe. X of the control scheme without SPA will cause the UAH system to cross the safety boundaries, which may cause the UAH to collide with the obstacle boundaries during operation or coincide with the airframe crash. Though X of the proposed method in [25] can make the output tracking the desired signal, there is slightly larger error. Although the method proposed by [43] can quickly track the desired signal, FTDO has no way to determine an unbiased estimate of the disturbance, resulting in a slightly larger error. The X of the control scheme without HODO can hardly accurately track the time-varying safety expectation signal. In order to make the comparison more clear, we provide Table 3, including the maximum X-axis error and convergence time information under different methods, which clearly shows the superiority of the control strategy proposed in this paper.
It can be seen from the results presented in the above figures that the control scheme has good control performance for unmanned helicopters with system uncertainties, random disturbances and external disturbances.

6. Conclusions

An HODO-based adaptive safety fixed-time tracking control scheme is constructed for the uncertain UAH under random disturbances and external disturbances. In order to keep P and Ω constraints within the real-time security boundaries, the SPA is proposed, which can ensure the safety of the unmanned helicopter first when the system state conflicts with the security boundaries. The second-order DSC is utilized to ensure the desired safety signals are continuously differentiable. Then, the system uncertainties and the external disturbances are approximated by FLS and HODO. The It o ^ differential equation is utilized to solve the stochastic disturbances. Based on the fixed-time stability theory, the combination of the adaptive backstepping technique and Lyapunov stability theory, all signals of the unmanned helicopter are semi-globally fixed-time stable in probability. The compensation mechanism is utilized to weaken the impact of the filter error. In addition, the convergence time only depends on the devised parameters. Finally, the simulations prove the performance of the proposed control scheme. Therefore, the problem of parameter adjustment and optimization of fixed-time theory of unmanned helicopters under discrete time needs further study.

Author Contributions

Conceptualization, R.R., Z.W. and H.M.; methodology, R.R.; software, R.R. and Z.W.; validation, R.R., F.T. and B.J.; formal analysis, H.M.; writing—original draft preparation, F.T.; writing—review and editing, R.R. and Z.W.; supervision, B.J. and F.T. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is supported in part by the National Natural Science Foundation of China under Grant (Grant Nos. 62301212, 62371182), the Program for Science and Technology Innovation Talents in the University of Henan Province (Grant No. 23HASTIT021), Major Science and Technology Projects of Longmen Laboratory (Grant No. 231100220300), Scientific and Technological Project of Henan Province (Grant Nos. 242102241063, 242102221025), the Key Scientific Research Projects of Universities in Henan Province (25A413001), and the Key Scientific Research Project of Henan University (24A590001).

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to ownership reasons.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. De Assis, G.; Dos Santos, M.; Basilio, M. Use of the WASPAS method to select suitable helicoptersfor aerial activity carried out by the military police of the state of Rio de Janeiro. Axioms 2023, 12, 77. [Google Scholar] [CrossRef]
  2. Vu, N.; Dang, D.; Dinh, T. Electric propulsion system sizing methodology for an agriculture multicopter. Aerosp. Sci. Technol. 2019, 90, 314–326. [Google Scholar] [CrossRef]
  3. Caballero Morales, S.; Martinez Flores, J. Helicopter routing model with non-deterministic failure rate for evacuation of multiple oil platforms. Comput. Ind. Eng. 2020, 139, 105669. [Google Scholar] [CrossRef]
  4. Yeo, H. Design and aeromechanics investigation of compound helicopters. Aerosp. Sci. Technol. 2019, 88, 158–173. [Google Scholar] [CrossRef]
  5. Zhao, B.; Xian, B.; Zhang, Y.; Zhang, X. Nonlinear Robust adaptive tracking control of a quadrotor UAV via immersion and invariance methodology. IEEE Trans. Ind. Electron. 2015, 62, 2891–2902. [Google Scholar] [CrossRef]
  6. Chen, F.; Jiang, R.; Zhang, K.; Jiang, B.; Tao, G. Robust backstepping sliding-mode control and observer-based fault estimation for a quadrotor UAV. IEEE Trans. Ind. Electron. 2016, 63, 5044–5056. [Google Scholar] [CrossRef]
  7. Liu, H.; Yu, Y.; Zhong, Y. Robust trajectory tracking control for a laboratory helicopter. Nonlinear Dyn. 2014, 77, 621–634. [Google Scholar] [CrossRef]
  8. Yang, S. Adaptive bounding-based dynamic inversion control of a coaxial compound helicopter. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 9451–9462. [Google Scholar] [CrossRef]
  9. Raptics, I.; Valavanis, K.; Moreno, W. Anovel nonlinear backstepping controller design for helicopters using the rotation matrix. Irrr Trans. Control. Syst. Technol. 2011, 19, 465–473. [Google Scholar] [CrossRef]
  10. Glida, H.; Abdou, L.; Chelihi, A.; Sentouh, C.; Hasseni, S. Optimal model-free backstepping control for a quadrotor helicopter. Nonlinear Dyn. 2020, 100, 3449–3468. [Google Scholar] [CrossRef]
  11. Labbadi, M.; Cherkaoui, M. Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerosp. Sci. Technol. 2019, 93, 105306. [Google Scholar] [CrossRef]
  12. He, W.; Mu, X.; Zhang, L.; Zou, Y. Modeling and trajectory tracking control for flapping-wing micro aerial vehicles. IEEE-Caa J. Autom. Sin. 2021, 8, 148–156. [Google Scholar] [CrossRef]
  13. Zhang, J.; Li, S.; Ahn, C.; Xiang, Z. Decentralized event-triggered adaptive fuzzy control for nonlinear switched large-scale systems with input delay via command-filtered backstepping. IEEE Trans. Fuzzy Syst. 2022, 30, 2118–2123. [Google Scholar] [CrossRef]
  14. Xu, B.; Ma, Q.; Feng, J.; Zhang, J. Fault tolerant control of drone interceptors using command filtered backstepping and fault weighting dynamic control allocation. Drones 2023, 7, 106. [Google Scholar] [CrossRef]
  15. Mullen, J.; Bailey, S.; Hoagg, J. Filtered dynamic inversion for altitude control of fixed-wing unmanned air vehicles. Aerosp. Sci. Technol. 2016, 54, 241–252. [Google Scholar] [CrossRef]
  16. Omar, H. Designing anti-swing fuzzy controller for helicopter slung-load system near hover by particle swarms. Aerosp. Sci. Technol. 2013, 29, 223–234. [Google Scholar] [CrossRef]
  17. Hu, Y.; Yang, Y.; Li, S.; Zhou, Y. Fuzzy controller design of micro-unmanned helicopter relying on improved genetic optimization algorithm. Aerosp. Sci. Technol. 2020, 98, 105685. [Google Scholar] [CrossRef]
  18. Zhang, H.; Liu, J. Event-triggered fuzzy flight control of a two-degree-of-freedom helicopter system. IEee Trans. Fuzzy Syst. 2021, 29, 2949–2962. [Google Scholar] [CrossRef]
  19. Cai, X.; Shi, K.; She, K.; Zhong, S.; Soh, Y.C.; Yu, Y. Performance error estimation and elastic integral event triggering mechanism design for T-S fuzzy networked control system under DoS attacks. IEEE Trans. Fuzzy Syst. 2023, 31, 1327–1339. [Google Scholar] [CrossRef]
  20. Song, X.; Wu, C.; Song, S.; Stojanovic, V.; Tejado, I. Fuzzy wavelet neural adaptive finite-time self-triggered fault-tolerant control for a quadrotor unmanned aerial vehicle with scheduled performance. Eng. Appl. Artif. Intell. 2024, 131, 107832. [Google Scholar] [CrossRef]
  21. Yu, Y.; Guo, J.; Chadli, M.; Xiang, Z. Distributed adaptive fuzzy formation control of uncertain multiple unmanned aerial vehicles with actuator faults and switching topologies. IEEE Trans. Fuzzy Syst. 2023, 31, 919–929. [Google Scholar] [CrossRef]
  22. Fang, X.; Wu, A.; Shang, Y.; Dong, N. A novel sliding mode controller for small-scale unmanned helicopters with mismatched disturbances. Nonlinear Dyn. 2016, 83, 1053–1068. [Google Scholar] [CrossRef]
  23. Wang, N.; Tao, F.; Fu, Z.; Song, S. Adaptive fuzzy control for a class of stochastic strict feedback high-order nonlinear systems with full-state constraints. IEEE Trans. Syst. Man-Cybern.-Syst. 2022, 52, 205–213. [Google Scholar] [CrossRef]
  24. Chen, M.; Shi, P.; Lim, C. Adaptive neural fault-tolerant control of a 3-DOF model helicopter system. IEEE Trans. Syst. Man-Cybern.-Syst. 2016, 46, 260–270. [Google Scholar] [CrossRef]
  25. He, W.; Yan, Z.; Sun, C.; Chen, Y. Adaptive neural network control of a flapping wing micro aerial vehicle with disturbance observer. IEEE Trans. Cybern. 2017, 47, 3452–3465. [Google Scholar] [CrossRef]
  26. Wan, M.; Chen, M.; Yong, K. Adaptive tracking control for an unmanned autonomous helicopter using neural neural network and disturbance observer. Neurocomputing 2021, 468, 296–305. [Google Scholar] [CrossRef]
  27. Li, M.; Wu, Z.; Deng, F.; Guo, B. Active disturbance rejection control to consensus of second-order stochastic multiagent systems. IEEE Trans. Control. Netw. Syst. 2023, 10, 993–1004. [Google Scholar] [CrossRef]
  28. Kuznetsov, D. Development and application of the fourier method for the numerical solution of Ito stochastic differential equations. Comput. Math. Math. Phys. 2018, 58, 1058–1070. [Google Scholar] [CrossRef]
  29. Chen, B.; Wu, C. Robust scheduling filter design for a class of nonlinear stochastic Poisson signal systems. IEEE Trans. Signal Process. 2015, 63, 6245–6257. [Google Scholar] [CrossRef]
  30. Altan, A.; Hacioglu, R. Model predictive control of three-axis gimbal system mounted on UAV for real-time target tracking under external disturbances. Mech. Syst. Signal Process. 2020, 138, 106548. [Google Scholar] [CrossRef]
  31. Hu, W.; Quan, J.; Ma, X.; Salah, M.; Shaker, A. Analytical design of optimal model predictive control and its application in small-scale helicopters. Mathetatics 2023, 11, 1845. [Google Scholar] [CrossRef]
  32. Kalabic, U.; Li, N.; Vermillion, C.; Kolmanovsky, I. Peference governors for chance-constrained systems. Automatica 2019, 109, 108500. [Google Scholar] [CrossRef]
  33. Borrelli, F.; Falcone, P.; Pekar, J.; Stewart, G. Reference governor for constrained piecewise affine systems. J. Process. Control. 2009, 19, 1229–1237. [Google Scholar] [CrossRef]
  34. Yan, K.; Wu, Q. Adaptive tracking flight control for unmanned autonomous helicopter with full state constraints and actuator faults. AeRospace Sci. Technol. 2022, 128, 32–46. [Google Scholar] [CrossRef] [PubMed]
  35. Dai, P.; Yan, B.; Han, T.; Liu, S. Barrier lyapunov function based model predictive control of a morphing waverider with input saturation and full-state constraints. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 3071–3081. [Google Scholar] [CrossRef]
  36. Zhang, J.; Wang, Q.; Ding, W. Global output-feedback prescribed performance control of nonlinear systems with unknown virtual control coefficients. IEEE Trans. Autom. Control. 2022, 67, 6904–6911. [Google Scholar] [CrossRef]
  37. Bu, X.; Jiang, B.; Lei, H. Nonfragile Quantitative prescribed performance control of waverider vehicles with actuator saturation. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3538–3548. [Google Scholar] [CrossRef]
  38. Verginis, C.; Bechlioulis, C.; Soldatos, A.; Tsipianitis, D. Robust trajectory tracking control for uncertain 3-DOF helicopter with prescribed performance. IEEE-Asme Trans. Mechatronics 2022, 27, 3559–3569. [Google Scholar] [CrossRef]
  39. Ma, H.; Chen, M.; Feng, G.; Wu, Q. Adaptive fuzzy tracking control for unmanned autonomous helicopter with flight boundary constraints. IEEE Trans. Fuzzy Syst. 2023, 31, 184–198. [Google Scholar] [CrossRef]
  40. Liu, X.; Liao, X. Fixed-time stabilization control for port-Hamiltonian systems. Nonlinear Dyn. 2019, 96, 1497–1509. [Google Scholar] [CrossRef]
  41. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control. 2011, 57, 2106–2110. [Google Scholar] [CrossRef]
  42. Sun, Y.; Wang, F.; Liu, Z.; Zhang, Y.; Chen, C. Fixed-time fuzzy control for a class of nonlinear systems. IEEE Trans. Cybern. 2022, 52, 3880–3887. [Google Scholar] [CrossRef] [PubMed]
  43. Ma, H.; Ren, R.; Tao, F.; Fu, Z.; Wang, N. FTDO-based adaptive fuzzy fixed-time tracking control for uncertain unmanned helicopter with output constraints. Aerosp. Sci. Technol. 2023, 147, 109019. [Google Scholar] [CrossRef]
  44. Liu, S.; Niu, B.; Zong, G.; Zhao, X.; Xu, N. Adaptive fixed-time hierarchical sliding mode control for switched under-actuated systems with dead-zone constraints via event-triggered strategy. Appl. Math. Comput. 2022, 435, 127441. [Google Scholar] [CrossRef]
  45. Liang, Y.; Li, Y.; Hou, Z. Adaptive fixed-time tracking control for stochastic pure-feedback nonlinear systems. Int. J. Adapt. Control. Signal Process. 2021, 35, 1712–1731. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the UAH system.
Figure 1. Schematic diagram of the UAH system.
Drones 08 00679 g001
Figure 2. Control diagram of this paper.
Figure 2. Control diagram of this paper.
Drones 08 00679 g002
Figure 3. Tracking performance of X -axis.
Figure 3. Tracking performance of X -axis.
Drones 08 00679 g003
Figure 4. Tracking performance of Y -axis.
Figure 4. Tracking performance of Y -axis.
Drones 08 00679 g004
Figure 5. Tracking performance of Z -axis.
Figure 5. Tracking performance of Z -axis.
Drones 08 00679 g005
Figure 6. Tracking performance of velocity.
Figure 6. Tracking performance of velocity.
Drones 08 00679 g006
Figure 7. Tracking performance of ϕ .
Figure 7. Tracking performance of ϕ .
Drones 08 00679 g007
Figure 8. Tracking performance of θ .
Figure 8. Tracking performance of θ .
Drones 08 00679 g008
Figure 9. Tracking performance of ψ .
Figure 9. Tracking performance of ψ .
Drones 08 00679 g009
Figure 10. Tracking performance of angular velocity.
Figure 10. Tracking performance of angular velocity.
Drones 08 00679 g010
Figure 11. Control inputs of the designed scheme.
Figure 11. Control inputs of the designed scheme.
Drones 08 00679 g011
Figure 12. Tracking performance of position subsystem.
Figure 12. Tracking performance of position subsystem.
Drones 08 00679 g012
Figure 13. Tracking performance of attitude subsystem.
Figure 13. Tracking performance of attitude subsystem.
Drones 08 00679 g013
Figure 14. Tracking performance of d 1 .
Figure 14. Tracking performance of d 1 .
Drones 08 00679 g014
Figure 15. Tracking performance of d 2 .
Figure 15. Tracking performance of d 2 .
Drones 08 00679 g015
Figure 16. Three-dimensional trajectory diagram.
Figure 16. Three-dimensional trajectory diagram.
Drones 08 00679 g016
Figure 17. Tracking performance of X under different control schemes.
Figure 17. Tracking performance of X under different control schemes.
Drones 08 00679 g017
Table 1. Fuselage parameters.
Table 1. Fuselage parameters.
SymbolValueUnit
g 9.8 m / s 2
m 800.0 kg
( J X , J Y , J Z ) ( 358.4 , 777.9 , 601.4 ) kg · m 2
Table 2. Parameters of simulation.
Table 2. Parameters of simulation.
SymbolValueUnit
X d 8 + 3 c o s ( 0.1 t + 0.1 ) + 4 s i n ( 0.2 t + 0.8 ) m
Y d 4 c o s ( 0.01 t + 1 ) + 8 s i n ( 0.06 t ) m
Z d 12 10 c o s ( 0.1 t + 2 ) 2 s i n ( 0.05 t ) m
ψ d 0 deg
X u p 14 + 1 s i n ( 0.1 t ) m
X l o w 3 + 0.6 c o s ( 0.02 t ) 1 s i n ( 0.2 t ) m
Y u p 9 1.2 c o s ( 0.1 t ) m
Y l o w 7 + 1 s i n ( 0.06 t ) m
Z u p 2 m
Z l o w 22 + 1 c o s ( 0.7 t ) m
ϕ u p 11.5 + 1.15 s i n ( 0.1 t ) deg
ϕ l o w 11.5 5.7 c o s ( 0.06 t ) deg
θ u p 114.6 11.5 c o s ( 0.08 t + 0.2 ) deg
θ l o w 45.8 deg
ψ u p 17.2 deg
ψ l o w 17.2 deg
Table 3. The maximum error and convergence time of different methods in the X-axis.
Table 3. The maximum error and convergence time of different methods in the X-axis.
Control Method max t [ 0 , 180 ] s | X ( m ) | Convergence Time (s)
proposed control scheme 12.5 2.5
without FLS13 2.8
without HODO16
proposed schene in [25]810
proposed control scheme in [43] 13.2 2
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

Ren, R.; Wang, Z.; Ma, H.; Ji, B.; Tao, F. High-Order Disturbance Observer-Based Fuzzy Fixed-Time Safe Tracking Control for Uncertain Unmanned Helicopter with Partial State Constraints and Multisource Disturbances. Drones 2024, 8, 679. https://doi.org/10.3390/drones8110679

AMA Style

Ren R, Wang Z, Ma H, Ji B, Tao F. High-Order Disturbance Observer-Based Fuzzy Fixed-Time Safe Tracking Control for Uncertain Unmanned Helicopter with Partial State Constraints and Multisource Disturbances. Drones. 2024; 8(11):679. https://doi.org/10.3390/drones8110679

Chicago/Turabian Style

Ren, Ruonan, Zhikai Wang, Haoxiang Ma, Baofeng Ji, and Fazhan Tao. 2024. "High-Order Disturbance Observer-Based Fuzzy Fixed-Time Safe Tracking Control for Uncertain Unmanned Helicopter with Partial State Constraints and Multisource Disturbances" Drones 8, no. 11: 679. https://doi.org/10.3390/drones8110679

APA Style

Ren, R., Wang, Z., Ma, H., Ji, B., & Tao, F. (2024). High-Order Disturbance Observer-Based Fuzzy Fixed-Time Safe Tracking Control for Uncertain Unmanned Helicopter with Partial State Constraints and Multisource Disturbances. Drones, 8(11), 679. https://doi.org/10.3390/drones8110679

Article Metrics

Back to TopTop