Designing Control Barrier Function via Probabilistic Enumeration for Safe Reinforcement Learning Navigation
Luca Marzari, Francesco Trotti, Enrico Marchesini, Alessandro Farinelli
TL;DR
The paper tackles safe mapless navigation by marrying offline probabilistic enumeration of unsafe regions with a control barrier function (CBF) safety layer that corrects DRL policy actions via a quadratic program and then tracks safe references through nonlinear model predictive control. The approach yields forward-invariant safe sets independent of the deployment environment, enabling zero safety violations while preserving navigation efficiency in both simulation and real-world tests, including an aquatic drone and a Turtlebot3. Key contributions include (i) probabilistic safety identification to form a global safe set, (ii) a CBF-based corrective layer that minimally adjusts policy actions, and (iii) an NMPC-based low-level controller ensuring robust, safe, and efficient navigation under uncertainty. The work demonstrates practical impact by enabling safer deployment of DRL policies in complex, uncertain real-world settings without extensive domain-specific tailoring.
Abstract
Achieving safe autonomous navigation systems is critical for deploying robots in dynamic and uncertain real-world environments. In this paper, we propose a hierarchical control framework leveraging neural network verification techniques to design control barrier functions (CBFs) and policy correction mechanisms that ensure safe reinforcement learning navigation policies. Our approach relies on probabilistic enumeration to identify unsafe regions of operation, which are then used to construct a safe CBF-based control layer applicable to arbitrary policies. We validate our framework both in simulation and on a real robot, using a standard mobile robot benchmark and a highly dynamic aquatic environmental monitoring task. These experiments demonstrate the ability of the proposed solution to correct unsafe actions while preserving efficient navigation behavior. Our results show the promise of developing hierarchical verification-based systems to enable safe and robust navigation behaviors in complex scenarios.
