Papers
Topics
Authors
Recent
Search
2000 character limit reached

Robust Control Barrier Functions

Updated 7 July 2026
  • Robust Control Barrier Functions are safety certificates for dynamical systems that ensure forward invariance despite bounded disturbances and model uncertainties.
  • They integrate optimization-based control synthesis methods, such as quadratic programs, to balance safety requirements with nominal control performance.
  • Applications include collision avoidance, adaptive control, and sensor-based safe navigation, demonstrating practical robustness in uncertain environments.

Robust control barrier functions are safety certificates for controlled dynamical systems that extend ordinary control barrier functions to nonideal settings such as bounded disturbances, model uncertainty, estimation error, sampled-data implementation, and learned or approximate controllers. In the foundational continuous-time treatment, safety is recast through a zeroing control barrier function whose inequality guarantees forward invariance of a safe set and admits an input-to-state-stability interpretation under perturbations: vanishing disturbances preserve asymptotic stability of the original safe set, while bounded non-vanishing disturbances yield asymptotic stability of a relaxed neighborhood of that set (Xu et al., 2016). Subsequent work generalized this template to discrete time, high-relative-degree constraints, online learning, disturbance observers, environmental uncertainty, and predictive control (Vahidi-Moghaddam et al., 2023).

1. Foundational zeroing formulation and robust invariance

For the control-affine system

x˙=f(x)+g(x)u,\dot x = f(x) + g(x)u,

with f,gf,g locally Lipschitz, the foundational robust CBF paper defines the safe set by a continuously differentiable function hh,

C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},

and calls hh a zeroing barrier function if there exists an extended class-K\mathcal K function α\alpha such that

Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).

Its control analogue, the zeroing control barrier function, requires

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0.\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0.

When a Lipschitz controller satisfies this inequality pointwise, CC is forward invariant. A key distinction emphasized there is that this is a relaxed invariance condition relative to older barrier-certificate formulations: only the single set f,gf,g0 must be invariant, rather than all sublevel or superlevel sets (Xu et al., 2016).

The same paper introduces the Lyapunov-like set function

f,gf,g1

and uses it to analyze perturbations. For vanishing perturbations, if the disturbance magnitude decreases with distance to f,gf,g2, then f,gf,g3 remains asymptotically stable. For bounded non-vanishing disturbances, exact invariance of f,gf,g4 is no longer expected; instead, a relaxed set f,gf,g5 is locally asymptotically stable. This is one of the central clarifications in the RCBF literature: bounded disturbances generally imply stability of a disturbance-dependent neighborhood of the safe set, not preservation of the nominal set itself (Xu et al., 2016).

The “zeroing” construction is also treated as a robustness choice. Because f,gf,g6 vanishes on f,gf,g7, the system can cross the boundary under sufficiently adverse disturbance without forcing the barrier-related control input to blow up. That contrasts with reciprocal formulations whose control action may become unbounded near the boundary when exact invariance is impossible (Xu et al., 2016).

2. Robustification strategies across uncertainty models

Later work developed several non-equivalent robustification mechanisms. One common deterministic construction begins from a disturbed system

f,gf,g8

and imposes the Janković-style robust barrier inequality

f,gf,g9

Because hh0 is non-smooth, a smooth robust control barrier function replaces it with

hh1

which is slightly more conservative but differentiable-friendly. This smooth variant was introduced specifically to support high-relative-degree backstepping for collision avoidance with unknown moving obstacles treated as disturbances (Kim et al., 2024).

When the uncertainty is control-dependent rather than purely additive, the robust term changes structure. For sector-bounded uncertainty at the plant input, loop shifting yields a perturbation satisfying hh2, and the worst-case barrier degradation becomes a penalty of the form

hh3

The resulting min-norm safety filter is convex but not quadratic; it is recast as a second-order cone program for online implementation (Buch et al., 2021). A closely related phenomenon appears for environmental uncertainty. When the barrier depends on an uncertain dynamic environment state hh4, the robust residual is

hh5

so the direct robust design again becomes an SOCP because the control appears inside the norm of an affine vector field (Hamdipoor et al., 2023).

