The Gilbert-Johnson-Keerthi Distance Algorithm

نویسنده

  • Patrick Lindemann
چکیده

This paper gives an overview of the Gilbert-Johnson-Keerthi (GJK) algorithm, which provides an iterative method for computing the euclidian distance between two convex sets in m-dimensional space with linear time complexity. The algorithm is very versatile and several enhancements have been published since it was first introduced. Apart from some historical information, this paper will provide the mathematical basics required to understand GJK, mainly support mappings and the Minkowski Difference of geometrical objects. The algorithm will be explained and examples of enhancements and applications are given.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Geometric Interpretation of the Boolean Gilbert-Johnson-Keerthi Algorithm

The Gilbert-Johnson-Keerthi (GJK) algorithm is an iterative improvement technique for finding the minimum distance between two convex objects. It can easily be extended to work with concave objects and return the pair of closest points. [4] The key operation of GJK is testing whether a Voronoi region of a simplex contains the origin or not. In this paper we show that, in the context where one i...

متن کامل

A Fast and Robust GJK Implementation for Collision Detection of Convex Objects

This paper presents an implementation of the Gilbert-Johnson-Keerthi algorithm for computing the distance between convex objects, that has improved performance, robustness, and versatility over earlier implementations. The algorithm presented here is especially fit for use in collision detection of objects modeled using various types of geometric primitives, such as boxes, cones, and spheres, a...

متن کامل

A New Algorithm for computing Minimum DistanceK

This paper presents a new algorithm for computing the minimum distance between convex poly-hedras. The algorithm of Gilbert-Johnson-Keerthi (GJK) and the algorithm of Lin-Canny (LC) are well-known fast solutions to the problem. We show how a mix between LC's idea and the GJK's algorithm can be used to solve the problem. In our algorithm, we use local methods to calculate the distance between fe...

متن کامل

Enhancing GJK: computing minimum and penetration distances between convex polyhedra

The problem of tracking the distance between two convex polyhedra is nding applications in many areas of robotics, including intersection detection, collision detection , and path planning. We present new results that connrm an almost-constant time complexity for an enhanced version of Gilbert, Johnson and Keerthi's algorithm, and also describe modiications to the algorithm to compute measures ...

متن کامل

Exact distance computation for deformable objects

We present a novel approach for the computation of the minimum distance between arbitrarily shaped, triangulated objects. The approach proceeds in two stages. In the first stage, the Gilbert-Johnson-Keerthi algorithm (GJK) is performed. We show how to employ characteristics of the algorithm to efficiently compute lower and upper bounds of the minimum distance between non-convex objects. We furt...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009