Next Article in Journal
Microwave-Assisted Tunnel Boring for Lunar Subsurface Development: Integration of Rock Weakening and Strength Prediction
Previous Article in Journal
Comparative Study of Hybrid Electric Distributed Propulsion Aircraft Through Multiple Powertrain Component Modeling Approaches
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Detection and Distributed Consensus Fault-Tolerant Control for Multiple Quadrotor UAVs Based on Nussbaum-Type Function

1
College of Electronic Information Engineering, Xi’an Technological University, Xi’an 710065, China
2
Yunnan Key Laboratory of Unmanned Autonomous Systems, Yunnan Minzu University, Kunming 650500, China
3
School of Electronic and Information Engineering, Yunnan Minzu University, Kunming 650500, China
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(8), 734; https://doi.org/10.3390/aerospace12080734
Submission received: 8 April 2025 / Revised: 8 August 2025 / Accepted: 15 August 2025 / Published: 19 August 2025
(This article belongs to the Section Aeronautics)

Abstract

In this work, a fault detection method and a distributed consensus fault-tolerant control (FTC) scheme are proposed for multiple quadrotor unmanned aerial vehicles (multi-QUAVs) with actuator faults. In order to identify the actuator faults in time, an auxiliary state observer is constructed first. Subsequently, a fault detection scheme based on the observer error is presented, which can improve the early warning ability of the multi-QUAVs. Meanwhile, to handle unknown sudden faults, the Nussbaum function approach is combined with the consensus theory to design a distributed consensus FTC strategy for multi-QUAVs. Compared with the traditional direct fault estimation method using the projection function technique, the proposed Nussbaum-based FTC method can avoid the singularity problem of the controller in a simple way. Moreover, all error signals of the closed-loop system are proved to be uniformly ultimately bounded via Lyapunov stability theory and the consensus control algorithm. Finally, simulation comparison results indicate the early warning capability of the fault detection method and the formation maintenance performance of the developed fault-tolerant controller.

1. Introduction

Nowadays, quadrotor unmanned aerial vehicles (QUAVs) are extensively utilized in many military and civilian fields due to their advantages of simple structure, strong operability and flexible steering [1,2]. Compared with a single QUAV, multiple QUAVs (multi-QUAVs) can cover larger flight areas and perform more complex tasks by mutual collaboration. Hence, the safe formation control of multi-QUAVs has become a prominent research hotspot.
Up to now, significant achievements have been made in the research of UAV formation control [3,4,5,6]. Generally speaking, the formation control methods of multi-UAVs are mainly divided into centralized control and distributed control. The centralized control approach relies on a central controller to schedule and manage the individual UAV. Although its control structure is simple, a single point of failure in the central controller can paralyze the entire system [7,8]. Consequently, the distributed control method, which can enable each UAV to possess the capacity of autonomous decision-making and information interaction, has garnered widespread attention from many researchers [9,10,11,12,13,14,15]. In [11], a virtual target guidance-based distributed model predictive control scheme was proposed for UAV formation to achieve trajectory tracking and obstacle avoidance. In order to reduce the control costs, a periodic event-triggered mechanism was developed for the distributed formation control of leader–follower multi-QUAVs in [12]. In [13], a formation control protocol based on the neighborhood information was presented for multi-QUAVs with a directed topological structure. To ensure flight safety of multi-QUAVs in unknown environments, a distributed cooperative control algorithm with a separation and merger mechanism was proposed in [14]. However, reviewing the aforementioned studies, the issue of actuator faults is not considered, and the fault-tolerant control (FTC) design for multi-UAVs deserves further investigation.
Actuator faults have long been a persistent challenge in multi-UAVs. If an individual actuator fault occurs in a formation of UAVs, the change in its flight state will affect the performance of the entire system [16]. As time goes on, the information of the faulted UAV spreads through the network like a virus. Therefore, many effective fault handling methods have been proposed, such as the unknown input observer [17], neural network technique [18,19], direct adaptive estimation method [20,21] and Nussbaum function approach [22,23,24,25,26]. Among these methods, the Nussbaum function technique has been widely used to address actuator faults due to its simple design process. In [22], a finite-time fractional-order backstepping-based FTC strategy was proposed in conjunction with the Nussbaum function for a fixed-wing UAV system suffering from actuator faults. In [23], an adaptive finite-time attitude tracking controller based on the Nussbaum function was designed for the attitude control subsystem of a QUAV. In order to solve the unknown time-varying parameter problem caused by actuator faults in fixed-wing UAVs, an adaptive FTC strategy was proposed by combining the Nussbaum function with robust adaptive techniques in [24]. In [25], a neural network-based output feedback FTC strategy was developed for unknown nonlinear systems by incorporating the Nussbaum function technique. In [26], a generalized fuzzy adaptive FTC strategy based on the Nussbaum function was proposed to address actuator and sensor faults in multi-input and multi-output systems. However, the application of the Nussbaum function technique in UAV formation control remains underexplored. Meanwhile, most existing studies neglect the integration of fault detection mechanisms.
Effective fault detection enables timely identification of potential system faults and enhances the system’s early warning capability. This capability lays the foundation for subsequent distributed FTC, ensuring rapid system recovery in fault scenarios [27]. In [28], a fault detection and localization method combining the extended state observer and deep forest algorithm was proposed to diagnose unknown actuator faults in QUAVs. In [29], a distributed unknown input observer was designed for a multi-UAVs system, and the actuator faults were detected through adaptive thresholds based on the observer outputs. In [30], a reduced-order extended Kalman filter was adopted to detect the actuator faults in a UAV system, which separated faults from disturbances more accurately. In [31], an active FTC strategy was developed by means of an adaptive neural network structure for fault detection and isolation in a UAV system. In [32], a fault detection filter based on the information of neighboring agents was designed for a nonlinear multi-agent system, and actuator faults were detected by threshold logic. However, the integration of fault detection and distributed FTC in multi-UAVs still remains an open research challenge.
Based on the above analysis, in order to maintain the formation of the multi-QUAV system subjected to actuator faults, a fault detection scheme is presented and a distributed consensus FTC strategy is developed based on the Nussbaum function technique and consensus theory. The main contributions of this work are as follows, and are also shown in Table 1:
(1)
Compared with some existing direct FTC methods [24,25], the fault detection scheme is presented in advance to improve the early warning ability of multi-QUAVs.
(2)
Compared with the traditional direct fault estimation method using the projection function technique [20,21], the proposed Nussbaum-based FTC method can solve the singularity problem of the controller in a simple way.
(3)
Compared with the previous centralized control method [7], the developed distributed consensus FTC strategy can guarantee the autonomy of each QUAV and the boundedness of the error signal of the entire closed-loop system.
Table 1. Main contributions.
Table 1. Main contributions.
Some Existing MethodsProposed MethodSuperiority
Direct FTC method [24,25]Fault detectionImproves early warning capability
Direct adaptive estimation [20,21]Nussbaum functionAvoids singularity problem
Centralized control [7]Distributed controlEnhances autonomy of each UAV
The structure of this paper is organized as follows. Section 2 outlines the research problem. Section 3 provides a detailed description of the proposed fault detection scheme and distributed consensus FTC algorithm. Section 4 presents the simulation results, and Section 5 offers a summary.
Notations: In this paper, λ b ( · ) and λ s ( · ) denote the maximum and minimum eigenvalues of a matrix, respectively. · represents the Euclidean norm of a matrix. Δ R n × m denotes the dimension of a matrix Δ , R + denotes a positive real number, and I n represents the unit matrix of R n × n .

