Regions of Attraction of CBF-Based Safety Filters for Stable Planar Linear Systems
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Today's paper: "Regions of Attraction of CBF-Based Safety Filters for Stable Planar Linear Systems".
Dev: The gist In this paper we study the dynamical properties induced by safety filters based on control barrier functions (CBFs) for stable planar linear systems.
Rosa: First, who's behind it and why it matters.
Title and authors: Rosa: So we're looking at this paper called "Regions of Attraction of CBF-Based Safety Filters for Stable Planar Linear Systems Adam K. Kiss, Pol Mestres, Andras Bartfai, Shima Sadat Mousavi, and Aaron D. Ames" and what it means for us in the real world.
Dev: It's about how we use control barrier functions or CBFs to make a nominal controller safe by only changing the input when absolutely necessary.
Taro: So, basically, they take a system that's supposed to be stable and add this safety filter layer on top of it.
Rosa: And what they show is that even in this simple setting—a planar linear plant with an affine constraint—the filtered system can actually start oscillating or diverge while still being safe.
Dev: That's a key point because the nominal closed loop dynamics and the filtered closed loop dynamics can be quite different, which means we have to look at both.
Taro: So, this paper is really pushing us to think about what happens when we introduce that switching between the original controller and this corrective filter control.
Rosa: And it sets up a framework to fully characterize exactly what parameters make the origin globally stable in these scenarios.
The paper's summary: Dev: They reduce this whole planar safety-filtered closed loop down to a dimensionless normal form with three specific parameters: the damping ratio ζ of the stable nominal dynamics, a normalized invariant-zero parameter k, and the filter gain α.
Taro: And that sign on k is really important because it dictates whether the active mode of the system is stable or not.
Rosa: If k is greater than zero, they prove global exponential stability for every possible filter gain alpha. That's a strong result building on previous work in this area seven <ref:2610.21221#pg1>.
Dev: But when k equals zero, they establish global asymptotic stability, but that's not quite exponential stability yet.
Taro: And if k is less than zero, the filter actually creates a saddle equilibrium right there on the constraint boundary.
Rosa: That saddle equilibrium opens up a whole new way to characterize the region of attraction for the origin in this case.
Dev: For underdamped nominal dynamics, they say that this boundary depends entirely on whether you have a low gain, an intermediate gain, or a high gain relative to a specific homoclinic transition value.
The paper's improvements: Taro: So the paper suggests some ways to make this analysis more concrete and useful for real systems.
Rosa: They point out that they can precisely characterize when the filter creates an undesired equilibrium or a limit cycle by identifying that specific "homoclinic transition value," which they say is given by an explicit scalar equation.
Dev: That’s helpful because it moves us from just saying there's a transition to giving us a formula we can actually use to find where that happens.
Taro: They also discuss how to determine if the region of attraction is bounded or unbounded for systems with nonminimum phase constraints by checking if the nominal loop carries Qk to Qalpha, using this condition in equation (eighteen).
Rosa: That helps us predict the long-term behavior before we even start running complex simulations.
Dev: And they also suggest an idea for real-time safety assessment and predictive control where you can use these derived conditions to predict if a trajectory will enter an unsafe region based on whether the filter is active or inactive.
Conclusion: Rosa: So to wrap up, this paper on "Regions of Attraction of CBF-Based Safety Filters for Stable Planar Linear Systems" shows that safety filters can really alter the global behavior of a stable planar loop by creating new equilibria and oscillations.
Dev: The core finding is that we have three distinct regimes based on the parameter k: global exponential stability when k is positive, asymptotic stability when k is zero, and a saddle equilibrium when k is negative.
Taro: And for the underdamped case, the boundary of attraction can be an unstable periodic orbit or a homoclinic loop depending on where your filter gain sits relative to that transition value.
Rosa: This gives us specific things to look for in our designs—oscillations or saddle points—and it shows that recovery from very large safe states is only possible if the nominal loop doesn't oscillate and the filter gain is at least the decay rate of its slow mode.
Dev: We still have limitations here; they note that they can't fully classify things in three dimensions, and they also mention that for a vehicle sideslip problem, their results are just examples.
Taro: So we have a good starting point for planar analysis, but we're still waiting on the full three-dimensional classification to really understand everything about what happens when the world misbehaves.
Adam K. Kiss, Pol Mestres, Andras Bartfai, Shima Sadat Mousavi, Aaron D. Ames
California Institute of Technology · Budapest University of Technology and Economics
eess.SY, cs.SY
Submitted: 2026-10-15
Updated: 2026-10-15
License: http://creativecommons.org/licenses/by/4.0/
Importance score: 77/100
The gist: The gist In this paper we study the dynamical properties induced by safety filters based on control barrier functions (CBFs) for stable planar linear systems.
Key concepts
- Control Barrier Functions (CBFs)
- CBFs are mathematical functions used to define control inputs that guarantee a system stays within a desired safe region. They are characterized by the condition h˙(x, u) + αh(x) ≥ 0. The safety filter uses these functions to select an input that keeps the system safe.
- Safety Filter
- A safety filter minimally modifies a nominal controller only when necessary to ensure the system respects hard constraints defined by CBFs. It works by selecting an admissible input from a set of inputs closest to the nominal command, leaving it unchanged if it already satisfies safety conditions.
- Planar Linear System with Affine Constraint
- This is the simplified model used for analysis, involving a system described by linear dynamics (x˙ = Ax + Bu) in two dimensions (planar). The constraint is an affine condition of the form h(x) = c⊤x + d. This setup allows researchers to rigorously study how safety filters impact stability.
- Region of Attraction
- This refers to the set of initial states from which a system will remain bounded or converge to a desired equilibrium. The paper characterizes this region for the filtered system, showing that depending on parameters like damping ratio and filter gain, this region can be globally stable, asymptotic stable, or limited by unstable orbits.
Terminology
Summary
The gist In this paper we study the dynamical properties induced by safety filters based on control barrier functions (CBFs) for stable planar linear systems.
Introduction and Motivation
Safety filters are used to enforce hard constraints on controlled systems by minimally modifying a nominal controller only when necessary The resulting safety-filtered closed loop is piecewise defined, switching between the nominal controller and the corrective control induced by the filter Consequently, its global dynamics can differ substantially from those of the nominal closed loop. The paper addresses a central question regarding what is the region of attraction of the desired equilibrium
when using CBF-based safety filters.
Methodology and Model Setup
The study focuses on a planar linear plant with an affine constraint, defined by the system dynamics x˙ = Ax + Bu and h(x) = c⊤x + d. A control barrier function (CBF) is characterized by the condition h˙(x, u) + αh(x) ≥ 0. The safety filter selects an admissible input u∗ using a quadratic program (QP) to find the input closest to the nominal command When the nominal input already satisfies the CBF condition, the safety filter leaves it unchanged
. The resulting closed-loop vector field is continuous and piecewise affine, switching between two modes based on whether η(x) ≥ 0 or η(x) < 0.
Dynamical Characterization in Planar Systems
The analysis reduces the planar safety-filtered closed loop to a dimensionless normal form with three parameters: the damping ratio ζ of the stable nominal dynamics, a normalized invariant-zero parameter k, and the filter gain α. For k > 0, global exponential stability (GES) of the origin is proven for every α > 0. For k = 0, global asymptotic stability (GAS) is established but not GES. When k < 0, the filter creates a saddle equilibrium on the constraint boundary. The boundary of attraction depends on whether the CBF gain is below, at, or above a homoclinic transition value. For underdamped nominal dynamics, this boundary is an unstable periodic orbit at small gains, a homoclinic loop at a unique transition gain given by an explicit scalar equation, or the saddle’s stable manifold depending on whether the CBF gain is below, at, or above a homoclinic transition value.
Region of Attraction and Stability Conditions
The stability of the active mode is governed by the sign of z:= tr A − c⊤ABc⊤B. If z 0, an additional equilibrium p˜ on the safety boundary exists. The region of attraction B(0) depends on k:
-k = 0:
If k > 0, the origin is GES. If k = 0, it is GAS but not GES.
-k < 0:
The boundary is determined by the nominal dynamics and filter gain. For underdamped systems (0 < ζ < 1), there is a transition at a specific gain αhom where the boundary becomes a homoclinic loop, defining B(0) as its interior or stable manifold depending on the gain relative to αhom.
Extensions Beyond Planar Dynamics
The planar analysis relies on the Poincare–Bendixson theorem, which has no counterpart in higher dimensions In three dimensions, two Hurwitz modes no longer guarantee global stability even if both modes are Hurwitz. Furthermore, for an unstable plant in three dimensions with an unstable nominal loop, the filter can produce a safe chaotic attractor. This chaotic attractor is safe because it grazes the constraint but never crosses it
.
Conclusion
A CBF safety filter can change the global behavior of an otherwise stable planar loop by creating an additional equilibrium, oscillations, and diverging trajectories. Recovery from arbitrarily large safe states is possible only if the nominal loop does not oscillate and the gain is at least the decay rate of its slow mode. The full three-dimensional classification remains open for future work.
--- Page 1 ---
Regions of Attraction of CBF-Based Safety Filters for Stable Planar Linear Systems
Adam K. Kiss, Pol Mestres, Andras Bartfai, Shima Sadat Mousavi, and Aaron D. Ames
Abstract— In this paper we study the dynamical properties induced by safety filters based on control barrier functions (CBFs). These are obtained by minimally modifying a nominal controller with the goal of rendering it safe. We consider the simple setting of a planar linear plant with a stable linear nominal controller and an affine constraint. We show that even in this simple setting, the filtered system can oscillate or diverge while remaining safe. We fully characterize the parameters for which the origin is globally (exponentially or asymptotically) stable. For all other parameters, the filter creates a saddle on the constraint boundary, and we characterize the region of attraction of the origin. For underdamped nominal dynamics, its boundary is an unstable periodic orbit, a homoclinic loop, or the saddle’s stable manifold, depending on whether the CBF gain is below, at, or above a homoclinic transition value. A vehicle sideslip example and two three-dimensional examples illustrate the results and what changes beyond planar dynamics.
I. INTRODUCTION
Many controlled systems must respect hard constraints on their state: an aircraft must not exceed a sideslip or loadfactor limit, a vehicle must maintain a safe distance, and a robot arm must avoid forbidden regions. Safety filters provide a systematic way to enforce such constraints by modifying a nominal control input only when necessary. Control barrier functions (CBFs) [1], [2] characterize control inputs that render a prescribed safe set forward invariant. Since many inputs may satisfy the resulting CBF condition, a common approach is to use a quadratic program (QP) to select the admissible input closest to the nominal command [1]. When the nominal input already satisfies the CBF condition, the safety filter leaves it unchanged. The resulting safety-filtered closed loop is piecewise defined, switching between the nominal controller and the corrective control induced by the filter. Consequently, its global dynamics can differ substantially from those of the nominal closed loop. In [3], [4], it was shown that CBFbased safety filters can introduce undesired equilibria on the boundary of the safe set, while [5] characterized undesired equilibria together with other spurious behaviors, including unbounded trajectories and limit cycles, for general controlaffine systems. Adam K. Kiss, Pol Mestres, Shima Sadat Mousavi, and Aaron D. Ames are with the Department of Mechanical and Civil Engineering, California Institute of Technology, Pasadena, CA 91125, USA. Adam K. Kiss and Andras Bartfai are with the Department of Applied Mechanics, Faculty of Mechanical Engineering, Budapest University of Technology and Economics, Budapest, Hungary. Adam K. Kiss was supported by NKFIH (NKKP STARTING 153210) and the Janos Bolyai Research Scholarship of the Hungarian Academy of Sciences. Andras Bartfai is part of the MTA-BME Lendulet ¨ Machine Tool Vibration Research Group. Given the difficulty of characterizing such global phenomena for general nonlinear dynamics and constraints, several works have focused on more structured settings. For planar linear systems with an ellipsoidal safe set, [6] identified conditions under which the safety boundary has a single saddle equilibrium or multiple equilibria containing one which is asymptotically stable. For linear systems with affine constraints, [7] showed that the closed loop is piecewise affine with two modes, corresponding to the nominal and the filtered input. They characterized the undesired equilibria and gave sufficient conditions for the stability of the desired equilibrium. The four-state example of [8], in which both modes are stable and the closed loop still oscillates, shows that instability can arise when these conditions fail. Extensions to multiple affine constraints appear in [9], which characterizes the active-set spectra through invariant zeros, boundary equilibria and tangential unstable directions, and gives geometric and Lyapunov-based conditions for divergence, boundedness, and stability. For linear systems with multiple affine constraints, [10] characterizes QP feasibility. For constraints of full relative degree, [11] gave a frequency-domain positiverealness test that ensures global stability, and [12] provided minimum-phase conditions for safety-filter stability based on input-output linearization. Building on this framework, [13] constructed linear feedback laws without switching that satisfy the CBF condition everywhere. These results establish that a safety filter can create undesired equilibria, limit cycles, or unbounded trajectories even when the nominal closed loop is stable.
Improvements for AI systems
-
textbfProcessing of Unsafe States in Planar Systems (k < 0): The improved system can precisely characterize when a safety filter creates an undesired equilibrium or limit cycle by identifying the
homoclinic transition value
mentioned in the text, which isgiven by an explicit scalar equation.
-
textbfDefining Robust Regions of Attraction for Non-Minimum Phase Constraints (k < 0): The system can determine whether the region of attraction is bounded or unbounded for nonminimum phase constraints by checking if
the nominal loop carries Qk to Qα
via the condition in equation (18). -
textbfReal-Time Safety Assessment and Predictive Control: The improved AI can use the derived conditions to predict if a trajectory will enter an unsafe region defined by the constraint boundary, allowing for proactive input modification based on whether
the filter is active or inactive.
-
textbf Adaptive Gain Scheduling for Safety Filters: The system can implement gain scheduling based on nominal dynamics; specifically, it can determine that
Increasing damping moves this transition to smaller gains,
allowing the filter gain to be adjusted dynamically based on the current state's damping ratio. -
textbf Enhanced Safety Margin Monitoring: The AI can continuously monitor the
nominal CBF margin
defined asc⊤(A0 + αI)x + αd,
immediately flagging potential constraint violation when this margin drops below zero, signaling thatthe KKT conditions of (3) make the CBF constraint active.
Abstract
In this paper we study the dynamical properties induced by safety filters based on control barrier functions (CBFs). These are obtained by minimally modifying a nominal controller with the goal of rendering it safe. We consider the simple setting of a planar linear plant with a stable linear nominal controller and an affine constraint. We show that even in this simple setting, the filtered system can oscillate or diverge while remaining safe. We fully characterize the parameters for which the origin is globally (exponentially or asymptotically) stable. For all other parameters, the filter creates a saddle on the constraint boundary, and we characterize the region of attraction of the origin. For underdamped nominal dynamics, its boundary is an unstable periodic orbit, a homoclinic loop, or the saddle's stable manifold, depending on whether the CBF gain is below, at, or above a homoclinic transition value. A vehicle sideslip example and two three-dimensional examples illustrate the results and what changes beyond planar dynamics.
Sources
- Stability Analysis in Multi-Constraint Safety Filters for Linear Systems
- Feasibility and Explicit Safety Filters for Control Barrier Functions in Linear Systems
- When are safety filters safe? On minimum phase conditions of control barrier functions
- Safe Stabilizing Linear Feedback: Necessary and Sufficient Conditions, Optimality, and Margins
Related papers
- One Request, Multiple Experts: LLM Orchestrates Domain Specific Models via Adaptive Task Routing
- A Geometric Decision Procedure for STL Feasibility and Repair
- Scaling up statistical model checking of cyber-physical systems via algorithm ensemble and parallel simulations over HPC infrastructures
- From Asymptotic to Designer-Assigned-Time Control: A Review of Stability Notions, Design Mechanisms, and Controller Architectures
- Battery Second Life: A Review of Experimental Studies
- Submodular Multi-Agent Policy Learning for Online Distributed Task Allocation in Open Multi-Agent Systems