Integração de ROS-industrial num robô FANUC para flexibilizar atividades de cooperação
Autor(a) principal: | |
---|---|
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 |