2. Dynamic Modeling and Problem Description

2.1. Dynamic Modeling

The structural diagram of a QUAV is illustrated in Figure 1, where O e = { x e , y e , z e } represents the inertial frame and O b = { x b , y b , z b } denotes the body frame. According to the Newton–Euler theorem, the model of the i th QUAV with actuator faults in multi-QUAVs can be represented as follows [33]:
S ˙ i = D i D ˙ i = R i b / e m k i 1 F i + G a Θ ˙ i = H i Ω i Ω ˙ i = J i 1 Ω i × J i Ω i + J i 1 k i a M i
where i = 1 , , n , S i = [ x i , y i , z i ] T and D i = [ x ˙ i , y ˙ i , z ˙ i ] T represent the position vector and velocity vector of the i th QUAV in the inertial frame, respectively. R i b / e denotes the rotation matrix from the body frame to the inertial frame of the i th QUAV. m represents the mass of the QUAV. G a = [ 0 , 0 , g ] T , and g denotes the gravitational acceleration. Θ i = [ ϕ i , θ i , ψ i ] T and Ω i = [ p i , q i , r i ] T represent the three Euler angles and angular velocity of the i th QUAV, respectively. H i denotes the attitude kinematics matrix of the i th QUAV, and J i = d i a g { J i x , J i y , J i z } represents the moment of inertia matrix. F i = [ 0 , 0 , T i ] T , and T i denotes the total thrust of the i th QUAV. M i = [ M i x , M i y , M i z ] T denotes the three-axis torque of the i th QUAV. k i a = d i a g { k i 2 , k i 3 , k i 4 } , and k i n ( n = 1 , 2 , 3 , 4 ) represents the loss of the effectiveness fault factor of the n th actuator in the i th QUAV.
For the convenience of the control design, the model of multi-QUAVs with actuator faults is reformulated as follows:
x ˙ i 1 = x i 2 x ˙ i 2 = k i R i U i + G a x ˙ i 3 = H i x i 4 x ˙ i 4 = f i + k i a J i 1 M i
where i = 1 , , n , x i 1 = S i , x i 2 = D i , x i 3 = Θ i , x i 4 = Ω i , k i = d i a g { k i 1 , k i 1 , k i 1 } , R i = d i a g { o i x / m , o i y / m , o i z / m } , o i x = cos ϕ i sin θ i cos ψ i + sin ϕ i sin ψ i , o i y = cos ϕ i sin θ i sin ψ i sin ϕ i cos ψ i , o i z = cos ϕ i cos θ i , U i = [ T i , T i , T i ] T , and f i = J i 1 Ω i × J i Ω i represents the nonlinear components of the i th QUAV.

2.2. Graph Theory

The communication topology among n QUAVs is described by a graph W = ( υ , ε , C ) , where υ = { υ 1 , υ 2 , , υ n } denotes the set of nodes, and ε υ × υ represents the set of communication edges. The node i ( i υ ) represents the i th QUAV, while the edge ( j , i ) ε indicates that the i th QUAV can acquire information from the j th QUAV. The set of neighboring nodes of the i th QUAV is defined as N i = { j | ( υ i , υ j ) ε , i j } . The adjacency matrix of graph W is represented by C = [ c i j ] n × n , where c i j represents the weight coefficient of edge ( υ i , υ j ) , and c i i = 0 . If ( υ i , υ j ) ε , then c i j > 0 . Otherwise, c i j = 0 . The Laplacian matrix of the graph is defined as L = B C , where B = d i a g { b 11 , , b n n } is the degree matrix with b i i = j = 1 N c i j . This paper adopts an undirected graph to represent the communication relationship among n QUAVs, which means the adjacency matrix C is symmetric. Figure 2 illustrates an undirected graph in which all edge weight coefficients are equal to 1.
The control objective of this paper is to design a fault detection and distributed consensus FTC algorithm that enables the multi-QUAVs to promptly identify and rectify the actuator faults, while ensuring accurate formation tracking maintenance. To achieve the control objective, the following assumptions, definitions, and lemmas are introduced:
Assumption A1
([34]). In the flight missions of multi-QUAVs, the roll angle ϕ i and pitch angle θ i of each QUAV are constrained within the range of π / 2 , π / 2 .
Assumption A2
([28]). The actuator fault factor k i n is any constant within the specified interval 0 , 1 .
Assumption A3
([35]). All states of multi-QUAVs (1) are assumed to be measurable, and the desired signals along with their first and second derivatives are bounded.
Assumption A4
([20]). In the event of an actuator fault, there exists a feasible controller that allows the multi-QUAVs to successfully complete the tracking task.
Definition 1
([22]). A smooth function Y ( · ) is called a Nussbaum function if it satisfies the following relationship:
lim s inf 1 s 0 s Y ( ξ ) d ξ = lim s + sup 1 s 0 s Y ( ξ ) d ξ = +
At present, commonly used Nussbaum functions include ξ 2 cos ( ξ ) , ξ 2 sin ( ξ ) and e ξ 2 cos ( ξ ) . The Nussbaum function utilized in this paper is Y ( ξ ) = ξ 2 cos ( ξ ) .
Lemma 1
([25]). Consider a smooth function ξ i ( t ) and a Nussbaum function Y i ( ξ ) defined on [ 0 , t f ) . If there exists a function V ( t ) > 0 and constant c o > 0 , σ i > 0 , such that the following inequality holds,
V ˙ ( t ) c 0 V ( t ) + i = 1 n σ i Y i ( ξ i ) 1 ξ ˙ i
then V ( t ) , ξ i ( t ) and i = 1 n σ i Y i ( ξ i ) 1 ξ ˙ i are bounded on [ 0 , t f ) .
Lemma 2
([32]). If A is a symmetric matrix and x is a column vector, then the following inequality holds:
λ s ( A ) x T x x T A x λ b ( A ) x T x
Lemma 3
([36]). If the communication topology graph W is an undirected connectivity graph, the matrices L and L + d i a g ( Λ ) are symmetric positive definite matrices, where Λ is a non-negative vector.
Lemma 4
([37]). For bounded initial conditions, if there exists a C 1 continuous positive definite function V ( x ) satisfying f c 1 ( x ) V ( x ) f c 1 ( x ) and V ˙ ( x ) τ π V ( x ) + τ ϖ , where f c 1 , f c 2 : R n R are K class functions, and τ π , τ ϖ R + , then the solution x ( t ) is uniformly ultimately bounded.