Another line of work reduces conservatism by estimating disturbances online. Disturbance observer-based robust CBFs insert an estimated disturbance hh6 into the barrier condition and compensate only the residual observer error inside the QP constraint. The safety proof is carried through a modified barrier certificate such as hh7, where hh8, and the resulting controller can remain much closer to nominal performance than worst-case robust CBFs (Wang et al., 2022). For state-estimation uncertainty, a different robustification strengthens the barrier inequality itself: hh9 This formulation guarantees forward invariance of the original safe set for sufficiently small uncertainty and forward invariance of an inflated set for larger uncertainty, while not requiring prior knowledge of the uncertainty magnitude (Nanayakkara et al., 24 Aug 2025). This suggests that “robustness” in the RCBF literature is not a single algebraic recipe but a family of constructions tailored to the uncertainty channel.

3. Optimization-based synthesis, feasibility, and regularity

A major reason for the influence of RCBFs is their compatibility with optimization-based control synthesis. The foundational CLF-CBF construction combines a control Lyapunov function C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},0 with a zeroing control barrier function C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},1 through the quadratic program

C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},2

The CBF constraint is hard, the CLF constraint is softened by the relaxation variable C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},3, and feasibility follows from the relative-degree-one assumption C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},4 together with the soft CLF constraint. The same paper proves that, under local Lipschitz assumptions and C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},5, both the CBF-only min-norm controller and the full CLF-CBF-QP controller are locally Lipschitz, which gives well-defined closed-loop solutions (Xu et al., 2016).

Discrete-time robust predictive control adopts the same safety-filter philosophy but at the trajectory level. In a unified online data-driven predictive control framework, model uncertainty is decomposed into system identification error C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},6, control-learning error C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},7, and disturbance C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},8. The robust barrier is defined by

C={xRn:h(x)0},C=\{x\in \mathbb{R}^n : h(x)\ge 0\},9

and safety is enforced by the discrete-time robust decay condition

hh0

Here hh1 is optimized inside the NMPC problem, with regularization hh2, to balance safety and feasibility while keeping the true state safe under bounded model and policy errors (Vahidi-Moghaddam et al., 2023).

Robust adaptive discrete-time control barrier certificates push the same idea further by separating estimation and safety. For

hh3

with unknown parameter hh4, the adaptive barrier is

hh5

and the safety filter is

hh6

The corresponding guarantee is sequential positive invariance of the time-varying safe sets hh7, with hh8. The estimator can be any online method that provides a point estimate and an error bound, so the certificate is estimator-agnostic rather than tied to a particular adaptive law (Liu et al., 11 Aug 2025).

4. High-relative-degree constraints, sampled-data implementations, and multi-barrier feasibility

High-relative-degree safety constraints are a recurrent source of technical difficulty because the control input does not appear in the first derivative of the safety function. One smooth robust backstepping construction starts from a candidate barrier hh9 and recursively defines

K\mathcal K0

with final QP constraint

K\mathcal K1

This produces forward invariance of the original safe set K\mathcal K2 despite bounded disturbances, and in the moving-obstacle example it requires only a bound K\mathcal K3 on obstacle motion rather than explicit obstacle-state estimation (Kim et al., 2024).

A different robustification of high-relative-degree barriers is the sliding mode control barrier function. For relative degree K\mathcal K4, a sliding surface

K\mathcal K5

is combined with a robust barrier input

K\mathcal K6

subject to the gain condition

K\mathcal K7

Embedded in a QP that minimizes deviation from a nominal controller, this construction preserved safety under model uncertainty in Furuta pendulum and magnetic levitation examples where nominal ECBFs failed (Chinelato et al., 2020).

Sampled-data implementations require an additional layer of robustness because the control is held constant between updates. High-Order Doubly Robust Control Barrier Functions and their sampled-data variants incorporate both disturbance and measurement error, together with bounds on state evolution over the sampling period, so that forward invariance holds for zero-order-hold controllers. The approach also introduces reachability-based margins to reduce the conservatism of global Lipschitz bounds (Oruganti et al., 2023).

A separate issue is joint feasibility. Multiple valid robust barrier constraints are not automatically compatible. For time-varying upper and lower bounding-box constraints on a second-order system with limited control authority and bounded disturbance, feasibility requires overlap of the induced input intervals,

