Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação

Detalhes bibliográficos
Autor(a) principal: Simões, Tiago Ferreira
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/22351
Resumo: Esta dissertação descreve a integração de ROS-Industrial no robô Fanuc LR Mate 200iD do LAR. O ROS-Industrial é uma variante do sistema operativo ROS que permite estender a manipuladores industriais as facilidades tradicionais do ROS já comuns em robôs de laboratório ou para investigação. De todas as bibliotecas de diversos fabricantes contidas no ROS-Industrial, utilizaram-se as referentes ao ROS Fanuc, em particular a biblioteca focada no LR Mate 200iD. Recorreu-se à biblioteca MoveIt! para planear trajetórias dinâmicas, verificar colisões e calcular cinemáticas. O computador atua como cliente, numa arquitetura cliente-servidor, comunicando com o servidor ROS alojado no controlador do robô industrial. O servidor ROS-Industrial implementado neste trabalho, transmite o estado das juntas do robô e recebe as sucessivas posições das juntas que o robô terá de executar. Adicionalmente, foi desenvolvida uma aplicação de forma a validar e demonstrar a aplicabilidade da API ROS-Industrial no robô Fanuc. Essa aplicação demonstrativa consiste num jogo de damas, e permite a cooperação entre o robô e um humano. Para levar a cabo essa aplicação de cooperação entre o robô e o operador humano, foi também criado um método automático de calibração entre os sistemas de coordenadas do robô, do tabuleiro de damas e do sensor Kinect usado para a perceção do tabuleiro. A aplicação desenvolvida permitiu a realização de um jogo de damas entre o operador humano e o robô de uma forma adaptativa em que a posição e orientação do tabuleiro podia variar entre jogadas, o que demonstrou a viabilidade e o sucesso da integração do ROS-industrial no robô Fanuc.
id RCAP_7f65b56df6ecd59d0f224532ed8a46ed
oai_identifier_str oai:ria.ua.pt:10773/22351
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperaçãoEngenharia mecânicaRobots autónomosRobots industriaisControlo automáticoSistemas operativosEsta dissertação descreve a integração de ROS-Industrial no robô Fanuc LR Mate 200iD do LAR. O ROS-Industrial é uma variante do sistema operativo ROS que permite estender a manipuladores industriais as facilidades tradicionais do ROS já comuns em robôs de laboratório ou para investigação. De todas as bibliotecas de diversos fabricantes contidas no ROS-Industrial, utilizaram-se as referentes ao ROS Fanuc, em particular a biblioteca focada no LR Mate 200iD. Recorreu-se à biblioteca MoveIt! para planear trajetórias dinâmicas, verificar colisões e calcular cinemáticas. O computador atua como cliente, numa arquitetura cliente-servidor, comunicando com o servidor ROS alojado no controlador do robô industrial. O servidor ROS-Industrial implementado neste trabalho, transmite o estado das juntas do robô e recebe as sucessivas posições das juntas que o robô terá de executar. Adicionalmente, foi desenvolvida uma aplicação de forma a validar e demonstrar a aplicabilidade da API ROS-Industrial no robô Fanuc. Essa aplicação demonstrativa consiste num jogo de damas, e permite a cooperação entre o robô e um humano. Para levar a cabo essa aplicação de cooperação entre o robô e o operador humano, foi também criado um método automático de calibração entre os sistemas de coordenadas do robô, do tabuleiro de damas e do sensor Kinect usado para a perceção do tabuleiro. A aplicação desenvolvida permitiu a realização de um jogo de damas entre o operador humano e o robô de uma forma adaptativa em que a posição e orientação do tabuleiro podia variar entre jogadas, o que demonstrou a viabilidade e o sucesso da integração do ROS-industrial no robô Fanuc.This dissertation describes the integration of ROS-Industrial in the Fanuc LR 200iRD robot. The ROS-Industrial is a variant of the ROS operating system that allows you to extend the traditional facilities of ROS, already common in laboratory robots or used for research, to industrial manipulators. From the wide range of libraries related to ROS-Industrial, for this project were selected those related to ROS Fanuc, particularly the one which focus on the LR Mate 200iD, the MoveIt! Library. This one was used to plan dynamic trajectories, check collisions, and calculate kinematics. The computer acts like a client in a client-server architecture, communicating with the ROS server located in the industrial robot controller. The ROS server implemented in this work transmits the state of the robot joints and receives the successive positions of the joints that the robot will have to execute. In addition, it was developed an application in order to validate and demonstrate the applicability of the ROS-Industrial API in the Fanuc robot. This demo consists of a game of checkers and allows cooperation between the robot and a human being. To carry out this co-operative relationship, it was also created an automatic method of calibration among the robot coordinate systems, the checkerboard and the Kinect sensor, used for the perception of the board. This application allowed a game of checkers between a human operator and the robot to be played in an adaptive way. The position and the guiding of the board could vary between plays, which proved the viability and the successful integration of ROS-industrial in the Fanuc robot.Universidade de Aveiro2018-02-22T19:20:29Z2016-12-15T00:00:00Z2016-12-15info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/22351TID:201934124porSimões, Tiago Ferreirainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T11:43:50Zoai:ria.ua.pt:10773/22351Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:56:31.119273Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
title Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
spellingShingle Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
Simões, Tiago Ferreira
Engenharia mecânica
Robots autónomos
Robots industriais
Controlo automático
Sistemas operativos
title_short Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
title_full Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
title_fullStr Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
title_full_unstemmed Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
title_sort Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
author Simões, Tiago Ferreira
author_facet Simões, Tiago Ferreira
author_role author
dc.contributor.author.fl_str_mv Simões, Tiago Ferreira
dc.subject.por.fl_str_mv Engenharia mecânica
Robots autónomos
Robots industriais
Controlo automático
Sistemas operativos
topic Engenharia mecânica
Robots autónomos
Robots industriais
Controlo automático
Sistemas operativos
description Esta dissertação descreve a integração de ROS-Industrial no robô Fanuc LR Mate 200iD do LAR. O ROS-Industrial é uma variante do sistema operativo ROS que permite estender a manipuladores industriais as facilidades tradicionais do ROS já comuns em robôs de laboratório ou para investigação. De todas as bibliotecas de diversos fabricantes contidas no ROS-Industrial, utilizaram-se as referentes ao ROS Fanuc, em particular a biblioteca focada no LR Mate 200iD. Recorreu-se à biblioteca MoveIt! para planear trajetórias dinâmicas, verificar colisões e calcular cinemáticas. O computador atua como cliente, numa arquitetura cliente-servidor, comunicando com o servidor ROS alojado no controlador do robô industrial. O servidor ROS-Industrial implementado neste trabalho, transmite o estado das juntas do robô e recebe as sucessivas posições das juntas que o robô terá de executar. Adicionalmente, foi desenvolvida uma aplicação de forma a validar e demonstrar a aplicabilidade da API ROS-Industrial no robô Fanuc. Essa aplicação demonstrativa consiste num jogo de damas, e permite a cooperação entre o robô e um humano. Para levar a cabo essa aplicação de cooperação entre o robô e o operador humano, foi também criado um método automático de calibração entre os sistemas de coordenadas do robô, do tabuleiro de damas e do sensor Kinect usado para a perceção do tabuleiro. A aplicação desenvolvida permitiu a realização de um jogo de damas entre o operador humano e o robô de uma forma adaptativa em que a posição e orientação do tabuleiro podia variar entre jogadas, o que demonstrou a viabilidade e o sucesso da integração do ROS-industrial no robô Fanuc.
publishDate 2016
dc.date.none.fl_str_mv 2016-12-15T00:00:00Z
2016-12-15
2018-02-22T19:20:29Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/22351
TID:201934124
url http://hdl.handle.net/10773/22351
identifier_str_mv TID:201934124
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade de Aveiro
publisher.none.fl_str_mv Universidade de Aveiro
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137619217481728