Soft Actor-Critic-based Control Barrier Adaptation for Robust Autonomous Navigation in Unknown Environments
Nicholas Mohammad, Nicola Bezzo
TL;DR
This work addresses the safety-performance trade-off in autonomous navigation by adaptively tuning the ZCBF safety parameter $α$ with a Soft Actor-Critic policy, enabling safe yet non-conservative tracking in unknown cluttered environments. The method integrates with generic high-level planners and low-level controllers and is trained in high-fidelity simulations, with validation in both simulation and real-world experiments using MPC and PD controllers. Key contributions include (i) an open-source CBF implementation with SAC-based online $α$ adaptation for broad compatibility, and (ii) a SAC training pipeline that operates outside OpenAI Gym, allowing training in realistic simulators and safe real-world refinement. The results demonstrate improved safety while maintaining progress toward the goal, highlighting practical potential for robust navigation in unknown environments.
Abstract
Motion planning failures during autonomous navigation often occur when safety constraints are either too conservative, leading to deadlocks, or too liberal, resulting in collisions. To improve robustness, a robot must dynamically adapt its safety constraints to ensure it reaches its goal while balancing safety and performance measures. To this end, we propose a Soft Actor-Critic (SAC)-based policy for adapting Control Barrier Function (CBF) constraint parameters at runtime, ensuring safe yet non-conservative motion. The proposed approach is designed for a general high-level motion planner, low-level controller, and target system model, and is trained in simulation only. Through extensive simulations and physical experiments, we demonstrate that our framework effectively adapts CBF constraints, enabling the robot to reach its final goal without compromising safety.
