Next Article in Journal
Real-Time Policy Optimization for UAV Swarms Based on Evolution Strategies
Previous Article in Journal
LiDAR-Based Unmanned Aerial Vehicle Offshore Wind Blade Inspection and Modeling
Previous Article in Special Issue
Networked Control of a Small Drone Resilient to Cyber Attacks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Safety-Critical Fixed-Time Formation Control of Quadrotor UAVs with Disturbance Based on Robust Control Barrier Functions

by
Zilong Song
2 and
Haocai Huang
1,2,3,4,*
1
Donghai Laboratory, Zhoushan 316021, China
2
Ocean College, Zhejiang University, Hangzhou 310058, China
3
Laboratory for Marine Geology, Qingdao Marine Science and Technology Center, Qingdao 266061, China
4
Hainan Institute of Zhejiang University, Sanya 572025, China
*
Author to whom correspondence should be addressed.
Drones 2024, 8(11), 618; https://doi.org/10.3390/drones8110618
Submission received: 1 August 2024 / Revised: 10 October 2024 / Accepted: 17 October 2024 / Published: 28 October 2024
(This article belongs to the Special Issue Flight Control and Collision Avoidance of UAVs)

Abstract

:
This paper focuses on the safety-critical fixed-time formation control of quadrotor UAVs with disturbance and obstacle collision risk. The control scheme is organized in a distributed manner, with the leader’s position and velocity being estimated simultaneously by a fixed-time distributed observer. Meanwhile, a disturbance observer that combines fixed-time control theory and sliding mode control is designed to estimate the external disturbance. Based on these techniques, we design a nominal control law to drive UAVs to track the desired formation in a fixed time. Regarding obstacle avoidance, we first construct safety constraints using control barrier functions (CBFs). Then, obstacle avoidance can be achieved by solving an optimization problem with these safety constraints, thus minimally affecting tracking performance. The main contributions of this process are twofold. First, an exponential CBF is provided to deal with the UAV model with a high relative degree. Moreover, a robust exponential CBF is designed for UAVs with disturbance, which provides robust safety constraints to ensure obstacle avoidance despite disturbance. Finally, simulation results show the validity of the proposed method.

1. Introduction

Recently, the tracking control of UAVs has received widespread attention due to its tremendous applications [1], such as in transportation, environmental monitoring, and equipment maintenance. At the same time, we note that some work is difficult for individual UAVs to perform, and the collaborative cooperation of multiple UAVs is necessary [2,3]. In this way, the formation control of multiple UAVs becomes a worthwhile research topic [4]. Meanwhile, in special work scenarios, avoiding obstacles and ensuring the safety of UAVs is a topic of concern [5].
Much effort has been put into the formation tracking control of UAVs in recent years, and the control strategy has developed from centralized to distributed [6]. Compared to a centralized one, a distributed strategy allows each UAV to make decisions independently, and this parallelism improves computational efficiency and fault tolerance [7]. However, this inevitably makes formation control more difficult since the control laws deployed in followers cannot directly access the leader’s state. Distributed observers [8,9,10] are commonly used to solve this problem, estimating the leader’s state via information communication. Meanwhile, many concerns such as communication delays [11], packet discreteness [12], and link fault [13] have been focused on. Moreover, the convergence speed of the distributed observers needs to be considered; the asymptotical stable observers in [8,9] usually require more time to estimate the leader’s state, and it would be great if we could perform this in a fixed/finite time. In this regard, finite-time distributed observers are proposed in [14,15] to estimate the leader’s position, and fixed- and finite-time observers are used in [16,17] to obtain the leader’s velocity. However, few studies have been able to obtain the leader’s position and velocity simultaneously in a fixed time.
Moreover, improving the performance of the control law is a continually popular topic of research, and the convergence time is a major concern. Much effort has been made to achieve the tracking of desired formations by UAVs in a finite/fixed time, and prescribed performance control (PPC) with a finite-time performance function is a commonly used technique [18,19,20,21]. However, the performance function imposes conditions on the initial state/error of the UAVs; also, with the limitation by the performance function, the tracking error cannot grow after convergence, which conflicts with the need for obstacle avoidance. Facing these problems, fixed-time control theory provides an approach in which the convergence time can be preset depending only on control parameters, and the constraint on the initial state/error is removed [22]. With these advantages, the fixed-time control strategy is widely used in UAV formation control [23,24]. Also, it combines with other advanced control technologies in its use in UAV formation control, such as fuzzy control [25], sliding mode control [26], and event-triggered control [27,28].
Furthermore, disturbance caused by air currents is unavoidable and therefore needs to be considered. Many powerful tools are proposed to address this problem, such as an extended state observer (ESO) [29], disturbance observer (DO) [30], neural network (NN) [31], adaptive fuzzy observer [32], and disturbance compensation [33]. Nevertheless, these techniques only achieve asymptotic or exponential stabilization, and a long convergence time is needed. The finite/fixed-time control method is combined with observers in the most recent studies. A finite-time ESO, which estimates the disturbance and unmeasured velocity in a finite time, is used in UAV formation control [10,34,35]; nevertheless, its convergence time strongly relies on the initial states. Also, fixed-time DOs are proposed in [36,37,38], with the shortcoming of needing the upper bound of the disturbance. Therefore, we can see that the designing of observers that can estimate disturbance in a fixed time and eliminate the need for prior knowledge of disturbance is an interesting topic.
It is important to note that many stationary or moving obstacles exist in the environment; thus, it is important to ensure that all UAVs can avoid collisions with these obstacles. Artificial potential functions (APFs) are commonly used for this purpose [39,40,41], which are directly added to the control law and provide repulsive force when facing obstacles. However, this is a straightforward method that modifies the control law, and the APF terms are commonly designed to be overly conservative. Thus, it may lead to over-conservative behaviors [42], and tracking performance will be greatly affected when facing obstacles, especially moving obstacles. Moreover, we note that UAVs are usually limited in the maximum speed and acceleration they can reach, and these limitations are termed state constraints. These state constraints are commonly ignored in APF-based obstacle avoidance control; thus, the APFs have the potential to be ineffective, especially in complex environments and when facing multiple obstacles. In recent works, safety-critical control, which places the highest priority on safety, has received widespread attention [43]. A novel control barrier function (CBF) is widely used in safety-critical control, which can provide safety constraints that ensure no collisions occur [44]. Then, obstacle avoidance can be achieved by solving the optimization problems with constraints constructed by CBFs. The advantages of optimized control enable tracking performance to be affected as little as possible during obstacle avoidance, and the state constraints can be considered at the same time in optimized control. Due to these advantages, CBF-based safety-critical control is used for obstacle avoidance in UAVs in the latest studies [42,45,46,47].
Despite these advantages, some challenges prevent their further application. The first one is that CBFs can only deal with systems with a relative degree of one, which means that the control inputs should appear in their first-order derivative [44,48]. Specifically, the dynamic model can only be a first-order system if we construct the position-based safety constraints, which prevents the application of CBFs in UAV systems since UAVs are commonly modeled by high-order systems [49]. Existing studies about the safety-critical control of UAVs actually employ the reduce-order strategy or the high-relative-degree CBF constructing method to address this problem. Specifically, refs. [42,45] first obtain a safe velocity law via CBF-based optimization and then design a control law to track this safe velocity. However, since it takes time to track the desired safe velocity, this method may not work in a sudden crisis. Refs. [46,47] proposed a constructed high-relative-degree CBF for a UAV model; however, chattering during obstacle avoidance cannot be avoided due to the introduction of the derivative term in the CBF. Meanwhile, another concern is that an accurate model is needed when executing safety-critical control. We may obtain the wrong safety constraints constructed by CBFs when there are disturbances in the dynamic model. Then, wrong control input will be calculated via optimization with wrong safety constraints, and this leads to collisions. Some efforts have been made to address this problem. The Gaussian process (GP) is used in [50] to predict the uncertainty arising in CBFs at the cost of greatly increasing the computational burden [51], since the GP is a data-driven approach and has the complexity of O ( n 3 ) [52]. An input-to-state safety CBF is proposed in [53,54] to address input disturbances, and a robust safety-critical control method is used in [55] for sector-bounded disturbances. However, these methods can only deal with input-related disturbances. Thus, it makes sense to design a robust safety-critical control approach that can provide robust safety constraints for high-relative-degree UAVs with external disturbances.
Motivated by the above results, we design a safety-critical fixed-time control method for UAV formation with obstacle collision risk. The distributed nominal control law is fully designed in a fixed-time convergence form despite external disturbance. Moreover, obstacle avoidance is achieved via optimized control with the constraints being constructed using elaborate exponential robust CBFs. The main contributions of this work are listed as follows.
A fixed-time distributed observer is designed to estimate the leader’s states in a fixed time; compared with the existing results [8,9,14,15,16,17], it can estimate the position and velocity simultaneously. Also, a disturbance observer combining fixed-time control strategy and sliding mode control strategy is designed to estimate the external disturbances; compared with the fixed-time disturbance observer in [23,56,57,58], it improves the performance and robustness of the system, owing to the use of sliding mode control.
We propose a CBF-based safety-critical control method to achieve obstacle avoidance, which can optimize nominal control law via a quadratic program with constraints established using control barrier functions. Compared with the control methods in [39,40,41] that add APFs directly to the control law, the outstanding feature of this method is that the nominal control law is only modified when collision is truly imminent, which guarantees that tracking performance is minimally affected.
An exponential CBF is proposed to establish two relative degree safety constraints for UAVs; compared with the existing reduce-order method [42,45,59] and the high-relative-degree CBF constructing method [46,47], this exponential CBF can ensure the performance and feasibility of the system. Meanwhile, CBFs are based on an accurate model, and external disturbance may lead to a violation of safety constraints; we combine the exponential CBF and min–max inequality to propose robust safety constraints, which can ensure UAV safety despite external disturbance.
The remainder of this paper is organized as follows. Section 2 presents the preliminaries. The designed nominal fixed-time control law is described in Section 3. The safety-critical formation control law is provided in Section 4. Simulation results are provided in Section 5.

