Next Article in Journal
A Survey on UxV Swarms and the Role of Artificial Intelligence as a Technological Enabler
Previous Article in Journal
Loop Shaping-Based Attitude Controller Design and Flight Validation for a Fixed-Wing UAV
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Fault-Tolerant Cooperative Control for Multi-QUAVs Using Relative Measurement Information

1
School of Cybersecurity, Northwestern Polytechnical University, Xi’an 710072, China
2
School of Aeronautics, Northwestern Polytechnical University, Xi’an 710072, China
3
National Elite Institute of Engineering, Northwestern Polytechnical University, Xi’an 710072, China
4
Acyber, Beijing 100144, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(10), 699; https://doi.org/10.3390/drones9100699 (registering DOI)
Submission received: 31 July 2025 / Revised: 30 September 2025 / Accepted: 5 October 2025 / Published: 11 October 2025
(This article belongs to the Section Artificial Intelligence in Drones (AID))

Abstract

Highlights

What are the main findings?
  • A decoupled fault estimation observer is developed based on the derived observable subsystem, capable of estimating actuator faults and the leader’s unknown input signal.
  • An active fault-tolerant cooperative control method is proposed, ensuring consensus-based formation stability for multi-QUAV systems with relative output measurements.
What is the implication of the main finding?
  • Actuator fault can be estimated using relative output measurements, which is a challenge for multi-QUAVs due to the coupling of relative measurement information.
  • The fault-tolerant method allows consensus-based formation control using only relative outputs, eliminating leader dependency and the need for absolute measurements.

Abstract

This paper investigates actuator fault-tolerant cooperative control of multiple quadrotor unmanned aerial vehicles (multi-QUAVs) under restricted communication conditions, where only relative output measurements are available. By appropriately transforming and scaling the control inputs and outputs of the multi-QUAVs, an observable subsystem is constructed. A decoupled fault estimation observer is then designed for this subsystem to estimate actuator faults and the leader’s input signal. Based on the fault estimation information and relative measurement information among QUAVs, a node-based active fault-tolerant cooperative control law is developed. This approach enables multi-QUAVs to achieve consensus-based formation solely relying on relative output information, even in the presence of actuator faults. Finally, the effectiveness of the proposed active fault-tolerant cooperative control method is verified by simulation.

1. Introduction

With benefits like improved reliability, cost efficiency, and adaptable configurations, multiple quadrotor unmanned aerial vehicles (multi-QUAVs) have gained significant interest from various scientific communities in recent decades and are widely employed in civilian projects and military operations [1,2,3,4,5]. Multi-QUAVs can be comprehended as a series of interactive QUAVs in an interconnected network, collaboratively maintaining a formation via common cooperative control laws [6,7,8]. Due to the strong nonlinearity and underactuated characteristics of the quadrotor unmanned aerial vehicle (QUAV), it is a great challenge to design a cooperative control scheme to accurately achieve the expected formation shape for multi-QUAVs [9,10].
During the past few decades, consensus-based control for multi-QUAVs has undergone substantial advancements. Reference [11] proposes a consensus–inference-based hierarchical reinforcement learning scheme to address multi-constrained unmanned aerial vehicle (UAV) pursuit–evasion game challenges. To achieve optimal active fault-tolerant bipartite consensus control in UAV swarms subject to nonidentical and unknown direction faults and disturbances, reference [12] proposes a switching function-based fault-tolerant control (FTC) framework. This framework integrates reinforcement learning-optimized control, distributed observer design, and active fault detection mechanisms. Xiao in [13] introduces a distributed fixed-time group consensus control method to tackle uncertain disturbances and enhance reliability and efficiency during inspection tasks for multi-UAVs. A distributed fixed-time group consensus control scheme for multi-UAVs under disturbances is developed in [14]. This scheme uses radial basis function neural networks to estimate uncertainties and a backstepping approach with command filters to ensure the fixed-time convergence of consensus errors.
In a networked multi-QUAV system, a single fault on a QUAV probably induces drastic cascading failures through inter-agent coupling effects and compromises global formation stability and mission safety [15]. Therefore, to address the aforementioned challenges, significant advances have been made in recent years in fault-tolerant control, particularly in passive fault-tolerant control approaches. In [16], Guo proposes a dynamic event-triggered predefined-time adaptive sliding mode control scheme to address fault-tolerant control to address the actuator faults in the attitude tracking of a UAV. For the faults in formation tracking–containment control of UAVs, Hu in [17] proposes a differential game-based approach integrated with adaptive dynamic programming to solve the challenges of fault-tolerant coordination. A passive fault-tolerant control strategy is proposed in [18] for the transition flight phase of dual-system UAVs. A two-step robust fault-tolerant controller is designed in [19] for the complex and nonlinear dynamics of UAVs to address disturbances and actuator faults. Reference [20] designs an adaptive event-triggered finite-time fault-tolerant containment control scheme for multi-UAVs subject to input constraints, actuator failures, communication limitations, and external disturbances.
The control design methods mentioned above are all based on the passive fault-tolerant control framework. However, in some critical scenarios, UAVs require immediate reaction to faults and rapid compensation to prevent failure propagation throughout other UAVs. To address this demanding requirement, active fault-tolerant control is proposed as a solution. For the vortex effects under simultaneous actuator and sensor faults in a heterogeneous multi-UAV system, reference [21] develops an observer-based fault-tolerant control integrating decentralized fault estimation and FTC mechanisms. A dual-loop active fault-tolerant controller for UAV formations is proposed in [22], where an outer loop controller and an inner loop controller stabilize the system and ensure accurate tracking of desired trajectories, respectively. Yang [23] introduces a backstepping-based fault-tolerant cooperative control strategy for multi-fixed-wing UAVs under the actuator faults, with sensor faults via wind disturbances; this approach incorporates adaptive fault detection thresholds and a backstepping-based fault-tolerant control scheme to enhance robustness under dynamic uncertainties. In [24], a novel distributed intermediate estimator-based fault-tolerant tracking protocol is proposed to address the problem of multi-agent systems with multiple faults and mismatched disturbances. In [25], a fault-tolerant control algorithm based on sliding mode and an adaptive control strategy is proposed for UAV surface structural damage. Developments in motor failures on the UAV have been discussed by Abdullah in [26], who proposes a nonlinear disturbance observer-based sliding mode control for rotational motion control. Reference [27] proposes a sliding-mode-based fault diagnosis and fault-tolerant control method for quadrotor trajectory tracking under actuator faults and external disturbances. For actuator faults with unknown reference signals, Amador-Macias [28] designs a high-gain observer-based fault-tolerant control approach.
However, active fault-tolerant cooperative control (AFTCC) strategies for multi-QUAVs remain under-explored, especially with the communication-constrained conditions. When the relative measurements obtained by onboard measurement devices are available, an effective AFTCC scheme is particularly challenging. For this reason, this paper will develop an AFTCC method for multi-QUAVs based on relative output information. The key innovations of this paper can be summarized as follows:
1. This paper conducts research on consensus-based formation control for multi-QUAVs with the relative measurements. An active fault-tolerant cooperative control framework against actuator faults is proposed, which consists of a decoupled fault estimation observer and an active fault-tolerant cooperative control law.
2. Within the fault estimation observer design for the decoupled relative QUAV system, incorporating a proportional-integral mechanism ensures quick detection of time-varying faults and reproduces the magnitudes of the fault. The convergence of this proposed decoupled fault estimation observer is proven via linear matrix inequality (LMI) constraints and exhibits H performance.
3. An active fault-tolerant cooperative control law is proposed to handle actuator faults. The AFTCC method quickly compensates for the time-varying faults and prevents fault propagation within the multi-QUAVs formation system, thereby enhancing the robustness of the multi-QUAV system.

2. Preliminaries

