11
TELEROBÓTICA : TELEOPERAÇÃO DO TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW ROBÔ ABB IRB 2000 VIA WWW http://webrobot.graco.unb.br http://webrobot.graco.unb.br Alberto J. Álvares Luís Felipe de A. Paulinyi GRACO - Grupo de Automação e Controle Departamento de Engenharia Mecânica e Mecatrônica - UnB http://www.graco.unb.br [email protected] & [email protected] GRACO http:// www.graco.unb.br

TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

Embed Size (px)

DESCRIPTION

GRACO http://www.graco.unb.br. TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW http://webrobot.graco.unb.br. Alberto J. Álvares Luís Felipe de A. Paulinyi GRACO - Grupo de Automação e Controle Departamento de Engenharia Mecânica e Mecatrônica - UnB http://www.graco.unb.br - PowerPoint PPT Presentation

Citation preview

Page 1: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

TELEROBÓTICA : TELEOPERAÇÃO DO TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWWROBÔ ABB IRB 2000 VIA WWW

http://webrobot.graco.unb.brhttp://webrobot.graco.unb.br

Alberto J. Álvares Luís Felipe de A. Paulinyi

GRACO - Grupo de Automação e ControleDepartamento de Engenharia Mecânica e Mecatrônica - UnB

http://www.graco.unb.br

[email protected] & [email protected]

GRACOhttp://www.graco.unb.br

Page 2: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

TELEROBÓTICA : TELEOPERAÇÃO DO TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWWROBÔ ABB IRB 2000 VIA WWW

http://webrobot.graco.unb.brhttp://webrobot.graco.unb.br

Alberto J. Álvares Luís Felipe de A. Paulinyi

GRACO - Grupo de Automação e ControleDepartamento de Engenharia Mecânica e Mecatrônica - UnB

http://www.graco.unb.br

[email protected] & [email protected]

GRACOhttp://www.graco.unb.br

Page 3: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

Objetivo

Teleoperação via Internet

Metodologia para Teleoperação via Web

Arquitetura desenvolvida

Implementação física

GUI de teleoperação

Conclusões

Sumário

GRACOhttp://www.graco.unb.br

Page 4: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

Desenvolvimento de uma GUI para Teleoperar o Robô

Industrial ABB IRB 2000 Via World Wide Web.

Exemplos de Aplicações na Internet -

TeleRobotics: Telerobot (1994) (U. Western Australia http://telerobot. mech.uwa.edu.au); Bradford Robotic Telescope Observatory (1996); WebRobot (1998) & RobWebCam (1997) (http://www. graco.unb.br); Aplicações: Robôs Industriais, Manipuladores, Pan-Tilt, Máquinas de Comando Numérico e outros equipamentos industriais similares.

Objetivo

GRACOhttp://www.graco.unb.br

Page 5: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

Servidor WebCam: visualização do objeto teleoperado

GRACOhttp://www.graco.unb.br

. Este módulo é responsável pela captura de imagens

em tempo real do Robô, utilizando-se da tecnologia

WebCam ou WebVideo.

. É utilizado o sistema RobWebCam desenvolvido no

GRACO em 1997 como servidor WebCam .

Page 6: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

Servidor WebRobot: funções de controle remoto do objeto teleoperado

GRACOhttp://www.graco.unb.br

. A fim de teleoperar o Robô utiliza-se o protocolo de

comunicação ADLP-10 da ABB através de uma

interface de comunicação serial conectado ao

Servidor HTTP - WebRobot.

. O servidor WebRobot é implementado no sistema

operacional Linux.

Page 7: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

GRACOhttp://www.graco.unb.br

 

Tabela 1. Funções de programas da biblioteca ARAP

Funções de Programa Saída

1 Transfer of program/block SCIRB

Transfere um programa ou bloco do computador para a memória do Robô

2 Start of robot program Inicia um programa presente na memória do Robô

3 Stop of robot program Para imediatamente a execução de um programa

  Request from SC which programs are contained in the robot memory

Lista os programas existentes na memória do Robô e mostra o espaço livre de memória

  Erase a specific program in robot memory from SC

Apaga um programa da memória do Robô

  Request from SC for loading a program from floppy

Carrega um programa da unidade de disco flexível do Robô

  Transfer of program from IRB to SC

Transfere um programa da memória do Robô para o computador

 

Page 8: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

GRACOhttp://www.graco.unb.br

 

Tabela 2. Funções de Leitura da biblioteca ARAP

 

Funções de Leitura Saída

4 Reading of TCP register data Coordenadas de um TCP específico

5 Reading of location register Valores de um Location Register específico

6 Reading of register data Valores de um Register Data específico

7 Reading of sensor register data Valor de Sensor Register específico

8 Reading of digital inputs Entradas digitais

9 Reading of digital outputs Saídas digitais

  Reading of configuration data Dados de configuração do Robô

  Reading of frame register data Valores de um Frame específico

  Status request Posição do Robô e modo de operação

  Reading of arc-weld data Leitura dos dados de soldagem

  Reading of analogue inputs Entradas Analógicas do Robô

  Reading of analogue outputs Saídas Analógicas do Robô

  Reading of ARAP version Versão da Biblioteca ARAP do Robô

  Reading of resolver offsets Offsets do Resolver

Page 9: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

GRACOhttp://www.graco.unb.br

 

Tabela 3. Funções de escrita da biblioteca ARAP

 

Função de Escrita Saída

  Writing of TCP register data Modifica coordenadas de um TCP específico

  Writing of location register data Modifica o valor de um Location Register específico

  Writing of register data Modifica o valor de um Register específico

  Writing of sensor register data Modifica o valor de um Sensor específico

  Writing of digital output value Modifica o valor de uma saída digital específico

  Writing of configuration data Modifica a configuração

  Writing of frame register data Modifica o valor de um frame específico

  Change of robot operation mode Modifica o modo de operação do Robô

  Manoeuvring of IRB Movimenta o Robô

  Writing of arc weld data Modifica os dados de soldagem

  Writing of analogue output value Modifica a saída analógica

Page 10: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

Teste da metodologia para o desenvolvimento de sistemas Robóticos teleoperados via WWW através do Sistema;

Empecilhos à tecnologia de teleoperação via Internet/WWW: tempo de espera elevado em função da largura de banda existente na rede;

O intervalo de tempo entre o envio do comando, a efetivação do posicionamento e a visualização da nova situação monitorada é alto;

Conclusões

GRACOhttp://www.graco.unb.br

Page 11: TELEROBÓTICA : TELEOPERAÇÃO DO ROBÔ ABB IRB 2000 VIA WWW webrobot.graco.unb.br

Delay compromete aplicações em tempo real que requerem maior confiabilidade e segurança;

Bons resultados no que concerne as funções diretamente relacionadas ao controle do Robô através do seu protocolo de comunicação, por requerer arquivos de 1 a 2 Kbytes de tamanho para implementar estas funções.

Realimentação através de vídeo: maior largura de banda para aplicações em tempo real (RT). Uma opção seria a utilização de Realidade Virtual ao invés de se utilizar sinal de vídeo, através de VRML;

Conclusões

GRACOhttp://www.graco.unb.br