We introduce a large-scale benchmark for continuous collision detection(CCD) algorithms, composed of queries manually constructed to highlightchallenging degenerate cases and automatically generated using existingsimulators to cover common cases. We use the benchmark to evaluatethe accuracy, correctness, and efficiency of state-of-the-art continuous collisiondetection algorithms, both with and without minimal separation.We discover that, despite the widespread use of CCD algorithms, existingalgorithms are (1) correct but impractically slow; (2) efficient but incorrect,introducing false negatives that will lead to interpenetration; or (3) correct but over conservative, reporting a large number of false positivesthat might lead to inaccuracies when integrated in a simulator.By combining the seminal interval root finding algorithm introducedby Snyder in 1992 with modern predicate design techniques, we proposea simple and efficient CCD algorithm. This algorithm is competitivewith state-of-the-art methods in terms of runtime while conservativelyreporting the time of impact and allowing explicit tradeoff betweenruntime efficiency and number of false positives reported.

A Large-scale Benchmark and an Inclusion-based Algorithm for Continuous Collision Detection

M Attene;
2021

Abstract

We introduce a large-scale benchmark for continuous collision detection(CCD) algorithms, composed of queries manually constructed to highlightchallenging degenerate cases and automatically generated using existingsimulators to cover common cases. We use the benchmark to evaluatethe accuracy, correctness, and efficiency of state-of-the-art continuous collisiondetection algorithms, both with and without minimal separation.We discover that, despite the widespread use of CCD algorithms, existingalgorithms are (1) correct but impractically slow; (2) efficient but incorrect,introducing false negatives that will lead to interpenetration; or (3) correct but over conservative, reporting a large number of false positivesthat might lead to inaccuracies when integrated in a simulator.By combining the seminal interval root finding algorithm introducedby Snyder in 1992 with modern predicate design techniques, we proposea simple and efficient CCD algorithm. This algorithm is competitivewith state-of-the-art methods in terms of runtime while conservativelyreporting the time of impact and allowing explicit tradeoff betweenruntime efficiency and number of false positives reported.
2021
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI - Sede Secondaria Genova
Computing methodologies: Collision detection
Physical simulation
Continuous collision detection
computational geometry
physically based animation
File in questo prodotto:
File Dimensione Formato  
prod_457522-doc_177557.pdf

solo utenti autorizzati

Descrizione: A Large-scale Benchmark and an Inclusion-based Algorithm for Continuous Collision Detection
Tipologia: Versione Editoriale (PDF)
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 2.66 MB
Formato Adobe PDF
2.66 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
postprint.pdf

Open Access dal 25/09/2021

Descrizione: A Large-scale Benchmark and an Inclusion-based Algorithm for Continuous Collision Detection
Tipologia: Documento in Post-print
Licenza: Altro tipo di licenza
Dimensione 5.11 MB
Formato Adobe PDF
5.11 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/395759
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 43
  • ???jsp.display-item.citation.isi??? 30
social impact