Approximating Configuration Space with Few Convex Sets Using Clique Cover
With Peter Werner, Tobia Marcucci, and Russ Tedrake



Problem Statement

How Hard Is This?
- Exact Cover of 2D polygon:
- Approximate Cover:
As hard as checking if a system of polynomial equations has a root.
No polynomial time algorithm can achieve an approximation ratio bounded by a constant factor.
There is an algorithm which achieves a logarithmic performance in the number of vertices with runtime
Iterative Regional Inflation by Semidefinite programming (IRIS)

Credits: Robin Deits
Iterative Regional Inflation by Semidefinite programming (IRIS)

Credits: Robin Deits
Iterative Regional Inflation by Semidefinite programming (IRIS)

Credits: Robin Deits
Iterative Regional Inflation by Semidefinite programming (IRIS)

Credits: Robin Deits
Iterative Regional Inflation by Semidefinite programming (IRIS)

Credits: Robin Deits

IRIS Steps
IRIS Features



IRIS Features


Credit: Tommy Cohn
From a Single Region To A Cover
Naive Strategy
DownSides

Visibility Clique Cover

Visibility Clique Cover

Visibility Clique Cover

Visibility Clique Cover

Visibility Clique Cover

Visibility Clique Cover

Intuition

Clique Cover MIP
Max Clique Mip
Advantages
Village | # of Regions | Time To Construct |
Ours | 94 | 28 min |
Naive | 198 | 45 min |
https://wernerpe.github.io/files/Village.html
IIWA | # of Regions | Time To Construct |
Ours | 46 | 95 min |
Naive | 483 | 1483 min |
https://wernerpe.github.io/files/7DOF_IIWA_arxiv.html
Limitations
The rest of this talk is work in progress
And (Maybe) How to Fix them

Are ClIques Convex Sets?
Not Even With Infinite Samples

The minimum Clique Cover isn't The Minimum ConveX Cover

The minimum Clique Cover isn't The Minimum ConveX Cover



Obviously a problem
Solution
Ask for a clique cover that is more like a convex set
If the convex hull condition is violated, then your clique must contain a collision
Solution 1
If the th point is in the clique, but the th point is not, then find a separating plane between them.
Solution 2
Find a classifier for the clique whose decision boundary is a convex set

Addresses the Problem

Addresses the Problem

At the cost that Clique Cover now takes 20 times longer

Are All PartS of the Free Configuration Space Equal?

Big C-Space Regions Aren't Always Useful
Our Target C-Space is 14+ Dimensional
Proposal: Sample in Task Space
The Mode problem

The Mode problem

Task-Space Rapidly Exploring Random Tree

Voronoi Bias In Task Space

Recap
Question 1: How can we put more geometric information in the clique cover to better approximate convex cover?
Question 2: How can we leverage task space to generate a better sampling distribution?
Concise Clique Covers
By Alexandre Amice
Concise Clique Covers
- 4