Forward Invariance in Trajectory Spaces for Safety-critical Control
Matti Vahs, Rafael I. Cabral Muchacho, Florian T. Pokorny, Jana Tumova
TL;DR
The paper tackles safety-critical control for robotic systems by addressing the reactive limitations of traditional Control Barrier Functions (CBFs) and the computational challenges of nonlinear MPC (NMPC). It introduces Forward Invariance in Trajectory Spaces (FITS), which lifts receding-horizon planning into a trajectory-space dynamical system where the current planned trajectory $\mathcal{T}_x^I$ evolves under a virtual input $\bm{v}$ that governs the rate of change of the input trajectory $\mathcal{T}_u^I$. A quadratic program (QP) in trajectory space enforces forward invariance of safety and actuation-constraint sets while optionally minimizing a performance objective $J(\bm{s})$, enabling proactive safety with a planning horizon. Experiments on a planar quadrotor geofencing task and navigation in cluttered environments show that FITS strictly enforces safety like CBFs, matches NMPC in performance, and substantially reduces computation time, demonstrating practical applicability for safety-critical robotics.
Abstract
Useful robot control algorithms should not only achieve performance objectives but also adhere to hard safety constraints. Control Barrier Functions (CBFs) have been developed to provably ensure system safety through forward invariance. However, they often unnecessarily sacrifice performance for safety since they are purely reactive. Receding horizon control (RHC), on the other hand, consider planned trajectories to account for the future evolution of a system. This work provides a new perspective on safety-critical control by introducing Forward Invariance in Trajectory Spaces (FITS). We lift the problem of safe RHC into the trajectory space and describe the evolution of planned trajectories as a controlled dynamical system. Safety constraints defined over states can be converted into sets in the trajectory space which we render forward invariant via a CBF framework. We derive an efficient quadratic program (QP) to synthesize trajectories that provably satisfy safety constraints. Our experiments support that FITS improves the adherence to safety specifications without sacrificing performance over alternative CBF and NMPC methods.
