Approximating Robot Configuration Spaces with few Convex Sets using Clique Covers of Visibility Graphs
Peter Werner, Alexandre Amice, Tobia Marcucci, Daniela Rus, Russ Tedrake
TL;DR
This work tackles the problem of efficiently covering the robot's collision-free configuration space $\\mathcal{C}^{\\mathrm{free}}$ with a small number of convex regions to speed up planning. It introduces the Visibility Clique Cover (VCC) method, which samples configurations, builds a visibility graph, and uses a truncated clique cover to summarize geometry with ellipsoids that seed a region-inflation process akin to IRIS. By inflating polytopes around the ellipsoids and iterating until a coverage threshold $\\alpha$ is met, VCC achieves large coverage with fewer regions and faster computation than prior seeding techniques, including in high-DoF robots. The approach is probabilistically complete and demonstrates substantial practical gains across multiple robotic platforms, highlighting the usefulness of clique-based structure in visibility graphs for convex decomposition of complex configuration spaces.
Abstract
Many computations in robotics can be dramatically accelerated if the robot configuration space is described as a collection of simple sets. For example, recently developed motion planners rely on a convex decomposition of the free space to design collision-free trajectories using fast convex optimization. In this work, we present an efficient method for approximately covering complex configuration spaces with a small number of polytopes. The approach constructs a visibility graph using sampling and generates a clique cover of this graph to find clusters of samples that have mutual line of sight. These clusters are then inflated into large, full-dimensional, polytopes. We evaluate our method on a variety of robotic systems and show that it consistently covers larger portions of free configuration space, with fewer polytopes, and in a fraction of the time compared to previous methods.