2. Materials and Methods

2.1. Dynamic Model

We consider a group of quadrotor UAVs with one virtual leader and N followers. According to [49], the dynamic model of a quadrotor UAV can be decomposed into the outer loop (position) and the inner loop (attitude). The outer loop of quadrotor UAVs (position dynamic) with disturbances is given as
x ¨ i = K 1 m i x ˙ i + T i m i C ( φ i ) S ( θ i ) C ( ψ i ) + S ( φ i ) S ( ψ i ) + d i , 1 y ¨ i = K 2 m i y ˙ i + T i m i C ( φ i ) S ( θ i ) S ( ψ i ) S ( φ i ) C ( ψ i ) + d i , 2 z ¨ i = K 3 m i z ˙ i + T i m i C ( φ i ) C ( θ i ) g + d i , 3
where i { 1 , , N } denotes the i-th follower and i = 0 is the virtual leader. C ( ) = cos ( ) , and S ( ) = sin ( ) . x i , y i , and z i are the positions in the earth’s inertial coordinate frame, and φ i , θ i , and ψ i denote the roll, pitch, and yaw angle, indicating the UAV’s attitude with respect to the inertial coordinate frame. K 1 , K 2 , and K 3 are the aerodynamic damping coefficient, d i , j are the bounded disturbances, m i is the mass of the i-th UAV, and T i is the thrust.
We define the position control input as
u i , x = T i m i C ( φ i ) S ( θ i ) C ( ψ i ) + S ( φ i ) S ( ψ i ) u i , y = T i m i C ( φ i ) S ( θ i ) S ( ψ i ) S ( φ i ) C ( ψ i ) u i , z = T i m i C ( φ i ) C ( θ i )
Then, the dynamics (1) can be rewritten as
p ˙ i = v i v ˙ i = Γ i v i + u i + Θ i
where p i = [ x i , y i , z i ] T , Γ i = diag [ K 1 / m i , K 2 / m i , K 3 / m i ] , Θ i = [ d i , 1 , d i , 2 , d i , 3 ] T , and position control input u i = [ u i , x , u i , y , u i , z ] T . Based on this outer loop dynamic, the position control input u i can be designed. Subsequently, the desired attitude for the inner loop can be generated by using a standard function and the designed position control input [57,60].
T i , z = m u i , x 2 + u i , y 2 + ( u i , z + g ) 2 φ i , d = arcsin m i u i , x S ( ψ i , d ) u i , y C ( ψ i , d ) T i , z θ i , d = arctan u i , x C ( ψ i , d ) + u i , y S ( ψ i , d ) u i , z + g
where ψ i , d is the desired yaw angle that can be specified independently in advance. In this paper, we mainly focus on outer loop safety-critical control and assume that there exists an attitude control law for tracking the desired attitude obtained by outer loop control.

2.2. Graph Theory

The communication of this multi-agent system (MAS) is described by an undirected graph 𝒢 = ( 𝒱 , ) , where 𝒱 = { m 1 , , m N } is the node set and { ( m i , m k ) m i , m k 𝒱 , m i m k } represents the edge set. The correlation adjacency matrix 𝒜 = [ a i k ] is determined as a i k = 1 if the i-th UAV is capable of receiving information from the k-th UAV; otherwise, a i k = 0 . We consider N i = { m k ( m i , m k ) E } as the neighbor set of m i . The Laplacian matrix L is defined by L = [ l i k ] n × n , where l i i = k 𝒩 i a i k , l i k = a i k .

2.3. Control Objectives

Fixed-time formation control: We aim to design a control strategy to ensure that follower UAVs track the leader in a fixed time.
Safety guarantee and obstacle avoidance: We aim to ensure that all UAVs can avoid collisions with stationary and moving obstacles in the environment.

2.4. Necessary Lemmas and Assumptions

Lemma 1
[61]. Consider the following system
x ˙ = f ( x ) ,   x ( 0 ) = x 0 ,   x n
 If there exists a function satisfying 
V ˙ ( x ) a V m ( x ) b V n ( x )
 where  a > 0 , b > 0 , 0 < m < 1 , and  n > 1 , we can obtain a system (5) which is fixed-time stable, with the stable time bounded by 
T 1 a ( 1 m ) + 1 b ( n 1 )
Lemma 2
[62].  For constants  c i 0 , if  0 < m < 1 , we have 
i = 1 k c i m i = 1 k c i m
 and if  m > 1 , we have 
i = 1 k c i m n 1 m i = 1 k c i m
Assumption 1.
For each follower UAV, there exists at least one path to the leader.
Assumption 2.
The acceleration of the leader is bounded and satisfies v ˙ 0 ρ .

3. Nominal Formation Control Law

3.1. Fixed-Time Disturbance Observer