3. Fault Detection and Distributed Consensus Fault-Tolerant Control Design

In this section, a fault detection scheme and a distributed consensus FTC algorithm are proposed, which enable the multi-QUAVs to quickly identify and rectify actuator faults. Figure 3 illustrates the block diagram of the fault detection and distributed consensus FTC algorithm.

3.1. Fault Detection Scheme Design

In this subsection, an auxiliary state observer is designed for each QUAV, and the actuator faults in the system are identified based on the observer residuals and the set thresholds. The proposed fault detection algorithm can effectively improve the early warning capability of the system.
The auxiliary state observer of the i th QUAV is designed as follows:
x ^ ˙ i 2 = R i U i + G a + Q 1 x i 2 x ^ i 2 x ^ ˙ i 4 = f i + J i 1 M i + Q 2 x i 4 x ^ i 4
where x ^ i 2 and x ^ i 4 represent the estimated value of x i 2 and x i 4 , respectively. Q 1 and Q 2 are the positive definite diagonal matrices to be designed.
The residuals of the auxiliary state observer are expressed as follows:
r i 2 = x i 2 x ^ i 2 r i 4 = x i 4 x ^ i 4
Differentiating the residuals r i 2 and r i 4 , we obtain
r ˙ i 2 = R i ( k i I 3 ) U i Q 1 ( x i 2 x ^ i 2 ) r ˙ i 4 = J i 1 ( k i a I 3 ) M i Q 2 ( x i 4 x ^ i 4 )
To simplify subsequent derivations, the dynamics of the residual are represented as follows:
r ˙ i = A ( k I 6 ) U Q r i
where A = d i a g { R i , J i 1 } R 6 × 6 , r i = [ r i 2 , r i 4 ] T R 6 × 1 denotes the residual of the system, U = [ U i , M i ] T R 6 × 1 represents the controller designed later, and its boundedness will be proved in the subsequent sections. k = d i a g { k i , k i a } R 6 × 6 denotes the actuator faults factor matrix. Q = d i a g { Q 1 , Q 2 } R 6 × 6 denotes the positive definite matrix to be designed.
The following theorem is introduced to clarify the fault detection method discussed in this section:
Theorem 1.
The detection threshold χ i for determining whether actuator faults occur in multi-QUAVs is designed as
χ i = λ b ( P ) λ s ( P ) e λ s ( Υ ) λ b ( P ) ( t t 0 ) r i ( t 0 ) 2
where r i ( t 0 ) = x i ( t 0 ) x ^ i ( t 0 ) , Υ = P Q + Q T P P A A T P , with P being a positive definite matrix. If the norm of the residual r i output by the i th QUAV exceeds the fault detection threshold function χ i , it is determined that the i th QUAV in the system has experienced an actuator fault.
Proof. 
Let the Lyapunov function be defined as
V 0 = r i T P r i
By differentiating Equation (11) and substituting Equation (9), one can obtain
V ˙ 0 = 2 r i T P A ( k I 6 ) U Q r i = 2 r i T P Q r i + 2 r i T P A ( k I 6 ) U 2 r i T P Q r i + r i T P A A T P r i + k I 6 2 U 2 r i T ( P Q Q T P + P A A T P ) r i + k I 6 2 U 2 λ s ( Υ ) r i 2 + k I 6 2 U 2
where Υ = P Q + Q T P P A A T P .
Then, we have
V ˙ 0 λ s ( Υ ) r i 2 + k I 6 2 U 2
According to Lemma 2, it outputs
λ s ( P ) r i 2 V 0 λ b ( P ) r i 2
Thus, it gives
V ˙ 0 λ s ( Υ ) λ b ( P ) V 0 + k I 6 2 U 2
Solving the differential inequality from Equation (15) yields the following form:
V 0 V 0 ( t 0 ) e λ s ( Υ ) λ b ( P ) ( t t 0 ) + t 0 t e λ s ( Υ ) λ b ( P ) ( t τ ) k I 6 2 U 2 d τ
Ultimately, it is obtained that
r i 2 λ b ( P ) λ s ( P ) e λ s ( Υ ) λ b ( P ) ( t t 0 ) r i ( t 0 ) 2 + t 0 t μ e λ s ( Υ ) λ b ( P ) ( t τ ) d τ
where μ = k I 6 2 U 2 . □
It is clearly observed that when an actuator fault occurs in the i th QUAV of the formation, it leads to μ 0 . Therefore, a fault detection algorithm is proposed to identify actuator faults in multi-QUAVs by setting a threshold, and its expression is as follows:
ϖ i ( t ) χ i no fault ϖ i ( t ) > χ i fault occurs
where χ i = λ b ( P ) λ s ( P ) e λ s ( Υ ) λ b ( P ) ( t t 0 ) r i ( t 0 ) 2 represents the predefined threshold function, and ϖ i ( t ) = r i represents the residual evaluation function. From the fault detection algorithm, it can be seen that an actuator fault occurs in the i th QUAV in multi-QUAVs when ϖ i ( t ) > χ i .

3.2. Distributed Consensus Fault-Tolerant Control Design

