English

Polyhedral Collision Detection via Vertex Enumeration

Computational Geometry 2025-03-11 v2 Robotics

Abstract

Collision detection is a critical functionality for robotics. The degree to which objects collide cannot be represented as a continuously differentiable function for any shapes other than spheres. This paper proposes a framework for handling collision detection between polyhedral shapes. We frame the signed distance between two polyhedral bodies as the optimal value of a convex optimization, and consider constraining the signed distance in a bilevel optimization problem. To avoid relying on specialized bilevel solvers, our method exploits the fact that the signed distance is the minimal point of a convex region related to the two bodies. Our method enumerates the values obtained at all extreme points of this region and lists them as constraints in the higher-level problem. We compare our formulation to existing methods in terms of reliability and speed when solved using the same mixed complementarity problem solver. We demonstrate that our approach more reliably solves difficult collision detection problems with multiple obstacles than other methods, and is faster than existing methods in some cases.

Keywords

Cite

@article{arxiv.2501.13201,
  title  = {Polyhedral Collision Detection via Vertex Enumeration},
  author = {Andrew Cinar and Yue Zhao and Forrest Laine},
  journal= {arXiv preprint arXiv:2501.13201},
  year   = {2025}
}

Comments

Accepted to ICRA 2025

R2 v1 2026-06-28T21:14:07.718Z