8a1bcafc7d0211b9a61ab83d1f11034d.ppt
- Количество слайдов: 34
UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC Centro de Ciências Tecnológicas - CCT Geração de Cenários Variados Não Colidentes para um Ambiente Virtual Robótico Rejane Gomes dos Santos Alessandro Dorow Marcelo da Silva Hounsell Alessandro Dorow LARVA - LAboratório de Realidade Virtual Aplicada
Estrutura da Apresentação • O Projeto do Simulador Scorbot ER-4 PC • A Geração de Cenários • Perguntas Alessandro 2 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC Robô manipulador Scorbot ER-4 PC da Eshed Robotec, com 5 DOF Alessandro 3 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC Aspectos motivadores: - Segurança ( pessoas e equipamentos) - Custo ( - $ ) - Escalabilidade ( + pessoas) Alessandro 4 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC • • • 1 a Fase – Cinemática Direta e Inversa 2 a Fase – Linguagem de Programação 3 a Fase A – Detecção de Colisões 3 a Fase B – Raciocínios de Pega 3 a Fase C – Ferramenta de E-learning. . . Alessandro 5 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC • 1 a Fase – Cinemática Direta e Inversa Alessandro 6 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC • 1 a Fase – Cinemática Direta e Inversa Fonte: Zwiertes, 2004. Alessandro 7 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC • 2 a Fase – Linguagem de Programação Alessandro 8 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC • 3 a Fase A e B Alessandro 9 Dorow LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC • 3 a Fase A Implementação dividida em três sub-problemas – Geração de Objetos – Pseudo – Pega Objetos – Detecção de Colisão Alessandro Dorow 10 LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC VRML x JAVA (1 -2) A integração entre as linguagens Java e VRML pode ser feita através do uso da External Authoring Interface (EAI) que conecta o plug-in VRML à Java Virtual Machine do browser. (Marrin, 1997) Alessandro Dorow 11 LARVA - LAboratório de Realidade Virtual Aplicada
O Projeto do Simulador ER-4 PC VRML x JAVA (2 -2) • A comunicação se dá através dos diversos tipos de eventos VRML, manipulados pelo Nó Script que permite dar um comportamento individual aos objetos do ambiente (Marrin, 1997). • Requisitos para funcionamento: – Máquina Virtual Java: SDK 1. 3. 1 – Editor Java Eclipse: 2. 1. 1 – Correta Configuração Variáveis de ambiente para o pacote corteai. zip(EAI 2) – Cortona Alessandro Dorow 12 LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Alessandro Dorow LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Alessandro Dorow LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Geração de Objetos • Objetivo: – Distribuição de objetos na mesa de trabalho – Criação de cenários distintos pela aleatoriedade • Condições para Implementação: – Quantidade / Tipos Geométricos – Não Colisão entre objetos ou com base. – Coerência Espacial e Volume Envolvente Alessandro Dorow LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Geração de Objetos Diagrama de Classes Simplificado Alessandro Dorow LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Geração de Objetos Diagrama de Classes Simplificado Alessandro Dorow LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Alessandro Dorow LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Classes Detalhadas -Tipos Geométricos: Alessandro Dorow 19 LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Classes Detalhadas -Tipos Geométricos: Alessandro Dorow 20 LARVA - LAboratório de Realidade Virtual Aplicada
A Geração de Cenários Geração de Objetos Alessandro Dorow 21 LARVA - LAboratório de Realidade Virtual Aplicada
Pega de Objetos • Objetivos: – Adiciona-Remove objeto mais próximo à estrutura da garra – Pseudo-pega: Realizar testes de colisão considerando “Ponta” • Restrições: – Considerar novo Volume envolvente para a ponta do robô Alessandro Dorow 22 LARVA - LAboratório de Realidade Virtual Aplicada
Pega de Objetos Alessandro Dorow 23 LARVA - LAboratório de Realidade Virtual Aplicada
Pega de Objetos Alessandro Dorow 24 LARVA - LAboratório de Realidade Virtual Aplicada
Detecção de Colisão • OBB - Volume envolvente Escolhido – Melhor Ajuste aos membros do Robô ; – Boa adaptação na rotação dos objetos; • DC dividida em duas fases: – Broad Phase • Enumeração de possíveis pares colidentes – Narrow Phase • Identificação da existência de contato Alessandro Dorow 25 LARVA - LAboratório de Realidade Virtual Aplicada
Detecção de Colisão Definição das Obb's para o Scorbot • Zwiertes(2004) utiliza notação sistemática para atribuir um sistema de coordenadas ortonormal com a regra da mão direita, para cada elo numa cadeia cinemática aberta de elos; • Essa notação será necessária para definição dos eixos da Obb dos elos do robô. Alessandro Dorow 26 LARVA - LAboratório de Realidade Virtual Aplicada
Detecção de Colisão • Coerência Espacial – Divisão do volume de trabalho em duas regiões, que serão representadas por listas que contêm os objetos ali localizados; • Coerência Semântica – Eliminação de pares quem não possuem qualquer possibilidade de colisão pela avaliação do ambiente. Alessandro Dorow 27 LARVA - LAboratório de Realidade Virtual Aplicada
Detecção de Colisão Alessandro Dorow 28 LARVA - LAboratório de Realidade Virtual Aplicada
Detecção de Colisão Alessandro Dorow 29 LARVA - LAboratório de Realidade Virtual Aplicada
Detecção de Colisão Alessandro Dorow 30 LARVA - LAboratório de Realidade Virtual Aplicada
Detecção de Colisão Alessandro Dorow 31 LARVA - LAboratório de Realidade Virtual Aplicada
Referências Diehl, D. C. (2004). Ambiente Virtual para Manipulação de uma Célula Robotizada. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, p 61. • Gottschalk, S. , Lin, M And Manocha D. (1996). OBB Tree: A hierarchical structure for rapid interference detection. In: Proc. Siggraph’ 96, p 171 -180. • Groover, M. P. (1989). Robótica tecnologia e programação. 1 ed. , Mc. Graw-Hill, São Paulo. • ESHED ROBOTEC. (1982). Scorbot ER-4 PC User’s Manual. Rosh Ha’ayin Israel, p 38. • Lin, M. ; Manocha, D. (2003). Collision and proximity queries. In: CRC Handbook of Discrete and Computational Geometry, 2 ed. , Boca Raton. • Marrin, C. (1997). Proposal for a VRML 2. 0 Informative Annex External Authoring Interface Reference. Silicon Graphics. http: //graphcomp. com/info/specs/eai. html • Redel R. ; Hounsell M. da S. (2004). Implementação de Simuladores de Robôs com o Uso da Tecnologia de Realidade Virtual, CBCOMP, Brasil, p 6. • Rohrmeier, Martin (2000). Web based robot simulation using vrml. In WSC’ 00: Proceedings of the 2000 Winter Simulation Conference (WSC’ 00) - Volume 2, pages 1525– 1528, Washington, DC, USA, 2000. IEEE Computer Society. • Santos, R. G. (2006) Detecção de Colisão na Movimentação de um Robô Virtual, Trabalho de conclusão do curso (em desenvolvimento), Departamento de Ciência da Computação, Universidade do Estado de Santa Catarina (UDESC), Novembro. • Simu. Rob (2007) Site: http: //www. cea-ifac. es/actividades/jornadas/XXV/documentos/7 -arancoaelt. pdf. Acessado em 10/07/2007. • Spong, Mark. W. , Vidyasagar, M. (1989) “Robot Dynamics and Control”, New York; J. Wiley. • Taddeo, L. da S. (2005). Detecção de colisão utilizando grids e octrees esféricas para ambientes gráficos interativos. Dissertação de Mestrado em Informática Aplicada da Universidade de Fortaleza, Ceará, p 103. • Jiménez, P. ; Thomas, F. ; Torras, C. 3 D collision detection a survey. In: Computer and Graphics, Volume 25, Number 2, p. 269 -285, April 2001. Alessandro Dorow 32 LARVA - LAboratório de Realidade Virtual Aplicada
DÚVIDAS? SUGESTÕES? Alessandro Dorow 33 LARVA - LAboratório de Realidade Virtual Aplicada
Obrigado ! dorow@joinville. udesc. br dorow@hotmail. com. br www 2. joinville. udesc. br/~larva Alessandro Dorow 34 LARVA - LAboratório de Realidade Virtual Aplicada