To design the formation control law, the dynamics of the model are needed. However, the disturbances caused by air currents are unavoidable. We provide a fixed-time DO to estimate these disturbances:
μ i = v i v ^ i v ^ ˙ i = u i + Γ i v i + Θ ^ i s i = μ ˙ i + κ 1 , i i ˙ i = κ 2 , i sig ( μ ˙ i ) n 1 + κ 3 , i sig ( μ ˙ i ) n 2 Θ ^ ˙ i = κ 1 , i ˙ i + η 1 , i sig ( s i ) n 1 + η 2 , i sig ( s i ) n 2 + η 3 , i sign ( s i )
where Θ ^ i and v ^ i are the estimates for Θ i and v i , respectively. κ 1 , i , κ 2 , i , κ 3 , i , η 1 , i , η 2 , i , and η 3 , i are positive constants, with Θ ˙ i η 3 , i , 0 < n 1 < 1 , and n 2 > 1 . The function sig ( ) a can be defined as sig ( m ) a = m a sign ( m ) , with sign ( ) being the signum function. The μ i , s i , and i are the state variables of this observer.
Note that the velocity of the UAV is accessible in this work, and the reason for its estimation in (10) is the need for the observer design; in other words, we can consider it a state variable in this observer. Then, we present the following conclusion.
Lemma 3.
Considering the dynamic model (3) with external disturbance, the fixed-time DO (10) can estimate disturbances, with the error of the estimate converging to zero in a fixed time.
Proof. 
Considering the Lyapunov function V = 1 2 s i T s i , its derivative can be given by
V ˙ = s i T ( Θ ˙ i Θ ^ ˙ i + κ 1 , i ˙ i ) = s i T Θ ˙ i η 1 , i s i T sig ( s i ) n 1 η 2 , i s i T sig ( s i ) n 2 η 3 , i s i T sign ( s i ) η 1 , i s i T sig ( s i ) n 1 η 2 , i s i T sig ( s i ) n 2 η 1 , i s i n 1 + 1 η 2 , i s i n 2 + 1 2 ( n 1 + 1 ) / 2 η 1 , i V ( n 1 + 1 ) / 2 2 ( n 2 + 1 ) / 2 η 2 , i V ( n 2 + 1 ) / 2
where the first inequality comes from s i T Θ ˙ i η 3 , i s i T sign ( s i ) s i 1 Θ ˙ i 2 η 3 , i s i 1 0 . According to Lemma 1, s i will converge to zero within a fixed time
t 1 2 2 ( n 1 + 1 ) / 2 η 1 , i ( 1 n 1 ) + 2 2 ( n 2 + 1 ) / 2 η 2 , i ( n 2 1 )
Thus, we can get μ ˙ i = κ 1 , i i , which implies that
˙ i = κ 2 , i sig ( μ ˙ i ) n 1 + κ 3 , i sig ( μ ˙ i ) n 2 = κ 2 , i κ 1 , i n 1 sig ( i ) n 1 κ 3 , i κ 1 , i n 2 sig ( i ) n 2
Therefore, by considering V = 1 2 i T i and following the preceding proof, we can conclude that i will converge to zero within a fixed time
t 2 2 2 ( n 1 + 1 ) / 2 κ 2 , i κ 1 , i n 1 ( 1 n 1 ) + 2 2 ( n 2 + 1 ) / 2 κ 3 , i κ 1 , i n 2 ( n 2 1 )
Since the estimation error Θ ˜ i = Θ i Θ ^ i = μ ˙ i = κ 1 , i i , i converges to zero, which implies that Θ ˜ i converges to zero within a fixed time
T 2 2 ( n 1 + 1 ) / 2 η 1 , i ( 1 n 1 ) + 2 2 ( n 2 + 1 ) / 2 η 2 , i ( n 2 1 ) + 2 2 ( n 1 + 1 ) / 2 κ 2 , i κ 1 , i n 1 ( 1 n 1 ) + 2 2 ( n 2 + 1 ) / 2 κ 3 , i κ 1 , i n 2 ( n 2 1 )
The proof has ended. □

3.2. Nominal Control Law

