Papers
Topics
Authors
Recent
Search
2000 character limit reached

DO-RRCBF: Disturbance Observer-Based RRCBF

Updated 7 July 2026
  • The paper presents a novel DO-RRCBF framework that integrates disturbance estimation with reciprocal resistance-based control barrier functions to enhance safety and reduce conservatism.
  • It utilizes a disturbance observer to compensate for unknown disturbances in control-affine systems, leveraging a reciprocal resistance term that becomes dominant near safety boundaries.
  • The approach is validated through simulations, including adaptive cruise control, demonstrating strict safety preservation while achieving closer-to-nominal control performance compared to other robust designs.

Disturbance Observer-Based RRCBF (DO-RRCBF) is a disturbance observer-based reciprocal resistance control barrier function for disturbed affine nonlinear systems. It extends reciprocal resistance-based barrier methods by inserting a disturbance estimate directly into the barrier inequality, while retaining a reciprocal term that grows as the safety boundary is approached. In the formulation introduced in "Enhancing Robustness of Control Barrier Function: A Reciprocal Resistance-based Approach," the objective is twofold: preserve robustness to unknown, bounded disturbances through the reciprocal-resistance mechanism, and reduce the conservatism of pure RRCBF designs by compensating the estimated disturbance in the safety constraint (Wang et al., 25 Jul 2025).

1. Disturbed system model and safety notion

DO-RRCBF is formulated for the disturbed affine nonlinear system

xË™=f(x)+g(x)(u+d(t,x)),\dot{\boldsymbol{x}} = \boldsymbol{f}(\boldsymbol{x}) + \boldsymbol{g}(\boldsymbol{x})\big(\boldsymbol{u} + \boldsymbol{d}(t,\boldsymbol{x})\big),

where x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n is the state, u∈Rm\boldsymbol{u} \in \mathbb{R}^m is the control input, d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m is an unknown but bounded disturbance, and f,g\boldsymbol{f},\boldsymbol{g} are locally Lipschitz. Safety is encoded by a continuously differentiable function h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}, with safe set

C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},

and interior

Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.

Forward invariance means that trajectories starting in the set remain in the set for all future time (Wang et al., 25 Jul 2025).

This setting places DO-RRCBF squarely within the control-barrier-function literature for control-affine systems, but its safety statement is deliberately framed around Int(C){\rm Int}(\mathbb{C}). That distinction is structurally important. A recurring misconception is to read the method as enforcing invariance of the full closed superlevel set C\mathbb{C} in the same manner as a standard zeroing CBF. The underlying reciprocal-resistance construction instead emphasizes strict positivity of the barrier quantity near the boundary, so the forward-invariant object is the interior, together with an invariant inner core generated by the reciprocal term.

2. Reciprocal resistance and the emergence of RRCBF

The precursor to DO-RRCBF is the reciprocal resistance-based barrier construction. Its motivating scalar model is

x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n0

Without disturbances, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n1 converges to x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n2 and remains strictly positive. With an additive bounded disturbance x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n3,

x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n4

the term x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n5 dominates near x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n6, the dynamics are ISS with respect to x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n7, and x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n8 for all x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n9 if u∈Rm\boldsymbol{u} \in \mathbb{R}^m0. The main paper interprets u∈Rm\boldsymbol{u} \in \mathbb{R}^m1 as a resistance that increases when u∈Rm\boldsymbol{u} \in \mathbb{R}^m2 decreases, thereby creating a positive buffer (Wang et al., 25 Jul 2025).

This mechanism is transferred to the barrier function u∈Rm\boldsymbol{u} \in \mathbb{R}^m3. For the autonomous system u∈Rm\boldsymbol{u} \in \mathbb{R}^m4, a continuously differentiable u∈Rm\boldsymbol{u} \in \mathbb{R}^m5 is an RRBF if there exist extended class u∈Rm\boldsymbol{u} \in \mathbb{R}^m6 functions u∈Rm\boldsymbol{u} \in \mathbb{R}^m7 such that

u∈Rm\boldsymbol{u} \in \mathbb{R}^m8

for all u∈Rm\boldsymbol{u} \in \mathbb{R}^m9. Relative to a standard zeroing-barrier inequality, the additional term d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m0 acts as a positive reciprocal resistance in the induced dynamics of d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m1 (Wang et al., 25 Jul 2025).

A central object is the buffer set

d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m2

where d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m3 is the unique positive solution of

d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m4

d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m5 is a strict subset of d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m6. For the undisturbed autonomous system, trajectories starting in d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m7 remain in d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m8, while trajectories starting in d(t,x)∈D⊆Rm\boldsymbol{d}(t,\boldsymbol{x}) \in \mathbb{D} \subseteq \mathbb{R}^m9 converge to f,g\boldsymbol{f},\boldsymbol{g}0. For the disturbed autonomous system f,g\boldsymbol{f},\boldsymbol{g}1, the reciprocal term yields robust invariance of f,g\boldsymbol{f},\boldsymbol{g}2 under arbitrary bounded disturbances, without requiring explicit knowledge of disturbance magnitude. This is the basis for the reciprocal resistance-based control barrier function,