2.1. Graph Theory

A multi-QUAV system is composed of N QUAV, and the interaction of the multi-QUAVs can be described by an undirected graph G = V , E , where V = v i | i = 1 , , N and E V × V denote the node set and edge set, respectively. The adjacent matrix of G is A = a i j R N × N and a i j = 0 , if v i , v j E ; a i j = 1 , otherwise. a i j = 1 indicates that the i-th QUAV can receive information from the j-th QUAV, and N i is the set of all neighboring nodes. The degree of the i-th node is d i = j = 1 N a i j and the degree matrix D = diag d 1 , d 2 , , d N . The Laplacian matrix of the graph G is defined as follows:
L i j = d i if i = j , a i j if i j .
Lemma 1
([29]). For a connected undirected graph G , the symmetric matrix L is rank deficient and the eigenvalues of L can be written as λ N > λ N 1 > > λ 2 > λ 1 = 0 . Furthermore, there exists an orthogonal matrix N such that N T L N = d i a g ( λ N , , λ 2 , λ 1 ) .

2.2. H Theory

In robust control theory, the H norm of a multiple-input multiple-output (MIMO) system with transfer function matrix G ( s ) is defined as the peak of the maximum singular value of the frequency response [30], i.e., G ( s ) H = sup ω R σ ¯ G ( j ω ) . For a linear time-invariant (LTI) system, the infinity-norm of this system can be equivalently defined as the induced L 2 -gain and proven via Parseval’s identity in [31], i.e., G ( s ) H = sup ω ( t ) 0 z ( t ) 2 ω ( t ) 2 , where ω ( t ) is the exogenous input signal and z ( t ) is the regulated output signal. The L 2 -gain of a MIMO system is defined as the supremum of the ratio between the system input–output’s L 2 norm. The L 2 norm of any signal f ( t ) can be calculated as follows:
f ( t ) 2 = 0 f T ( t ) f ( t ) d t
Lemma 2
([32]). The LTI system is asymptotically stable and converges with a stability margin exponent α > 0 if and only if there exists a matrix X R n × n such that
A T X + X T A + 2 α X < 0
Lemma 3
([33]). For a given symmetric matrix Ω = P Q Q T R , the following conditions are equivalent:
i. 
Ω < 0 .
ii. 
R < 0 and P Q R 1 Q < 0 .

3. Active Fault-Tolerant Cooperative Control Scheme Design

3.1. Observable Relative Multi-QUAV System

This section mainly considers leader-following multi-QUAVs where communication is strictly limited and only relative measurements are accessible. Based on the aforementioned context, this subsection will conduct linearization of QUAV and establish an observable model for a multi-QUAV system.

3.1.1. Linearizing Quadrotor UAV Model

The QUAV has a simple geometric structure as shown in Figure 1, with four motors symmetrically distributed around the fuselage. To balance the torques, the adjacent motors rotate in opposite directions to generate thrust. Furthermore, the inertial frame and the body frame are defined to describe the motion of a 6-DOF rigid body.
The dynamics of QUAV have been explored by many researchers as described in [34]. For a multi-QUAV system with N + 1 QUAVs, the dynamic model of the i-th QUAV can be expressed as follows:
x ¨ i = cos ϕ i sin θ i cos ψ i + sin ϕ i sin ψ i U 1 , i m k d x x i ˙ m , y ¨ i = cos ϕ i sin θ i sin ψ i sin ϕ i cos ψ i U 1 , i m k d y y i ˙ m , z i ¨ = cos ϕ i cos θ i U 1 , i m k d z z i ˙ m g , ϕ i ¨ = θ i ˙ ψ i ˙ I y I x I x + U 2 , i I x L k ϕ ϕ i ˙ I x , θ i ¨ = ϕ i ˙ ψ i ˙ I z I x I y + U 3 , i I y L k θ θ i ˙ I y , ψ i ¨ = θ i ˙ ϕ i ˙ I x I y I z + U 4 , i I z L k ψ ϕ i ˙ I z .
where coordinates ( x i , y i , z i ) and ( ϕ i , θ i , θ i ) represent the position and the Euler angles of roll, pitch, and yaw of i-th QUAV, respectively; m is the mass of QUAV, g denotes the gravitational acceleration, L is the distance between the mass center of QUAV and the center of the rotor, and k d x , k d y , k d z , k ϕ , k θ , k ψ are the drag coefficients in and around three directions, respectively; I x , I y , I z are the moments of inertia along three axes, respectively.
The inputs U 1 , i , U 2 , i , U 3 , i , U 4 , i are the i-th QUAV’s total lift force and moments about the roll, pitch, and yaw axes, respectively. The system inputs of the i-th QUAV are as follows:
U 1 , i = F 1 , i + F 2 , i + F 3 , i + F 4 , i , U 2 , i = L ( F 3 , i F 4 , i ) , U 3 , i = L ( F 1 , i F 2 , i ) , U 4 , i = K y ( F 1 , i + F 2 , i F 3 , i F 4 , i ) .
where K y is the thrust-to-moment scaling factor, and F 1 , i , F 2 , i , F 3 , i , F 4 , i denote the individual thrusts generated by the four rotors of the i-th QUAV.
Assumption 1.
The multi-QUAV system operates in hovering mode ( U 1 , i m g ) and executes slow translational and rotational motions such that all drag force can be neglected, and the ϕ , θ , ψ angles of each QUAV are small such that all Euler angles and their time derivatives are approximately zero.
Based on Assumption 1, the nonlinear dynamic model of the i-th QUAV can be simplified into a linear time-invariant system as follows:
x i ¨ = θ g , y i ¨ = ϕ g , z i ¨ = U 1 , i m g , ϕ i ¨ = U 2 , i I x , θ i ¨ = U 3 , i I y , ψ i ¨ = U 4 , i I z .
The MIMO state-space form of the linearized dynamic system of a QUAV can be written as follows:
ξ i ˙ ( t ) = A ξ i ( t ) + B u i ( t ) + G g g , z i ( t ) = j N i C ( ξ i ( t ) ξ j ( t ) ) .
where ξ i denotes [ x i x ˙ i y i y ˙ i z i z ˙ i ϕ i ϕ ˙ i θ i θ ˙ i ψ i ψ ˙ i ] T R 12 × 1 , u i represents F 1 , i F 2 , i F 3 , i F 4 , i T R 4 × 1 , and N i 0 , 1 , 2 , , N i is the QUAVs with which the i-th QUAV interacts. z i ( t ) R p × 1 is the sum of relative measurements of the i-th QUAV. The matrices A, B, and G g can be defined as follows:
A = 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 g 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 g 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 , B = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 m 1 m 1 m 1 m 0 0 0 0 0 0 L I x L I x 0 0 0 0 L I y L I y 0 0 0 0 0 0 K y I z K y I z K y I z K y I z , G g = 0 0 0 1 0 0 0 0 0 0 0 0
During the actual flight mission, the system may experience both time-varying faults and external disturbances due to motors overheating, leading to aging and other unexpected physical parameters. Therefore, the dynamic model of the i-th QUAV with external disturbances and actuator faults can be written as follows:
ξ i ˙ ( t ) = A ξ i ( t ) + B u i ( t ) + D d i ( t ) + E f i ( t ) + G g g , z i ( t ) = j N i C ( ξ i ( t ) ξ j ( t ) ) .
where d i ( t ) R d × 1 and f i ( t ) R r × 1 are the disturbance signal and fault signal, respectively. Moreover, the external disturbance signal and time-varying fault signal are bounded, i.e., f i ( t ) < β f , u i ( t ) < β u for i = 1 , 2 , , N , where β f and β u are positive known constants. The matrix are C R p × 12 , D R 12 × d , and E R 12 × r .

3.1.2. Observable Subsystem of the Multi-QUAV System

