Safe Stabilizing Control for Polygonal Robots in Dynamic Elliptical Environments
Kehan Long, Khoa Tran, Melvin Leok, Nikolay Atanasov
TL;DR
This work tackles safe navigation for polygon-shaped robots in dynamic 2D environments populated by moving ellipses. It introduces an analytic distance function in SE(2) to compute the closest approach between an ellipse and a polygon and builds a time-varying control barrier function (TV-CBF) to enforce safety while stabilizing to a goal. The control problem is solved online via a quadratic program that enforces CLF-based stabilization and CBC-based safety, enabling real-time obstacle avoidance for both ground robots and multi-link robot arms. Comparative simulations show that SE(2)-aware distance-based CBFs outperform simpler R^2 or circular models, particularly in narrow passages, and demonstrate robust safety during dynamic obstacle motion. The approach generalizes to unicycle-like systems and planar robot arms, with planned extensions to 3D manipulation and onboard perception for environment geometry estimation.
Abstract
This paper addresses the challenge of safe navigation for rigid-body mobile robots in dynamic environments. We introduce an analytic approach to compute the distance between a polygon and an ellipse, and employ it to construct a control barrier function (CBF) for safe control synthesis. Existing CBF design methods for mobile robot obstacle avoidance usually assume point or circular robots, preventing their applicability to more realistic robot body geometries. Our work enables CBF designs that capture complex robot and obstacle shapes. We demonstrate the effectiveness of our approach in simulations highlighting real-time obstacle avoidance in constrained and dynamic environments for both mobile robots and multi-joint robot arms.
