Beyond Collision Cones: Dynamic Obstacle Avoidance for Nonholonomic Robots via Dynamic Parabolic Control Barrier Functions
Hun Kuk Park, Taekyung Kim, Dimitra Panagou
TL;DR
This work introduces the Dynamic Parabolic CBF (DPCBF) to tackle safety-critical dynamic obstacle avoidance for nonholonomic robots. By replacing fixed collision cones with a state-dependent parabolic safety boundary in a Line-of-Sight frame, the method adaptively modulates curvature and vertex via $\lambda(x)$ and $\mu(x)$, improving QP feasibility under input constraints. The authors prove DPCBF validity for the kinematic bicycle model and demonstrate via extensive simulations that DPCBF achieves higher navigation success and lower control intervention than baseline CBF methods, even with up to 100 dynamic obstacles. The approach offers a principled, less-conservative mechanism for safe, efficient navigation in dense, dynamic environments with practical potential for real-world deployment.
Abstract
Control Barrier Functions (CBFs) are a powerful tool for ensuring the safety of autonomous systems, yet applying them to nonholonomic robots in cluttered, dynamic environments remains an open challenge. State-of-the-art methods often rely on collision-cone or velocity-obstacle constraints which, by only considering the angle of the relative velocity, are inherently conservative and can render the CBF-based quadratic program infeasible, particularly in dense scenarios. To address this issue, we propose a Dynamic Parabolic Control Barrier Function (DPCBF) that defines the safe set using a parabolic boundary. The parabola's vertex and curvature dynamically adapt based on both the distance to an obstacle and the magnitude of the relative velocity, creating a less restrictive safety constraint. We prove that the proposed DPCBF is valid for a kinematic bicycle model subject to input constraints. Extensive comparative simulations demonstrate that our DPCBF-based controller significantly enhances navigation success rates and QP feasibility compared to baseline methods. Our approach successfully navigates through dense environments with up to 100 dynamic obstacles, scenarios where collision cone-based methods fail due to infeasibility.