The aim of this paper is to design an AFTCC law for a leader-following multi-QUAV system using the relative measurements, with the primary objective of maintaining collaborative stability. The multi-QUAVs operate under communication bandwidth limitations, in which only relative output information is accessible to each QUAV. Consequently, a collection of N + 1 QUAVs is considered as a total system. For that purpose, the following assumptions are needed.
Assumption 2.
The communication topology between the leader and followers is limited and unidirectional, but the information exchange among followers is bidirectional. Furthermore, the leader QUAV is fault-free throughout the flight such that f 0 ( t ) 0 , and the dynamic model can be defined as follows:
ξ 0 ˙ ( t ) = A ξ 0 ( t ) + B u 0 ( t ) + D d 0 ( t ) + G g g , y 0 ( t ) = C ξ 0 .
Assumption 3.
The control input matrix B and fault distribution matrix E satisfy r a n k ( [ B E ] ) = r a n k ( B ) , implying that ( I n B B ) E = 0 , i.e., the effect of actuator faults belongs to the actuation space I m ( B ) .
The overall multi-QUAV system is given as follows:
ξ ˙ ( t ) = ( I N + 1 A ) ξ ( t ) + ( I N + 1 B ) u ( t ) + ( I N + 1 D ) d ( t ) + ( I N + 1 E ) f ( t ) + ( I N G g ) g , z ( t ) = L C ξ ( t ) .
where ξ ( t ) = [ ξ 0 ( t ) , ξ 1 ( t ) , , ξ N ( t ) ] T , u ( t ) = [ u 0 ( t ) , , u N ( t ) ] T , d ( t ) = [ d 0 ( t ) , , d N ( t ) ] T , f ( t ) = [ 0 , f 1 ( t ) , , f N ( t ) ] T , and z ( t ) = [ z 0 ( t ) , z 1 ( t ) , , z N ( t ) ] T .
According to [35], the observability matrix of system (8) has a non-zero null space, so certain subspaces in the state vector are not observable. To extract an observable subspace, define a coordinate transformation ξ T 1 ξ = ξ , where T 1 = N 1 I n . Let N be a nonsingular matrix:
N 1 = 1 0 N 1 N I N
where 1 N R N × 1 is all non-negative ones, and each element of 0 N R 1 × N is zero.
Applying the transformation T 1 to the state vector:
ξ ( t ) = C o l ( ξ 0 ( t ) , ξ ¯ ( t ) ) = [ ξ 0 T ( t ) , ξ ¯ 1 T ( t ) , , ξ ¯ N T ( t ) ]
where ξ ¯ i ( t ) = ξ i ( t ) ξ 0 ( t ) , for i 1 , 2 , , N , and ξ ¯ ( t ) = ( ξ ¯ 1 T ( t ) , , ξ ¯ 2 T ( t ) , , ξ ¯ N T ( t ) ) . The transformation ( A , B , C , D , E ) ( A ¯ , B ¯ , C ¯ , D ¯ , E ¯ ) is defined, where
A 1 = T 1 I N + 1 A T 1 1 = I N A , B 1 = T 1 I N + 1 B = ( N 1 B ) = ( I N B ) ( N 1 I m ) , D 1 = T 1 I N + 1 D = ( N 1 D ) = ( I N D ) ( N 1 I d ) , E 1 = T 1 I N + 1 E = ( N 1 E ) = ( I N E ) ( N 1 I r ) , G g 1 = T 1 I N + 1 G g = ( N 1 G g ) = ( I N G g ) ( N 1 I 12 ) , C 1 = ( L C ) T 1 1 = ( L C ) ( N I n ) = ( L N C ) .
This transformation T 1 yields a new system representation.
ξ ˙ ( t ) = A 1 ξ ( t ) + B 1 u ( t ) + D 1 d ( t ) + E 1 f ( t ) + G g 1 g , z ( t ) = C 1 ξ ( t ) .
To decouple the relative sensing signal, define the scaling transformation Z 1 = ( N T I p ) on the vector z 0 ( t ) to create the following:
z 0 ( t ) = ( N T I p ) z ( t ) = ( N T I p ) ( L N C ) ξ ( t ) = ( N T L N C ) ξ ( t )
Based on Assumption 2 and the row-sum-equal-to-zero property of the Laplacian matrix L , it can be checked easily:
N T L N = 0 q 1 × N 0 N × 1 L ˜
where the upper-left element is the constant 0 due to the row-sum-equal-to-zero property of L , and q 1 × N is an appropriate vector. L ˜ R N × N is a submatrix of the Laplacian matrix L obtained by setting the first column and row to zero.
The scaled relative output measurements in the new coordinate system are
z 1 ( t ) = ( 0 q 1 × N 0 N × 1 L ˜ C ) ξ 0 ( t ) ξ ¯ ( t )
From the definition (10), one has the following:
B 1 u ( t ) = ( I N + 1 B ) ( N 1 I m ) u ( t ) = ( I N + 1 B ) C o l ( u 0 ( t ) , u ¯ ( t ) ) u , D 1 d ( t ) = ( I N + 1 D ) ( N 1 I d ) d ( t ) = ( I N + 1 D ) C o l ( d 0 ( t ) , d ¯ ( t ) ) d , E 1 f ( t ) = ( I N + 1 E ) ( N 1 I r ) f ( t ) = ( I N + 1 E ) C o l ( f 0 ( t ) , f ¯ ( t ) ) f , G g 1 g = ( I N + 1 G g ) ( N 1 I 12 ) g = ( I N + 1 G g ) C o l ( g , 0 , , 0 ) N .
The observable subsystem can be extracted from system (11) by considering the last N × n rows of the partitioned structure of ξ , u, and z , and the observable subsystem can be defined as follows:
ξ ¯ ˙ ( t ) = ( I N A ) ξ ¯ ( t ) + ( I N B ) u ¯ ( t ) + ( I N D ) d ¯ ( t ) + ( I N E ) f ¯ ( t ) z ¯ ( t ) = ( L ˜ C ) ξ ¯ ( t )
Let Z 2 = ( L ˜ 1 I p ) , and scale z ¯ ( t ) by using Z 2 to create the following:
z ˜ ( t ) = ( L ˜ 1 I p ) z ¯ ( t ) = ( L ˜ 1 I p ) ( L ˜ C ) x ¯ ( t ) = ( I N C ) x ¯ ( t )
Thus, the decoupled system of the i-th QUAV can be written as follows:
ξ ¯ ˙ i ( t ) = A ξ ¯ i ( t ) + B u ¯ i ( t ) + D d ¯ i ( t ) + E f ¯ i ( t ) z ˜ i = C ξ i ( t )
for i = 1 , 2 , , N .

3.2. Relative-Output-Based Fault Estimation Observer

