Joint-Feasibility Margin Feedback for Bounded-Input Second-Order Control Barrier Functions
Organizations: School of Aerospace Engineering, Beijing Institute of Technology, Beijing 100081, China.
Abstract
Multiple second-order control barrier function constraints can exhaust their common control authority under bounded acceleration, even when the current state remains feasible. We define a signed local joint-feasibility margin whose sign exactly identifies whether the current barrier half-spaces intersect the admissible input set. For unit-scaled distance constraints, it has acceleration units and a support-function dual that identifies weighted constraint conflicts. We predict the margin one sample ahead for nine task-directed candidates, selecting either the least-deviating candidate that attains a desired margin or the candidate with the largest predicted margin before solving the same hard HOCBF quadratic program. A controlled one-step case shows that, at the state predicted under the hard-QP command, two constraints remain individually feasible but become jointly infeasible, whereas the margin-feedback controller retains a positive next margin. Separately, across 20 paired initial conditions, the margin-feedback controller retains the hard-QP command in a low-pressure task and acts at positive margin in a critical task before the hard-QP problem becomes infeasible; its trajectories remain feasible at that time and complete the task. Source code is publicly available. https://github.com/xirhxq/cbf/tree/robio2026-preventive-regulation
Figures & tables
| UAV | (m) | (m) |
|---|---|---|
| UAV1 | 685.460911 | 1244.880280 |
| UAV2 | 681.101518 | 734.898912 |
| UAV3 | 1124.938034 | 986.114251 |
| UAV4 | 1120.578641 | 476.132883 |
| Metric | Low task | Critical task |
|---|---|---|
| Proposed completion | 20/20 | 20/20 |
| Baseline completion | 20/20 | 0/20 |
| Proposed completion time (s) | 74.0–74.5 | 76.5 |
| Proposed interventions | 0 | 30–35 |
| Task deviation (m/s) | 0 | 40.94–45.08 |
| Maximum assigned range (m) | 822.63 | 840.06 |
Control Barrier Functions
Control barrier functions encode safe states as constraints that keep a controlled system away from hazards.
See all 158 papers