Table of Contents
Fetching ...

Is Your Safe Controller Actually Safe? A Critical Review of CBF Tautologies and Hidden Assumptions

Taekyung Kim

TL;DR

This tutorial provides a critical review of the practical application of Control Barrier Functions (CBFs) in robotic safety, supported by an open-source interactive web demonstration that visualizes these concepts intuitively.

Abstract

This tutorial provides a critical review of the practical application of Control Barrier Functions (CBFs) in robotic safety. While the theoretical foundations of CBFs are well-established, I identify a recurring gap between the mathematical assumption of a safe controller's existence and its constructive realization in systems with input constraints. I highlight the distinction between candidate and valid CBFs by analyzing the interplay of system dynamics, actuation limits, and class-K functions. I further show that some purported demonstrations of safe robot policies or controllers are limited to passively safe systems, such as single integrators or kinematic manipulators, where safety is already inherited from the underlying physics and even naive geometric hard constraints suffice to prevent collisions. By revisiting simple low-dimensional examples, I show when CBF formulations provide valid safety guarantees and when they fail due to common misuses. I then provide practical guidelines for constructing realizable safety arguments for systems without such passive safety. The goal of this tutorial is to bridge the gap between theoretical guarantees and actual implementation, supported by an open-source interactive web demonstration that visualizes these concepts intuitively.

Is Your Safe Controller Actually Safe? A Critical Review of CBF Tautologies and Hidden Assumptions

TL;DR

This tutorial provides a critical review of the practical application of Control Barrier Functions (CBFs) in robotic safety, supported by an open-source interactive web demonstration that visualizes these concepts intuitively.

Abstract

This tutorial provides a critical review of the practical application of Control Barrier Functions (CBFs) in robotic safety. While the theoretical foundations of CBFs are well-established, I identify a recurring gap between the mathematical assumption of a safe controller's existence and its constructive realization in systems with input constraints. I highlight the distinction between candidate and valid CBFs by analyzing the interplay of system dynamics, actuation limits, and class-K functions. I further show that some purported demonstrations of safe robot policies or controllers are limited to passively safe systems, such as single integrators or kinematic manipulators, where safety is already inherited from the underlying physics and even naive geometric hard constraints suffice to prevent collisions. By revisiting simple low-dimensional examples, I show when CBF formulations provide valid safety guarantees and when they fail due to common misuses. I then provide practical guidelines for constructing realizable safety arguments for systems without such passive safety. The goal of this tutorial is to bridge the gap between theoretical guarantees and actual implementation, supported by an open-source interactive web demonstration that visualizes these concepts intuitively.
Paper Structure (32 sections, 3 theorems, 11 equations, 2 figures, 3 tables)

This paper contains 32 sections, 3 theorems, 11 equations, 2 figures, 3 tables.

Key Result

Theorem 1

Under assumption:existence, the closed-loop system controlled by $\pi_{s}$ renders the set $\mathcal{C}$ forward invariant.

Figures (2)

  • Figure 1: https://cbf.taekyung.me: interactive web demonstration of the CBF Playground. The demo contrasts passively safe (driftless) systems (single integrator, kinematic manipulator), for which naive geometric constraints already prevent collisions, and a system with inertia (double integrator), where feasibility depends on actuation limits, velocity bounds, and class-$\mathcal{K}$ tuning.
  • Figure 2: Snapshots of simulation trials. Red circles are obstacles and the green cross is the goal. Interested readers may evaluate the simulation framework via the provided live web demo.

Theorems & Definitions (19)

  • Definition 1: Forward Invariance
  • Theorem 1: Safety Guarantee
  • proof
  • Definition 2: CBF ames_control_2019
  • Theorem 2: ames_control_2019
  • Definition 3: Candidate CBF kim_how_2025
  • Definition 4: Safe Autonomous System
  • Example 1: Double Integrator
  • Example 2: Bounded-Velocity Double Integrator
  • Definition 5: Passively Safe System
  • ...and 9 more