After using transformation and scaling, the decoupled dynamic system (18) can be used as a basis for the design of adaptive observers for reconstruction of the time-varying fault signal f i ( t ) .
Define f u , i ( t ) = B E f i ( t ) u 0 ( t ) , and the system (18) can be written as follows:
ξ ¯ ˙ i ( t ) = A ξ ¯ i ( t ) + B u i ( t ) + D d ¯ i ( t ) + B f u , i ( t )
The following observer is designed.
ξ ^ ˙ i ( t ) = A ξ ^ i ( t ) + B u i ( t ) + B f ^ u , i ( t ) G ( z ^ i ( t ) z ˜ i ( t ) ) , z ^ i ( t ) = C ξ ^ i ( t ) , f ^ ˙ u , i ( t ) = f ^ u , i ( t ) + S ( z ^ i ( t ) z ˜ i ( t ) ) + R ( z ^ ˙ i ( t ) z ˜ ˙ i ( t ) ) .
where ξ ^ i ( t ) R 12 × 1 , z ^ i ( t ) R p × 1 , and f ^ i ( t ) R r × 1 are state estimation, external measurement estimation, and time-varying fault estimation of the i-th QUAV with integration of the leader’s control input, respectively. G R 12 × p is the gain matrix of the state estimation equation, and S R r × p and R R r × p are the gain matrices of the fault estimation equation.
Let the state estimation error vector e x , i = ξ ^ i ( t ) ξ ¯ i ( t ) , the relative outputs error vector e z , i = z ^ i ( t ) z ˜ i ( t ) , and fault estimation error vector e f , i = f ^ u , i ( t ) f u , i ( t ) , where f ^ u , i ( t ) = B E f ^ i ( t ) u ^ 0 ( t ) , one has
e ˙ x , i ( t ) = ξ ^ ˙ i ( t ) ξ ¯ ˙ i ( t ) = A ξ ^ i ( t ) + B u i ( t ) + B f ^ u , i ( t ) G ( z ^ i ( t ) z ˜ i ( t ) ) ( A ξ i ( t ) + B u i ( t ) + D d ¯ i ( t ) + B f ¯ u , i ( t ) ) = A e x , i ( t ) + B e f , i ( t ) D d ¯ i ( t )
and
e ˙ f , i ( t ) = f ^ ˙ u , i ( t ) f ˙ u , i ( t ) = f ^ u , i ( t ) + S C e x , i ( t ) + R C e ˙ x , i ( t ) f ˙ u , i ( t ) + f ˙ u , i ( t ) f ˙ u , i ( t ) = ( S C + R C A + R C G C ) e x , i ( t ) + ( R C E + I r ) e f , i ( t ) R C D d ¯ i ( t ) + f u , i ( t ) f ˙ u , i ( t )
By combining Equations (20) and (21), the error dynamics of the augmented system can be derived as follows:
e ˙ i ( t ) = ( A ^ + G ^ C ^ + R ^ C ^ A ^ ) e i ( t ) + [ I ^ R ^ C ^ D ^ + D ^ ] ω i ( t )
where A ^ = A E 0 r × 12 I r , G ^ = G S R C G , R ^ = 0 12 × p R , C ^ = C 0 p × r , D ^ = D 0 r × d , I ^ = 0 12 × r 0 12 × r I r I r , e i = e x , i ( t ) e f , i ( t ) , and w i = f u , i ( t ) f ˙ u , i ( t ) d ¯ i ( t ) .
Theorem 1.
The fault estimation observer (22) is asymptotically stable and converges with a stability margin exponent α > 0 with H performance of γ if and only if there exists a positive definite symmetric matrix P such that the following LMI holds:
Ω = Ω 11 P I ^ Ω 13 I 12 + r γ I 2 r 0 0 γ I d 0 γ I 12 + r < 0
Ω 11 + 2 α P < 0
where Ω 11 = P A ^ + A ^ T P + Q 1 C ^ + C ^ T Q 1 + Q 2 C ^ A ^ + A ^ T C T Q 2 ^ , Ω 13 = Q 2 C ^ D ^ + P D ^ , where Q 1 , Q 2 R ( 12 + r ) × p , and ∗ denotes the symmetric item in a symmetric matrix.
Proof. 
The following Lyapunov function is considered.
V i ( t ) = e i T ( t ) P e i ( t )
then
V ˙ i ( t ) = e ˙ i T ( t ) P e i ( t ) + e i T ( t ) P e ˙ i ( t ) = e i T ( t ) A ^ T P + P A ^ + C ^ T L ^ T P + P L ^ C ^ + A ^ T C ^ T R ^ T P + P R ^ C ^ A ^ e i ( t ) + 2 e i T ( t ) P I ^ P ( R ^ C ^ D ^ + D ^ ) ω i ( t )
The performance index is defined as follows:
J i ( t ) = V ˙ i ( t ) + 1 γ e i T ( t ) e i ( t ) γ ω i T ( t ) ω i ( t ) = e i T ( t ) ω i T ( t ) Π e i ( t ) ω i ( t )
where γ is a scalar, and Π can be defined as follows:
Π = P A ^ + A ^ T P + P L ^ C ^ + C ^ T L ^ T P + P R ^ C ^ A ^ + A ^ T C ^ T R ^ T P + 1 γ I 12 + r P I ^ P L ^ C ^ D ^ + P D ^ γ I 2 r 0 γ I d
For any nonzero ω i ( t ) L 2 0 , , V ˙ i ( t ) + 1 γ e i T ( t ) e i ( t ) γ ω i T ( t ) ω i ( t ) < 0 if Π < 0 .
Under the conditions e i ( 0 ) = 0 , 0 t J i ( τ ) d τ 0 and V i ( t ) 0 , the following equation can be proven.
0 t J i ( τ ) d τ = 0 t V ˙ i ( τ ) d τ + 1 γ 0 t e i T ( τ ) e i ( τ ) d τ γ 0 t ω i T ( τ ) ω i ( τ ) d τ = V i ( t ) + 1 γ 0 t e i T ( τ ) e i ( τ ) d τ γ 0 t ω i T ( τ ) ω i ( τ ) d τ 1 γ 0 t e i T ( τ ) e i ( τ ) d τ γ 0 t ω i T ( τ ) ω i ( τ ) d τ
Let t in (29), it follows that
0 e i T ( τ ) e i ( τ ) d τ γ 2 0 ω i T ( τ ) ω i ( τ ) d τ
Therefore, the observer error e i ( t ) satisfies
e i ( t ) 2 γ ω i ( t ) 2
ensuring that the H norm of the fault observer is less than γ .
Define Q 1 = P G ^ , Q 2 = P R ^ with Q 1 , Q 2 R ( 12 + r ) × p and applying the Shur Complement Lemma 3 to Π (28) implies that Ω < 0 if and only if Π < 0 .
Ω = P A ^ + A ^ T P + Q 1 C ^ + C ^ T Q 1 + Q 2 C ^ A ^ + A ^ T C ^ T Q 2 P I ^ Q 2 C ^ D ^ + P D ^ I 12 + r γ I 2 r 0 0 γ I d 0 γ I 12 + r
According to Lemma 2, if Equation (24) holds, the fault estimation error in system (22) exhibits exponential convergence with an α stability margin. □

3.3. Active Fault-Tolerant Cooperative Controller

