Next Article in Journal
Cross-Correlation Characteristic Measurements and Analysis for Multi-Link A2G Channels Based on a Multi-UAV System
Previous Article in Journal
Polar AUV Challenges and Applications: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control Barrier Function-Based Collision Avoidance Guidance Strategy for Multi-Fixed-Wing UAV Pursuit-Evasion Environment

College of Intelligence Science and Technology, National University of Defence Technology, Changsha 410005, China
*
Author to whom correspondence should be addressed.
Drones 2024, 8(8), 415; https://doi.org/10.3390/drones8080415
Submission received: 21 July 2024 / Revised: 7 August 2024 / Accepted: 20 August 2024 / Published: 22 August 2024

Abstract

:
In order to address the potential collision issue arising from multiple fixed-wing unmanned aerial vehicles (UAVs) intercepting targets in n-on-n and n-on-1 pursuit-evasion scenarios, we propose a collision-avoidance guidance strategy for UAVs based on high-order control barrier functions (HOCBFs). Initially, a two-dimensional model of multiple UAVs and targets is established, and the interaction between UAVs is determined. Subsequently, the collision-avoidance problem within a UAV swarm is formulated as a mathematical problem involving multiple constraints in the form of higher-order control obstacle functions. Multiple HOCBF constraints are then simplified into a single linear constraint for computational convenience. By integrating HOCBF constraints with quadratic programming problems, we obtain a closed-form solution for UAVs that incorporates collision-avoidance guidance terms alongside nominal guidance terms. Simulations with different numbers of pursuers and different target motion states are conducted. The results demonstrate an excellent experimental effect, ensuring that the multi-UAVs consistently remain above the minimum safe distance and ultimately hit the targets accurately.

1. Introduction

In recent years, unmanned aerial vehicles (UAVs) have been rapidly advancing due to their significant practical value. Compared to rotor UAVs, fixed-wing UAVs exhibit characteristics such as high speed, good weight-bearing capacity, and extended range. They are capable of cruising over a target area and performing various tasks such as surveillance, reconnaissance, targeting, combat damage assessment, communication relay, and even target attack when loaded with ammunition. In particular, miniature fixed-wing UAVs are more suitable for large-scale swarm deployment due to their miniaturization, cost-effectiveness, and user-friendly nature [1]. By upgrading simple components to achieve coordinated networking, they can transition from a single task unit to a coordinated multi-UAV swarm. Miniature fixed-wing UAVs offer numerous advantages for civilian and military applications. In the civilian sector, UAV swarms can be equipped with various sensors to execute intricate missions. In combat situations, coordinated multi-UAV attacks not only address the ineffectiveness of single missile strikes but also enable saturation attacks and enhance defense-penetration capabilities while leveraging the flexibility of UAVs [2]. It is anticipated that there will be an increasing prevalence of UAV swarms conducting coordinated missions in the future. However, the cooperation of multiple UAVs also presents new challenges for flight control and guidance due to potential collision risks among them. To efficiently accomplish tasks in complex environments while avoiding collisions in real time, an important consideration lies in developing collision-avoidance guidance methods for multi-UAV systems based on safety synergy.
At present, significant progress has been made in collision-avoidance research, encompassing path-planning-based methods, artificial potential field (APF)-based approaches, optimal control theory-based techniques, model predictive control (MPC) theory-based strategies, and control barrier function (CBF)-based collision-avoidance guidance methods.
The path-planning algorithm [3,4,5] precomputes a viable trajectory to circumvent obstacles and reach the designated destination. Subsequently, it employs a tracking guide method to steer the flight and avoid obstacles. This approach necessitates comprehensive global obstacle data and assumes that obstacles remain stationary, resulting in high computational complexity. As such, it is not suitable for real-time collision-avoidance guidance involving multiple vehicles.
The APF method was initially utilized in multi-agent systems involving multiple robots, and subsequently extended to UAVs [6], unmanned ships [7], and other applications. Ref. [6] integrates APF and deep reinforcement learning (DRL) to achieve collision avoidance for quadrotor UAVs, and utilizes the output of APF path planning to regulate motion control. Refs. [7,8] transform the intricate collision environment into a potential field and govern the motion of vehicles by creating virtual repulsive and gravitational forces acting on them simultaneously. Refs. [9,10] establish a virtual force field among UAVs to achieve collision avoidance and obstacle evasion within UAV formations; however, its control input is based on relative displacement, making it unsuitable for designing guidance laws for fixed-wing vehicles and missiles. Refs. [11,12] enhance the typical virtual force model to improve field accuracy. Ref. [13] integrates a virtual force field with pure proportional guidance law to propose a collision-avoidance guidance law applicable to missile objects. However, owing to the presence of the repulsive potential field, the UAV is prone to fall into the local minimum and is unable to reach the global target point. Additionally, as the number of UAVs increases and the environment becomes more complex, the amount of computation and the degree of difficulty will also increase correspondingly, which is not suitable for real-time guidance of miniature UAVs.
Drawing on optimal control theory [14,15], the problem of collision avoidance is reformulated as an optimal control issue, and the introduction of the intermediate variable ZEM (zero-effort-miss) reduces the dimensionality of the problem to be solved. This leads to a closed-form solution that incorporates the collision-avoidance term. Building upon [14,15], Ref. [16] extends the single vehicle obstacle-avoidance problem to encompass multiple vehicles and proposes an optimal guidance law with minimal effort. This approach demonstrates strong real-time performance and typically satisfies various optimal performance metrics, albeit with the drawback that computing multi-agent guidance laws can lead to significant dimension explosion.
Model Predictive Control (MPC) is a control approach that optimizes a cost function considering the dynamics and constraints of the controlled system. It effectively translates relative distances into output constraints to achieve collision avoidance. In the context of multi-agent collision avoidance, Refs. [17,18] introduce an assumed state trajectory for each agent and share it with neighboring agents to construct polyhedral over-approximations. Additionally, Ref. [19] utilizes MPC strategy in conjunction with the adaptive APF method to plan a smooth collision-avoidance path for autonomous vehicles. Furthermore, Ref. [20] proposes a distributed collision-avoidance scheme for multi-UAVs based on Nonlinear Model Predictive Control (NMPC), taking into account other agents as dynamic obstacles. MPC is susceptible to various uncertainties. Nevertheless, in the MPC forecasting process, there is a requirement for strong computing resources, and the operational cost is relatively high.
The CBF-based approach [21,22,23] ensures system safety and good real-time performance by imposing additional constraints on the system control inputs, ensuring that the system trajectory always remains within the safety set. In Ref. [21], a distributed CBF with velocity as the control input is proposed for cooperative collision-avoidance control of multiple robots. Additionally, Ref. [23] enhances the CBF by introducing the velocity obstacle method, which incorporates velocity information of both the missile and obstacles into the CBF, thereby enhancing predictability in obstacle-avoidance guidance algorithms. In Ref. [24], the framework of the approximately optimal actor–critic guidance law is established, and a novel obstacle-avoidance guidance law for intercepting maneuvering targets is presented by employing the high-order CBF function for the mathematical description of obstacle objects. In summary, CBF represents an excellent real-time obstacle-avoidance algorithm that effectively addresses limitations present in other methods.
In this paper, we present a collision-avoidance guidance algorithm based on the CBF method to enhance the flight safety of multiple UAVs. This algorithm effectively guides UAVs to avoid collisions and accurately reach their targets. It demonstrates strong adaptability and real-time performance, accommodating UAVs with diverse maneuvering capabilities within a swarm. The contributions of this paper are summarized as follows:
  • We formulate the issue of collision avoidance among multiple UAVs as a mathematical problem involving multiple high-order control barrier function (HOCBF) constraints.
  • The guidance law proposed in this paper addresses control input by constraining the system state, effectively mitigating errors caused by low precision of time-to-go.
  • Our proposed guidance law demonstrates robust collision-avoidance capabilities across diverse scenarios and exhibits high levels of generality. Furthermore, it boasts exceptional precision in collision avoidance, allowing for accurate control of the preset distance.
