No Undesirable Equilibria, No Collisions: Combining Modulation and Control Barrier Functions for Liveness and Safety in Dynamic Collision Avoidance
Organizations: the Department of Mechanical Engineering and Applied Mechanics, University of Pennsylvania, Philadelphia, PA 19104 USA
Abstract
Control Barrier Function Quadratic Programs (CBF-QPs) provide formal safety guarantees for general control-affine systems and accommodate actuation constraints, but do not inherently guarantee liveness, i.e., sustained progress toward and convergence to a goal. They may admit undesirable equilibria or dysfunctional circulation that impede goal convergence. In contrast, Modulation of Dynamical Systems (Mod-DS) promotes liveness through geometric reshaping of nominal vector fields, but is primarily suited to fully actuated systems and does not directly accommodate general actuation constraints. We establish theoretical connections between these paradigms, showing that normal Mod-DS is a special case of CBF-QP and that reference Mod-DS is linked to CBF-QP through a shared formulation. These connections motivate the Modulated CBF-QP (MCBF-QP) framework, which incorporates geometric guidance from Mod-DS into CBF-QPs to enhance liveness while retaining formal safety and control-affine generality. We develop reference MCBF-QP, which reduces undesirable equilibria and dysfunctional circulation for star-shaped obstacles, and on-manifold MCBF-QP, which eliminates undesirable equilibria and reduces dysfunctional circulation for arbitrarily shaped concave obstacles. Although no Lyapunov function is explicitly constructed, we prove that the tangent guidance constraint introduced into the CBF-QP formulation implicitly enforces the decrease condition of a hybrid Lyapunov function, yielding asymptotic goal convergence and thus liveness under the stated assumptions. Extensive simulation and hardware experiments demonstrate safe and live obstacle avoidance with the proposed MCBF-QP framework in static and dynamic environments.
Figures & tables
| Property | Obstacle Type | # Equilibria | ||
|---|---|---|---|---|
| Normal ( Khansari-Zadeh and Billard, 2012 ) | , | convex | 1 | |
| Reference ( Huber et al., 2019 ) | , | convex, star | 1 | |
| On-Manifold ( Fourie et al., 2024 ) | all ✓ | 0 ✓ |
| Nominal Controller | Safety Filter | Safe % | Reached % | Infeasible # | Duration (s) | |
| Hospital | MPC-DC | None | 100 | 0 | 55.4 | NA |
| MPC-DCBF | None | 90 | 0 | 7.3 | NA | |
| Linear DS | CBF-QP | 75 | 75 | 16.2 | 27.3 | |
| CE-CBF | 85 | 90 | 21.9 | 37.0 | ||
| MCBF (ours) | 100 | 100 | 0.0 | 28.3 | ||
| Penalty-based MPC | None | 100 | 5 | 0.0 | 23.6 |
| Scenario | Methods | Safe % | Reached % | Duration (s) |
|---|---|---|---|---|
| convex dynamic | S-CBF | 100 | 0 | NA |
| S-OnM-MCBF | 100 | 100 | 12.4 | |
| A-CBF | 100 | 0 | NA | |
| A-OnM-MCBF | 100 | 100 | 14.3 | |
| static concave | S-CBF | 100 | 0 | NA |
| S-OnM-MCBF | 100 | 100 | 14.9 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.