In this subsection, an AFTCC law is designed to simultaneously compensate for time-varying faults and ensure formation stability of the leader-following multi-QUAV system. According to Assumption 2, only the relative measurements are permitted for communication among QUAVs. Therefore, the coordinates ( x ¯ d , i , y ¯ d , i , z ¯ d , i ) are defined as the desired relative location between the i-th follower QUAV and the leader.
The leader-following formation achieves stability if
lim t ξ i ( t ) ξ 0 ( t ) = ξ ¯ d , i i = 1 , 2 , , N
where ξ ¯ d , i = [ x ¯ d , i , 0 , y ¯ d , i , 0 , z ¯ d , i , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] T is the desired relative position of the i-th QUAV from the leader.
For the i-th QUAV, the relative measurements ε i ( t ) can be written as
ε i ( t ) = j = 1 N a ˜ i j C ( ( ξ ¯ d , i ξ ¯ d , j ) ( ξ i ( t ) ξ j ( t ) ) ) + w i C ( ξ ¯ d , i ( ξ i ( t ) ξ 0 ( t ) ) )
where a ˜ i , j is the element of the adjacency matrix A ˜ and L ˜ = D ˜ A ˜ with D ˜ being the degree matrix; W = diag ( w 1 , w 2 , , w N ) , where w i = 1 if the i-th follower QUAV and the leader are directly connected; w i = 0 , otherwise.
Based on Assumption 3, there exists a pseudo-inverse matrix B R m × 12 such that ( I 12 B B ) E = 0 and the controller can be developed as follows:
u i ( t ) = h i ( t ) K ε i ( t ) f ^ u , i ( t ) h i ( t ) = τ i ε i T ( t ) Γ ε i ( t )
where h i ( t ) denotes the time-varying coupling weight of the i-th QUAV, and τ i is a positive constant. K R m × 12 and Γ R p × p are gain matrices, and f ^ u , i ( t ) represents the deviation between the fault f ^ i ( t ) estimation and the leader’s input estimation u ^ 0 ( t ) .
According to the input Equation (35), the decoupled dynamic model (18) of the i-th QUAV can be defined as follows:
ξ ¯ ˙ i ( t ) = A ξ ¯ i ( t ) + h i ( t ) B K ε i ( t ) B ( B E f ^ i ( t ) u ¯ 0 ( t ) ) B u 0 ( t ) + D d ¯ i ( t ) + E f ¯ i ( t ) = A ξ ¯ i ( t ) + h i ( t ) B K C ( j = 1 N a ^ i j ( ( ξ ¯ d , i ξ ¯ d , j ) ( ξ ¯ i ( t ) ξ ¯ j ( t ) ) ) + w i ( ξ ¯ d , i ξ ¯ i ( t ) ) ) B ζ u , i ( t ) + D d ¯ i ( t ) + E ζ f , i ( t )
where ζ u , i = u 0 ( t ) u ¯ 0 ( t ) and ζ f , i = f i ( t ) f ^ i ( t ) .
Similar to the construction of system (8), we define e ξ , i = ξ ¯ d , i ( t ) ξ ¯ i ( t ) and derive the overall error dynamics (36) as follows:
e ˙ ξ ( t ) = ( I N A H L ˜ B K C ) e ξ ( t ) + ( I N B ) ζ u ( t ) ( I N D ) d ¯ ( t ) ( I N E ) ζ f ( I N A ) ξ ¯ d ( t ) , h ˙ i ( t ) = τ i l ˜ i j C e ξ , j ( t ) T Γ l ˜ i j C e ξ , j ( t )
where l ˜ i j is the element of the Laplacian matrix L ˜ R N × N and H = diag ( h 1 , h 2 , , h N ) ; e ξ ( t ) = [ e ξ , 1 T ( t ) , e ξ , 2 T ( t ) , , e ξ , N T ( t ) ] T . ζ f ( t ) and ζ u ( t ) denote [ ζ f , 1 ( t ) , ζ f , 2 ( t ) , , ζ f , N ( t ) ] T and [ ζ u , 1 ( t ) , ζ u , 2 ( t ) , , ζ u , N ( t ) ] T , respectively.
Define T = I N B , I N D , I N E , I N A and η ( t ) = [ ζ u T ( t ) , d ¯ T ( t ) , ζ f T ( t ) , ξ ¯ d T ( t ) ] T , where ζ u T ( t ) , d ¯ T ( t ) , ζ f T ( t ) and ξ ¯ d T ( t ) are bounded.
e ˙ ξ ( t ) = ( I N A H L ˜ B K C ) e ξ ( t ) + T η ( t ) h ˙ i ( t ) = τ i l ˜ i j C e ξ , j ( t ) T Γ l ˜ i j C e ξ , j ( t )
Theorem 2.
For given scales γ > 0 and β > 0 , the error dynamic (38) is asymptotically stable and the H norm of the error system is less than γ if there exists a positive definite symmetric matrix X such that the following LMI holds:
Ξ i = Ξ i , 11 λ i X B λ i X D λ i X E λ i X A I 12 γ I m 0 0 0 0 γ I d 0 0 0 γ I r 0 0 γ I 12 0 γ I 12
where Ξ i , 11 = λ i ( X A + A T X ) 2 β λ i 2 Q C , Q = C T Γ = X B K with Q R 12 × 12 and λ i for i = 1 , 2 , , N are the eigenvalues of L ˜ . ∗ denotes the symmetric item in this matrix.
Proof. 
Considering the following Lyapunov function:
V ( t ) = e ξ T ( t ) ( L ˜ X ) e ξ ( t ) + j = 1 N ( h i ( t ) β ) 2 τ i
The derivative of V ( t ) in (40) is derived as follows:
V ˙ ( t ) = e ξ T ( t ) L ˜ ( X A + A T X ) e ξ ( t ) + 2 e ξ T ( t ) ( L ˜ X ) T η ( t ) 2 e ξ T ( t ) ( L ˜ H L ˜ X B K C ) e ξ ( t ) + 2 i = 1 N h i ( t ) ( j = 1 N l ˜ i j C T e ξ , j T ( t ) ) Γ ( j = 1 N l ˜ i j C e ξ , j ( t ) ) 2 β i = 1 N ( j = 1 N l ˜ i j C T e ξ , j T ( t ) ) Γ ( j = 1 N l ˜ i j C e ξ , j ( t ) )
To simplify the expression by reducing the quadratic terms in Equation (41), we introduce the constraint C T Γ = X B K = Q . The quadratic form of the double summation can be expressed as follows:
2 i = 1 N h i ( t ) ( j = 1 N l ˜ i j C T e ξ , j T ( t ) ) Γ ( j = 1 N l ˜ i j C e ξ , j ( t ) ) = 2 e ξ T ( t ) ( L ˜ H L ˜ C T Γ C ) e ξ ( t )
Then, the V ˙ ( t ) can be simplified as follows:
V ˙ ( t ) = e ξ T ( t ) L ˜ ( X A + A T X ) e ξ ( t ) + 2 e ξ T ( t ) ( L ˜ X ) T η ( t ) 2 β e ξ T ( t ) ( L ˜ 2 C T Γ C ) e ξ ( t ) = e ξ T ( t ) L ˜ ( X A + A T X ) 2 β L ˜ 2 Q C e ξ ( t ) + 2 e ξ T ( t ) ( L ˜ X ) T η ( t )
Similar to the proof from (26) to (32), the error dynamics (39) are asymptotically stable with H performance less than γ if the following holds.
L ˜ ( X A + A T X ) 2 β L ˜ 2 Q C L ˜ X B L ˜ X D L ˜ X E L ˜ X A I N I 12 γ I N I m 0 0 0 0 γ I N I d 0 0 0 γ I N I r 0 0 γ I N I 12 0 γ I N I 12 < 0
Based on Lemma 1, there exists symmetric matrix V such that
Θ = V T L ˜ V
where Θ = diag ( λ 1 , λ 2 , , λ N ) .
Define V ˜ = diag ( V T I 12 , V T I m , V T I d , V T I r , V T I 12 , V T I 12 ) , let matrix in (44) left multiplying V ˜ and right multiplying V ˜ T , and we can derive
Θ ( X A + A T X ) 2 β Θ L ˜ Q C Θ X B Θ X D Θ X E Θ X A I N I 12 γ I N I m 0 0 0 0 γ I N I d 0 0 0 γ I N I r 0 0 γ I N I 12 0 γ I N I 12 < 0
Applying appropriate matrix transformation, the matrix (46) can be transformed into
Ξ = Ξ 1 0 0 0 Ξ 2 0 0 0 Ξ N < 0
Ξ < 0 if and only if Ξ i < 0 , for i = 1 , 2 , , N . □

4. Simulation

In this section, the effectiveness of the fault estimation observer (19) and AFTCC law (35) is demonstrated through simulation studies. The simulation is organized into four parts: experimental setup, fault-tolerant control performance, performance analysis, and comparative study.

4.1. Experimental Conditions