The paper is structured as follows. Section 2 presents the motion scenarios of multiple UAVs intercepting targets and introduces the fundamental theories. Building on these theories, Section 3 provides an analytic solution for the guidance law along with a formal proof. In Section 4, we conduct an analysis of special cases involving two UAVs, followed by simulation of the proposed algorithm and analysis of results across various scenarios. Finally, a summary of this work is presented in Section 6.

2. Problem Statement and Preliminaries

This section provides an overview of the motion scenario and research problem, while also presenting the theoretical foundation of the methodology employed in this paper. Prior to this, we need to establish certain assumptions commonly found in the literature on guidance law, which form the basis for subsequent formula derivations.
Assumption 1.
The UAVs and targets are treated as mass point models.
Assumption 2.
Throughout the engagement, the velocities of the UAVs and targets are considered to be constant.
Assumption 3.
It is presumed that the lateral accelerations of the targets remain constant during the engagement.
Assumption 4.
The guiding parameters of UAVs and targets can be accurately measured and are known throughout the swarm.

2.1. n-on-n Engagement

Consider a flight scenario in which n UAVs chase and hit n targets in a two-dimensional planar Cartesian inertial coordinate system X-O-Y, as shown in Figure 1, where M i denotes a UAV and T i denotes a target. Each vehicle and target has its own velocity, normal acceleration, and heading angle, indicated by v M i and v T i , a M i and a T i , α i and β i , respectively. The line of sight (LOS) angle between M i and T i is denoted by q i , while the LOS angle between the ith and jth vehicles is θ i j . The relative distance between the ith UAV target pair ( M i T i ) is denoted by r i , and the relative separation between the ith and jth UAVs is denoted by r i j .
As a result, the relative motion relationship of the UAV target pair ( M i T i ) can be expressed in a polar coordinate system as shown in Equation (1):
( M i T i ) : r ˙ i = v M i cos ( α i q i ) + v T i cos ( β i q i ) q ˙ i = ( r i ) 1 v M i sin ( α i q i ) + v T i sin ( β i q i ) ( i < n )
Similarly, the relative motion relation between any two UAVs ( M i M j ) can be formulated as Equation (2), that is
( M i M j ) : r ˙ i j = v M i cos ( α i θ i j ) + v M j cos ( α j θ i j ) θ ˙ i j = ( r i j ) 1 v M i sin ( α i θ i j ) + v M j sin ( α j θ i j ) ( i < j )

2.2. Preliminaries

