Programação do Robô - WWW2

Transcrição

Programação do Robô - WWW2
1oo SICGRAPI - Simpósio em Computação
Gráfica e Processamento de Imagens
LARVA – LAboratório
de Realidade Virtual
Aplicada
Seminário: Uso de
Simuladores no
Ensino da Robótica
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Conteúdo
• Introdução
(~10”)
• Demonstrações (~10”)
• Questões
(~10”)
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Breve Introdução sobre Robótica ( I )
• Definição:
De acordo com o Instituto de Robótica da América – RIA : “ Um Robô
Industrial é um manipulador programável, multifuncional, projetado para
mover materiais , peças, ferramentas ou dispositivos especiais em movimentos
variáveis programados para a realização de uma variedade de tarefas ”.
• Anatomia dos Robôs
Polar;
Cilíndrica;
Cartesiana;
Articulada ou Antropomórfica;
SCARA(Selective Compliance Assembly Robot Arm );
AGV (robô movel);
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Breve Introdução sobre Robótica ( II )
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Breve Introdução sobre Robótica ( III )
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Breve Introdução sobre Robótica (IV)
Complacência : É quando o
robô sofre deflexão sob o peso
da carga aplicada no seu órgão
terminal. Pode ser menor ou
maior dependendo da
configuração. Compromete a
precisão do robô na presença
de certas cargas dinâmicas e
de não ser um grau de
liberdade controlado.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Breve Introdução sobre Robótica (V)
Órgão Terminal ou Efetuador Final: Devido à diversidade de aplicações
em Robótica e Automação, e a especificidade de cada tarefa, existe a
necessidade de uma quantidade de órgãos terminais diferenciados para
cada tarefa . Como: Garras (“mãos” de: dois dedos, três dedos, quatro
dedos, cinco dedos), Ventosas (sucção), Ferramenta para solda,
Ferramenta para pintura, e outras conforme a necessidade da tarefa.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Breve Introdução sobre Robótica (VI)
Programação do Robô
O programa de um robô é um conjunto de instruções escritas na linguagem de
programação do controlador do robô, que se destina a realização de tarefas por
parte do robô.
O robô pode ser programado das seguintes maneiras:
- - Programação textual (comandos escritos na linguagem de programação do
controlador do robô);
- Programação por aprendizagem (usando uma caixa de controle (“Teach
Pendant”) move-se o braço do robô ao longo de pontos no espaço de trabalho, e
estes pontos orientam o movimento do robô).
A programação por aprendizagem pode ser traduzida para comandos de
linguagem textual quando o robô pode ser programado pelos dois métodos.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Breve Introdução sobre Robótica (VII)
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( I )
• Definição:
“Simulação de sistema, é um programa que tenta representar ou reproduzir
condições e fenômenos do 'mundo real' através de regras e leis rigorosas.O
simulador é uma ferramenta que permite aos usuários a modelagem de
condições reais, e a visualização dos tipos de resultados que podem ser
previstos em diferentes cenários”. [Dargahi, 1995]
• Uso dos Simuladores
“A simulação de sistemas normalmente é utilizada:
- para o projeto de sistemas ainda não existentes;
- na impossibilidade de realização experimental com o sistema real;
- quando a experimentação utilizando o sistema real é indesejável:
- para compressão ou expansão da escala de tempo;
- para avaliação do desempenho de sistemas; para treinamento e instrução”.
[Rosário, 2005]
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( II )
• O que é necessário em um Simulador para o Ensino de
Robótica?
É o que se quer definir !
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( III )
Algumas questões a responder:
Qual a Principal Intenção do Desenvolvedor?
- Comercial;
- Educacional.
O Código da implementação é aberto ou proprietário?
Como foi implementado?
Qual seu modo de execução?
- via WEB;
- Stand Alone;
- em rede Local;
- Multi-usuário;
- Mono-usuário.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( IV )
Qual a complexidade da cena?
- permite vários objetos;
- não permite.
Qual a visualização da cena?
-3D;
-2D.
Quais Tipos (Configurações) de robo podem ser simulados?
- permite múltiplos tipos;
- SCARA;
- cartesiano;
- esférico;
- antropomórfico;
- cilíndrico;
- outros tipos.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( V )
Quantos Graus de liberdade (DOF) pode ter o robô simulado?
- 3 DOF;
- 4 DOF;
- 5 DOF;
- 6 DOF;
- mais de 6 DOF.
Possui flexibilidade na inserção de objetos na cena?
- permite carregar objetos variados;
- permite carregar objetos padronizados;
- permite carregar alguns objetos padronizados;
- não permite carregar objetos;
- não possui objetos na cena.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( VI )
Possui Detecção de Colisões?
- não possui;
- somente entre partes do robô;
- entre partes do robô e objetos da cena;
- entre qualquer objeto da cena (todos inclusive o robô).
Qual Modo e/ou Linguagem de programação utiliza?
- programação em Comandos de texto (Qual linguagem?);
- via ensino com uso de “Teach Pendant” (guiado).
Quais Recursos de programação textual estão disponíveis?
- depuração;
- execução;
- interpretação;
- compilação.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( VII )
Quais Recursos de Cinemática (Movimento) possui?
- Cinemática Direta;
- Cinemática Inversa;
- Análise de Trajetórias;
- todas.
Quais tipos de Garras utiliza?
- permite múltiplas garras;
- não possui troca de garra;
- não possui garra.
Como Realiza a preensão (o agarre ou pega)?
- simula a preensão por anexação do objeto a cadeia cinemática;
- avalia a possibilidade de preensão;
- gera a preensão, baseado em informações sobre o objeto;
- não permite a preensão.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Simulador( VIII )
Como é o Link (comunicação) com o robô real?
- Off-line;
- não possui comunicação com o robô real;
- via internet;
- via RS232;
- via USB;
- Via disquete.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Robô Virtual
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Robô Virtual
• Implementar um ambiente simulador do
robô manipulador ER4PC que permita as
seguintes manipulações
–
–
–
–
–
Direta no objeto
Indireta através de controles
Cinemática Direta
Cinemática Inversa
Programação usando SCORBASE
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Primeira Versão
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Última Versão
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
www.joinville.udesc.br/larva
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Obrigado !
[email protected]
[email protected]
www.joinville.udesc.br/larva
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Bibliografia
[Schilling, 1990] Schilling, R. J.; Fundamentals Robotics: Analysis and Control.
Prentice Hall, 1990.
[Groover, 1986] Groover, M. P., Weiss, M., Nagel, R. N., Odrey, N. G.; Industrial
Robotics: Technology, Programming and Applications. Mc Graw Hill, 1986.
[Spong, 1989] Spong, M. W., Vidyasagar, M.; Robot Dynamics and Control. 1989.
[Murray, 1994] Murray, R. M., Li, Z., Sastry, S. S.; A Mathematical Introduction
to Robotic Manipulation. CRC Press, 1994.
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Bibliografia - Links
Motoman a Yaskawa Company - http://www.motoman.com
KUKA Roboter do Brasil - http://www.kuka-roboter.com.br
FANUC Robotics - http://www.fanucrobotics.com/24,1374,Simulation+Software.html
Intelitek (SCORBASE) - http://intelitek.com/products/menu.asp?cid=1&pid=5
Denford (produtos CAD,CAM...)
catalogue-160407.pdf
-
http://www.denfordata.com/pdfs/denford-
DLR - Institute of Robotics and Mechatronics - http://www.dlr.de/rm/en/
http://www.dlr.de/rm/en/desktopdefault.aspx/tabid-405/668_read-775/
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada
Bibliografia - Links
Simulador CS-113 Service-Arm http://cfievalladolid2.net/tecno/cyr_01/robotica/cs113.htm
Simulador Encarnacao - http://www.encarnacao.com
Simulador Easy-Rob - http://www.easy-rob.com/index.php?id=223&L=1
Simulador SimuRob (Espanha) - http://www.ceaifac.es/actividades/jornadas/XXV/documentos/7-arancoaelt.pdf
Simulador jrobot (robô Mitsubishi) - http://jrobot.sourceforge.net/home.htm
Simulador Ropsim - http://www.camelot.dk/Downloadropsim.aspx
Simulador Marilou Robotics Studio - http://www.marilou-roboticsstudio.com/
Juice (editor de estruturas cinematicas) - http://www.natew.com/juice/
Simulador RoboSoft (PUCRS) - http://www.em.pucrs.br/~labcim/
Alessandro Dorow
LARVA - LAboratório de Realidade Virtual Aplicada

Documentos relacionados