A leader-following multi-QUAV system with one leader and three followers is considered, where each QUAV is equipped with relative measurement devices. The system parameters are set as follows: L = 0.2 m , K y = 4 m , m = 1.42 kg , g = 9.81 m / s 2 , I x = 0.03 kg · m 2 , I y = 0.03 kg · m 2 , and I z = 0.04 kg · m 2 . The matrices are configured as D = 0.1 1 12 and E = B , considering bounded actuator faults in the four brushless motors. The output matrix C = I 12 . External disturbances are simulated using sinusoidal signals.
Each follower QUAV can interact with neighboring follower QUAVs; however, only one follower QUAV is granted a unidirectional communication link to the leader as shown in Figure 2. Therefore, the communication topology among the four QUAVs can be described as follows:
L = 0 0 0 0 1 3 1 1 0 1 2 1 0 1 1 2
Assuming that QUAVs are operating in extreme flight conditions, where each follower QUAV is subjected to time-varying actuator faults at distinct time instants, the actuator faults are modeled as follows. A step signal fault occurs in the 3rd motor of follower QUAV 1 at t = 50 s .
f 1 , 3 ( t ) = 0 t < 50 s 5 t 50 s
Subsequently, a step signal fault is introduced into the 2nd motor of follower QUAV 2 at t = 100 s .
f 2 , 2 ( t ) = 0 t < 100 s 8 t 100 s
Later in the following QUAV 3, the fault situation of the 1st and 4th motor is
f 3 , 1 ( t ) = 0 t < 150 s 20 sin ( 0.1 t ) t 150 s , f 3 , 4 ( t ) = 0 t < 150 s 20 sin ( 0.1 t ) t 150 s
After applying transformation and scaling, the decoupled system in the form of (18) can be derived, and the fault estimation observer analogous to (19) for each decoupled system can be obtained. The observer gain matrix and controller gain matrix can be obtained via LMI optimization.
For the fault estimation observer, the gain matrices are
G = 0.0475 6.8729 0.0475 6.8719 0.0475 7.0242 1.3987 6.8675 1.3887 6.9494 0.0475 6.8789 0.0249 4.4976 0.0250 4.4972 0.0250 4.6639 0.9079 4.4956 0.9136 4.4273 0.0249 4.5016 0.0467 6.7937 0.0467 6.7927 0.0467 6.9458 1.3819 6.8632 1.3729 6.7971 0.0468 6.7901 0.0242 4.4185 0.0242 4.4181 0.0242 4.5856 0.8915 4.3415 0.8983 4.4199 0.0242 4.4127
R = 6.9406 0.1905 6.9416 0.0922 6.7891 34.2872 6.9456 0.0280 6.8663 7.2000 6.9369 0.2435 4.5188 0.0535 4.5192 0.1104 4.3524 34.2660 4.5208 0.0436 4.5937 7.2750 4.5174 0.2387 6.8692 0.1945 6.8702 0.1070 6.7170 34.2373 6.8005 7.2735 6.8661 0.0274 6.8748 0.2390 4.4560 0.0618 4.4564 0.1293 4.2891 34.2396 4.5298 7.2015 4.4551 0.0431 4.4599 0.2438
S = 10 3 × 0.6643 0.3228 0.6643 0.3288 0.6383 1.9679 0.0744 0.3332 0.0610 0.6786 0.6638 0.3442 0.4325 0.2134 0.4325 0.2116 0.4051 1.8511 0.0483 0.2157 0.0394 0.1292 0.4322 0.2278 0.6574 0.3189 0.6575 0.3244 0.6314 1.9618 0.0734 0.6778 0.0602 0.3325 0.6580 0.3174 0.4264 0.2103 0.4265 0.2079 0.3991 1.8471 0.0479 0.1286 0.0391 0.2173 0.4269 0.2020
For the AFTCC law, the parameters are β = 3 , τ i = 0.01 , for i = 1 , 2 , , N .
K = 0.0099 0.0858 0.0005 0.0007 0.1843 0.4224 0.0008 0.0004 0.0964 0.5788 0.0432 0.2789 0.0086 0.0845 0.0009 0.0006 0.1858 0.4222 0.0013 0.0001 0.0952 0.5795 0.0431 0.2781 0.0007 0.0005 0.0061 0.0879 0.1852 0.4221 0.1201 0.5782 0.0007 0.0001 0.0417 0.2789 0.0014 0.0012 0.0078 0.0869 0.1851 0.4227 0.1181 0.5779 0.0007 0.0004 0.0408 0.2791
Γ = 67.7650 16.2860 0.0243 0.0565 0.0007 0.0002 0.0431 0.0467 0.9261 1.5739 0.0005 0.0049 12.1037 70.6070 0.0852 0.0278 0.0430 0.0334 0.0123 0.0234 2.3345 2.9932 0.0418 0.0172 0.0286 0.0090 67.7543 16.6981 0.0023 0.0257 0.1377 1.1740 0.0041 0.0621 0.0065 0.0614 0.0311 0.0189 11.6521 70.6005 0.0282 0.0124 3.8572 3.2429 0.0349 0.0138 0.0604 0.0183 0.0077 0.0209 0.0020 0.0621 69.0785 8.6184 0.0361 0.0937 0.0077 0.0242 0.0090 0.0574 0.0401 0.0290 0.0294 0.0798 9.9525 64.7698 0.0092 0.0476 0.0282 0.0793 0.0051 0.0636 0.0019 0.0410 0.9990 0.4592 0.0095 0.0198 53.7888 3.6454 0.0148 0.0208 0.0163 0.0665 0.0470 0.0311 1.2286 0.2129 0.0065 0.0447 12.0085 69.6938 0.0058 0.0259 0.0731 0.0057 0.0113 1.8854 0.0069 0.0301 0.0217 0.0025 0.0448 0.0592 53.7644 6.2425 0.0084 0.0399 1.0122 0.1265 0.0257 0.0286 0.0982 0.0098 0.0374 0.0162 9.4300 69.7090 0.0044 0.0493 0.0017 0.0285 0.0146 0.0382 0.0149 0.0423 0.0275 0.0304 0.0020 0.0866 67.4874 15.7348 0.0695 0.0329 0.0267 0.0212 0.0200 0.0120 0.0084 0.0607 0.0140 0.0875 13.6255 90.0328

4.2. Fault-Tolerant Control Performance

This subsection demonstrates the effectiveness of the proposed AFTCC method through simulation of a formation transition task. The multi-QUAV system adopts a linear formation configuration with adjacent QUAVs separated by 5 m. The leader QUAV is controlled by a PID controller and maintains a constant velocity V x = 2 m/s along the x-axis. The solver used in the simulation is odes15.
The trajectory of the multi-QUAVs in the inertial frame is shown in Figure 3.
The simulation results are presented in the following figures.
Figure 4 illustrates the relative position of the follower QUAVs under multiple faults conditions, without the active fault-tolerant control law (35) proposed by this paper. It is evident that a single fault in one of the follower QUAVs causes the collapse of the consensus-based formation.
Figure 5, Figure 6 and Figure 7 show fault estimation results of follower QUAVs based on the fault estimation observer (19). As shown in Figure 5, Figure 6 and Figure 7, the fault estimation observer can accurately estimate the time-varying actuator faults and the inputs of the leader QUAV. Then, the estimation of actuator faults and inputs of the leader is used in the active fault-tolerant control law (39), and the consensus-based formation results of multi-QUAVs is shown as follows.
From Figure 8, it is evident that the control law (39) can accurately keep a consensus-based formation by quickly reconstructing the fault signals via the fault estimation observer. Comparing Figure 4 to Figure 8 demonstrates the effectiveness of the AFTCC scheme proposed by this paper.

4.3. Performance Analysis