In this subsection, we aim at introducing the implications of CBF, as well as drawing a strong connection between control barrier functions and system security progressively.
Consider a nonlinear affine system in general form, as shown in Equation (3) as
x ˙ = f ( x ) + g ( x ) u
where x R n , u R m , f ( x ) and g ( x ) are locally Lipschitz. f ( x ) denotes the nonlinear function in the state equation associated only with x , and g ( x ) denotes the nonlinear coefficient of the control input u .
Definition 1.
[25The closed set C R n is determined to be a superlevel set for function h, which is defined as
C = { x D R n : h ( x ) 0 } C = { x D R n : h ( x ) = 0 } I n t ( C ) = { x D R n : h ( x ) > 0 }
where h : R n R is a continuously differentiable function and D denotes the domain of x . Furthermore, it is required that C is a nonempty set and has no isolated points, i.e.,
I n t ( C ) , I n t ( C ) ¯ = C
For x 0 C , if x ( t ) C always holds, where x 0 = x 0 ( t ) and t [ 0 , ) , then the set C satisfies the forward invariant condition. Consequently, the set C is designated as the system’s safe set, with system safety being defined by its forward invariance. In essence, ensuring that the system state always resides within C guarantees the system’s safety.
Definition 2.
A continuously differentiable scalar function ι : [ 0 , a ) [ 0 , ) , a > 0 is a class K function if it is monotonically increasing and ι ( 0 ) = 0 . Furthermore, a continuously differentiable scalar function ι : ( b , a ) ( , ) , a , b > 0 is an extended class K function if it is monotonically increasing and ι ( 0 ) = 0 .
Definition 3
([26]). Consider a closed set in Definition 1 for a continuously differentiable function h : R n R ; function h is called a control barrier function (CBF) defined on set D with C D if there exists an extended class K function ι such that
sup u U L f h ( x ) + L g h ( x ) u + ι ( h ( x ) ) 0 , x D
where L f h = h ( x ) x f ( x ) and L g h = h ( x ) x g ( x ) are the Lie derivatives of h with respect to f ( x ) and g ( x ) , respectively.
The introduction of CBF in this paper serves the purpose of ensuring that, if there exists a CBF h ( x ) with respect to x satisfying Equation (6) which guarantees forward invariance, then x ( t ) can be confined to the set C , given that x 0 C , thereby ensuring the security of the system.
Equation (6) demonstrates that the system control input u must adhere to the CBF constraints in order for system (3) to operate within the safe set. However, for systems with a relative degree [27] greater than or equal to 2, L g h ( x ) equals 0, indicating that there is no effective constraint on the control input u . A high-order control barrier function is introduced subsequently to address the problem.
Suppose there exists a k-order continuously differentiable function h ( x , t ) , then carry out the definitions of the following functions (7) and feasible regions (8):
ψ 0 ( x , t ) h ( x , t ) , ψ 1 ( x , t ) ψ ˙ 0 ( x , t ) + ι 1 ( ψ 0 ( x , t ) ) , ψ 2 ( x , t ) ψ ˙ 1 ( x , t ) + ι 2 ( ψ 1 ( x , t ) ) , ψ k ( x , t ) ψ ˙ k 1 ( x , t ) + ι k ( ψ k 1 ( x , t ) ) .
where ι i ( · ) , i = 1 , , k denote the corresponding extended class K functions.
C 1 { x D R n : ψ 0 ( x , t ) 0 } , C 2 { x D R n : ψ 1 ( x , t ) 0 } , C k { x D R n : ψ k 1 ( x , t ) 0 } .
where C i , i = 1 , , k denote the feasible regions of the corresponding intermediate functions.
Now the definition of high-order control barrier function (HOCBF) is obtained based on Equations (7) and (8).
Definition 4
([28]). Consider system (3) with relative degree k; a continuously differentiable function h ( x , t ) : R n × [ t 0 , ] R is a high-order control barrier function (HOCBF), if there exist extended class K functions ι i ( · ) , i = 1 , , k and an open set D with S i = 1 k C k D , such that
sup u U L f k h ( x , t ) + L g L f k 1 h ( x , t ) u + k h ( x , t ) t k + ι k ( ψ k 1 ( x ) ) + O ( h ( x , t ) ) 0
where L f k h ( x , t ) = h k ( x , t ) x k f ( x ) and L g L f k 1 h ( x , t ) = L f k 1 h ( x , t ) x g ( x ) denote the Lie derivatives of h ( x , t ) with respect to f ( x ) and g ( x ) with the relative degree k, and O ( ( h ( x , t ) ) is given by
O ( ( h ( x , t ) ) = i = 1 k 1 L f i ( ι k 1 ( ψ k 1 ( x , t ) ) ) + i ι k 1 ( ψ k 1 ( x , t ) ) t i
Given an HOCBF h ( x , t ) , the set of control inputs is defined that satisfies Equation (9), that is:
K h o c b f ( x , t ) = u U : L f k h ( x , t ) + L g L f k 1 h ( x , t ) u + k h ( x , t ) t k + ι k ( ψ k 1 ( x ) ) + O ( h ( x , t ) ) 0 , x S
Remark 1.
Definition 4 describes the HOCBF over time. When the CBF is related only to the state variables, it descends to h ( x ) . Similarly, we can give the HOCBF independent of the time variation, that is
sup u U L f ψ k 1 ( x ) + L g ψ k 1 ( x ) u ψ ˙ k 1 ( x ) + ι k ( ψ k 1 ( x ) ) 0
At this point, the set of control inputs can be represented as
K h o c b f ( x ) = u U : L f ψ k 1 ( x ) + L g ψ k 1 ( x ) u + ι k ( ψ k 1 ( x ) ) 0 , x S

2.3. Problem Statement

We present the flight scenarios and motion models and delve into the theoretical foundations underpinning this paper. Subsequently, we articulate the problem addressed in this paper. As illustrated in Figure 2, when multiple UAV units track and engage targets, it is probable that the relative separation between UAVs falls below a safe threshold, posing a safety concern. The objective of this paper is to devise an appropriate cooperative guidance law a M i , i { 1 , 2 , , n } to ensure that the relative separation between UAVs during flight always exceeds the safe threshold, thereby achieving cooperative collision avoidance and ultimately intercepting targets.

3. Design of Collision-Avoidance Guidance Law

In this section, we delineate the primary techniques of the proposed collision-avoidance guidance strategy, as illustrated in Figure 3.
Equation (2) describes the relative motion between any two of the n vehicles. Deriving the first equation in Equation (2) with respect to time, we have Equation (14):
r ¨ i j = a M i sin ( α i θ i j ) a M j sin ( α j θ i j ) + Δ i j 2 r i j
where Δ i j = v M i sin ( α i θ i j ) + v M j cos ( α j θ i j ) , a M i and a M j U denote the control inputs.
Defining system state vector as x i j = [ x i j a x i j b ] T [ r i j r ˙ i j ] T D , and substituting Equation (14) into x ˙ i j = [ x ˙ i j a x ˙ i j b ] T , the state Equation (15) can be obtained as
x ˙ i j = x i j b a M i sin ( α i θ i j ) a M j sin ( α j θ i j ) + Δ i j 2 x i j a { i , j } Ω
where, for the collision pair generated between M i and M j , we denote it by a two-dimensional tuple { i , j } , where i < j. Set Ω contains all the tuples, representing the set of all possible collision pairs.
Remark 2.
In Equation (15), the presence of inputs a M i and a M j poses a challenging programming problem involving two variables when they are simultaneously added as control inputs to the constraints of the HOCBF. To address this issue, we treat a M i as invariant when solving for a M j , and subsequently utilize the derived value of a M i to obtain a solution for a M j .
Along these lines, we acquire two nonlinear affine equations of state for M i and M j , respectively:
x ˙ i j = x i j b Δ i j 2 x i j a a M j sin ( α j θ i j ) + 0 sin ( α i θ i j ) a M i { i , j } Ω
and
x ˙ i j = x i j b Δ i j 2 x i j a + a M i sin ( α i θ i j ) + 0 sin ( α j θ i j ) a M j { i , j } Ω
Let x i j b Δ i j 2 x i j a a M j sin ( α j θ i j ) T be substituted by f i j ( x ij ) and 0 sin ( α i θ i j ) T by g i j ( x ij ) ; likewise, let x i j b Δ i j 2 x i j a + a M i sin ( α i θ i j ) T be replaced by f j i ( x ij ) and 0 sin ( α j θ i j ) T by g j i ( x ij ) . Equations (16) and (17) are summarized into
x ˙ i j = f i j ( x ij ) + g i j ( x ij ) a M i { i , j } Ω
and
x ˙ i j = f j i ( x ij ) + g j i ( x ij ) a M j { i , j } Ω
Lemma 1
([27]). Let f : D R n be continuous for some domain D R n . Suppose that [ f / x ] exists and is continuous on D . If, for a convex subset W D , there is a constant L 0 such that f / x L on W , then
f ( x ) f ( y ) L x y
for x W , y W .
Property 1.
f i j ( x ij ) : R 2 R 2 and g i j ( x ij ) : R 2 R 2 turn out to satisfy the local Lipschitz condition for x ij D and a M i U .
Proof of Property 1.
Taking the state derivation of f i j ( x i j ) , we yield
f i j x i j = 0 1 Δ i j 2 x i j b 0
Patently, f i j ( x i j ) and [ f i j / x i j ] are continuous on D . For x 0 D , let r be small enough so that the neighborhood of x 0 which is marked as D 0 = { x i j R n | x i j x 0 r } is contained in D . The set D 0 is convex and compact. By contiguity, [ f i j / x i j ] is bounded on D 0 . Let L 0 be a bound for f i j / x i j on D 0 . By Lemma 1, f i j is Lipschitz on D 0 with Lipschitz constant L 0 .
Considering g i j = 0 sin ( α i θ i j ) is independent of x i j , we believe that g i j is continuously differentiable on R 2 . Hence, it is locally Lipschitz on R 2 . □
Property 2.
f j i ( x ij ) : R 2 R 2 and g j i ( x ij ) : R 2 R 2 turn out to satisfy the local Lipschitz condition for x ij D and a M j U .
Proof of Property 2.
Note that f j i and g j i have the same structure as f i j and g i j , respectively. Thus, f j i and g j i can be proved in the same method in Property 1. □
We choose CBF h i j ( x i j ) = r i j 2 r s 2 = x i j a 2 r s 2 , where r s represents the minimum safe distance beyond which a collision between two LMs is recognized to be highly probable.
Property 3.
The relative degree of h i j ( x i j ) is equal to 2.
Proof of Property 3.
Taking the state derivative of h i j ( x i j ) along the vector x i j , we obtain L g i j h ( x i j ) = h i j x i j . g i j ( x ij ) = 0 . In the following derivation, we obtain
L g i j L f i j h ( x i j ) = L f i j h x i j . g i j ( x ij ) 0 , the same as for k > 2 . □
According to Property 2, we build the second-order CBF constraints upon Equation (12). After a sequence of derivations, we yield the intermediate equations of the second-order CBF with respect to M i , taking ψ 0 = h i j , that is:
L f i j h = 2 x i j a x i j b L f i j 2 h = 2 x i j b 2 + 2 Δ i j 2 2 x i j a sin ( α j θ i j ) a M j L g i j L f i j h = 2 x i j a sin ( α i θ i j )
Similar equations can be obtained with respect to M j as
L f j i h = 2 x i j a x i j b L f j i 2 h = 2 x i j b 2 + 2 Δ i j 2 + 2 x i j a sin ( α i θ i j ) a M i L g j i L f j i h = 2 x i j a sin ( α j θ i j )
In guidance law designing, CBFs are often combined with quadratic programming (QP) issues to achieve safe control [27], i.e.,
a M i = arg min u U 1 2 ( u i a N i ) 2 , s . t . C A S E I
In this paper, M i is required to monitor the flight status of the remaining UAVs in order to make informed decisions regarding its own flight path. The actions of the other n 1 UAVs will impact M i ’s collision-avoidance maneuver, determining whether a potential collision may occur. Essentially, each additional vehicle imposes constraints on a M i . Thus, C A S E I can be expressed as follows:
L f i x ψ 1 ( x i x ) + L g i x ψ 1 ( x i x ) . u i + ι 2 ( ψ 1 ( x i x ) ) 0 i f { i , x } Ω L f i x ψ 1 ( x x i ) + L g i x ψ 1 ( x x i ) . u i + ι 2 ( ψ 1 ( x x i ) ) 0 i f { x , i } Ω
where there exist n 1 HOCBF constraints in total, obviously.
After a series of more tedious but easy to understand derivations, we can obtain the normal acceleration a M i .
Theorem 1.
Suppose Assumptions 1–4 hold. For system (18), with multiple linear HOCBF constraints described by CASE I (25), if the nominal guidance law used to intercept a target is denoted as a N i , then there exists an analytic solution for the cooperative collision-avoidance guidance law as follows, that is:
a M i = a N i + a S i i { 1 , , n }
a S i has different expressions under different conditions, described as follows:
1. 
If all L g i x ψ 1 ( x ) > 0 , x { x = 1 , , n , x i } ,
a S i = min { 0 , Ψ i y } L g i y ψ 1 ( x ) , { i , y } Ω
where Ψ i y = L f i y ψ 1 ( x ) + L g i y ψ 1 ( x ) a N i + ι 2 ( ψ 1 ( x ) ) and the index y can be confirmed as c i y = min { c i x } , x { x = 1 , , n , x i } , with c i y = L f i y ψ 1 ( x ) + ι 2 ( ψ 1 ( x ) ) L g i y ψ 1 ( x ) .
2. 
If there exist L g i x i ψ 1 ( x ) and L g i x j ψ 1 ( x ) , x i , x j { x = 1 , , n , x i } satisfying
L g i x i ψ 1 ( x ) . L g i x j ψ 1 ( x ) < 0 , we define the set { L g i z 1 ψ 1 ( x ) , L g i z 2 ψ 1 ( x ) , , L g i z K ψ 1 ( x ) } as Ω i , in which all the elements are negative. K denotes the cardinality of Ω i . Similarly, we have Ω i + = { L g i y 1 ψ 1 ( x ) , L g i y 2 ψ 1 ( x ) , , L g i y L ψ 1 ( x ) } in which all the elements are positive and L denotes the cardinality of Ω i + . Let c i z = max { c i z 1 , c i z 2 , , c i z K } and c i y = min { c i y 1 , c i y 2 , , c i y L } ; we yield
a S i = Ψ i y L g i y ψ 1 ( x ) , i f Ψ i y < 0 Ψ i z L g i z ψ 1 ( x ) , i f Ψ i z < 0 0 , i f Ψ i z 0 & Ψ i y 0 .
3. 
If all L g i x ψ 1 ( x ) < 0 , x { x = 1 , , n , x i } ,
a S i = min { 0 , Ψ i y } L g i y ψ 1 ( x ) , { i , y } Ω
where the index y can be confirmed as c i y = max { c i x } , x { x = 1 , , n , x i } .
Proof of Theorem 1.
Now let us prove Theorem 1. Accordingly, the proof is divided into three parts, providing mathematical evidence for the formulas in each of the three scenarios stated in Theorem 1.
  • For the QP problem in Equation (24), if all L g i x ψ 1 ( x ) > 0 , x { x = 1 , , n , x n } , we yield
    u i L f i x ψ 1 ( x ) + ι 2 ( ψ 1 ( x ) ) L g i x ψ 1 ( x ) = c i x x { x = 1 , , n , x n }
    Of all the constraints in Equation (30), we only need to ensure that u i c i y = max { c i x } , x { x = 1 , , n , x i } . Noticing that the cost function of Equation (24) is a quadratic function, we compare c i y with a N i and yield
    a M i = a N i i f c i y a N i a N i Ψ i y L g i y ψ 1 ( x ) i f c i y > a N i
    which is equivalent to
    a S i = min { 0 , Ψ i y } L g i y ψ 1 ( x ) = 0 i f Ψ i y 0 Ψ i y L g i y ψ 1 ( x ) i f Ψ i y < 0
    where Ψ i y = L f i y ψ 1 ( x ) + L g i y ψ 1 ( x ) a N i + ι 2 ( ψ 1 ( x ) ) .
  • If there exist L g i x i ψ 1 ( x ) and L g i x j ψ 1 ( x ) , x i , x j { x = 1 , , n , x i } satisfying L g i x i ψ 1 ( x ) . L g i x j ψ 1 ( x ) < 0 , denote Ω i = { L g i z 1 ψ 1 ( x ) , L g i z 2 ψ 1 ( x ) , , L g i z K ψ 1 ( x ) } including all the negative elements and Ω i + = { L g i y 1 ψ 1 ( x ) , L g i y 2 ψ 1 ( x ) , , L g i y L ψ 1 ( x ) } including all the positive elements. K and L denote the cardinality of Ω i and Ω i + .
    Then, we formulate
    u i L f i y 1 ψ 1 ( x ) + ι 2 ( ψ 1 ( x ) ) L g i y 1 ψ 1 ( x ) = c i y 1 u i L f i y L ψ 1 ( x ) + ι 2 ( ψ 1 ( x ) ) L g i y L ψ 1 ( x ) = c i y L
    and
    u i L f i z 1 ψ 1 ( x ) + ι 2 ( ψ 1 ( x ) ) L g i z 1 ψ 1 ( x ) = c i z 1 u i L f i z K ψ 1 ( x ) + ι 2 ( ψ 1 ( x ) ) L g i z K ψ 1 ( x ) = c i z K
    Let c i y = min { c i y 1 , c i y 2 , , c i y L } , so that u i c i y could satisfy all the constraints in Equation (33). Similarly, let c i z = max { c i z 1 , c i z 2 , , c i z K } , then u i c i z . Now the n 1 constraints deduce to a closed interval constraint, that is c i y u i c i z .
    After the comparison of the interval endpoints c i y and c i z with a N i , it is found that
    a M i = a N i Ψ i z L g i z ψ 1 ( x ) i f c i z < a N i a N i i f c i y a N i c i z a N i Ψ i y L g i y ψ 1 ( x ) i f c i y > a N i
    which equates to
    a S i = Ψ i y L g i y ψ 1 ( x ) i f Ψ i y < 0 0 i f Ψ i y 0 & Ψ i z 0 Ψ i z L g i z ψ 1 ( x ) i f Ψ i z < 0
  • If all L g i x ψ 1 ( x ) < 0 , x { x = 1 , , n , x i } , we acquire
    u i L f i x ψ 1 ( x ) + ι 2 ( ψ 1 ( x ) ) L g i x ψ 1 ( x ) = c i x x { x = 1 , , n , x n }
    Then, we have u i c i y = min { c i x } , x { x = 1 , , n , x i } to satisfy all the constraints in Equation (37).
    Considering the similar situation in item 1 of Proof of Theorem 1, it is found that
    a M i = a N i i f c i y a N i a N i Ψ i y L g i y ψ 1 ( x ) i f c i y < a N i
    which is tantamount to
    a S i = min { 0 , Ψ i y } L g i y ψ 1 ( x ) = 0 i f Ψ i y 0 Ψ i y L g i y ψ 1 ( x ) i f Ψ i y < 0
Remark 3.
It is important to note that an assumption is made that a solution always exists when solving for a M i . This assumption defaults to a hidden condition in item 2 of Theorem 1, namely c i y < c i z . Otherwise, the control input will have two contradictory ranges of values, u i c i y & u i c i z , which ultimately leads to no solution. The implication of this mathematical problem in practical terms is that if M i needs to perform separate collision-avoidance maneuvers against other UAVs, there must be a connected region in the decision space for these maneuvers to ensure that M i avoids all other vehicles.

4. Special Cases

In this section, we derive specific cases for two UAVs from the general rules outlined in Section 3 and provide analytical solutions for the corresponding guidance laws. These specific cases are applicable when two UAVs are targeting one or two objects, regardless of the motion state of the targets.
Based on the relative motion relationship of M 1 and M 2 , taking the time derivative of r ˙ 12 , we obtain
r ¨ 12 = Δ 2 r 12 + sin ( α 1 θ ) a M 1 sin ( α 2 θ ) a M 2
where Δ = v M 1 sin ( α 1 θ ) + v M 2 sin ( α 2 θ ) .
Let x 12 = [ x 12 a x 12 b ] T = [ r 12 r ˙ 12 ] T , and the system equation is obtained from Equation (40) as
x ˙ 12 = f 12 + g 12 u 1 = x 12 b Δ 12 2 x 12 a a M 2 sin ( α 2 θ 12 ) + 0 sin ( α 1 θ 12 ) a M 1
as well as
x ˙ 12 = f 21 + g 21 u 2 = x 12 b Δ 12 2 x 12 a + a M 1 sin ( α 1 θ 12 ) + 0 sin ( α 2 θ 12 ) a M 2
According to Equations (22) and (23), we have
L f 12 h = 2 x 12 a x 12 b L f 12 2 h = 2 x 12 b 2 + 2 Δ 12 2 2 x 12 a sin ( α 2 θ 12 ) a M 2 L g 12 L f 12 h = 2 x 12 a sin ( α 1 θ 12 )
and
L f 21 h = 2 x 12 a x 12 b L f 21 2 h = 2 x 12 b 2 + 2 Δ 12 2 + 2 x 12 a sin ( α 1 θ 12 ) a M 1 L g 21 L f 21 h = 2 x 12 a sin ( α 2 θ 12 )
Now we form the CBF-based QP problems, which are
a M 1 = arg min u U 1 2 ( u 1 a N 1 ) 2 , s . t . L f 12 ψ 1 ( x 12 ) + L g 12 ψ 1 ( x 12 ) . u 1 + ι 2 ( ψ 1 ( x 12 ) ) 0
and
a M 2 = arg min u U 1 2 ( u 2 a N 2 ) 2 , s . t . L f 21 ψ 1 ( x 12 ) + L g 21 ψ 1 ( x 12 ) . u 2 + ι 2 ( ψ 1 ( x 12 ) ) 0
In this case, there is only one CBF constraint for the QP problem, respectively. Thus, we can easily list the analytic solutions for the control inputs of M 1 and M 2 :
a M 1 = a N 1 min { Ψ 12 , 0 } L g 12 ψ 1 ( x 12 )
a M 2 = a N 2 min { Ψ 21 , 0 } L g 21 ψ 1 ( x 12 )
where Ψ 12 = L f 12 ψ 1 ( x 12 ) + L g 12 ψ 1 ( x 12 ) a N 1 + ι 2 ( ψ 1 ( x 12 ) ) and
Ψ 21 = L f 21 ψ 1 ( x 12 ) + L g 21 ψ 1 ( x 12 ) a N 2 + ι 2 ( ψ 1 ( x 12 ) ) .

5. Simulations and Results

In this section, we will present the simulation results of various scenarios to analyze the performance of the guidance law proposed in this paper. Firstly, numerical simulations are conducted for the special scenarios mentioned in Section 4, including two UAVs attacking two stationary targets and two uniformly moving targets. Furthermore, to demonstrate the applicability of the guidance law in multiple UAV scenarios, simulations with five UAVs attacking one stationary target and one uniformly moving target are also performed. Prior to engagement, target allocations are completed in advance. The proportional navigation guidance (PNG) law is used as the nominal input. Additionally, different parameters are adjusted in each set of scenarios to clearly represent the collision-avoidance effect of the simulation experiments. The proportional function is an excellent class K function utilized in our simulation experiments, with coefficients of 4 and 1 for ι 1 ( · ) and ι 2 ( · ) , respectively. In Equation (6), the class K function is to smoothen the state trajectory as it approaches the boundary of the safe set, enabling UAVs with larger ι to have more flexible maneuvers. In reality, the relative distribution of ι 1 ( · ) and ι 2 ( · ) is associated with measurement uncertainty and the accuracy of the UAV sensors, which, according to Assumption 4, need not be taken into account in this paper.
Table 1 and Table 2 present the initial parameters utilized for numerically simulating Scenarios 1 and 2, respectively. In Scenario 1, we model the deployment of two UAVs to individually target stationary objectives. In Figure 4, it is evident that the minimum distance between M 1 and M 2 measures at 96.84 m, significantly below the designated safe threshold when employing PNG for target engagement by the UAVs, indicating a substantial risk of collision between them. The dashed lines indicate the trajectories of M 1 and M 2 whose relative distance is less than 800 m, which should be avoided.
Figure 5 provides a more intuitive depiction of the collision-avoidance behavior of two UAVs under different guidance strategies in Scenario 1. We extracted the positions of the UAVs at three specific time points (3.00 s, 8.00 s, and 14.00 s). In Figure 5a, at t = 3.00 s and 8.00 s, the relative distances between M 1 and M 2 are measured as 309 m and 589 m, respectively, both falling below the minimum safety distance threshold. In contrast, in Figure 5b, the corresponding relative distances increase to 800 m.
By implementing the guidance law proposed in this study, both UAVs are capable of maintaining a secure separation distance of 800 m, as shown in Figure 6b. In Figure 6a, the trajectories of UAVs in Scenario 1 are depicted. During the flight, M 2 consistently follows a PNG trajectory, while collision-avoidance maneuvers are exclusively carried out by M 1 . The dashed line in the figure depicts the PNG flight trajectory. Figure 6c also demonstrates this outcome. M 2 experiences nearly zero normal acceleration (the slight fluctuation shown in the figure is attributed to positive and negative changes in coefficients, which can be disregarded), whereas M 1 performs collision-avoidance maneuvers upon detecting a collision, ceasing these actions once completed. This conclusion is supported by Equation (26). Figure 6d illustrates that the final relative distances of M 1 T 1 and M 2 T 2 are 0.39 m and 0.12 m, respectively, indicating that both UAVs successfully reached their targets at 23.14 s and 26.37 s with a miss distance of less than 1 m.
In Scenario 2, there are two objects moving uniformly along a straight line. Likewise, when M 1 and M 2 are guided proportionally to the target, their relative distance will be less than the minimum safe distance at a certain point in time, as depicted in Figure 7a. Despite the fact that the minimum distance between the two amounts to 600.16 m (Figure 7b), as per the settings in this paper, any distance less than the minimum safety distance is regarded as a collision. Similar to Figure 5, Figure 8 illustrates the temporal evolution of the relative positions of M 1 and M 2 . At 5.00 s, the separation between M 1 and M 2 increases from 698 m to 845 m, while at 9.00 s, it increases from 743 m to 801 m.
Upon the adoption of the collision-avoidance guidance law, the separation between M 1 and M 2 rises from 600.16 m to 800.01 m (Figure 9b), guaranteeing safety during the flight. In Figure 9a,c, M 1 and M 2 , respectively, execute the collision-avoidance guidance law at different intervals, thereby ensuring that the relative distance between them precisely meets the safety requirements. Furthermore, when the collision-avoidance guidance law is not in operation, they promptly switch back to PNG. Finally, they reach the targets at 26.53 s and 37.09 s, respectively, with a miss distance of less than 1m, as depicted in Figure 9d.
Subsequently, we extend the model to include additional UAVs. A swarm of only two vehicles is insufficient for effective UAV operation. We increase the number of UAVs in our simulation experiment to verify whether the proposed guidance law can effectively prevent collisions as the number of vehicles grows. In Scenarios 3 and 4, we deploy five vehicles in each case to target a stationary object and a uniformly moving target, respectively. It is important to note that this article does not address simultaneous arrival, because the distances between UAVs approach zero as termination time nears, rendering collision avoidance impossible. Table 3 and Table 4 present the initial parameters for Scenarios 3 and 4.
In Scenario 3, as the UAVs follow the PNG course, ballistic overlaps occur within the confined battlefield space, resulting in multi-UAV separations of less than 800 m, as illustrated in Figure 10. Conversely, when the UAVs adhere to the collision-avoidance guidance principle, safe separation distances are consistently maintained between UAVs and a distance of exactly 800 m is approached for a period of time, as depicted in Figure 11b. Figure 11a,c, respectively, depict the trajectories and normal accelerations of the five UAVs. Figure 11d presents the distances between the UAVs and the targets, indicating that in this case a miss of distance can be achieved with an accuracy of less than 1 m.
The data presented in Figure 12 indicate that the utilization of collision-avoidance maneuvers remains essential for ensuring the safe arrival of the UAVs at the target in Scenario 4. Figure 13 depicts the trajectories and normal overloads of the UAVs in scenarios where the target is moving in a uniform straight line, with the dashed line in the trajectory diagram representing the PNG route. In Scenario 4, it is assumed that the target possesses high defense capability, rendering M 1 M 4 unable to halt its progress after successive hits; however, M 5 can effectively disable it upon impact. In Figure 13a, M 1 closely follows the PNG course, guiding other UAVs to execute reasonable collision-avoidance maneuvers based on this path. Consequently, there is minimal variation in M 1 ’s normal acceleration range, placing less demand on its maneuvering capabilities. Figure 13d indicates that the miss distance of the five UAVs during target interception is less than 1 m.

6. Conclusions

Based on the CBF method, this paper constructed the QP problem of collision-avoidance guidance using the principle of relative distance collision avoidance, proved the mathematical theories covered in the article, and derived the closed-form solution of collision-avoidance guidance law with small computation amount and easy-to-obtain guidance parameters. And the proposed algorithm was numerically simulated and analyzed.
In the guidance law presented in this paper, once the initial parameters are provided, the flight trajectory and other simulation outcomes of the UAVs are determined, and the decision-making process is non-random. Consequently, we select the collision-avoidance effect (that is, the comparison between the relative separations between UAVs and the minimum safe distance) and the miss distance as the indicators to evaluate the performance of the guidance law. Based on our findings, this paper’s proposed guidance law demonstrated effective collision-avoidance capabilities across varying numbers of UAVs and targets in diverse motion states while exhibiting strong versatility. Additionally, it ensured precise maintenance of safe distances during collision-avoidance stages. By combining nominal and collision-avoidance elements within its structure, this versatile approach could be integrated with other guidance laws to prevent collisions and fulfill diverse navigation requirements. The reliance on relative distance for our collision-avoidance mechanism leads to significant acceleration changes as UAVs approach critical conditions—posing rigorous tests for their performance.
Future work will involve incorporating LOS angle-based CBFs into our control mechanisms to predict object motions more accurately, as well as developing space-time-constrained-aware collision-avoidance strategies inspired by this study. Additionally, we will also conduct research and perform Monte Carlo simulation regarding the large-scale collision-avoidance issue between swarms.

Author Contributions

Conceptualization, J.M., X.L. and C.P.; methodology, J.M., X.L. and C.P.; software, X.L. and C.P.; validation, X.L. and C.P.; formal analysis, X.L. and C.P.; writing—original draft preparation, X.L.; writing—review and editing, J.M. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

The authors are thankful to the anonymous reviewers for their useful suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, X.; Liu, Z.; Cong, Y.; Li, J.; Chen, H. Miniature fixed-wing UAV swarms: Review and Outlook. Acta Aeronaut. Astronaut. Sin. 2020, 41, 20–45. [Google Scholar]
  2. Liu, Z.; Wu, X.; Xu, J. Development status and trend for foreign typical loitering munitions. J. Proj. Rocket. Missile Guid. 2024, 44, 42–50. [Google Scholar]
  3. Kun, S.; Rutuja, S.; Jorge, M.; Dong, Z.; Roberto, R.C. MultiDepot Drone Path Planning with Collision Avoidance. IEEE Internet Things J. 2022, 9, 1. [Google Scholar] [CrossRef]
  4. James, B.; Michael, C.F.B. Space Manipulator Collision Avoidance Using a Deep Reinforcement Learning Control. Aerospace 2023, 10, 778. [Google Scholar] [CrossRef]
  5. Yuan, C.; Wang, J.; Shen, J.; Chen, L.; Cai, Y.; He, Y.; Weng, S.; Yuan, Y.; Gong, Y. Vehicle Path Planning Based on Pedestrian Collision Avoidance Action. IEEE Access 2023, 11, 1. [Google Scholar] [CrossRef]
  6. Xi, Z.; Han, H.; Cheng, J.; Lv, M. Reducing Oscillations for Obstacle Avoidance in a Dense Environment Using Deep Reinforcement Learning and Time-Derivative of an Artificial Potential Field. Drones 2024, 8, 85. [Google Scholar] [CrossRef]
  7. Deng, Y.; Ni, T.; Zhang, Z.; Wang, J. Path-following and collision-avoidance guidance of unmanned sailboats based on beetle antennae search optimization. Robotica 2023, 41, 2105–2121. [Google Scholar] [CrossRef]
  8. Wu, T.; Wang, J.; Tian, B. Periodic event-triggered formation control for multi-UAV systems with collision avoidance. Chin. J. Aeronaut. 2022, 35, 193–203. [Google Scholar] [CrossRef]
  9. Wang, X.; Tan, G.; Dai, Y.; Lu, F.; Zhao, J. An Optimal Guidance Strategy for Moving-Target Interception by a Multirotor Unmanned Aerial Vehicle Swarm. IEEE Access 2020, 8, 121650–121664. [Google Scholar] [CrossRef]
  10. Zhao, H.; Liu, H.; Leung, Y.; Chu, X. Self-Adaptive Collective Motion of Swarm Robots. IEEE Trans. Autom. Sci. Eng. 2018, 15, 1533–1545. [Google Scholar] [CrossRef]
  11. Wang, X.; Tan, G.; Liu, X.; Zhao, Z. A Molecular Force-Based Deployment Algorithm for Flight Coverage Maximization of Multi-Rotor UAV. J. Intell. Robot. Syst. 2019, 95, 1063–1078. [Google Scholar] [CrossRef]
  12. Wang, X.; Tan, G.; Lu, F.; Zhao, J.; Dai, Y. A Molecular Force Field-Based Optimal Deployment Algorithm for UAV Swarm Coverage Maximization in Mobile Wireless Sensor Network. Processes 2020, 8, 369. [Google Scholar] [CrossRef]
  13. Luo, R.; Huang, S.; Zhao, Y.; Zhang, Z.; Zhang, F. Collision Avoidance Guidance Law for Sub-Interceptors Intercepting UAV Cluster. Aero Weapon. 2023, 30, 51–58. [Google Scholar]
  14. Weiss, M.; Shima, T. Linear Quadratic Optimal Control-Based Missile Guidance Law with Obstacle Avoidance. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 205–214. [Google Scholar] [CrossRef]
  15. Kumar, S.R.; Weiss, M.; Shima, T. Minimum-effort intercept angle guidance with multiple-obstacle avoidance. J. Guid. Control Dyn. 2018, 41, 1355–1369. [Google Scholar] [CrossRef]
  16. Bhargav, J.; Ronny, T.; Weiss, M.; Shima, T. Cooperative guidance and collision avoidance for multiple pursuers. J. Guid. Control Dyn. 2019, 42, 1506–1518. [Google Scholar] [CrossRef]
  17. Dai, L.; Hao, Y.; Xie, H.; Sun, Z.; Xia, Y. Distributed robust MPC for nonholonomic robots with obstacle and collision avoidance. Control Theory Technol. 2022, 20, 32–45. [Google Scholar] [CrossRef]
  18. Daniel, S.; Guilherme, R. Model Predictive Control with Collision Avoidance for Unknown Environment. IEEE Control Syst. Lett. 2023, 7, 1. [Google Scholar] [CrossRef]
  19. Yang, H.; He, H.; Xu, Y.; Zhao, H. Collision Avoidance for Autonomous Vehicles Based on MPC with Adaptive APF. IEEE Trans. Intelli. Veh. 2024, 9, 1559–1570. [Google Scholar] [CrossRef]
  20. Björn, L.; Pantelis, S.; George, N. A Scalable Distributed Collision Avoidance Scheme for Multi-agent UAV systems. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Prague, Czech Republic, 28–30 September 2021. [Google Scholar] [CrossRef]
  21. Zahra, M.; Bahare, K. Robust satisficing cooperative control barrier functions for multirobots systems using information-gap theory. Int. J. Robust Nonlinear Control 2022, 32, 1721–1737. [Google Scholar] [CrossRef]
  22. Yousaf, R.; Abhishek, S.; Mrdjan, J.; Mario, S.; Michae, H. Driver Intent Prediction and Collision Avoidance with Barrier Functions. IEEE/CAA J. Autom. Sin. 2023, 10, 365–375. [Google Scholar] [CrossRef]
  23. Du, H.; Wang, Z.; Tang, L.; Zhang, X. Control Barrier Function-based Control for Aircraft Avoidance and Guidance with Dynamic Obstacles. Acta Armament. 2023, 44, 2814–2823. [Google Scholar]
  24. Peng, C.; Liu, X.; Ma, J. Design of Safe Optimal Guidance with Obstacle Avoidance Using Control Barrier Function-Based Actor–Critic Reinforcement Learning. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 1–13. [Google Scholar] [CrossRef]
  25. 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]
  26. 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, Naples, Italy, 25–28 June 2019. [Google Scholar] [CrossRef]
  27. Hassan, K.K. Nonlinear Systems, 3rd ed.; Publishing House of Electronics Industry: Beijing, China, 2019; pp. 89–91. [Google Scholar]
  28. Wei, X.; Calin, B. High-Order Control Barrier Functions. IEEE Trans. Autom. Control 2022, 67, 3655–3662. [Google Scholar] [CrossRef]
Figure 1. Relative motion relationship of UAV targets.
Figure 1. Relative motion relationship of UAV targets.
Drones 08 00415 g001
Figure 2. UAV collision-avoidance flight effect diagram.
Figure 2. UAV collision-avoidance flight effect diagram.
Drones 08 00415 g002
Figure 3. Schematic diagram of the proposed guidance strategy.
Figure 3. Schematic diagram of the proposed guidance strategy.
Drones 08 00415 g003
Figure 4. The trajectories and relative separation of M 1 and M 2 in Scenario 1 when PNG is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 .
Figure 4. The trajectories and relative separation of M 1 and M 2 in Scenario 1 when PNG is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 .
Drones 08 00415 g004
Figure 5. Trajectory plots of two UAVs employing distinct guidance strategies for intercepting stationary targets. (a) Utilize PNG. (b) Utilize collision-avoidance guidance law.
Figure 5. Trajectory plots of two UAVs employing distinct guidance strategies for intercepting stationary targets. (a) Utilize PNG. (b) Utilize collision-avoidance guidance law.
Drones 08 00415 g005
Figure 6. Collision avoidance of M 1 and M 2 in Scenario 1 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 . (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Figure 6. Collision avoidance of M 1 and M 2 in Scenario 1 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 . (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Drones 08 00415 g006
Figure 7. The trajectories and relative separation of M 1 and M 2 in Scenario 2 when PNG is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 .
Figure 7. The trajectories and relative separation of M 1 and M 2 in Scenario 2 when PNG is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 .
Drones 08 00415 g007
Figure 8. Trajectory plots of two UAVs employing distinct guidance strategies for intercepting uniformly moving targets. (a) Utilize PNG. (b) Utilize collision-avoidance guidance law. (a) Trajectories. (b) Relative separation between M 1 and M 2 .
Figure 8. Trajectory plots of two UAVs employing distinct guidance strategies for intercepting uniformly moving targets. (a) Utilize PNG. (b) Utilize collision-avoidance guidance law. (a) Trajectories. (b) Relative separation between M 1 and M 2 .
Drones 08 00415 g008
Figure 9. Collision avoidance of M 1 and M 2 in Scenario 2 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 . (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Figure 9. Collision avoidance of M 1 and M 2 in Scenario 2 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separation between M 1 and M 2 . (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Drones 08 00415 g009
Figure 10. The relative separations of UAVs in Scenario 3 when PNG is employed.
Figure 10. The relative separations of UAVs in Scenario 3 when PNG is employed.
Drones 08 00415 g010
Figure 11. Collision avoidance of UAVs in Scenario 3 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separations between UAVs. (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Figure 11. Collision avoidance of UAVs in Scenario 3 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separations between UAVs. (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Drones 08 00415 g011
Figure 12. The relative separations of UAVs in Scenario 4 when PNG is employed.
Figure 12. The relative separations of UAVs in Scenario 4 when PNG is employed.
Drones 08 00415 g012
Figure 13. Collision avoidance of UAVs in Scenario 4 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separations between UAVs. (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Figure 13. Collision avoidance of UAVs in Scenario 4 when the proposed guidance law is employed. (a) Trajectories. (b) Relative separations between UAVs. (c) Normal accelerations. (d) Relative distances between UAVs and targets.
Drones 08 00415 g013
Table 1. The initial data employed in Scenario 1.
Table 1. The initial data employed in Scenario 1.
ParametersSymbolValue (Scenario 1)Unit
initial position of M 1 ( x M 1 , y M 1 )(0, 0)m
initial position of M 2 ( x M 2 , y M 2 )(1500, 0)m
initial position of T 1 ( x T 1 , y T 1 )(8000, 8000)m
initial position of T 2 ( x T 2 , y T 2 )(7000, 9000)m
velocity of M 1 v M 1 500m/s
velocity of M 2 v M 2 400m/s
initial course of M 1 α 1 π / 4 rad
initial course of M 2 α 2 π / 3 rad
acceleration limit u m a x 40 gm/s2
minimal safe distance r s 800m
Table 2. The initial data employed in Scenario 2.
Table 2. The initial data employed in Scenario 2.
ParametersSymbolValue (Scenario 2)Unit
initial position of M 1 ( x M 1 , y M 1 )(0, 0)m
initial position of M 2 ( x M 2 , y M 2 )(2000, 0)m
initial position of T 1 ( x T 1 , y T 1 )(8000, 0)m
initial position of T 2 ( x T 2 , y T 2 )(9000, 0)m
velocity of M 1 v M 1 500m/s
velocity of M 2 v M 2 400m/s
velocity of targets v T 1 , v T 2 250m/s
initial course of M 1 α 1 π / 4 rad
initial course of M 2 α 1 π / 2 rad
initial course of T 1 β 1 π / 3 rad
initial course of T 2 β 2 π / 3 rad
acceleration limit u m a x 40 gm/s2
minimal safe distance r s 800m
Table 3. The initial data employed in Scenario 3.
Table 3. The initial data employed in Scenario 3.
ParametersSymbolValue (Scenario 3)Unit
initial position of M 1 ( x M 1 , y M 1 )(0, 0)m
initial position of M 2 ( x M 2 , y M 2 )(−900, 0)m
initial position of M 3 ( x M 3 , y M 3 )(1500, 0)m
initial position of M 4 ( x M 4 , y M 4 )(−2000, 0)m
initial position of M 5 ( x M 5 , y M 5 )(−3500, 0)m
initial position of T( x T , y T )(6000, 6000)m
velocity of M 1 v M 1 500m/s
velocity of M 2 v M 2 400m/s
velocity of M 3 v M 3 400m/s
velocity of M 4 v M 4 400m/s
velocity of M 5 v M 5 450m/s
initial course of M 1 α 1 π / 2 rad
initial course of M 2 α 2 π / 4 rad
initial course of M 3 α 3 π / 2 rad
initial course of M 4 α 4 π / 3 rad
initial course of M 5 α 5 π / 4 rad
acceleration limit u m a x 40 gm/s2
minimal safe distance r s 800m
Table 4. The initial data employed in Scenario 4.
Table 4. The initial data employed in Scenario 4.
ParametersSymbolValue (Scenario 4)Unit
initial position of M 1 ( x M 1 , y M 1 )(0, 0)m
initial position of M 2 ( x M 2 , y M 2 )(−900, 0)m
initial position of M 3 ( x M 3 , y M 3 )(1500, 0)m
initial position of M 4 ( x M 4 , y M 4 )(−2000, 0)m
initial position of M 5 ( x M 5 , y M 5 )(−3500, 0)m
initial position of T( x T , y T )(8000,0)m
velocity of M 1 v M 1 500m/s
velocity of M 2 v M 2 400m/s
velocity of M 3 v M 3 400m/s
velocity of M 4 v M 4 400m/s
velocity of M 5 v M 5 450m/s
velocity of T v T 300m/s
initial course of M 1 α 1 π / 2 rad
initial course of M 2 α 2 π / 4 rad
initial course of M 3 α 3 π / 2 rad
initial course of M 4 α 4 π / 3 rad
initial course of M 5 α 5 π / 4 rad
initial course of T β π / 7 rad
acceleration limit u m a x 40 gm/s2
minimal safe distance r s 800m
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

Lv, X.; Peng, C.; Ma, J. Control Barrier Function-Based Collision Avoidance Guidance Strategy for Multi-Fixed-Wing UAV Pursuit-Evasion Environment. Drones 2024, 8, 415. https://doi.org/10.3390/drones8080415

AMA Style

Lv X, Peng C, Ma J. Control Barrier Function-Based Collision Avoidance Guidance Strategy for Multi-Fixed-Wing UAV Pursuit-Evasion Environment. Drones. 2024; 8(8):415. https://doi.org/10.3390/drones8080415

Chicago/Turabian Style

Lv, Xinyuan, Chi Peng, and Jianjun Ma. 2024. "Control Barrier Function-Based Collision Avoidance Guidance Strategy for Multi-Fixed-Wing UAV Pursuit-Evasion Environment" Drones 8, no. 8: 415. https://doi.org/10.3390/drones8080415

APA Style

Lv, X., Peng, C., & Ma, J. (2024). Control Barrier Function-Based Collision Avoidance Guidance Strategy for Multi-Fixed-Wing UAV Pursuit-Evasion Environment. Drones, 8(8), 415. https://doi.org/10.3390/drones8080415

Article Metrics

Back to TopTop