After completing the fault detection design for multi-QUAVs, this section presents a layered distributed consensus FTC strategy. By utilizing the backstepping method and Nussbaum function, the proposed strategy aims to ensure system stability under actuator faults.
First, consider the position loop equation in Equation (2):
x ˙ i 1 = x i 2 x ˙ i 2 = k i R i U i + G a
Define the position loop errors for the i th QUAV as
e i 1 = x i 1 x i 1 d e i 2 = x i 2 x i 2 d
where e i 1 and e i 2 denote the tracking errors of the position and velocity of the i th QUAV with respect to the desired signals x i 1 d and x i 2 d , respectively.
To achieve distributed consensus FTC in multi-QUAVs, each QUAV needs to not only track its own desired trajectory but also consider the relative errors with other QUAVs. Therefore, the synchronized formation tracking error of position loop is defined as follows:
E i 1 = ω i 1 e i 1 + ω i 2 j = 1 N i c i j ( e i 1 e j 1 )
where ω i 1 and ω i 2 are weighting coefficients.
By transforming Equation (21), we obtain
E i 1 = X 1 e i 1 + ω i 2 j = 1 N i L i j e j 1
where X 1 = ω i 1 + ω i 2 L i i , and L i j represents the elements of the Laplacian matrix L.
Taking the derivative of E i 1 yields
E ˙ i 1 = X 1 e ˙ i 1 + ω i 2 j = 1 N i L i j e ˙ j 1 = X 1 ( x i 2 x ˙ i 1 d ) + ω i 2 j = 1 N i L i j e ˙ j 1 = X 1 ( e i 2 + x i 2 d x ˙ i 1 d ) + ω i 2 j = 1 N i L i j e ˙ j 1
The virtual control law x i 2 d for the position loop is designed as follows:
x i 2 d = x ˙ i 1 d X 1 1 K 11 E i 1 X 1 1 ω i 2 j = 1 N i L i j e ˙ j 1
where K 11 is a positive definite symmetric matrix to be designed.
Substituting x i 2 d into Equation (23) yields
E ˙ i 1 = K 11 E i 1 + X 1 e i 2
Subsequently, differentiating the error variable e i 2 yields
e ˙ i 2 = x ˙ i 2 x ˙ i 2 d = k i R i U i + G a x ˙ i 2 d
Based on the Nussbaum function Y i ( ξ i ) = ξ i 2 cos ξ i , the position loop distributed consensus fault-tolerant controller is designed as follows:
R i U i = Y i ( ξ i ) u i u i = x ˙ i 2 d G a X 1 E i 1 K 12 e i 2 ξ ˙ i = d i a g ( e i 2 ) u i
where K 12 is a positive definite symmetric matrix to be designed, and ξ ˙ i = [ ξ ˙ i , 1 , ξ ˙ i , 2 , ξ ˙ i , 3 ] T , Y i ( ξ i ) = d i a g { Y i ( ξ i , 1 ) , Y i ( ξ i , 2 ) , Y i ( ξ i , 3 ) } .
By substituting the position loop distributed fault-tolerant controller R i U i into Equation (26), the following result is obtained:
e ˙ i 2 = k i Y i ( ξ i ) u i + G a x ˙ i 2 d
The Lyapunov function is defined as
V 1 = 1 2 E i 1 T E i 1 + 1 2 e i 2 T e i 2
Differentiating Equation (29) yields
V ˙ 1 = E i 1 T E ˙ i 1 + e i 2 T e ˙ i 2 = E i 1 T K 11 E i 1 + X 1 e i 2 + e i 2 T k i Y i ( ξ i ) u i + G a x ˙ i 2 d = E i 1 T K 11 E i 1 + E i 1 T X 1 e i 2 + e i 2 T k i Y i ( ξ i ) u i + G a x ˙ i 2 d = E i 1 T K 11 E i 1 + E i 1 T X 1 e i 2 + e i 2 T k i Y i ( ξ i ) I 3 u i + u i + G a x ˙ i 2 d = E i 1 T K 11 E i 1 e i 2 T K 12 e i 2 + e i 2 T k i Y i ( ξ i ) I 3 u i = E i 1 T K 11 E i 1 e i 2 T K 12 e i 2 + n = 1 3 k i 1 Y i ( ξ i , n ) 1 ξ ˙ i , n κ 1 V 1 + n = 1 3 k i 1 Y i ( ξ i , n ) 1 ξ ˙ i , n
where κ 1 = 2 min { λ s ( K 11 ) , λ s ( K 12 ) } .
To determine the total thrust T i for each QUAV, we let R i U i = [ U i x , U i y , U i z ] T . Then, the desired attitude angles ϕ i d , θ i d , and total thrust T i for the i th QUAV can be computed using the following equations [21]:
ϕ i d = arctan cos θ i d U i x sin ψ i d U i y cos ψ i d U i z θ i d = arctan U i x cos ψ i d + U i y sin ψ i d U i z T i = m U i z cos ϕ i d cos θ i d
Consider the attitude loop equation in Equation (2):
x ˙ i 3 = H i x i 4 x ˙ i 4 = f i + k i a J i 1 M i
Similarly to the design steps of the position loop controller, define the attitude loop errors for the i th QUAV as
e i 3 = x i 3 x i 3 d e i 4 = x i 4 x i 4 d
where e i 3 and e i 4 represent the tracking errors of the attitude angle and angular velocity of the i th QUAV with respect to the desired signals x i 3 d and x i 4 d , respectively.
Similarly, define the attitude-synchronized formation tracking error as follows:
E i 3 = ω i 3 e i 3 + ω i 4 j = 1 N i c i j ( e i 3 e j 3 )
where ω i 3 and ω i 4 are weighting coefficients.
By transforming Equation (34), the following is obtained:
E i 3 = X 2 e i 3 + ω i 4 j = 1 N i L i j e j 3
where X 2 = ω i 3 + ω i 4 L i i , and L i j represents the elements of the Laplacian matrix L.
Differentiating Equation (35) yields
E ˙ i 3 = X 2 e ˙ i 3 + ω i 4 j = 1 N i L i j e ˙ j 3 = X 2 ( H i x i 4 x ˙ i 3 d ) + ω i 4 j = 1 N i L i j e ˙ j 3 = X 2 ( H i e i 4 + H i x i 4 d x ˙ i 3 d ) + ω i 4 j = 1 N i L i j e ˙ j 3
The virtual control law x i 4 d of attitude loop is formulated as
x i 4 d = H i 1 ( x ˙ i 3 d X 2 1 K 21 E i 3 X 2 1 ω i 4 j = 1 N i L i j e ˙ j 3 )
where K 21 represents the positive definite symmetric matrix that needs to be designed.
By substituting x i 4 d into E ˙ i 3 , the following is obtained:
E ˙ i 3 = K 21 E i 3 + X 2 H i e i 4
Next, differentiating the error variable e i 4 yields
e ˙ i 4 = x ˙ i 4 x ˙ i 4 d = f i + k i a J i 1 M i x ˙ i 4 d
The attitude loop distributed consensus fault-tolerant controller signal, based on the Nussbaum function Y i ( ζ i ) = ζ i 2 cos ζ i , is designed as follows:
J i 1 M i = Y i ( ζ i ) u i a u i a = x ˙ i 4 d f i K 22 e i 4 H i T X 2 E i 3 ζ ˙ i = d i a g ( e i 4 ) u i a
where K 22 is the positive definite symmetric matrix that needs to be designed, and Y i ( ζ i ) = d i a g { Y i ( ζ i , 1 ) , Y i ( ζ i , 2 ) , Y i ( ζ i , 3 ) } , ζ ˙ i = [ ζ ˙ i , 1 , ζ ˙ i , 2 , ζ ˙ i , 3 ] T .
Substituting the attitude loop distributed fault-tolerant controller M i into Equation (39) yields
e ˙ i 4 = f i + k i a Y i ( ζ i ) u i a x ˙ i 4 d
The Lyapunov function is selected as
V 2 = 1 2 E i 3 T E i 3 + 1 2 e i 4 T e i 4
Differentiating Equation (42) and substituting Equations (38) and (41) yield
V ˙ 2 = E i 3 T E ˙ i 3 + e i 4 T e ˙ i 4 = E i 3 T K 21 E i 3 + E i 3 T X 2 H i e i 4 + e i 4 T f i + k i a Y i ( ζ i ) u i a x ˙ i 4 d = E i 3 T K 21 E i 1 + E i 3 T X 2 H i e i 4 + e i 4 T f i + k i a Y i ( ζ i ) I 3 u i a + u i a x ˙ i 4 d = E i 3 T K 21 E i 1 + E i 3 T X 2 H i e i 4 + e i 4 T k i a Y i ( ζ i ) I 3 u i a e i 4 T K 22 e i 4 e i 4 T H T X 2 E i 3 = E i 3 T K 21 E i 1 e i 4 T K 22 e i 4 + e i 4 T k i a Y i ( ζ i ) I 3 u i a = E i 3 T K 21 E i 1 e i 4 T K 22 e i 4 + n = 1 3 k i a , n Y i ( ζ i , n ) 1 ζ ˙ i , n κ 2 V 2 + n = 1 3 k i a , n Y i ( ζ i , n ) 1 ζ ˙ i , n
where κ 2 = 2 min { λ s ( K 21 ) , λ s ( K 22 ) } , k i a = d i a g { k i a , 1 , k i a , 2 , k i a , 3 } .