In Section 3.1, we present a fixed-time DO that will be used to deal with external disturbances. Based on this, we propose a fixed-time nominal control law in this section.
Since the control law is distributed, not every UAV can access the leader’s state information. Thus, we first propose a fixed-time distributed observer, which can estimate the leader’s position and velocity simultaneously.
χ ˙ i = k 1 sig j = 0 N a i j χ i χ j a 1 / a 2 k 2 sig j = 0 N a i j χ i χ j b 1 / b 2 + ς i ς ˙ i = k 1 sig j = 0 N a i j ς i ς j a 1 / a 2 k 2 sig j = 0 N a i j ς i ς j b 1 / b 2 k 3 sign j = 0 N a i j ς i ς j
where χ i and ς i are the i-th follower’s estimate for p 0 and ν 0 , respectively. k 1 > 0 , k 2 > 0 , and k 3 > ρ are the observer gains, and a1, a2, b1, and b2 are positive constants that satisfy a 1 > a 2 and b 1 < b 2 .
Lemma 4.
If Assumptions 1 and 2 are held, the distributed observer (16) can estimate the leader’s position and velocity simultaneously in a fixed time, i.e.,  χ i p 0  and  ς i ν 0  as 
t 2 a 2 k 1 N 1 a 1 / a 2 2 λ min ( H ) ( a 1 a 2 ) + 2 b 2 k 2 λ min ( H ) ( b 2 b 1 )
with matrix  H = L F + B , where  L F  is the Laplacian matrix of followers’ subgraph and   B = diag { a 10 , , a N 0 } .
Proof. 
We first define the error of the estimate as χ ˜ i = χ i p 0 and ς ˜ i = ς i ν 0 ; then we can get
χ ˜ ˙ i = k 1 sig j = 0 N a i j χ ˜ i χ ˜ j a 1 / a 2 k 2 sig j = 0 N a i j χ ˜ i χ ˜ j b 1 / b 2 + ς ˜ i ς ˜ ˙ i = k 1 sig j = 0 N a i j ς ˜ i ς ˜ j a 1 / a 2 k 2 sig j = 0 N a i j ς ˜ i ς ˜ j b 1 / b 2 k 3 sign j = 0 N a i j ς ˜ i ς ˜ j ν ˙ 0
We consider the Lyapunov function V = 1 2 ς ˜ T H ς ˜ , where ς ˜ = [ ς ˜ 1 T , , ς ˜ N T ] T . Moreover, according to the symmetry of H, we can further get
d V d ς ˜ i = j = 0 N a i j ( ς ˜ i T ς ˜ i T )
Therefore, we can calculate V ˙ as
V ˙ = i = 1 N j = 0 N a i j ( ς ˜ i T ς ˜ j T ) ς ˜ ˙ i i = 1 N k 1 j = 0 N a i j ς i ς j a 1 / a 2 + 1 k 2 j = 0 N a i j ( ς ˜ i T ς ˜ j T ) b 1 / b 2 + 1 ( k 3 ρ ) j = 0 N a i j ( ς ˜ i T ς ˜ j T ) 1 k 1 i = 1 N j = 0 N a i j ( ς ˜ i ς ˜ j ) 2 a 1 / a 2 + 1 2 k 2 i = 1 N j = 0 N a i j ( ς ˜ i ς ˜ j ) 2 b 1 / b 2 + 1 2 k 1 N 1 a 1 / a 2 2 i = 1 N j = 0 N a i j ς i ς j 2 a 1 / a 2 + 1 2 k 2 i = 1 N j = 0 N a i j ( ς ˜ i T ς ˜ j T ) 2 b 1 / b 2 + 1 2
where the last inequality comes from Lemma 2. Also, since the matrix H is positive-definite, we can get the following inequality
i = 1 N j = 0 N a i j ( ς ˜ i ς ˜ j ) 2 = ς ˜ T H T H ς ˜ 2 λ min ( H ) × V
Thus, letting V ¯ = 2 λ min ( H ) V and combining this with (20) and (21), we can obtain
V ¯ ˙ = k 1 N 1 a 1 / a 2 2 λ min ( H ) V ¯ a 1 / a 2 k 2 λ min ( H ) V ¯ b 1 / b 2
Then, according to Lemma 1, we conclude that V ¯ and V can converge to zero in a fixed time, i.e., ς ˜ i 0 as
t a 2 k 1 N 1 a 1 / a 2 2 λ min ( H ) ( a 1 a 2 ) + b 2 k 2 λ min ( H ) ( b 2 b 1 )
In this way, we can obtain
χ ˜ ˙ i = k 1 sig j = 0 N a i j χ ˜ i χ ˜ j a 1 / a 2 k 2 sig j = 0 N a i j χ ˜ i χ ˜ j b 1 / b 2
Then, we consider the Lyapunov function V = 1 2 χ ˜ T H χ ˜ , where χ ˜ = [ χ ˜ 1 T , , χ ˜ N T ] T . Thus, the following process can be in line with the above, and we can conclude that χ ˜ i 0 and ς ˜ i 0 within a fixed time given in (17). The proof has ended. □
Then, tracking error for the i-th follower is given by z 1 , i = p i χ i p i , where p i denotes the formation configuration, i.e., the relative position between the i-th follower and the leader. The derivative of z 1 , i can be given by z ˙ 1 , i = ν i ς i . Thus, we design the virtual control law as
α i = k 1 , i z 1 , i γ 1 sig 2 m 1 / m 2 ( z 1 , i ) γ 2 sig m 1 / m 2 ( z 1 , i ) + ς i
where k 1 , i > 0 , γ 1 > 0 , γ 2 > 0 , and m 2 > m 1 > 0 . Furthermore, we consider the velocity tracking error as z 2 , i = v i α i , whose derivative can be computed as
z ˙ 2 , i = Γ i v i + u i + Θ i α ˙ i
Then, we provide the following nominal control law:
u i = k 2 , i z 2 , i z 1 , i γ 1 sig 2 m 1 / m 2 ( z 2 , i ) γ 2 sig m 1 / m 2 ( z 2 , i ) + α ˙ i Θ ^ i Γ i v i
where k 2 , i > 0 , and Θ ^ i is the estimate of external disturbance obtained from the fixed-time disturbance observer (10). The block diagram of the proposed control law is shown in Figure 1. Thus, we present the following conclusion.
Theorem 1.
Consider a MAS with a virtual leader and N followers modeled by (3). Under the distributed observer (16), fixed-time disturbance observer (10), and control law (25), all followers can track the leader, with tracking error converging to zero in a fixed time.
Proof. 
Consider the following Lyapunov function
V i = 1 2 z 1 , i T z 1 , i + 1 2 z 2 , i T z 2 , i
We calculate the derivative of V as
V ˙ i = z 1 , i T k 1 , i z 1 , i γ 1 sig 2 m 1 / m 2 ( z 1 , i ) γ 2 sig m 1 / m 2 ( z 1 , i ) + z 2 , i   + z 2 , i T k 2 , i z 2 , i z 1 , i γ 1 sig 2 m 1 / m 2 ( z 2 , i ) γ 2 sig m 1 / m 2 ( z 2 , i ) + Θ ˜ i = k 1 , i z 1 , i T z 1 , i k 2 , i z 2 , i T z 2 , i + z 2 , i T Θ ˜ i   γ 1 z 1 , i 3 m 1 / m 2 + z 2 , i 3 m 1 / m 2 γ 2 z 1 , i 1 + m 1 / m 2 + z 2 , i 1 + m 1 / m 2 γ 1 z 1 , i T z 1 , i 3 m 2 m 1 2 m 2 + z 2 , i T z 2 , i 3 m 2 m 1 2 m 2 γ 2 z 1 , i T z 1 , i m 1 + m 2 2 m 2 + z 2 , i T z 2 , i m 1 + m 2 2 m 2 + ε i 2 γ 1 V i 3 m 2 m 1 2 m 2 γ 2 2 m 1 + m 2 2 m 2 V i m 1 + m 2 2 m 2 + ε i
where ε i = z 2 , i 2 Θ ˜ i 2 , and the last inequality comes from Lemma 2. Based on Lemma 6 in [63], we can conclude that z 1 , i and z 2 , i will converge to a compact set
Q = z 1 , i , z 2 , i V i min ε i 2 γ 1 ( 1 ω i ) 2 m 2 3 m 2 m 1 , ε i 2 m 1 + m 2 2 m 2 γ 2 ( 1 ω i ) m 1 + m 2 2 m 2
in a fixed time
t 2 m 2 γ 1 ω i 2 3 m 2 m 1 2 m 2 m 2 m 1 + 2 m 2 γ 2 ω i 2 m 1 + m 2 2 m 2 m 2 m 1
The proof has ended. □

4. Safety-Critical Control via CBF

4.1. Control Barrier Functions

