Algoritmos rápidos de detecção de colisão broad phase utilizando KD-trees [Digital]
Dissertação
Português
681.3.06:510.5
Fortaleza, 2010.
Neste trabalho, três novos algoritmos rápidos de detecção de colisão broad phase, os
quais utilizam a estrutura de particionamento espacial conhecida como KD-Tree, foram pro-
postos e implementados: KDTreeSpace, DynamicKDTreeSpace e StatelessKDTreeSpace. Estes
algoritmos foram integrados à... Ver mais Neste trabalho, três novos algoritmos rápidos de detecção de colisão broad phase, os
quais utilizam a estrutura de particionamento espacial conhecida como KD-Tree, foram pro-
postos e implementados: KDTreeSpace, DynamicKDTreeSpace e StatelessKDTreeSpace. Estes
algoritmos foram integrados à biblioteca Open Dynamics Engine (ODE), responsável pelo cálculo do movimento dos objetos dinâmicos, como possíveis alternativas aos algoritmos de broad phase disponíveis nesta biblioteca. Os algoritmos dos métodos de broad phase no ODE também são apresentados e seus desempenhos comparados aos algoritmos que utilizam KD-Tree. Os resultados mostram que o KDTreeSpace apresenta melhor desempenho do que o QuadTreeSpace, o qual, em geral, representa a melhor alternativa dentre os algoritmos disponíveis no ODE. Além disso, para cenários sem limites bem definidos ou com restrição de memória, os resultados indicam que o DynamicKDTreeSpace representa uma alternativa satisfatória, pois é capaz de adaptar rapidamente seus planos de corte ao arranjo dos objetos em cena.. Finalmente, o StatelessKDTreeSpace apresenta o melhor desempenho para cenários com baixo grau de coerência temporal.
Palavras-chave: Detecção de Colisão, Broad Phase, Estruturas de Particionamento Espacial, KD-Tree. Ver menos
quais utilizam a estrutura de particionamento espacial conhecida como KD-Tree, foram pro-
postos e implementados: KDTreeSpace, DynamicKDTreeSpace e StatelessKDTreeSpace. Estes
algoritmos foram integrados à... Ver mais Neste trabalho, três novos algoritmos rápidos de detecção de colisão broad phase, os
quais utilizam a estrutura de particionamento espacial conhecida como KD-Tree, foram pro-
postos e implementados: KDTreeSpace, DynamicKDTreeSpace e StatelessKDTreeSpace. Estes
algoritmos foram integrados à biblioteca Open Dynamics Engine (ODE), responsável pelo cálculo do movimento dos objetos dinâmicos, como possíveis alternativas aos algoritmos de broad phase disponíveis nesta biblioteca. Os algoritmos dos métodos de broad phase no ODE também são apresentados e seus desempenhos comparados aos algoritmos que utilizam KD-Tree. Os resultados mostram que o KDTreeSpace apresenta melhor desempenho do que o QuadTreeSpace, o qual, em geral, representa a melhor alternativa dentre os algoritmos disponíveis no ODE. Além disso, para cenários sem limites bem definidos ou com restrição de memória, os resultados indicam que o DynamicKDTreeSpace representa uma alternativa satisfatória, pois é capaz de adaptar rapidamente seus planos de corte ao arranjo dos objetos em cena.. Finalmente, o StatelessKDTreeSpace apresenta o melhor desempenho para cenários com baixo grau de coerência temporal.
Palavras-chave: Detecção de Colisão, Broad Phase, Estruturas de Particionamento Espacial, KD-Tree. Ver menos
In this work, three novel and fast broad phase collision detection algorithms, which
utilize the spatial partitioning structure known as KD-Tree, were proposed and implemented: KDTreeSpace, DynamicKDTreeSpace and StatelessKDTreeSpace. These algorithms were integrated to the Open Dynamics Engine... Ver mais In this work, three novel and fast broad phase collision detection algorithms, which
utilize the spatial partitioning structure known as KD-Tree, were proposed and implemented: KDTreeSpace, DynamicKDTreeSpace and StatelessKDTreeSpace. These algorithms were integrated to the Open Dynamics Engine (ODE) library, which is in charge of calculating the motion of the dynamic objects, as possible alternatives to the algorithms available in this library. The algorithms of the broad phase methods in ODE were also presented and their performance were compared to the algorithms that utilize KD-Tree. The results show that the KDTreeSpace exhibit better performance than the QuadTreeSpace, which, in general, represents the best alternative among the algorithms available in ODE. Furthermore, for scenarios without well defined boundaries or with memory restrictions, the results indicate that the DynamicKDTreeSpace presents a satisfactory alternative because it is able of quickly adapting its cutting planes to the arrangement of objects in scene. Finally, the StatelessKDTreeSpace shows the best performance for scenerios with low degree of temporal coherence.
Keywords: Collision Detection, Broad Phase, Spatial Partitioning Structures, KD-Tree. Ver menos
utilize the spatial partitioning structure known as KD-Tree, were proposed and implemented: KDTreeSpace, DynamicKDTreeSpace and StatelessKDTreeSpace. These algorithms were integrated to the Open Dynamics Engine... Ver mais In this work, three novel and fast broad phase collision detection algorithms, which
utilize the spatial partitioning structure known as KD-Tree, were proposed and implemented: KDTreeSpace, DynamicKDTreeSpace and StatelessKDTreeSpace. These algorithms were integrated to the Open Dynamics Engine (ODE) library, which is in charge of calculating the motion of the dynamic objects, as possible alternatives to the algorithms available in this library. The algorithms of the broad phase methods in ODE were also presented and their performance were compared to the algorithms that utilize KD-Tree. The results show that the KDTreeSpace exhibit better performance than the QuadTreeSpace, which, in general, represents the best alternative among the algorithms available in ODE. Furthermore, for scenarios without well defined boundaries or with memory restrictions, the results indicate that the DynamicKDTreeSpace presents a satisfactory alternative because it is able of quickly adapting its cutting planes to the arrangement of objects in scene. Finally, the StatelessKDTreeSpace shows the best performance for scenerios with low degree of temporal coherence.
Keywords: Collision Detection, Broad Phase, Spatial Partitioning Structures, KD-Tree. Ver menos
Disponibilidade forma física: Existe obra impressa de código : 84483
Rocha, Rafael de Sousa
Autor
Rodrigues, Maria Andreia Formico
Orientador
Rodrigues, Maria Andreia Formico
Banca examinadora
Comba, João Luiz Dihl
Banca examinadora
Trinta, Fernando Antonio Mota
Banca examinadora
Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada
Dissertação (mestrado)