Learning-based Prescribed-Time Safety for Control of Unknown Systems with Control Barrier Functions
Tzu-Yuan Huang, Sihua Zhang, Xiaobing Dai, Alexandre Capone, Velimir Todorovski, Stefan Sosnowski, Sandra Hirche
TL;DR
This work tackles enforcing safety within a user-defined time window for control-affine systems with unknown dynamics. It integrates Gaussian process regression to quantify model uncertainty with a time-varying control barrier function (CBF) framework, using a blow-up function and barrier cascades to achieve prescribed-time safety (PTSf) with probabilistic guarantees. A quadratic program computes a safe input that keeps the system in the safe set or returns it there within $T_{\text{pre}}$, with a guaranteed probability at least $1-m\delta$ provided the QP remains feasible. The method is validated on a two-link robotic manipulator, demonstrating robust safety performance under uncertainty and outperforming prior prescribed-time CBF approaches in scenarios with unknown dynamics. This approach broadens the applicability of prescribed-time safety by providing probabilistic guarantees while avoiding overly conservative designs, enabling safer real-time operation in uncertain environments.
Abstract
In many control system applications, state constraint satisfaction needs to be guaranteed within a prescribed time. While this issue has been partially addressed for systems with known dynamics, it remains largely unaddressed for systems with unknown dynamics. In this paper, we propose a Gaussian process-based time-varying control method that leverages backstepping and control barrier functions to achieve safety requirements within prescribed time windows for control affine systems. It can be used to keep a system within a safe region or to make it return to a safe region within a limited time window. These properties are cemented by rigorous theoretical results. The effectiveness of the proposed controller is demonstrated in a simulation of a robotic manipulator.