3.3. Stability Analysis

First, the synchronized formation tracking errors of position and attitude are as follows:
E i 1 = ( ω i 1 + ω i 2 L i i ) e i 1 + ω i 2 j = 1 N i L i j e j 1 E i 3 = ( ω i 3 + ω i 4 L i i ) e i 3 + ω i 4 j = 1 N i L i j e j 3
Then the synchronized formation tracking errors of n QUAVs can be expressed as
E 1 / 3 = [ ( ω 1 / 3 + ω 2 / 4 L ) I 6 ] e 1 / 3
where E 1 / 3 = [ E 11 , , E n 1 , E 13 , , E n 3 ] T , ω 1 / 3 = d i a g { ω 11 , , ω n 1 , ω 13 , , ω n 3 } , ω 2 / 4 = d i a g { ω 12 , , ω n 2 , ω 14 , , ω n 4 } . ⊗ denotes the Kronecker product of the matrix.
From Lemma 3, one can obtain
e 1 / 3 = [ ( ω 1 / 3 + ω 2 / 4 L ) I 6 ] 1 E 1 / 3 E 1 / 3 ε [ ( ω 1 / 3 + ω 2 / 4 L ) I 6 ]
where ε denotes the matrix minimum singular value. From Equation (46), it can be seen that if the synchronized formation tracking error E 1 / 3 converges to a small interval containing 0, the synchronization tracking control objective can be achieved, and each QUAV can track its own desired signals.
In summary, the following theorem can be derived:
Theorem 2.
For the nonlinear model (2) of multi-QUAVs with actuator faults, the designed distributed consensus fault-tolerant controllers (27) and (40) can ensure the global stability of the closed-loop system, with tracking errors converging asymptotically.
The Lyapunov function is selected as
V 3 = V 1 + V 2
By referencing Equations (30) and (43), and differentiating Equation (47), we obtain
V ˙ 3 κ 1 V 1 κ 2 V 2 + n = 1 3 k i 1 Y i ( ξ i , n ) 1 ξ ˙ i , n + n = 1 3 k i a , n Y i ( ζ i , n ) 1 ζ ˙ i , n κ 1 V 1 κ 2 V 2 + n = 1 6 δ i , n Y i ( Ψ i , n ) 1 Ψ ˙ i , n β V 3 + η
where η = n = 1 6 δ i , n Y i ( Ψ i , n ) 1 Ψ ˙ i , n , δ i = d i a g { k i , k i a } = d i a g { δ i , 1 , , δ i , n } , Y i ( Ψ i ) = d i a g { Y i ( ξ i ) , Y i ( ζ i ) } = d i a g { Y i ( Ψ i , 1 ) , , Y i ( Ψ i , n ) } , Ψ ˙ i = [ ξ ˙ i , ζ ˙ i ] T = [ Ψ ˙ i , 1 , , Ψ ˙ i , n ] T , β = min { 2 κ 1 , 2 κ 2 } .
From Lemma 1, it is known that V 1 , V 2 , and η are bounded over the interval [ 0 , t f ) . Next, by integrating Equation (48), we obtain
V 3 η β + [ V 3 ( 0 ) η β ] e β t
According to Equation (49) and Lemma 4, as time progresses, V 3 gradually converges, indicating that all error signals in the closed-loop system are ultimately uniformly bounded. This concludes the proof.

4. Simulation Results

