Velocity Obstacle for Polytopic Collision Avoidance for Distributed Multi-robot Systems
Jihao Huang, Jun Zeng, Xuemin Chi, Koushil Sreenath, Zhitao Liu, Hongye Su
TL;DR
This work addresses real-time collision avoidance in distributed multi-robot systems with polytopic shapes by extending the velocity obstacle (VO) concept to polytopes, constructed in an optimization-free manner from vertex coordinates and relative states. The authors introduce a vertex-based VO_p for polytopes, along with combined VO (and RVO_p/HRVO_p variants) to enable distributed navigation where each robot independently selects velocities that avoid collisions while progressing toward its goal, using a cost function when necessary. Key contributions include (i) an optimization-free VO construction for polytopes, (ii) a VO-based distributed navigation framework with RVO_p and HRVO_p, and (iii) extensive simulations comparing against circular baselines that show improvements in completion rate, deadlock rate, and travel distance, especially in large-scale and obstacle-rich scenarios. The approach offers real-time scalability and less conservative behavior for polytopic robots, with practical implications for applications like warehouses and search-and-rescue; future work aims to extend the method to 3D space and address uncertainties and integration with global planning.
Abstract
Obstacle avoidance for multi-robot navigation with polytopic shapes is challenging. Existing works simplify the system dynamics or consider it as a convex or non-convex optimization problem with positive distance constraints between robots, which limits real-time performance and scalability. Additionally, generating collision-free behavior for polytopic-shaped robots is harder due to implicit and non-differentiable distance functions between polytopes. In this paper, we extend the concept of velocity obstacle (VO) principle for polytopic-shaped robots and propose a novel approach to construct the VO in the function of vertex coordinates and other robot's states. Compared with existing work about obstacle avoidance between polytopic-shaped robots, our approach is much more computationally efficient as the proposed approach for construction of VO between polytopes is optimization-free. Based on VO representation for polytopic shapes, we later propose a navigation approach for distributed multi-robot systems. We validate our proposed VO representation and navigation approach in multiple challenging scenarios including large-scale randomized tests, and our approach outperforms the state of art in many evaluation metrics, including completion rate, deadlock rate, and the average travel distance.