In Section 3, we provide a nominal fixed-time control law to ensure that UAVs can track the leader. However, obstacle avoidance should be considered during the tracking process. Moreover, tracking performance should be guaranteed to the extent possible when avoiding obstacles; i.e., the nominal control law should be modified as little as possible. In this section, we achieve these goals by using an optimization-based control approach.
We first provide the definition of CBFs, which will be applied to construct the safety constraints for optimization programs. We first rewrite (3) as
x ˙ i = f ( x i ) + g ( x i ) u i
where
x ˙ i = col ( p i , v i ) , f ( x i ) = v i Γ i v i + Θ i , g ( x i ) = 0 3 × 3 I 3 × 3
Then, we define a superlevel safety set for the state x i
C = { x i n | h ( x i ) 0 }
where h ( x i ) : n is a smooth function. In the context of obstacle avoidance, the function h ( x i ) can be designed as
h ( x i ) = ( p i p o b ) T ( p i p o b ) d o b 2
where p o b = [ x o b , y o b , z o b ] T is the obstacle’s position, and d o b denotes the safety distance. Thus, obstacle avoidance can be guaranteed by ensuring the forward invariance of the safety set (31). Then, we present the following definition of CBF.
Definition 1
[43]. Given the safety set  C  defined in (31),  h ( x )  is a CBF if there exists an extended class   K  function  α  such that 
sup u U [ L f h ( x ) + L g h ( x ) u ] α h ( x )
where  L f h ( x ) = [ h ( x ) / x ] f ( x )  and  L g h ( x ) = [ h ( x ) / x ] g ( x )  denotes the Lie derivative. We note that (33) seems to provide a safety constraint for  u , which can be used in the optimization. In fact, an important premise is that  L g h ( x ) 0 ; i.e.,  h ( x )  has a relative degree of one [64]. We can see that the optimization variable   u  will vanish if  L g h ( x ) = 0 .
However, calculations show that L g h ( x ) = 0 for our proposed CBF (32) since this CBF is position-based and the optimization variable is force/torque. To address this problem, we further introduce the exponential control barrier functions (ECBFs), which can ensure the forward invariance of set (31) for arbitrary relative-degree systems.
Definition 2
[64]. Given a safety set as defined in (31), in which;  h ( x )  is an r-times differentiable function,  h ( x )  is an ECBF if there exists a  Π 1 × r  such that 
sup u U [ L f r h ( x ) + L g L f r 1 h ( x ) u ] Π θ ( x )
where  θ ( x ) = [ h , h ( 1 ) , , h ( r 1 ) ] T = [ h ( x ) , L f h ( x ) , , L f r 1 h ( x ) ] T . Meanwhile, a systematic procedure is introduced to determine the  Π , and we first consider a virtual control input as follows 
ξ = L f r h ( x ) + L g L f r 1 h ( x ) u
In this way, we can get the following input–output linear system model 
θ ˙ ( x ) = M θ ( x ) + N ξ h ( x ) = F θ ( x )
with 
M = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 r × r , N = 0 0 0 1 r , F = [ 1   0 0   0 ] 1 × r
We note that (36) is a controllable canonical form; then, we can use the pole placement lemma to regularize this system. In other words, if we design a  ξ  such that it satisfies  ξ Π θ ( x )  with  M N Π  being Hurwitz and total negative, then we can conclude that  h ( x ) F e ( M N Π ) t θ ( x ( 0 ) ) 0  holds with  h ( x 0 ) 0 . In this way, the forward invariance of the safety set can be ensured. We first denote  λ a = [ λ 1 , , λ r ]  as the eigenvalues of  M N Π ; then, we introduce a family of functions and their sets as 
y i ( x ) = y ˙ i 1 ( x ) + λ i y i 1 ( x ) , i = 1 , , r C i = { x n | y i ( x ) 0 } ,
where  y 0 ( x ) = h ( x ) . Then, we can present the following conclusion.
Theorem 2
[64].   ξ Π θ ( x )  ensures that  h ( x )  is an ECBF if  Π  is designed such that  λ i > 0  and  λ i y ˙ i 1 ( x 0 ) / y i 1 ( x 0 ) ,  i = 1 , , r .
Given a proper Π satisfying the conditions in Theorem 2, control input in (34) will ensure the forward invariance of the safety set (31), and therefore, no collision occurs. Thus, we can formulate a QP using (34) as a constraint to optimize the nominal control law proposed in Section 3.
u = arg min u U u u n 2 s . t . ξ Π θ ( x ) ,   ξ = L f r h ( x ) + L g L f r 1 h ( x ) u
where u n denotes the nominal formation tracking control law proposed in (25).
Remark 1.
We can see that the ECBF guarantees the forward invariance of the safety set by introducing a virtual control input and using an input–output feedback control approach. In this process, the pole placement lemma provides a standard method for designing the parameters in ECBFs.
Remark 2.
Note that the actual control law (39) is worked out via a quadratic program subject to safety constraints established using ECBFs, which is closest to the nominal control law (25) and satisfies safety constraints at the same time. Therefore, tracking performance is minimally affected while achieving collision-free behavior.

4.2. Robust ECBF Design

In Section 4.1, we provide the ECBFs that are used to optimize the nominal control law and ensure that no collision occurs. However, we note that accurate dynamic model information is needed in safety constraints; i.e., f ( x ) contains external disturbances Θ i that are unknown. In order to address this problem, we provide a robust ECBF in this section to construct robust safety constraints despite external disturbances.
For system (30) and h ( x ) designed in (32), calculations show that L g h ( x ) = 0 and L g L f h ( x ) 0 . Then, we conclude that h ( x ) has a relative degree of two. Based on this and taking disturbance into account, the virtual control input in (35) can be written as
ξ = L f 2 h ( x ) + L g L f h ( x ) u = L f ¯ 2 h ( x ) + L g L f ¯ h ( x ) u + δ 1 + δ 2 [ L f ¯ 2 h ( x ) + L g L f ¯ h ( x ) u ] = ξ ¯ + δ 1 + δ 2 ξ ¯
where f ¯ ( x ) = col ( v i , Γ i v i ) is the term without considering disturbances, δ 1 and δ 2 are the uncertain terms caused by the difference between f ¯ ( x ) and f ( x ) , i.e., the disturbances, and ξ ¯ = L f ¯ 2 h ( x ) + L g L f ¯ h ( x ) u . Suppose that δ 1 δ 1 and δ 2 δ 2 ; the safety constraints can be rewritten as
min   ξ ¯ + δ 1 + δ 2 ξ ¯ Π θ ( x ) , δ 1 δ 1 ,   δ 2 δ 2
Based on this, in order to compute the ξ ¯ satisfying (41) for all δ 1 δ 1 , δ 2 δ 2 , we design the following robust constraints
Φ + Ξ 1 ξ ¯ 0 ,   Φ + Ξ 2 ξ ¯ 0
where Φ = Π θ ( x ) δ 1 , Ξ 1 = 1 + δ 2 , and Ξ 2 = 1 δ 2 . Therefore, we can present the following conclusion.
Theorem 3.
Considering multiple UAVs modeled by (3), with the nominal fixed-time control law (25) and the safety set (31), obstacle avoidance can be achieved using the safety-critical fixed-time control input solved by the following QP 
u i = arg min u i U u i u i , n 2 s . t . Φ i + Ξ 1 , i ξ ¯ i 0 ,   Φ i + Ξ 2 , i ξ ¯ i 0 ξ ¯ i = L f ¯ 2 h ( x i ) + L g L f ¯ h ( x i ) u i
where  L f ¯ 2 h ( x i ) = 2 v i T v i + 2 ( q i q o b ) T Γ i v i ,  L g L f ¯ h ( x i ) = 2 ( q i q o b ) T , and  u i , n  is the nominal control input in (25).
Proof. 
The control input solved by the QP meets the safety conditions in (43), which are constructed using robust ECBFs. From the above analysis, it can ensure the forward invariance of safety set (31), and thus, the h ( x i ) 0 for all time. Then, according to the definition of h ( x i ) in (32), collision avoidance is achieved. □

5. Simulation

