Journal article
Improving the GJK algorithm for faster and more reliable distance queries between convex objects
- Abstract:
- This article presents a new version of the Gilbert-Johnson-Keerthi (GJK) algorithm that circumvents the shortcomings introduced by degenerate geometries. The original Johnson algorithm and Backup procedure are replaced by a distance subalgorithm that is faster and accurate to machine precision, thus guiding the GJK algorithm toward a shorter search path in less computing time. Numerical tests demonstrate that this effectively is a more robust procedure. In particular, when the objects are found in contact, the newly proposed subalgorithm runs from 15% to 30% times faster than the original one. The improved performance has a significant impact on various applications, such as real-time simulations and collision avoidance systems. Altogether, the main contributions made to the GJK algorithm are faster convergence rate and reduced computational time. These improvements may be easily added into existing implementations; furthermore, engineering applications that require solutions of distance queries to machine precision can now be tackled using the GJK algorithm.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, pdf, 4.9MB, Terms of use)
-
- Publisher copy:
- 10.1145/3083724
Authors
+ Rolls-Royce plc
More from this funder
- Grant:
- Strategic Investment in LOw-carbon Engine Technology (SILOET) project
+ UK Technology
Strategy Board
More from this funder
- Grant:
- Strategic Investment in LOw-carbon Engine Technology (SILOET) project
- Publisher:
- Association for Computing Machinery
- Journal:
- ACM Transactions on Graphics More from this journal
- Volume:
- 36
- Issue:
- 3
- Article number:
- 30
- Publication date:
- 2017-06-15
- Acceptance date:
- 2017-03-15
- DOI:
- ISSN:
-
1557-7368
- Keywords:
- Pubs id:
-
pubs:701838
- UUID:
-
uuid:69c743d9-73de-4aff-8e6f-b4dd7c010907
- Local pid:
-
pubs:701838
- Deposit date:
-
2017-06-25
- ARK identifier:
Terms of use
- Copyright holder:
- ACM
- Copyright date:
- 2017
- Notes:
- Copyright © 2017 ACM. This is the accepted manuscript version of the article. The final version is available online from ACM at: https://doi.org/10.1145/3083724
If you are the owner of this record, you can report an update to it here: Report update to this record