Control Barrier Certificates Overview
- Control Barrier Certificates (CBCs) are defined as safety constraints on control inputs that ensure occlusion avoidance by maintaining a safe distance from obstacles.
- Probabilistic CBCs (PrCBCs) transform chance constraints into deterministic quadratic conditions, robustly handling measurement noise and uncertainty.
- Integrating CBCs with Model Predictive Control (MPC) enables real-time control adjustments by filtering unconstrained inputs through a quadratic program ensuring safety margins.
(PrCBCs) under chance constraints. These certificates encode safety conditions as constraints on the control input.
- Formulating the Occlusion Avoidance Condition
- Given a feature point state and the obstacle’s center (both in the normalized image plane), the occlusion-free condition is defined by the function
where is the obstacle’s radius in the normalized image plane. The safe (or admissible) set is then
- Classical Control Barrier Certificates (CBCs)
- Without measurement uncertainty, one enforces occlusion avoidance by ensuring that the time derivative of is nonnegative when entering the “safety margin.” The admissible control space is defined as:
- The derivative of the barrier function is given by
where and are interaction matrices derived from the camera model.
- Accounting for Measurement Uncertainty: Chance Constraints
- Typically, pixel coordinates are noisy, given measurements
with . * To ensure that occlusion avoidance holds with high probability (confidence level ), it is required that
- Formulation of Probabilistic Control Barrier Certificates (PrCBCs)
- The PrCBC transforms the chance constraint into a deterministic quadratic control constraint. From the chance constraint
it derives a deterministic condition as
where , , and , the quantile of the standard normal distribution. This leads to the constraint
where and are derived terms from the transformation.
- Integration with Model Predictive Control (MPC)
- The approach integrates MPC to generate an unconstrained control sequence . The control input is filtered through a Quadratic Program (QP):
subject to
ensuring the final control respects the safety constraints while executing the MPC's planned strategy.
- Simulation Results and Practical Implications
- Simulations reveal that CBCs under perfect conditions achieve occlusion avoidance; however, under noise, PrCBCs ensure robust avoidance. The PrCBC successfully retains minimum distances, maintaining predefined safety thresholds across trials.
The PrCBC formulation here transforms a chance-constrained safety requirement into a deterministic quadratic control condition, offering robust IBVS under uncertainty. This integration allows MPC strategies to be adapted in real-time, effectively handling dynamic environments and measurement imperfection.