Safety-Critical Control for Robotic Manipulators using Collision Cone Control Barrier Functions
Lucas Almeida
TL;DR
This work addresses safety-critical control for robotic manipulators operating amidst dynamic obstacles by extending Collision Cone Control Barrier Functions (C3BFs) to manipulators and integrating them with Cartesian impedance control. A real-time QP safety filter minimally perturbs the nominal impedance command to enforce the safety condition $\dot{h}(x) + \alpha(h(x)) \ge 0$, with $\dot{h}$ expressed as $L_f h + L_g h u$. The main contributions include the formulation of a C3BF for manipulators, the derivation and validity of the associated safety constraint, and demonstration via PyBullet simulations under diverse obstacle dynamics, showing robust collision avoidance with limited performance impact. This approach offers a principled, real-time mechanism to ensure safety in manipulation tasks, paving the way for hardware experiments and adaptation to more complex multi-obstacle environments and perceptual inputs.
Abstract
This paper presents a comprehensive approach for the safety-critical control of robotic manipulators operating in dynamic environments. Building upon the framework of Control Barrier Functions (CBFs), we extend the collision cone methodology to formulate Collision Cone Control Barrier Functions (C3BFs) specifically tailored for manipulators. In our approach, safety constraints derived from collision cone geometry are seamlessly integrated with Cartesian impedance control to ensure compliant yet safe end-effector behavior. A Quadratic Program (QP)-based controller is developed to minimally modify the nominal control input to enforce safety. Extensive simulation experiments demonstrate the efficacy of the proposed method in various dynamic scenarios.
