Barycode-based GJK Algorithm

11/18/2020
by   Yu Zhang, et al.
0

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 the state-of-the-art in both collision detection and distance query.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/23/2020

High Precision Real Time Collision Detection

Collision detection and collision avoidance are essential components in ...
research
08/26/2019

Tech Report: Efficient and Exact Collision Detection for Circular Agents

A common problem in multi-robot algorithms is collision detection. Many ...
research
09/28/2020

A Large Scale Benchmark and an Inclusion-Based Algorithm for Continuous Collision Detection

We introduce a large scale benchmark for continuous collision detection ...
research
05/03/2021

Collision Replay: What Does Bumping Into Things Tell You About Scene Geometry?

What does bumping into things in a scene tell you about scene geometry? ...
research
05/19/2022

Collision Detection Accelerated: An Optimization Perspective

Collision detection between two convex shapes is an essential feature of...
research
01/29/2019

Efficient n-to-n Collision Detection for Space Debris using 4D AABB Trees (Extended Report)

Collision detection algorithms are used in aerospace, swarm robotics, au...

Please sign up or login with your details

Forgot password? Click here to reset