Скачать презентацию UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC Centro Скачать презентацию UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC Centro

8a1bcafc7d0211b9a61ab83d1f11034d.ppt

  • Количество слайдов: 34

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC Centro de Ciências Tecnológicas - CCT Geração 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 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, 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) 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 23 LARVA - LAboratório de Realidade Virtual Aplicada

Pega de Objetos Alessandro Dorow 24 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 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 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 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 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 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 30 LARVA - LAboratório de Realidade Virtual Aplicada

Detecção de Colisão Alessandro Dorow 31 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 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 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 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