f,g\boldsymbol{f},\boldsymbol{g}3

whose admissible-control set renders f,g\boldsymbol{f},\boldsymbol{g}4 forward invariant under bounded disturbances (Wang et al., 25 Jul 2025).

The significance of this step is not merely algebraic. RRCBF replaces explicit disturbance-margin design by a state-dependent reciprocal barrier pressure that becomes strongest exactly where safety is most fragile. The method therefore shifts robustness from a priori worst-case bound specification toward boundary-dominating barrier geometry.

3. Disturbance observer integration and the DO-RRCBF definition

DO-RRCBF augments RRCBF with a disturbance observer. The paper recalls a Chen-style nonlinear disturbance observer for each component f,g\boldsymbol{f},\boldsymbol{g}5 of the disturbance: f,g\boldsymbol{f},\boldsymbol{g}6 where f,g\boldsymbol{f},\boldsymbol{g}7 is an auxiliary observer state, f,g\boldsymbol{f},\boldsymbol{g}8 is a designed nonlinear function, and f,g\boldsymbol{f},\boldsymbol{g}9 is the nonlinear observer gain. Under the assumption that h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}0 exists and h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}1 with known h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}2, the estimation error h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}3 satisfies

h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}4

With suitable h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}5, this error system is ISS in h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}6, so the estimation error can be made small and is ultimately bounded (Wang et al., 25 Jul 2025).

On this basis, a continuously differentiable h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}7 is a DO-RRCBF if there exist extended class h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}8 functions h:Rn→Rh:\mathbb{R}^n\to\mathbb{R}9 such that

C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},0

for all C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},1. The associated admissible input set is

C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},2

Any Lipschitz controller C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},3 renders C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},4 forward invariant when C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},5 (Wang et al., 25 Jul 2025).

The proof pattern mirrors the RRCBF case. Along system trajectories,

C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},6

and the DO-RRCBF constraint yields

C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},7

The residual disturbance is therefore not the full unknown disturbance but the estimation error. Because that error is bounded through the disturbance observer design, the reciprocal term remains able to dominate near the boundary and enforce C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},8 (Wang et al., 25 Jul 2025).

A common misunderstanding is to treat the observer estimate as if it were itself the safety guarantee. In the DO-RRCBF construction, safety is not delegated to observer convergence alone. The observer attenuates the effective disturbance, but strict safety still relies on the reciprocal term dominating the bounded residual C:={x∈Rn:h(x)≥0},\mathbb{C} := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) \ge 0\},9.

4. Conservatism reduction and relation to adjacent robust CBF formulations

The main comparison in the DO-RRCBF paper is among four barrier styles. A robust CBF in the sense of Janković 2018 uses a fixed worst-case disturbance term Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.0, which is conservative when the disturbance bound is large or poorly known. A DO-CBF of the Das type uses Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.1 together with an explicit error-envelope term Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.2, reducing conservatism as the observer converges but still requiring prior disturbance information and a designed estimation-error bound. Pure RRCBF removes explicit disturbance bounds altogether, but the reciprocal term is always active and may remain conservative, especially far from the boundary. DO-RRCBF combines direct disturbance compensation with the reciprocal term and does so without an explicit Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.3 term in the barrier condition (Wang et al., 25 Jul 2025).

The intended reduction in conservatism is therefore specific. When Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.4, the effective disturbance in the barrier dynamics is small, so control action can stay closer to nominal. The reciprocal term then mainly guards against residual estimation error rather than against the full disturbance. The paper states three key points: DO-RRCBF does not require a priori disturbance bounds Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.5 or a designed function Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.6; it still guarantees strict safety because Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.7 is chosen to dominate bounded estimation error; and it is less conservative than RRCBF because disturbance compensation is explicit (Wang et al., 25 Jul 2025).

Related DOB-CBF literature clarifies how unusual this combination is. Earlier disturbance-observer-based robust CBF designs tightened the barrier inequality using quantified transient and steady-state observer-error bounds (Alan et al., 2022), or incorporated disturbance estimates together with robust margins derived from DOB error bounds for matched and mismatched disturbances (Wang et al., 2022). A different line, disturbance observer-parameterized CBFs, parameterizes the barrier itself by the disturbance estimate and proves forward invariance through a composite barrier Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.8 and a robust term Int(C):={x∈Rn:h(x)>0}.{\rm Int}(\mathbb{C}) := \{\boldsymbol{x}\in\mathbb{R}^n : h(\boldsymbol{x}) > 0\}.9 (Yang et al., 2024). DO-RRCBF differs in that its primary robustness mechanism remains the reciprocal resistance term, while the observer is used to reduce the effective disturbance seen by that term (Wang et al., 25 Jul 2025).

The main controversy in practice is not whether observer-based compensation helps, but where the remaining safety margin should reside. DO-RRCBF places it in the reciprocal barrier geometry. DOB-CBF formulations of the earlier type place it in an explicit worst-case residual bound. DOp-CBF places part of it in an adaptive barrier parameterization. These are distinct robustification strategies, even when all three use disturbance observers.

5. High-order extension and quadratic-program realization