To validate the effectiveness of the fault detection and distributed consensus FTC algorithms proposed in this paper, simulations are conducted on a flight formation consisting of four QUAVs. The communication relationships of the formation of QUAVs are shown in Figure 4.
The expected signals and initial states for each QUAV are summarized in Table 2 and Table 3, respectively.
The mass of the QUAV is m = 1.4 kg, g = 9.8 m2/s, and the moment of inertia matrix is J = d i a g { 0.0211 , 0.0219 , 0.0366 } kg · m 2 . The gain matrices in the auxiliary state observer are selected as Q 1 = d i a g { 40 , 40 , 40 } and Q 2 = d i a g { 50 , 50 , 50 } . The weight coefficients in the synchronized formation tracking errors are designed as ω i 1 = ω i 3 = 1 and ω i 2 = ω i 4 = 0.001 . The designed controller parameters are K 11 = d i a g { 0.8 , 0.8 , 0.8 } , K 12 = d i a g { 0.9 , 0.9 , 0.9 } , K 21 = d i a g { 10 , 10 , 10 } , K 22 = d i a g { 15 , 15 , 15 } .
In the simulation, the QUAV4 is assumed to be healthy. The actuator faults factors of other QUAVs are set as
QUAV1 fault:
[ k 11 , k 12 , k 13 , k 14 ] = [ 1 , 1 , 1 , 1 ] , 0 s t < 10 s [ 0.4 , 0.6 , 0.5 , 0.3 ] , t 10 s
QUAV2 fault:
[ k 21 , k 22 , k 23 , k 24 ] = [ 1 , 1 , 1 , 1 ] , 0 s t < 30 s [ 0.4 , 0.3 , 0.6 , 0.5 ] , t 30 s
QUAV3 fault:
[ k 31 , k 32 , k 33 , k 34 ] = [ 1 , 1 , 1 , 1 ] , 0 s t < 40 s [ 0.4 , 0.5 , 0.3 , 0.6 ] , t 40 s
The simulation results are shown in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11. Figure 5 illustrates the fault detection results for the four QUAVs. At simulation times of 10 s, 30 s, and 40 s, the observer output residuals for QUAV1, QUAV2, and QUAV3 exceed the designated threshold, while the observer output residual for QUAV4 remains below the threshold. This confirms that the designed fault detection algorithm effectively and promptly identifies actuator fault. In other words, the early fault warning ability can be enhanced, which is beneficial to system safety.
Figure 6 shows the trajectory tracking results of the four QUAVs in a three-dimensional environment. From Figure 6, it can be seen that with the designed distributed consensus FTC algorithm, the four QUAVs are still able to accurately track the desired trajectories even if actuator faults occur. Figure 7 shows the top view of the trajectory tracking of the four QUAVs, where the formation maintains a rectangular shape during flight. Figure 6 and Figure 7 indicate that the multi-QUAV system has better fault-tolerant capability.
Figure 8 and Figure 9 show the position and attitude angle tracking errors of the four QUAVs during flight. From Figure 8 and Figure 9, it can be observed that the position tracking and attitude tracking errors of the four QUAVs eventually converge to zero asymptotically. This indicates that under the designed distributed consensus FTC algorithm, the four QUAVs can maintain stable attitude angles while ensuring safe flight. Figure 10 illustrates the control input curves of the four QUAVs, which are able to make timely adjustments when actuator faults occur.
In order to exhibit the superiority of the developed FTC strategy, the contrastive results of tracking errors under different FTC methods are provided in Figure 11. Taking the position loop of QUAV1 as an example, the blue lines in Figure 11 represent the tracking error results under the proposed Nussbaum function-based FTC scheme (NB), the green lines denote those under the PID controller [21], and the red lines refer to those under the adaptive fault observer (AFO) [20]. From Figure 11, it can be seen that when there is no fault for 10 s, all three control methods can stabilize the tracking errors. After 10 s, a sudden actuator fault occurs in QUAV1. The presented FTC method can still ensure the convergence of the tracking errors of the system, while the tracking errors obtained by the other two methods have different degrees of deviation. The comparison results clearly demonstrate the superiority of the proposed method.
The above simulation results provide a comprehensive analysis of the fault detection and distributed consensus FTC algorithm for a formation of four QUAVs. The results show that when actuator faults occur, the fault detection algorithm accurately identifies these faults, and the designed distributed consensus FTC algorithm effectively maintains tracking of the desired trajectory while stabilizing the attitude angles. Furthermore, the comparisons between the PID approach and the AFO method further demonstrate the superior performance of the proposed Nussbaum function-based FTC method in ensuring the stable flight of multi-QUAVs.

5. Conclusions

This paper addresses the issue of actuator faults in multi-QUAVs by proposing a fault detection and distributed consensus FTC algorithm. Auxiliary state observers have been designed for each QUAV to identify faults based on predefined thresholds. A layered distributed consensus FTC strategy has been developed using the Nussbaum function and backstepping methods to effectively manage actuator faults and formation maintenance. Simulation results demonstrate that the proposed method can detect actuator faults in real time and provide robust fault tolerance, ensuring formation flight and efficient task execution for multi-QUAVs. In the future, the handling of communication delays and the effectiveness validation of control algorithms on the physical platform will be the focus of our research.

Author Contributions

Conceptualization, K.Y.; methodology, K.Y. and J.F.; investigation, K.Y. and J.F.; writing—original draft preparation, K.Y., J.F. and J.T.; writing—review and editing, J.T. and C.H.; supervision, K.Y.; project administration, K.Y. and J.T.; funding acquisition, J.T. and C.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grants 62303367 and 52402453, the Foundation of Yunnan Key Laboratory of Unmanned Autonomous Systems under Grant 202408YB04, the Shaanxi Provincial Education Department Service Local Special Plan Project under Grant 24JC038, the Science and Technology Plan Project of Beilin District under Grant GX2413, the Science and Technology Plan Project of Weiyang District under Grant 202426, and the 2023 Youth Innovation Team of Shaanxi Universities.

Data Availability Statement

All data generated or analyzed are included in this study.

Acknowledgments