We provide simulations to test the validity of the proposed method, based on a MAS with one virtual leader and four UAV followers. The dynamic model we used is same as that in [65]. With leader being labeled 0 and the followers being labeled 1, 2, 3, and 4, the communication topology is defined as (0, 1), (0, 2), (1, 3), (2, 3), (2, 4). The trajectory of the leader is p 0 = [ 60 + 25 cos ( 0.06 t + π ) , 60 + 25 sin ( 0.06 t + π ) , 0.5 t ] T m, and the desired relative positions are p 1 = [ 3 , 3 , 0 ] T m, p 2 = [ 3 , 3 , 0 ] T m, p 3 = [ 3 , 3 , 0 ] T m, and p 4 = [ 3 , 3 , 0 ] T m. The initial states of the UAVs are p 1 = [ 30 , 65 , 3 ] T m, p 2 = [ 31 , 56 , 4 ] T m, p 3 = [ 39 , 66 , 2 ] T m, p 4 = [ 41 , 57 , 3 ] T m, and v i = [ 0.1 , 0.15 , 0.17 ] T m/s. Five stationary obstacles and one moving obstacle are introduced to pose six collision threats, with p o b , 1 = [ 47 , 86 , 10 ] T m, p o b , 2 =   [ 52 , 78 , 9 ] T m, p o b , 3 = [ 43 , 82 , 61.5 ] T m, p o b , 4 = [ 49 , 75 , 60.5 ] T m, p o b , 5 = [ 95 0.06 t , 15 + 0.001 ×   t 2 , 100 0.089 t ] T m, p o b , 6 = [ 69 , 83 , 124.5 ] T m, d o b , 1 = 5 m, d o b , 2 = 4 m, d o b , 3 = 5 m, d o b , 4 = 5.5 m, d o b , 5 = 3 m, and d o b , 6 = 6 m. The control parameters are set as k 1 , i = 2 , k 2 , i = 3 , γ 1 = γ 2 = 0.5 , m 1 = 1 , and m 2 = 2 . The parameters in the DO are set as κ 1 , i = 4 , κ 2 , i = 2 , κ 3 , i = 3 , ϖ 1 , i = 1.5 , ϖ 2 , i = 1.5 , ϖ 3 , i = 0.5 , n 1 = 0.5 , and n 2 = 1.5 .
Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 show the simulation results. Figure 2 shows the tracking paths of the four followers guided by one virtual leader using the proposed safety-critical fixed-time formation control law. We see that the UAV followers track the leader and form the desired formation despite disturbances. Meanwhile, collision avoidance with five stationary obstacles and one moving obstacle is achieved. Figure 3 shows four snapshots from the obstacle avoidance process. We can see that UAV-1 and UAV-3 go around the stationary obstacle-1 during 15~35 s; at the same time, UAV-4 avoids the stationary obstacle-2, UAV-1, UAV-2, and UAV-3 bypass the stationary obstacle-3 during 115~137 s, and UAV-4 avoids stationary obstacle-4 during 117~134 s. The moving obstacle is avoided by UAV-4 during 167~182 s, and all UAVs bypass the last stationary obstacle during 240~268 s. Moreover, we note that the obstacle avoidance behavior is only enforced when collision is truly imminent, which guarantees that tracking performance is minimally affected. Figure 4 illustrates the tracking errors of the UAVs, with the area marked in red corresponding to the period when obstacle avoidance occurs. We can see that the tracking errors converge to 0 in a fixed time when there is no obstacle threat, which verifies the usefulness of the nominal control law. Figure 5 illustrates the h ( x ) defined in (32), which visually demonstrates that the safety constraints are not violated, and obstacle avoidance behavior is achieved. Figure 6 illustrates the optimized actual control inputs obtained from the safety-critical method, which is bounded and practical, and we can see that the nominal control input is only modified in the face of collision threats.

6. Conclusions

In this work, we address the safety-critical fixed-time formation control problem for UAVs with disturbances and obstacle collision threats. First, we design a nominal fixed-time formation control law, in which an elaborate disturbance observer with the sliding mode control strategy is used to estimate the external disturbances. Then, in order to achieve obstacle avoidance and ensure UAVs’ safety, we used a CBF-based safety-critical strategy, which can optimize the nominal control law with the constraints constructed using CBFs. Moreover, with some further improvement of the CBF, an exponential CBF is designed so as to provide two relative degree constraints for UAVs. Furthermore, since disturbance may lead to a violation of safety constraints, we design robust safety constraints combining the proposed exponential CBF with min–max inequality, which can ensure UAVs’ safety despite disturbances. Simulation experiments demonstrate the validity of the proposed method. In addition, it would be interesting to further reduce the conservativeness of CBFs. Also, the feasibility analysis of CBFs is a meaningful direction for future work.

Author Contributions