For constraints of relative degree Int(C){\rm Int}(\mathbb{C})0, the paper defines the chain

Int(C){\rm Int}(\mathbb{C})1

with extended class Int(C){\rm Int}(\mathbb{C})2 functions Int(C){\rm Int}(\mathbb{C})3. Let Int(C){\rm Int}(\mathbb{C})4 denote the associated superlevel sets and

Int(C){\rm Int}(\mathbb{C})5

Assuming input relative degree Int(C){\rm Int}(\mathbb{C})6, a high-order RRCBF satisfies

Int(C){\rm Int}(\mathbb{C})7

for all Int(C){\rm Int}(\mathbb{C})8, where

Int(C){\rm Int}(\mathbb{C})9

Any Lipschitz controller in the corresponding admissible set renders C\mathbb{C}0 forward invariant (Wang et al., 25 Jul 2025).

Controller synthesis is implemented by a standard CBF-QP safety filter. For RRCBF with nominal controller C\mathbb{C}1, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n27 For DO-RRCBF, the constraint is modified by replacing C\mathbb{C}2 with C\mathbb{C}3: C\mathbb{C}4 The paper emphasizes that this is a convex quadratic program with a single linear constraint and can be solved efficiently in real time. For high-relative-degree constraints, the HO-RRCBF expression supplies the linear constraint in the QP (Wang et al., 25 Jul 2025).

This implementation places DO-RRCBF within a broader family of disturbance-observer barrier filters for high-relative-degree systems. Related work on disturbance observer-based integral control barrier functions similarly augments the dynamics with observer states, derives a time-varying bound on estimation error, and inserts that bound into a QP-based safety filter for nonlinear systems with high relative degree (Zinage et al., 2023). The direct formulations differ, but the architectural pattern is the same: nominal control, observer-based disturbance attenuation, and a convex safety projection.

6. Numerical demonstrations and broader research setting

The paper validates the reciprocal-resistance framework with two simulation studies. The first is the disturbed second-order linear system

C\mathbb{C}5

with safety function C\mathbb{C}6, safe set C\mathbb{C}7, nominal controller C\mathbb{C}8, and QP parameters C\mathbb{C}9, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n00. Without disturbance, ZCBF, RCBF with x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n01, and RRCBF all enforce safety, but RRCBF creates the invariant inner set x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n02. With disturbance x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n03, ZCBF and RCBF fail to maintain invariance of x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n04, while RRCBF maintains invariance of x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n05 and prevents x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n06 from approaching zero. The parameter x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n07 tunes the conservatism of the buffer set x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n08; smaller x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n09 enlarges x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n10 (Wang et al., 25 Jul 2025).

The second example is adaptive cruise control with dynamics

x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n11

where the safety objective is x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n12 with barrier x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n13, which has relative degree x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n14 with respect to x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n15. The disturbance is

x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n16

the control bounds are x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n17, and the parameters are x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n18, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n19, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n20, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n21, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n22, and observer gain x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n23. Five controllers are compared: standard CBF, robust CBF, DO-CBF without a conservative estimation-error bound in the constraint, RRCBF, and DO-RRCBF. The reported observations are that naive CBF and the improperly designed DO-CBF can violate the safety distance, RoCBF and RRCBF ensure strict safety but are more conservative, and DO-RRCBF maintains strict safety while recovering nominal control performance better than RoCBF and RRCBF. In particular, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n24 tracks x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n25 closely, x∈X⊆Rn\boldsymbol{x} \in \mathbb{X} \subseteq \mathbb{R}^n26 stays nonnegative with a smaller safety margin than RoCBF and RRCBF, and the control input stays within limits and is less aggressive than purely robust designs (Wang et al., 25 Jul 2025).

Within the broader literature, DO-RRCBF belongs to an expanding disturbance-observer safety landscape. Disturbance-observer-based CBF filters have been used for safe and efficient reinforcement learning, where the RL action is minimally modified by a QP whose robust CBF constraint uses the observer estimate and its error bound (Cheng et al., 2022). Related work has combined residual model learning and DOBs inside robust CBF safety filters for safe RL under internal and external disturbances (Kalaria et al., 2024). In discrete-time linear settings, the disturbance-estimation layer itself can be analyzed through a set-membership lens: bounded disturbance observers exist if and only if a rank condition holds, and an SMF-based disturbance observer is bounded if and only if bounded DOs exist (Li et al., 2023). A plausible implication is that future discrete-time or sampled-data DO-RRCBF designs may benefit from importing such observer-existence checks before barrier synthesis.

DO-RRCBF is therefore best understood not as an isolated barrier variant, but as a specific synthesis of three mechanisms: barrier-based forward invariance, reciprocal resistance-induced buffering near the safety boundary, and disturbance observer compensation that shifts the robust burden from the full disturbance to the residual estimation error. Its defining claim is precisely that this combination can maintain strict safety under bounded disturbances while bringing the closed-loop input closer to nominal behavior than either worst-case robust CBFs or observer-free RRCBFs (Wang et al., 25 Jul 2025).

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 Disturbance Observer-Based RRCBF (DO-RRCBF).