TL;DR
This paper presents a large-scale benchmark for continuous collision detection (CCD) algorithms and introduces a new, efficient, and conservative CCD algorithm that balances accuracy and performance.
Contribution
The paper provides a comprehensive benchmark for CCD algorithms and proposes a novel algorithm combining classical interval root finding with modern predicate techniques.
Findings
Existing CCD algorithms are either slow, incorrect, or overly conservative.
The new algorithm is competitive in runtime and offers explicit trade-offs between false positives and efficiency.
Benchmark reveals strengths and weaknesses of current CCD methods.
Abstract
We introduce a large scale benchmark for continuous collision detection (CCD) algorithms, composed of queries manually constructed to highlight challenging degenerate cases and automatically generated using existing simulators to cover common cases. We use the benchmark to evaluate the accuracy, correctness, and efficiency of state-of-the-art continuous collision detection algorithms, both with and without minimal separation. We discover that, despite the widespread use of CCD algorithms, existing algorithms are either: (1) correct but impractically slow, (2) efficient but incorrect, introducing false negatives which will lead to interpenetration, or (3) correct but over conservative, reporting a large number of false positives which might lead to inaccuracies when integrated in a simulator. By combining the seminal interval root finding algorithm introduced by Snyder in 1992 with…
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.
