A Collision Cone Approach for Control Barrier Functions