To further quantify the formation tracking performance and numerically validate the effectiveness of the proposed AFTCC, the root-mean-square error (RMSE) is calculated for position tracking accuracy assessment. The position-tracking error of the i-th follower QUAV is defined as
e p , i ( t ) = C p e ξ , i ( t )
where C p is as follows:
C p = 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
The position RMSE is calculated as follows:
RMSE p , i = 1 M k = 1 M e p , i [ k ] 2 2 .
The calculated results are summarized in Table 1.
As shown in Table 1, the position RMSE values remain consistently small, with all followers maintaining tracking errors below 0.05 m. These results confirm the effectiveness of the proposed AFTCC in maintaining precise formation tracking under actuator faults.

4.4. Comparative Experiment

To further validate the effectiveness of the proposed method, a comparative study is conducted with an existing relative-information-based fault-tolerant control approach from the literature [36]. Both methods are tested under identical conditions using the same multi-QUAV system configuration and fault scenarios.
The comparison is performed with the same actuator fault conditions as described previously, where faults occur at t = 50 s, t = 100 s, and t = 150 s for follower QUAVs 1, 2, and 3, respectively. Figure 9 illustrates the comparative position tracking performance of both methods.
From Figure 9, it can be observed that both the proposed AFTCC and the reference method can maintain formation stability under actuator faults. However, the proposed method demonstrates superior performance characteristics. Specifically, the proposed AFTCC achieves faster fault response and more accurate position tracking with reduced transient oscillations compared to the reference approach. This improvement can be attributed to the proportional-integral mechanism incorporated in the fault estimation observer, which enables faster and more accurate tracking performance.

5. Conclusions

In this paper, appropriate translation and scaling are applied to multi-QUAVs with relative measurements, and a decoupled observable system is obtained. After deriving the decoupled dynamics, an adaptive fault estimation observer is designed and proves that it is asymptotically stable with H performance. Subsequently, a consensus-based AFTCC law is proposed to quickly compensate for the time-varying actuator faults. Finally, the effectiveness of the proposed AFTCC is verified by simulations under multiple fault conditions. The RMSE analysis shows that the proposed method maintains precise formation tracking performance. Comparative results demonstrate the superior performance of the proposed approach over existing methods.

Author Contributions

Conceptualization, Y.Z. and X.C.; methodology, Y.Z.; software, P.L.; validation, P.L., X.C., and P.H.; formal analysis, Y.Z. and X.C.; investigation, Y.Z.; resources, Y.Z.; data curation, P.L.; writing—original draft preparation, X.C.; writing—review and editing, K.N.; visualization, X.C.; supervision, Y.Z.; project administration, Z.W.; funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the Natural Science Foundation of Shaanxi Province (2025JC-YBQN-809).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data generated during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

Author Kunlin Nie was employed by the company Acyber. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Shi, M.; Zhang, X.; Chen, J.; Cheng, H. UAV Cluster-Assisted Task Offloading for Emergent Disaster Scenarios. Appl. Sci. 2023, 13, 4724. [Google Scholar] [CrossRef]
  2. Rashid, A.B.; Kausik, A.K.; Khandoker, A.; Siddque, S.N. Integration of Artificial Intelligence and IoT with UAVs for Precision Agriculture. Hybrid Adv. 2025, 10, 100458. [Google Scholar] [CrossRef]
  3. Adnan, M.H.; Zukarnain, Z.A.; Subramaniam, S.K. Path Planning for Multi-UAV-Assisted Mobile Edge Computing Framework Using Reinforcement Learning in Urban Environment Disaster Scenarios. Ad Hoc Netw. 2025, 178, 103928. [Google Scholar] [CrossRef]
  4. Jond, H.B.; Beaver, L.E.; Jiroušek, M.; Ahmadlou, N.; Bakırcıoğlu, V.; Saska, M. Flatness-Based Finite-Horizon Multi-UAV Formation Trajectory Planning and Directionally Aware Collision Avoidance Tracking. J. Franklin Inst. 2025, 362, 107867. [Google Scholar] [CrossRef]
  5. Gonzalez, V.; Jaillet, P. Multi-Drone Rescue Search in a Large Network. Eur. J. Oper. Res. 2025, 324, 787–798. [Google Scholar] [CrossRef]
  6. Cao, Z.; Chen, G. Enhanced Deep Reinforcement Learning for Integrated Navigation in Multi-UAV Systems. Chin. J. Aeronaut. 2025, 38, 103497. [Google Scholar] [CrossRef]
  7. Zhang, P.; Li, G. A Cooperative Dynamic Target Search Approach for Multi-UAV Systems Utilizing the MAPPO Algorithm. Discov. Artif. Intell. 2025, 5, 153. [Google Scholar] [CrossRef]
  8. Wang, W.; Chen, Y.; Zhang, Y.; Chen, Y.; Du, Y. Collaborative Search Algorithm for Multi-UAVs Under Interference Conditions: A Multi-Agent Deep Reinforcement Learning Approach. Drones 2025, 9, 445. [Google Scholar] [CrossRef]
  9. Gao, H.; Zhang, A.; Li, W.; Cai, H. Drone Swarm Robust Cooperative Formation Pursuit through Relative Positioning in a Location Denial Environment. Drones 2024, 8, 455. [Google Scholar] [CrossRef]
  10. Guzey, H.M. Adaptive Consensus-Based Formation Control of Fixed-Wing MUAVs. In Proceedings of the 2017 IEEE 4th International Conference on Actual Problems of Unmanned Aerial Vehicles Developments (APUAVD), Kyiv, Ukraine, 17–19 October 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 184–187. [Google Scholar] [CrossRef]
  11. Xiang, Y.; Li, S.; Li, R.; Zhao, Z.; Zhang, H. Decentralized Consensus Inference-Based Hierarchical Reinforcement Learning for Multiconstrained UAV Pursuit-Evasion Game. IEEE Trans. Neural Netw. Learn. Syst. 2025; Early Access. [Google Scholar] [CrossRef]
  12. Liu, P.-M.; Guo, X.-G.; Wang, J.-L.; Lu, H.; Wu, Z.-G. Switching Function-Based Optimal Active Fault-Tolerant Bipartite Consensus Control for UAV Swarm. Automatica 2025, 179, 112440. [Google Scholar] [CrossRef]
  13. Xiao, L.; Xiao, Z.; Fu, Z.; Cheng, C.; Li, F.; Yang, Y. Multiple UAV Cooperative Substation Inspection: A Robust Fixed-Time Group Formation Control Scheme. Symmetry 2025, 17, 857. [Google Scholar] [CrossRef]
  14. Li, J.; Wang, H.; Wang, Y.; Zhang, M.; Ren, B.; Zhu, J. Terminal constraint guidance and predefined-time event-triggered consensus control for multi-UAV aerial rendezvous. Nonlinear Dyn. 2025, 113, 16695–16720. [Google Scholar] [CrossRef]
  15. Li, Y.; Li, A.; Zhang, Z.; Song, G. Fault-Tolerant Control of Nonlinear Cluster System for Fixed-Wing UAV Piston Engine Faults Based on Hierarchical Architecture. Aerosp. Sci. Technol. 2025, 157, 109804. [Google Scholar] [CrossRef]
  16. Guo, G.; Xiao, S.; Chen, F.; Hou, Z.; Tan, H. Dynamic Event-Triggered Predefined-Time Adaptive Attitude Fault-Tolerant Control for Uncertain Unmanned Aerial Vehicles with Disturbances and Actuator Faults. Aerosp. Sci. Technol. 2025, 165, 110481. [Google Scholar] [CrossRef]
  17. Hu, J.; Xu, Y.; Jiang, B. Game-Based Fault-Tolerant Formation Containment Control for Fixed-Wing UAVs Under the Fully Actuated System Framework. Aerosp. Sci. Technol. 2025, 160, 110052. [Google Scholar] [CrossRef]
  18. Cai, J.; Lovera, M. Passive Fault-Tolerant Control of Dual-System UAV Transition Flight Under Partial Loss of Propellers. Aerotec. Missili Spaz. 2025, 102, 131–143. [Google Scholar] [CrossRef]
  19. Wang, W.; Chen, Y.; Ren, Z.; Liu, H. Two-Step Robust Fault-Tolerant Controller Design Based on Nonlinear Extended State Observer (NESO) for Unmanned Aerial Vehicles (UAVs) with Actuator Faults and Disturbances. Drones 2025, 9, 183. [Google Scholar] [CrossRef]
  20. Wang, L.; Li, A.; Lu, H.; Wang, C.; Zabolotnov, Y. Distributed Adaptive Event-Triggered Finite-Time Fault-Tolerant Containment Control for Multi-UAVs with Input Constraints and Actuator Failures. J. Franklin Inst. 2024, 361, 107308. [Google Scholar] [CrossRef]
  21. Liu, C.; Jiang, B.; Patton, R.J.; Zhang, K. Integrated Fault-Tolerant Control for Close Formation Flight. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 3257–3267. [Google Scholar] [CrossRef]
  22. Yin, L.; Liu, J.; Yang, P.; Shi, J. Sliding Mode Observer-Based Active Fault-Tolerant Control for UAVs Formation. IOP Conf. Ser. Mater. Sci. Eng. 2018, 452, 042068. [Google Scholar] [CrossRef]
  23. Yang, Z.; Li, M.; Yu, Z.; Cheng, Y.; Xu, G.; Zhang, 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]
  24. Zhu, J.W.; Yang, G.H.; Zhang, W.A.; Yu, L. Cooperative Fault-Tolerant Tracking Control for Multiagent Systems: An Intermediate Estimator-Based Approach. IEEE Trans. Cybern. 2017, 47, 3890–3899. [Google Scholar] [CrossRef]
  25. Luo, F.; Zhou, D.; Li, Y.; Liu, K. An Active and Passive Combined Fault-Tolerant Control Approach for UAV with the Control Surface Fault. Trans. Inst. Meas. Control 2024, 46, 1293–1304. [Google Scholar] [CrossRef]
  26. Abdullah, M.; Zulfiqar, A.; Arman, J.H. An Integral Backstepping and Nonlinear Disturbance Observer-Based Sliding Mode Control for Active Fault-Tolerant Quadcopter UAVs with Simulation as Well as Hardware-in-the-Loop Experiments. Arab. J. Sci. Eng. 2025, 50, 01676. [Google Scholar] [CrossRef]
  27. Falcón, R.; Ríos, H.; Dzul, A. Sliding-Mode-Based Fault Diagnosis and Fault-Tolerant Control for Quad-Rotors. In Sliding-Mode Control and Variable-Structure Systems; Oliveira, T.R., Fridman, L., Hsu, L., Eds.; Studies in Systems, Decision and Control; Springer: Cham, Switzerland, 2023; Volume 490, p. 19. [Google Scholar] [CrossRef]
  28. Amador-Macias, M.; Hernández-Cortés, T.; Estrada-Manzo, V.; González-Sierra, J.; Tapia-Herrera, R. Actuator Fault-Tolerant Control for Mechatronic Systems and Output Regulation with Unknown Reference Signals. Appl. Sci. 2025, 15, 8551. [Google Scholar] [CrossRef]
  29. Wang, X.; Wang, S.; Liu, J.; Wu, Y.; Sun, C. Bipartite Finite-Time Consensus of Multi-Agent Systems with Intermittent Communication via Event-Triggered Impulsive Control. Neurocomputing 2024, 598, 127970. [Google Scholar] [CrossRef]
  30. Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design; John Wiley & Sons: Chichester, UK, 2005. [Google Scholar]
  31. Green, M.; Limebeer, D.J.N. Linear Robust Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1995. [Google Scholar]
  32. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  33. İnci, M.; Altun, Y. Disturbance Compensator Design Based on Dilated LMI for Linear Parameter-Varying Systems. Electronics 2024, 13, 3055. [Google Scholar] [CrossRef]
  34. Borja-Jaimes, V.; Coronel-Escamilla, A.; Escobar-Jiménez, R.F.; Adam-Medina, M.; Guerrero-Ramírez, G.V.; Sánchez-Coronado, E.M.; García-Morales, J. Fractional-Order Sliding Mode Observer for Actuator Fault Estimation in a Quadrotor UAV. Mathematics 2024, 12, 1247. [Google Scholar] [CrossRef]
  35. Menon, P.P.; Edwards, C. Robust Fault Estimation Using Relative Information in Linear Multi-Agent Networks. IEEE Trans. Autom. Control 2014, 59, 477–482. [Google Scholar] [CrossRef]
  36. Liu, Y.; Yang, G.-H. Integrated design of fault estimation and fault-tolerant control for linear multi-agent systems using relative outputs. Neurocomputing 2019, 329, 468–475. [Google Scholar] [CrossRef]
