TL;DR
This paper reformulates collision detection as a convex optimization problem, introducing an accelerated Frank-Wolfe based algorithm that significantly improves computational efficiency over traditional methods like GJK.
Contribution
It establishes a novel connection between collision detection and convex optimization, and develops an accelerated algorithm that outperforms existing approaches.
Findings
Up to two times faster collision detection times.
Significant reduction in iteration counts compared to GJK.
Effective on both convex and non-convex shapes.
Abstract
Collision detection between two convex shapes is an essential feature of any physics engine or robot motion planner. It has often been tackled as a computational geometry problem, with the Gilbert, Johnson and Keerthi (GJK) algorithm being the most common approach today. In this work we leverage the fact that collision detection is fundamentally a convex optimization problem. In particular, we establish that the GJK algorithm is a specific sub-case of the well-established Frank-Wolfe (FW) algorithm in convex optimization. We introduce a new collision detection algorithm by adapting recent works linking Nesterov acceleration and Frank-Wolfe methods. We benchmark the proposed accelerated collision detection method on two datasets composed of strictly convex and non-strictly convex shapes. Our results show that our approach significantly reduces the number of iterations to solve collision…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