The authors thank the colleagues for their constructive suggestions and research assistance throughout this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Han, Y.; Liu, H.; Wang, Y.; Liu, C. A comprehensive review for typical applications based upon unmanned aerial vehicle platform. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 9654–9666. [Google Scholar] [CrossRef]
  2. Yang, Y.; Xiong, X.; Yan, Y. UAV formation trajectory planning algorithms: A review. Drones 2023, 7, 62. [Google Scholar] [CrossRef]
  3. Li, J.; Liu, J.; Huangfu, S.; Yu, D. Leader-follower formation of light-weight UAVs with novel active disturbance rejection control. Appl. Math. Model. 2023, 117, 577–591. [Google Scholar] [CrossRef]
  4. Zhen, Q.; Wan, L.; Li, Y.; Jiang, D. Formation control of a multi-AUVs system based on virtual structure and artificial potential field on SE (3). Ocean Eng. 2022, 253, 111148. [Google Scholar] [CrossRef]
  5. Pan, Z.; Zhang, C.; Xia, Y.; Xiong, H. An improved artificial potential field method for path planning and formation control of the multi-UAV systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 1129–1133. [Google Scholar] [CrossRef]
  6. Suo, W.; Wang, M.; Zhang, D.; Qu, Z. Formation control technology of fixed-wing UAV swarm based on distributed ad hoc network. Appl. Sci. 2022, 12, 535. [Google Scholar] [CrossRef]
  7. Yu, Z.; Zhang, Y.; Jiang, B.; Fu, J. A review on fault-tolerant cooperative control of multiple unmanned aerial vehicles. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar] [CrossRef]
  8. Ouyang, Q.; Wu, Z.; Cong, Y.; Wang, Z. Formation control of unmanned aerial vehicle swarms: A comprehensive review. Asian J. Control 2023, 25, 570–593. [Google Scholar] [CrossRef]
  9. Cai, Z.; Zhou, H.; Zhao, J.; Wu, K. Formation control of multiple unmanned aerial vehicles by event-triggered distributed model predictive control. IEEE Access 2018, 6, 55614–55627. [Google Scholar] [CrossRef]
  10. Liu, Y.; Montenbruck, J.; Zelazo, D.; Odelga, M. A distributed control approach to formation balancing and maneuvering of multiple multirotor UAVs. IEEE Trans. Robot. 2018, 34, 870–882. [Google Scholar] [CrossRef]
  11. Cai, Z.; Wang, L.; Zhao, J.; Wu, K. Virtual target guidance-based distributed model predictive control for formation control of multiple UAVs. Chin. J. Aeronaut. 2020, 33, 1037–1056. [Google Scholar] [CrossRef]
  12. Tong, W.; Jie, W.; Bailing, T. Periodic event-triggered formation control for multi-UAV systems with collision avoidance. Chin. J. Aeronaut. 2022, 35, 193–203. [Google Scholar]
  13. Dong, X.; Hua, Y.; Zhou, Y.; Ren, Z. Theory and experiment on formation-containment control of multiple multirotor unmanned aerial vehicle systems. IEEE Trans. Autom. Sci. Eng. 2018, 16, 229–240. [Google Scholar] [CrossRef]
  14. Guo, J.; Qi, J.; Wang, M.; Wu, C. Collision-free distributed control for multiple quadrotors in cluttered environments with static and dynamic obstacles. IEEE Robot. Autom. Lett. 2023, 8, 1501–1508. [Google Scholar] [CrossRef]
  15. Ouyang, Y.; Xue, L.; Dong, L.; Sun, C. Neural network-based finite-time distributed formation-containment control of two-layer quadrotor UAVs. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 4836–4848. [Google Scholar] [CrossRef]
  16. Yu, Z.; Zhang, Y.; Jiang, B.; Su, C. Refined fractional-order fault-tolerant coordinated tracking control of networked fixed-wing UAVs against faults and communication delays via double recurrent perturbation FNNs. IEEE Trans. Cybern. 2022, 54, 1189–1201. [Google Scholar] [CrossRef]
  17. Zhang, H.; Mu, Y.; Gao, Z.; Wang, W. Observer-based fault reconstruction and fault-tolerant control for nonlinear systems subject to simultaneous actuator and sensor faults. IEEE Trans. Fuzzy Syst. 2021, 30, 2971–2980. [Google Scholar] [CrossRef]
  18. Jin, X.; Zhao, X.; Yu, J.; Wu, X. Adaptive fault-tolerant consensus for a class of leader-following systems using neural network learning strategy. Neural Netw. 2020, 121, 474–483. [Google Scholar] [CrossRef]
  19. Zhang, R.; Wang, H.; Park, J.; He, P. Event-triggered impulsive fault-tolerant control for memristor-based RDNNs with actuator faults. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 2993–3004. [Google Scholar] [CrossRef]
  20. Yan, K.; Ren, H. Fault identification and fault-tolerant control for unmanned autonomous helicopter with global neural finite-time convergence. Neurocomputing 2021, 459, 165–175. [Google Scholar] [CrossRef]
  21. Shen, H.; Du, J.; Yan, K.; Liu, Y. VGESO-based finite-time fault-tolerant tracking control for quadrotor unmanned aerial vehicle. Int. J. Aerosp. Eng. 2024, 2024, 2541698. [Google Scholar] [CrossRef]
  22. Yu, Z.; Zhang, Y.; Jiang, B.; Su, C. Nussbaum-based finite-time fractional-order backstepping fault-tolerant flight control of fixed-wing UAV against input saturation with hardware-in-the-loop validation. Mech. Syst. Signal Process. 2021, 153, 107406. [Google Scholar] [CrossRef]
  23. Xu, G.; Xia, Y.; Zhai, D.; Lyu, W. Adaptive finite-time attitude tracking control of quadrotor under actuator faults and external disturbances with guaranteed performance. Int. J. Adapt. Control Signal Process. 2022, 36, 2662–2676. [Google Scholar] [CrossRef]
  24. Tan, J.; Dong, Y.; Shao, P.; Qu, G. Anti-saturation adaptive fault-tolerant control with fixed-time prescribed performance for UAV under AOA asymmetric constraint. Aerosp. Sci. Technol. 2022, 120, 107264. [Google Scholar] [CrossRef]
  25. Yan, K.; Chen, C.; Xu, X.; Wu, Q. Neural network-based output feedback fault tolerant tracking control for nonlinear systems with unknown control directions. Complexity 2022, 2022, 4770439. [Google Scholar] [CrossRef]
  26. Bounemeur, A.; Chemachema, M. General fuzzy adaptive fault-tolerant control based on Nussbaum-type function with additive and multiplicative sensor and state-dependent actuator faults. Fuzzy Sets Syst. 2023, 468, 108616. [Google Scholar] [CrossRef]
  27. Puchalski, R.; Giernacki, W. UAV fault detection methods, state-of-the-art. Drones 2022, 6, 330. [Google Scholar] [CrossRef]
  28. Song, J.; Shang, W.; Ai, S.; Zhao, K. Model and data-driven combination: A fault diagnosis and localization method for unknown fault size of quadrotor UAV actuator based on extended state observer and deep forest. Sensors 2022, 22, 7355. [Google Scholar] [CrossRef]
  29. Yang, Z.; Li, M.; Yu, Z.; Cheng, Y. Fault detection and fault-tolerant cooperative control of multi-UAVs under actuator faults sensor faults, and wind disturbances. Drones 2023, 7, 503. [Google Scholar] [CrossRef]
  30. Madruga, S.; Nascimento, T.; Holzapfel, F.; Lima, A. Estimating the loss of effectiveness of UAV actuators in the presence of aerodynamic effects. IEEE Robot. Autom. Lett. 2023, 8, 1335–1342. [Google Scholar] [CrossRef]
  31. Abbaspour, A.; Yen, K.; Forouzannezhad, P.; Sargolzaei, A. A neural adaptive approach for active fault-tolerant control design in UAV. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 3401–3411. [Google Scholar] [CrossRef]
  32. Li, X.; Wang, J. Active fault-tolerant consensus control of Lipschitz nonlinear multiagent systems. Int. J. Robust Nonlinear Control 2020, 30, 5233–5252. [Google Scholar] [CrossRef]
  33. Yan, K.; Wu, Q. Adaptive tracking flight control for unmanned autonomous helicopter with full state constraints and actuator faults. ISA Trans. 2022, 128, 32–46. [Google Scholar] [CrossRef] [PubMed]
  34. Xu, L.; Ma, H.; Gu, D.; Xie, A. Backstepping sliding-mode and cascade active disturbance rejection control for a quadrotor UAV. IEEE/ASME Trans. Mechatron. 2020, 25, 2743–2753. [Google Scholar] [CrossRef]
  35. Yan, K.; Chen, M.; Wu, Q.; Zhu, R. Robust adaptive compensation control for unmanned autonomous helicopter with input saturation and actuator faults. Chin. J. Aeronaut. 2019, 32, 2299–2310. [Google Scholar] [CrossRef]
  36. Xiang, X.; Liu, C.; Su, H.; Zhang, Q. On decentralized adaptive full-order sliding mode control of multiple UAVs. ISA Trans. 2017, 71, 196–205. [Google Scholar] [CrossRef]
  37. Chen, M.; Shi, P.; Lim, C. Adaptive neural fault-tolerant control of a 3-DOF model helicopter system. IEEE Trans. Syst. Man Cybern. Syst. 2015, 46, 260–270. [Google Scholar] [CrossRef]