Figure 1. Structure of the Quadrotor UAV.
Figure 1. Structure of the Quadrotor UAV.
Drones 09 00699 g001
Figure 2. Communication network topology.
Figure 2. Communication network topology.
Drones 09 00699 g002
Figure 3. The trajectory of the multi-QUAVs.
Figure 3. The trajectory of the multi-QUAVs.
Drones 09 00699 g003
Figure 4. Relative position of QUAVs under non-fault-tolerant control.
Figure 4. Relative position of QUAVs under non-fault-tolerant control.
Drones 09 00699 g004
Figure 5. The fault reconstruction of QUAV 1.
Figure 5. The fault reconstruction of QUAV 1.
Drones 09 00699 g005
Figure 6. The fault reconstruction of QUAV 2.
Figure 6. The fault reconstruction of QUAV 2.
Drones 09 00699 g006
Figure 7. The fault reconstruction of QUAV 3.
Figure 7. The fault reconstruction of QUAV 3.
Drones 09 00699 g007
Figure 8. Relative position of QUAVs under fault-tolerant control.
Figure 8. Relative position of QUAVs under fault-tolerant control.
Drones 09 00699 g008
Figure 9. Position tracking comparison between the proposed AFTCC and reference method.
Figure 9. Position tracking comparison between the proposed AFTCC and reference method.
Drones 09 00699 g009
Table 1. Position tracking RMSE for follower QUAVs under the proposed AFTCC (in meters).
Table 1. Position tracking RMSE for follower QUAVs under the proposed AFTCC (in meters).
FollowerTime Interval (s)RMSEp (m)
QUAV 1[50, 300]0.0366
QUAV 2[100, 300]0.0408
QUAV 3[150, 300]0.0411
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

Zhong, Y.; Chen, X.; Li, P.; Hou, P.; Wang, Z.; Nie, K. Active Fault-Tolerant Cooperative Control for Multi-QUAVs Using Relative Measurement Information. Drones 2025, 9, 699. https://doi.org/10.3390/drones9100699

AMA Style

Zhong Y, Chen X, Li P, Hou P, Wang Z, Nie K. Active Fault-Tolerant Cooperative Control for Multi-QUAVs Using Relative Measurement Information. Drones. 2025; 9(10):699. https://doi.org/10.3390/drones9100699

Chicago/Turabian Style

Zhong, Yujiang, Xi Chen, Ping Li, Pinfan Hou, Zhen Wang, and Kunlin Nie. 2025. "Active Fault-Tolerant Cooperative Control for Multi-QUAVs Using Relative Measurement Information" Drones 9, no. 10: 699. https://doi.org/10.3390/drones9100699

APA Style

Zhong, Y., Chen, X., Li, P., Hou, P., Wang, Z., & Nie, K. (2025). Active Fault-Tolerant Cooperative Control for Multi-QUAVs Using Relative Measurement Information. Drones, 9(10), 699. https://doi.org/10.3390/drones9100699

Article Metrics

Back to TopTop