K\mathcal K8

and the paper derives an explicit sufficient gain condition,

K\mathcal K9

under which the admissible input set remains nonempty throughout the residual safe set (Spiller et al., 24 Mar 2025). Satellite work makes the same point in a different way: it constructs inner safe sets via RCBFs and enforces the barrier only in a switched manner near the boundary, allowing the system to operate safely without enforcing the RCBF condition when far from the safe set boundary and permitting tuning of how closely trajectories approach the boundary (Breeden et al., 2021). Disturbance rejection CBFs extend this direction to arbitrary relative degree under matched or unmatched, differentiable or non-differentiable disturbances, including adaptive variants that do not require a disturbance bound (Wang et al., 3 Aug 2025).

5. Data-driven, measurement-aware, and sensor-based robust variants

Recent RCBF formulations increasingly target settings in which the model used by the safety filter is identified, learned, or only partially replaced by measurements. In the data-driven predictive-control setting, the robust barrier margin explicitly aggregates system identification error, control-policy approximation error, and external disturbance,

α\alpha0

and the robust constraint satisfaction theorem guarantees forward invariance of the true safe set when the nominal predicted trajectory satisfies the RCBF decay inequality (Vahidi-Moghaddam et al., 2023). This is a shift from model-robust safety to pipeline-robust safety: the certificate accounts simultaneously for model learning, policy learning, and exogenous disturbance.

Measurement Robust Incremental Control Barrier Functions take a different route by replacing uncertain model terms with sensor-based reduced-order dynamics. For the incremental model

α\alpha1

the robust incremental barrier condition subtracts both an approximation-error term α\alpha2 and a sensor-error penalty of the form

α\alpha3

Under bounded sensor corruption in α\alpha4 and α\alpha5, and Lipschitz assumptions on the barrier derivatives, the resulting MRICBF controller guarantees safety despite model mismatch and sensor bias. The reported demonstrations include a first-order system with time-varying sensor bias and a hypersonic glide vehicle with multiple state constraints (Autenrieb et al., 2024).

Sensor-based robustification also appears in field-of-view certified multi-robot control. There, second-order HOCBF/HOCLBF constraints are imposed on minimum separation, maximum sensing range, and field-of-view containment for distributed quadrotor navigation. Because the chosen high-order barrier functions use extended class-α\alpha6 functions, the controller not only preserves safety when inside the visible-and-safe set but also stabilizes the system toward that set when temporary tracking loss places the estimate outside it. The continuous-time certified problem is then approximated by an MPC-CBF scheme with slack variables, particle-filter estimation, and sequential quadratic programming (Pan et al., 3 Feb 2025).

6. Terminological scope and adjacent barrier notions

The acronym “RCBF” is not unique to robust control barrier functions. In stochastic discrete-time safety, “Risk Control Barrier Functions” define the barrier condition through a dynamic coherent risk measure,

α\alpha7

so that the resulting guarantee is α\alpha8-safety rather than worst-case deterministic invariance. Finite-time versions give α\alpha9-reachability, and intersections or unions of sets are handled through Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).0 or Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).1 compositions of multiple barriers (Singletary et al., 2022).

A different stochastic line studies almost sure safety rather than bounded-uncertainty robustness. In collision avoidance for a two-wheeled vehicle under vibration, an almost sure reciprocal control barrier function uses a reciprocal barrier

Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).2

an Itô correction term Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).3, and a closed-form compensator built from

Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).4

The resulting controller guarantees invariance of the safe set with probability one under Gaussian white-noise vibration (Arimura et al., 30 Mar 2026).

The acronym is also used for “Recurrent Control Barrier Functions,” which replace invariance by finite-time recurrence. There the core condition is

Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).5

and safety is certified when the recurrent set avoids the Lfh(x)α(h(x)).L_f h(x)\ge -\alpha(h(x)).6-backward reachable tube of the unsafe region. Under mild assumptions, the signed-distance function to a suitable set is itself an RCBF, so the problem becomes set identification rather than direct barrier synthesis (Liu et al., 2 Oct 2025). These notions are barrier-theoretically related, but they are distinct from robust control barrier functions in the bounded-uncertainty sense.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (18)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Robust Control Barrier Function (RCBF).