Figure 1. Structural diagram of the QUAV.
Figure 1. Structural diagram of the QUAV.
Aerospace 12 00734 g001
Figure 2. Undirected graph with all edge weight coefficients equal to 1.
Figure 2. Undirected graph with all edge weight coefficients equal to 1.
Aerospace 12 00734 g002
Figure 3. The flow block diagram of the proposed method.
Figure 3. The flow block diagram of the proposed method.
Aerospace 12 00734 g003
Figure 4. QUAV formation.
Figure 4. QUAV formation.
Aerospace 12 00734 g004
Figure 5. Fault detection results.
Figure 5. Fault detection results.
Aerospace 12 00734 g005
Figure 6. Three-dimensional trajectory tracking results.
Figure 6. Three-dimensional trajectory tracking results.
Aerospace 12 00734 g006
Figure 7. Top view of trajectory tracking results.
Figure 7. Top view of trajectory tracking results.
Aerospace 12 00734 g007
Figure 8. Position tracking errors.
Figure 8. Position tracking errors.
Aerospace 12 00734 g008
Figure 9. Attitude angle tracking errors.
Figure 9. Attitude angle tracking errors.
Aerospace 12 00734 g009
Figure 10. Control input curves.
Figure 10. Control input curves.
Aerospace 12 00734 g010
Figure 11. Comparison results of different FTC methods.
Figure 11. Comparison results of different FTC methods.
Aerospace 12 00734 g011
Table 2. Expected signals for QUAVs.
Table 2. Expected signals for QUAVs.
Number S id /(m) ψ id /(rad)
QUAV1 S 1 d = [ 0.5 cos ( 0.2 t ) , 0.5 sin ( 0.2 t ) , 0.1 t ] T ψ 1 d = 0.3
QUAV2 S 2 d = [ 0.5 cos ( 0.2 t + π / 2 ) , 0.5 sin ( 0.5 t + π / 2 ) , 0.1 t ] T ψ 2 d = 0.3
QUAV3 S 3 d = [ 0.5 cos ( 0.2 t + π ) , 0.5 sin ( 0.2 t + π ) , 0.1 t ] T ψ 3 d = 0.3
QUAV4 S 4 d = [ 0.5 cos ( 0.2 t + 3 π / 2 ) , 0.5 sin ( 0.5 t + 3 π / 2 ) , 0.1 t ] T ψ 4 d = 0.3
Table 3. Initial states of QUAVs.
Table 3. Initial states of QUAVs.
Number S i 0 /(m) ψ i 0 /(rad)
QUAV1 S 10 = [ 0.4 , 0 , 0 ] T ψ 10 = 0
QUAV2 S 20 = [ 0 , 0.4 , 0 ] T ψ 20 = 0.05
QUAV3 S 30 = [ 0.4 , 0 , 0 ] T ψ 30 = 0.1
QUAV4 S 40 = [ 0 , 0.4 , 0 ] T ψ 40 = 0.15
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

Yan, K.; Fan, J.; Tang, J.; He, C. Fault Detection and Distributed Consensus Fault-Tolerant Control for Multiple Quadrotor UAVs Based on Nussbaum-Type Function. Aerospace 2025, 12, 734. https://doi.org/10.3390/aerospace12080734

AMA Style

Yan K, Fan J, Tang J, He C. Fault Detection and Distributed Consensus Fault-Tolerant Control for Multiple Quadrotor UAVs Based on Nussbaum-Type Function. Aerospace. 2025; 12(8):734. https://doi.org/10.3390/aerospace12080734

Chicago/Turabian Style

Yan, Kun, Jinxing Fan, Jianing Tang, and Chuchao He. 2025. "Fault Detection and Distributed Consensus Fault-Tolerant Control for Multiple Quadrotor UAVs Based on Nussbaum-Type Function" Aerospace 12, no. 8: 734. https://doi.org/10.3390/aerospace12080734

APA Style

Yan, K., Fan, J., Tang, J., & He, C. (2025). Fault Detection and Distributed Consensus Fault-Tolerant Control for Multiple Quadrotor UAVs Based on Nussbaum-Type Function. Aerospace, 12(8), 734. https://doi.org/10.3390/aerospace12080734

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop