Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RODRIGO MIGUEL
JOINVILLE, SC
2010
RODRIGO MIGUEL
JOINVILLE, SC
2010
RODRIGO MIGUEL
Membro: _______________________________
Prof. Roberto Silvio Ubertino Rosso Jr., Doutor
Membro: _______________________________
Prof. Alexandre Gonalves Silva, Doutor
RESUMO
4
ABSTRACT
LISTA DE ILUSTRAES
Figura 1. Volume envolvente AABB (A), volume envolvente OBB (B) e volume
envolvente esfrico (C). .................................................................................. 16
Figura 2. Alguns tipos do volume envolvente k-DOP (Mezger, 2005). ........... 18
Figura 3. Envoltrio convexo (Mezger, 2005) ................................................. 18
Figura 4. Line Swept Sphere (Redon et al, 2005). .......................................... 19
Figura 5. Swept Volume ou Volume do Deslocamento (Redon et al, 2005). .. 20
Figura 6. Drago em trs nveis de HVE (Bradshaw e O'Sullivan, 2004) ....... 21
Figura 7. rvore de Testes de Volumes Envolventes (Klein e Zachmann,
2005)............................................................................................................... 21
Figura 8. Exemplo de Grids (Taddeo, 2005). .................................................. 23
Figura 9. Decomposio espacial representada pela R-tree (Hofmam, 2002)24
Figura 10. Um exemplo de subdiviso com octree. (a) O objeto. (b) Sua
decomposio em blocos octree. (c) A rvore resultante. .............................. 25
Figura 11. Decomposio espacial por uma rvore BSP (Luque, Comba e
Freitas, 2006). ................................................................................................. 25
Figura 12. Decomposio espacial representada por uma rvore K-d
(Hofmam, 2002). ............................................................................................. 26
Figura 13. Cenrios utilizados nos testes (Rocha e Rodrigues, 2007). .......... 30
Figura 14. Comparao entre algoritmos da broad phase (Rocha e Rodrigues,
2007)............................................................................................................... 30
Figura 15. Desempenho do algoritmo hbrido (cenrio 1). .............................. 31
Figura 16. Localidade espacial e corte axial (caso 2D) .................................. 32
Figura 17. Interpolao entre a posio inicial e final da movimentao e
deteco de coliso durante a trajetria (Redon et al, 2005).......................... 33
Figura 18. Matriz de Priorizao e Descarte (MPD). ...................................... 38
Figura 19. Simulador Virbot4u ........................................................................ 40
6
Figura 20. Simulador Collbot4us. .................................................................... 44
Figura 21. Sequncia de imagens que mostra a movimentao dos objetos
mveis no ambiente. ....................................................................................... 45
Figura 22. Hierarquia de volumes envolventes utilizada na garra. ................. 50
Figura 23. Diviso espacial da mesa em dois lados (vista superior do
Virbot4u). ........................................................................................................ 51
Figura 24. Diagrama de sequencia dos testes de deteco de coliso. ......... 55
Figura 25. Diagrama de seqncia do clculo do SV de um objeto. .............. 57
7
LISTA DE ABREVIATURAS
CAD
Computer-Aided Design
CAM
Computer-Aided Manufacturing
CE
Coerncia Espacial
CT
Coerncia Temporal
CS
Coerncia Semntica
CSE
DIS
DOP
FB
Fora Bruta
HVE
LSS
MPD
OBB
SAT
SMB
SV
Swept Volume
VE
Volume Envolvente
LISTA DE TABELAS
LISTA DE QUADROS
SUMRIO
INTRODUO .......................................................................................... 12
1.1
OBJETIVOS ....................................................................................... 13
1.2
FUNDAMENTAO TERICA................................................................ 15
2.1
2.3
2.4
COERNCIA ESPACIAL.................................................................... 22
2.4.1 Grades.......................................................................................... 23
2.4.2 rvore-R ....................................................................................... 23
2.4.3 Octrees ......................................................................................... 24
2.4.4 rvores BSP ................................................................................. 25
2.4.5 rvores K-d .................................................................................. 26
2.5
3
COLISO .................................................................................................... 28
11
3.2
3.3
ARTICULADOS ........................................................................................... 33
3.4
4
DEFINIO ........................................................................................ 36
IMPLEMENTAO .................................................................................. 50
5.1
5.2
5.2.1 Ordenao.................................................................................... 53
5.2.2 Descarte ....................................................................................... 57
5.2.3 Coerncia Espacial ...................................................................... 59
5.3
6
CONSIDERAES ............................................................................ 60
6.2
6.3
DISCUSSO ...................................................................................... 68
CONCLUSO ........................................................................................... 70
7.1
INTRODUO
13
Alm da Coerncia Espacial, outra tcnica clssica a Coerncia Temporal
(CT). A CT a propriedade que um ambiente dinmico possui em que as
caractersticas de seus objetos no mudam significativamente entre dois passos de
tempo consecutivos. As tcnicas que exploram a Coerncia Temporal beneficiam-se
dessa propriedade para otimizar os testes de coliso efetuados entre passos de
tempo consecutivos.
O estudo das tcnicas de otimizao do clculo de deteco de coliso
evidencia o fato de que elas so solues genricas e, portanto, no levam em
considerao eventuais especificidades da cena. Entretanto, alguns ambientes
virtuais podem apresentar caractersticas que repercutem diretamente sobre o
desempenho no momento de um eventual (ou no) teste de coliso. nesta lacuna
que este trabalho contribui com a proposio de uma nova tcnica de otimizao da
deteco de coliso. Uma anlise prvia da cena pode levar identificao de
situaes onde uma coliso ser sempre impossvel, ou ainda a situaes em que
h maior probabilidade de coliso. Esse conceito foi chamado de Coerncia
Semntica (CS).
1.1
OBJETIVOS
Este conceito foi apresentado originalmente por Santos (2008) e o objetivo
deste trabalho estender esse conceito de forma que seja aplicvel a ambientes
que possuam objetos mveis com comportamentos aleatrios. Para isso, ser
analisada a implementao da CS efetuada por Santos (2008) e sero medidos os
ganhos obtidos com esta implementao. Em seguida sero efetuadas as alteraes
necessrias na tcnica de implementao da CS para que seja possvel aplicar no
tipo de ambiente desejado. Aps isso, a tcnica ser aplicada em um ambiente que
possui as caractersticas desejadas e os ganhos sero medidos.
1.2
ESTRUTURA DO TEXTO
O restante do trabalho est definido como segue. O Captulo 2 apresenta a
14
apresenta a definio do conceito de Coerncia Semntica e o captulo seguinte
mostra dois estudos de caso de explorao deste conceito em dois simuladores
virtuais de robs. O Captulo 6 mostra os testes e os resultados obtidos com a
aplicao desse conceito nos dois ambientes.