Control Barrier Functions for the Full Class of Signal Temporal Logic Tasks using Spatiotemporal Tubes
Ratnangshu Das, Subhodeep Choudhury, Pushpak Jagtap
TL;DR
This work presents a unified framework to synthesize time-varying control barrier functions (TV-CBFs) capable of enforcing the full class of Signal Temporal Logic (STL) specifications via Spatiotemporal Tubes (STTs). By formulating STT synthesis as a robust optimization problem and solving it through a scenario optimization approach, the method guarantees that the resulting tube captures the STL task and yields a TV-CBF that enforces forward invariance under a safety-preserving controller. The STT is parameterized with spherical cross-sections, reducing computational complexity, and is used to construct a TV-CBF with a quadratic program to guarantee STL satisfaction for the system dynamics. Case studies on a differential-drive robot and a quadrotor demonstrate computational efficiency and scalability advantages over MILP, MPC, CBF, and PPC baselines, while handling complex STL specifications. The framework offers a practical, verification-friendly path to safety-critical STL-guided control in robotics and autonomous systems.
Abstract
This paper introduces a new framework for synthesizing time-varying control barrier functions (TV-CBFs) for general Signal Temporal Logic (STL) specifications using spatiotemporal tubes (STT). We first formulate the STT synthesis as a robust optimization problem (ROP) and solve it through a scenario optimization problem (SOP), providing formal guarantees that the resulting tubes capture the given STL specifications. These STTs are then used to construct TV-CBFs, ensuring that under any control law rendering them invariant, the system satisfies the STL tasks. We demonstrate the framework through case studies on a differential-drive mobile robot and a quadrotor, and provide a comparative analysis showing improved efficiency over existing approaches.