Conceptualization, Z.S.; methodology, Z.S.; validation, Z.S. and H.H.; writing—original draft preparation, Z.S.; supervision, H.H.; project administration, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science Foundation of the Donghai Laboratory, grant number DH-2022ZY0004.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Sarkar, N.I.; Gul, S. Artificial Intelligence-Based Autonomous UAV Networks: A Survey. Drones 2023, 7, 322. [Google Scholar] [CrossRef]
  2. Muslimov, T.Z.; Munasypov, R.A. Consensus-based cooperative control of parallel fixed-wing UAV formations via adaptive backstepping. Aerosp. Sci. Technol. 2021, 109, 106416. [Google Scholar] [CrossRef]
  3. Yang, Y.; Xiong, X.; Yan, Y. UAV Formation Trajectory Planning Algorithms: A Review. Drones 2023, 7, 62. [Google Scholar] [CrossRef]
  4. Han, W.; Wang, J.; Wang, Y.; Xu, B. Multi-UAV Flocking Control with a Hierarchical Collective Behavior Pattern Inspired by Sheep. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2267–2276. [Google Scholar] [CrossRef]
  5. Wu, Y.; Gou, J.; Hu, X.; Huang, Y. A new consensus theory-based method for formation control and obstacle avoidance of UAVs. Aerosp. Sci. Technol. 2020, 107, 106332. [Google Scholar] [CrossRef]
  6. Tang, J.; Duan, H.; Lao, S. Swarm intelligence algorithms for multiple unmanned aerial vehicles collaboration: A comprehensive review. Artif. Intell. Rev. 2023, 56, 4295–4327. [Google Scholar] [CrossRef]
  7. Yue, J.; Qin, K.; Shi, M.; Jiang, B.; Li, W.; Shi, L. Event-Trigger-Based Finite-Time Privacy-Preserving Formation Control for Multi-UAV System. Drones 2023, 7, 235. [Google Scholar] [CrossRef]
  8. Feng, Z.; Hu, G.; Dong, X.; Lu, J. Discrete-time adaptive distributed output observer for time-varying formation tracking of heterogeneous multi-agent systems. Automatica 2024, 160, 111400. [Google Scholar] [CrossRef]
  9. Wang, B.; Chen, W.; Zhang, B.; Shi, P.; Zhang, H. A Nonlinear Observer-Based Approach to Robust Cooperative Tracking for Heterogeneous Spacecraft Attitude Control and Formation Applications. IEEE Trans. Autom. Control 2023, 68, 400–407. [Google Scholar] [CrossRef]
  10. Yu, Y.; Chen, J.; Zheng, Z.; Yuan, J. Distributed Finite-Time ESO-Based Consensus Control for Multiple Fixed-Wing UAVs Subjected to External Disturbances. Drones 2024, 8, 260. [Google Scholar] [CrossRef]
  11. Song, Z.; Wu, Z.; Huang, H. Safety-critical containment control for multi-agent systems with communication delays. IEEE Trans. Netw. Sci. Eng. 2024, 11, 4911–4922. [Google Scholar] [CrossRef]
  12. Li, L.; Li, Y.; Zhang, Y.; Xu, G.; Zeng, J.; Feng, X. Formation Control of Multiple Autonomous Underwater Vehicles under Communication Delay, Packet Discreteness and Dropout. J. Mar. Sci. Eng. 2022, 10, 920. [Google Scholar] [CrossRef]
  13. Zhao, W.; Xia, Y.; Zhai, D.-H.; Cui, B. Adaptive event-triggered coordination control of unknown autonomous underwater vehicles under communication link faults. Automatica 2023, 158, 111277. [Google Scholar] [CrossRef]
  14. Chen, L.; Duan, H. Collision-free formation-containment control for a group of UAVs with unknown disturbances. Aerosp. Sci. Technol. 2022, 126, 107618. [Google Scholar] [CrossRef]
  15. Li, S.; Wang, X. Finite-time consensus and collision avoidance control algorithms for multiple AUVs. Automatica 2013, 49, 3359–3367. [Google Scholar] [CrossRef]
  16. Yang, P.; Zhang, A.; Zhou, D. Event-triggered Finite-time Formation Control for Multiple Unmanned Aerial Vehicles with Input Saturation. Int. J. Control Autom. Syst. 2021, 19, 1760–1773. [Google Scholar] [CrossRef]
  17. Qi, W.-N.; Wu, A.-G.; Huang, J.; Dong, R.-Q. Finite-time attitude consensus control for multiple rigid spacecraft based on distributed observers. IET Control Theory Appl. 2023, 17, 341–356. [Google Scholar] [CrossRef]
  18. Liu, Y.; Qin, K.; Li, W.; Shi, M.; Lin, B.; Cao, L. Prescribed Performance Rotating Formation Control of Multi-Spacecraft Systems with Uncertainties. Drones 2022, 6, 348. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Wang, S.-h.; Chang, B.; Wu, W.-h. Adaptive constrained backstepping controller with prescribed performance methodology for carrier-based UAV. Aerosp. Sci. Technol. 2019, 92, 55–65. [Google Scholar] [CrossRef]
  20. Wu, Q.; Zhu, Q. Prescribed Performance Fault-Tolerant Attitude Tracking Control for UAV with Actuator Faults. Drones 2024, 8, 204. [Google Scholar] [CrossRef]
  21. Sun, P.; Li, S.; Zhu, B.; Zheng, Z.; Zuo, Z. Vision-based finite-time prescribed performance control for uncooperative UAV target-tracking subject to field of view constraints. ISA Trans. 2024, 149, 168–177. [Google Scholar] [CrossRef] [PubMed]
  22. Meng, Q.; Ma, Q.; Shi, Y. Adaptive Fixed-Time Stabilization for a Class of Uncertain Nonlinear Systems. IEEE Trans. Autom. Control 2023, 68, 6929–6936. [Google Scholar] [CrossRef]
  23. Miao, Q.; Zhang, K.; Jiang, B. Fixed-Time Collision-Free Fault-Tolerant Formation Control of Multi-UAVs Under Actuator Faults. IEEE Trans. Cybern. 2024, 54, 3679–3691. [Google Scholar] [CrossRef] [PubMed]
  24. 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]
  25. Jiang, H.; Ma, Q.; Guo, J. Fuzzy-Based Fixed-Time Attitude Control of Quadrotor Unmanned Aerial Vehicle with Full-State Constraints: Theory and Experiments. IEEE Trans. Fuzzy Syst. 2024, 32, 1108–1115. [Google Scholar] [CrossRef]
  26. Khodaverdian, M.; Hajshirmohamadi, S.; Hakobyan, A.; Ijaz, S. Predictor-based constrained fixed-time sliding mode control of multi-UAV formation flight. Aerosp. Sci. Technol. 2024, 148, 109113. [Google Scholar] [CrossRef]
  27. Jia, J.; Chen, X.; Wang, W.; Liao, H.; Xie, M. Collision avoidance in target encirclement and tracking of unmanned aerial vehicles under a dynamic event-triggered formation control. Control Eng. Pract. 2024, 142, 105781. [Google Scholar] [CrossRef]
  28. Cui, G.; Xu, H.; Chen, X.; Yu, J. Fixed-Time Distributed Adaptive Formation Control for Multiple QUAVs with Full-State Constraints. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 4192–4206. [Google Scholar] [CrossRef]
  29. Zheng, R.; Zhu, Q.; Huang, S.; Du, Z.; Shi, J.; Lyu, Y. Extended State Observer-Based Sliding-Mode Control for Aircraft in Tight Formation Considering Wake Vortices and Uncertainty. Drones 2024, 8, 165. [Google Scholar] [CrossRef]
  30. Lei, Y.; Fu, R. Disturbance-Observer-based Fast Terminal Sliding Mode Control for Quadrotor UAVs. In Proceedings of the Chinese Control and Decision Conference (CCDC), Yichang, China, 20–22 May 2023; pp. 953–958. [Google Scholar]
  31. Ma, Z.; Gong, H.; Wang, X. Fault-Tolerant Event-Triggrred Control for Multiple UAVs with Predefined Tracking Performance. Drones 2024, 8, 25. [Google Scholar] [CrossRef]
  32. Cao, L.; Li, H.; Wang, N.; Zhou, Q. Observer-Based Event-Triggered Adaptive Decentralized Fuzzy Control for Nonlinear Large-Scale Systems. IEEE Trans. Fuzzy Syst. 2019, 27, 1201–1214. [Google Scholar] [CrossRef]
  33. Song, Z.; Xie, M.; Huang, H. Bearing-Only Formation Tracking Control for Multi-Agent Systems with Time-Varying Velocity Leaders. IEEE Control Syst. Lett. 2024, 8, 2027–2032. [Google Scholar] [CrossRef]
  34. Wang, J.; Bi, C.; Wang, D.; Kuang, Q.; Wang, C. Finite-time distributed event-triggered formation control for quadrotor UAVs with experimentation. ISA Trans. 2022, 126, 585–596. [Google Scholar] [CrossRef] [PubMed]
  35. Zhou, Z.; Wang, H.; Hu, Z.; Wang, Y.; Wang, H. A Multi-Time-Scale Finite Time Controller for the Quadrotor UAVs with Uncertainties. J. Intell. Robot. Syst. 2019, 94, 521–533. [Google Scholar] [CrossRef]
  36. Sun, L.; Sun, G.; Jiang, J. Disturbance observer-based saturated fixed-time pose tracking for feature points of two rigid bodies. Automatica 2022, 144, 110475. [Google Scholar] [CrossRef]
  37. Rezaei, E.; Bolandi, H.; Fathi, M. Designing a fixed-time observer-based adaptive non-singular sliding mode controller for flexible spacecraft. ISA Trans. 2024, 148, 32–44. [Google Scholar] [CrossRef]
  38. Sui, B.; Zhang, J.; Liu, Z.; Wei, J. Fixed-Time Trajectory Tracking Control of Fully Actuated Unmanned Surface Vessels with Error Constraints. J. Mar. Sci. Eng. 2024, 12, 584. [Google Scholar] [CrossRef]
  39. Zhang, P.; He, Y.; Wang, Z.; Li, S.; Liang, Q. Research on Multi-UAV Obstacle Avoidance with Optimal Consensus Control and Improved APF. Drones 2024, 8, 248. [Google Scholar] [CrossRef]
  40. Liu, Y.; Chen, C.; Wang, Y.; Zhang, T.; Gong, Y. A fast formation obstacle avoidance algorithm for clustered UAVs based on artificial potential field. Aerosp. Sci. Technol. 2024, 147, 108974. [Google Scholar] [CrossRef]
  41. Qian, M.; Wu, Z.; Jiang, B. Cerebellar Model Articulation Neural Network-Based Distributed Fault Tolerant Tracking Control with Obstacle Avoidance for Fixed-Wing UAVs. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 6841–6852. [Google Scholar] [CrossRef]
  42. Singletary, A.; Klingebiel, K.; Bourne, J.; Browning, A.; Tokumaru, P.; Ames, A. Comparative Analysis of Control Barrier Functions and Artificial Potential Fields for Obstacle Avoidance. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September–01 October 2021; pp. 8129–8136. [Google Scholar]
  43. Ames, A.D.; Xu, X.; Grizzle, J.W.; Tabuada, P. Control Barrier Function Based Quadratic Programs for Safety Critical Systems. IEEE Trans. Autom. Control 2017, 62, 3861–3876. [Google Scholar] [CrossRef]
  44. Li, B.; Wen, S.; Yan, Z.; Wen, G.; Huang, T. A Survey on the Control Lyapunov Function and Control Barrier Function for Nonlinear-Affine Control Systems. IEEE/CAA J. Automat. Sin. 2023, 10, 584–602. [Google Scholar] [CrossRef]
  45. Hegde, A.; Ghose, D. Collaborative Guidance of UAV-Transported Semi-Flexible Payloads in Environments with Obstacles. In Proceedings of the IEEE Conference on Decision and Control (CDC), Austin, TX, USA, 13–17 December 2021; pp. 490–495. [Google Scholar]
  46. Lin, J.; Miao, Z.; Wang, Y.; Wang, H.; Wang, X.; Fierro, R. Vision-Based Safety-Critical Landing Control of Quadrotors with External Uncertainties and Collision Avoidance. IEEE Trans. Control. Syst. Technol. 2024, 32, 1310–1322. [Google Scholar] [CrossRef]
  47. Wu, G.; Sreenath, K. Safety-Critical Control of a Planar Quadrotor. In Proceedings of the American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 2252–2258. [Google Scholar]
  48. Xiao, W.; Belta, C. Control Barrier Functions for Systems with High Relative Degree. In Proceedings of the IEEE Conference on Decision and Control (CDC), Nice, France, 11–13 December 2019; pp. 474–479. [Google Scholar]
  49. Kim, S.-J.; Suh, J.-H. Model-Free RBF Neural Network Intelligent-PID Control Applying Adaptive Robust Term for Quadrotor System. Drones 2024, 8, 179. [Google Scholar] [CrossRef]
  50. Jagtap, P.; Pappas, G.J.; Zamani, M. Control Barrier Functions for Unknown Nonlinear Systems using Gaussian Processes. In Proceedings of the IEEE Conference on Decision and Control (CDC), 14–18 December 2020; pp. 3699–3704. [Google Scholar]
  51. Zhao, P.; Mao, Y.; Tao, C.; Hovakimyan, N.; Wang, X. Adaptive Robust Quadratic Programs using Control Lyapunov and Barrier Functions. In Proceedings of the IEEE Conference on Decision and Control (CDC), 14–18 December 2020; pp. 3353–3358. [Google Scholar]
  52. Rasmussen, C.E.; Williams, C.K.I. Gaussian Processes for Machine Learning; MIT Press: Cambridge, MA, USA, 2006; Volume 2. [Google Scholar]
  53. Kolathaya, S.; Ames, A.D. Input-to-State Safety with Control Barrier Functions. IEEE Control Syst. Lett. 2019, 3, 108–113. [Google Scholar] [CrossRef]
  54. Alan, A.; Taylor, A.J.; He, C.R.R.; Ames, A.D.; Orosz, G. Control Barrier Functions and Input-to-State Safety with Application to Automated Vehicles. IEEE Trans. Control Syst. Technol. 2023, 31, 2744–2759. [Google Scholar] [CrossRef]
  55. Buch, J.; Liao, S.-C.; Seiler, P. Robust Control Barrier Functions with Sector-Bounded Uncertainties. IEEE Control Syst. Lett. 2022, 6, 1994–1999. [Google Scholar] [CrossRef]
  56. Shao, S.; Xu, S.; Zhao, Y.; Wu, X. Unknown Input Observer-Based Fixed-Time Trajectory Tracking Control for QUAV with Actuator Saturation and Faults. Drones 2023, 7, 344. [Google Scholar] [CrossRef]
  57. Xie, T.; Xian, B.; Gu, X.; Hu, J.; Liu, M. Disturbance Observer-Based Fixed-Time Tracking Control for a Tilt Trirotor Unmanned Aerial Vehicle. IEEE Trans. Ind. Electron. 2024, 71, 3894–3903. [Google Scholar] [CrossRef]
  58. Ai, X.; Yu, J. Fixed-time trajectory tracking for a quadrotor with external disturbances: A flatness-based sliding mode control approach. Aerosp. Sci. Technol. 2019, 89, 58–76. [Google Scholar] [CrossRef]
  59. Gao, S.; Peng, Z.; Wang, H.; Liu, L.; Wang, D. Safety-Critical Model-Free Control for Multi-Target Tracking of USVs with Collision Avoidance. IEEE/CAA J. Automat. Sin. 2022, 9, 1323–1326. [Google Scholar] [CrossRef]
  60. Du, H.; Zhu, W.; Wen, G.; Wu, D. Finite-time formation control for a group of quadrotor aircraft. Aerosp. Sci. Technol. 2017, 69, 609–616. [Google Scholar] [CrossRef]
  61. Polyakov, A. Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  62. Hardy, G.H.; Littlewood, J.E. ; Pólya., G. Inequalities; Cambridge University Press: Cambridge, UK, 1952. [Google Scholar]
  63. Liu, Z.; Liu, J.; Zhang, O.; Zhao, Y.; Chen, W.; Gao, Y. Adaptive Disturbance Observer-Based Fixed-Time Tracking Control for Uncertain Robotic Systems. IEEE Trans. Ind. Electron. 2024, 71, 14823–14831. [Google Scholar] [CrossRef]
  64. Ames, A.D.; Coogan, S.; Egerstedt, M.; Notomista, G.; Sreenath, K.; Tabuada, P. Control Barrier Functions: Theory and Applications. In Proceedings of the European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 3420–3431. [Google Scholar]
  65. Wang, H.; Shan, J. Fully Distributed Event-Triggered Formation Control for Multiple Quadrotors. IEEE Trans. Ind. Electron. 2023, 70, 12566–12575. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the control law.
Figure 1. Block diagram of the control law.
Drones 08 00618 g001
Figure 2. The moving trajectories of UAVs.
Figure 2. The moving trajectories of UAVs.
Drones 08 00618 g002
Figure 3. Snapshots during obstacle avoidance. (a) Obstacles 1 and 2; (b) obstacles 3 and 4; (c) obstacle 5; (d) obstacle 6.
Figure 3. Snapshots during obstacle avoidance. (a) Obstacles 1 and 2; (b) obstacles 3 and 4; (c) obstacle 5; (d) obstacle 6.
Drones 08 00618 g003
Figure 4. The tracking error.
Figure 4. The tracking error.
Drones 08 00618 g004
Figure 5. The value of h i , j ( x ) with h i , j ( x ) = ( p i p o b , j ) T ( p i p o b , j ) d o b , j 2 , where subscript i denotes the i-th UAV and j denotes the j-th obstacle.
Figure 5. The value of h i , j ( x ) with h i , j ( x ) = ( p i p o b , j ) T ( p i p o b , j ) d o b , j 2 , where subscript i denotes the i-th UAV and j denotes the j-th obstacle.
Drones 08 00618 g005
Figure 6. The control input.
Figure 6. The control input.
Drones 08 00618 g006
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

Song, Z.; Huang, H. Safety-Critical Fixed-Time Formation Control of Quadrotor UAVs with Disturbance Based on Robust Control Barrier Functions. Drones 2024, 8, 618. https://doi.org/10.3390/drones8110618

AMA Style

Song Z, Huang H. Safety-Critical Fixed-Time Formation Control of Quadrotor UAVs with Disturbance Based on Robust Control Barrier Functions. Drones. 2024; 8(11):618. https://doi.org/10.3390/drones8110618

Chicago/Turabian Style

Song, Zilong, and Haocai Huang. 2024. "Safety-Critical Fixed-Time Formation Control of Quadrotor UAVs with Disturbance Based on Robust Control Barrier Functions" Drones 8, no. 11: 618. https://doi.org/10.3390/drones8110618

APA Style

Song, Z., & Huang, H. (2024). Safety-Critical Fixed-Time Formation Control of Quadrotor UAVs with Disturbance Based on Robust Control Barrier Functions. Drones, 8(11), 618. https://doi.org/10.3390/drones8110618

Article Metrics

Back to TopTop