Barycode-based GJK Algorithm
Yu Zhang, Yangming Wu, Xigui Wang, Xiaocheng Zhou

TL;DR
This paper introduces a barycode-based GJK algorithm that enhances efficiency in 2D collision detection and distance queries, outperforming existing libraries through optimized implementation and new sub-distance methods.
Contribution
The paper presents a novel barycode-based sub-distance algorithm and optimized GJK implementation, significantly improving performance in 2D collision detection and distance queries.
Findings
Outperforms state-of-the-art libraries in benchmarks
Achieves faster run-time in binary collision detection
Provides a unified condition for minimum simplex determination
Abstract
In this paper, we present a more efficient GJK algorithm to solve the collision detection and distance query problems in 2D. We contribute in two aspects: First, we propose a new barycode-based sub-distance algorithm that does not only provide a simple and unified condition to determine the minimum simplex but also improve the efficiency in distant, touching, and overlap cases in distance query. Second, we provide a highly efficient implementation subroutine for collision detection by optimizing the exit conditions of our GJK distance algorithm, which shows dramatic improvements in run-time for applications that only need binary results. We benchmark our methods along with that of the well-known open-source collision detection libraries, such as Bullet, FCL, OpenGJK, Box2D, and Apollo over a range of random datasets. The results indicate that our methods and implementations outperform…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Advanced Image and Video Retrieval Techniques · Data Management and Algorithms
