This paper presents a feasibility-enhanced control barrier function (FECBF) framework for multi-UAV collision avoidance. In dense multi-UAV scenarios, the feasibility of the CBF quadratic program (CBF-QP) can be compromised due to internal incompatibility among multiple CBF constraints. To address this issue, we analyze the internal compatibility of CBF constraints and derive a sufficient condition for internal compatibility. Based on this condition, a sign-consistency constraint is introduced to mitigate internal incompatibility. The proposed constraint is incorporated into a decentralized CBF-QP formulation using worst-case estimates and slack variables. Simulation results demonstrate that the proposed method significantly reduces infeasibility and improves collision avoidance performance compared with existing baselines in dense scenarios. Additional simulations under varying time delays demonstrate the robustness of the proposed method. Real-world experiments validate the practical applicability of the proposed method.
Figures & tables
Fig. 1: Illustration of internal compatibility and incompatibility among multiple CBF constraints in multi-UAV collision avoidance. Compatibility refers to the existence of at least one control input that simultaneously satisfies all CBF constraints within the admissible input bounds. Internal compatibility specifically denotes the mutual consistency of the CBF constraints themselves, meaning that their intersection is non-empty without considering the admissible input bounds. Each ellipse represents a CBF constraint, while the circle denotes the admissible input bounds.
Fig. 2: The cones of the sign-consistency constraint ( 21 ) . β1<β2<β3 are the half-apex angles of these cones, respectively.
Fig. 3: Overview of the proposed FECBF method.
Para.
Val.
Para.
Val.
Para.
Val.
θimax
π/2
vimax
[2,3]m/s
γimax
π/36
θimin
−π/2
vimin
vimax/4
γimin
−π/36
ψimax
2π
aimax
1m/s
ωimax
π/18
ψimin
0
aimin
−1m/s
ωimin
−π/18
ζ
0.5
κ
0.08
β
7π/24
λ
3
TABLE I: Key experimental parameters used in simulations. Angular quantities are given in radians.
Fig. 4: Illustration of three representative and challenging simulation scenarios used for performance evaluation. The gray shaded region denotes the ground plane, while the points with halo and arrows represent the positions and velocity vectors of the UAVs, respectively. (a) Convergence scenario; (b) Dual-circle scenario, depicted from a top view; (c) Head-on scenario.
Scenario
n
SR [%] ↑
IC ↓
AT [s] ↓
CT [ms] ↓
Ours
VOCBF
DRCBF
Ours
VOCBF
DRCBF
Ours
VOCBF
DRCBF
Ours
VOCBF
DRCBF
50
97.98
96.72
95.92
96.58
114.50
121.11
377.28
382.14
384.70
1.10
1.14
0.96
Convengence
100
96.72
95.56
93.66
147.73
182.82
184.41
408.32
419.69
418.65
1.32
1.61
1.08
150
95.89
94.01
91.59
193.51
240.49
242.01
435.45
448.91
447.32
1.50
1.89
1.21
50
100.00
93.02
93.16
75.31
141.44
139.78
332.99
337.39
336.86
0.86
0.80
0.62
Dual-circle
100
100.00
93.56
93.74
74.59
141.45
139.79
332.97
337.38
336.85
1.10
1.05
0.96
TABLE II: Performance Comparison of Different Methods Across Scenarios
Fig. 5: Time delay simulation results for all three scenarios with n=150 . The bottom-right subfigure shows the results for the dual-circle scenario with τ ranging from 3 s to 5 s at intervals of 0.2 s, while the remaining subfigures show results for τ∈{1,3,5} s.
Fig. 6: Snapshots of real-world experiments with four, six, and eight UAVs. Each row corresponds to a different UAV counts, while columns represent the initial configuration, the moment of closest approach during the collision avoidance, and the post-avoidance configuration.
Operating teams of autonomous aircraft in dynamic, uncertain, and potentially adversarial environments requires safety protocols that are reliable yet selective, and allow agents to fly in close proximity while making progress toward mission objectives. We introduce adversarial time-to-collision (aTTC), a risk metric that quantifies, for a given agent, how quickly any surrounding agent could reach it assuming adversarial intent. We embed aTTC into the control barrier function (CBF) framework, defining the barrier directly in time rather than distance or velocity. The resulting aTTC-CBF is inherently anticipatory: agents modulate their own velocity based not on whether a peer is on a collision course, but on how quickly one could reach collision given its dynamical constraints. A differentiable neural-network surrogate makes the aTTC computable in real time within a standard CBF quadratic program. Across long time-horizon simulations of 3D independent-pursuit and formation-flight scenarios, the aTTC-CBF achieves up to twice the waypoint progress at half the collision rate of a higher-order distance-based CBF baseline.
Multi-robot Control Barrier Function (CBF) safety filters can become infeasible, but a failed quadratic program (QP) does not indicate why the conflict occurred or how to resolve it. To address this, we develop an exact feasibility certificate for multi-agent CBF filters with heterogeneous control-affine dynamics and convex input sets. The certificate quantifies a feasibility reserve by separating the demand imposed by safety constraints from the available actuator supply. This decomposition shows when CBF gain tuning or increased actuation can and cannot resolve infeasibility, and identifies the agents and interactions responsible for the conflict. We further propose an algorithm to optimally allocate shared safety constraints by maximizing the worst local feasibility margin, yielding a linear program for polyhedral input sets. In 320 paired closed-loop simulations, the proposed allocation reduces infeasible control steps from roughly 50% to 6.2%, and reduces safety-violating runs from 118/160 to 24/160. In addition, across 52 infeasibility events, the certificate identifies an interaction whose relaxation restores feasibility in 94% of cases.
Chandan Kumar Sah, Jishnu Keshavan
Department of Mechanical Engineering, Indian Institute of Science, Bengaluru 560012, India
This paper presents an approach to mutual collision avoidance based on Nonlinear Model Predictive Control (NMPC) with time-dependent Reciprocal Velocity Constraints (RVCs). Unlike most existing methods, the proposed approach relies solely on observable information about other robots, eliminating the need for excessive communication. The computationally efficient algorithm for computing RVCs, together with the direct integration of these constraints into the NMPC problem formulation at the controller level, allows the whole pipeline to run at 100 Hz. This high processing rate, combined with modeled nonlinear dynamics of the controlled Uncrewed Aerial Vehicles (UAVs), is a key feature that facilitates the use of the proposed approach for agile UAV flight. The proposed approach was evaluated through extensive simulations emulating real-world conditions in scenarios involving up to 10 UAVs and velocities of up to 25 m/s, and in real-world experiments with accelerations up to 30 m/s2. Comparison with the state of the art shows 31% improvement in terms of flight time reduction in challenging scenarios, while maintaining a collision-free navigation in all trials.
Vit Kratky, Robert Penicka, Parakh M. Gupta +2
Department of Cybernetics, Faculty of Electrical Engineering, Czech Technical University in Prague, Czech Republic