Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real

Detalhes bibliográficos
Autor(a) principal: Araújo, Mateus Amarante
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/19405
Resumo: EDROM is a research group that participates in several robotics competitions around the world, having already won several awards. Despite its success, the team has been facing difficulties in performing the motion control of humanoid robots. One reason for this is the fact the computational tools used lack resources to implement alternative control strategies. To overcome these limitations found, this paper proposes a generic solution based on ROS, especially its stack called ros_control, to control the motion not only of the EDROM’s robots, but any robot equipped with Dynamixel servos. The new system stands out for being modular, flexible and offering tools that can be easily integrated with third-party tools and safely used in real-time operating systems. It is successfully tested with an 8DOF humanoid robot being controlled by several generic controllers and integrated with other ROS packages, especially rviz and tf, used to estimate the state of the robot and show it in a 3D environment. The new system is also tested in a real-time Linux, presenting significantly better performance in position control when compared with the old solution running in a general-purpose Linux.
id UFU_d921530ba11338cc7ddffe6b109ff492
oai_identifier_str oai:repositorio.ufu.br:123456789/19405
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo RealApplication of ROS in motion control of robots equipped with dynamixel motors on Real-Time LinuxLinux de tempo realControle de movimentoRobóticaRos_controlROSRTOSDynamixelRvizTfEDROMRoboticsMotion controlReal-time LinuxCNPQ::OUTROS::ENGENHARIA MECATRONICAEDROM is a research group that participates in several robotics competitions around the world, having already won several awards. Despite its success, the team has been facing difficulties in performing the motion control of humanoid robots. One reason for this is the fact the computational tools used lack resources to implement alternative control strategies. To overcome these limitations found, this paper proposes a generic solution based on ROS, especially its stack called ros_control, to control the motion not only of the EDROM’s robots, but any robot equipped with Dynamixel servos. The new system stands out for being modular, flexible and offering tools that can be easily integrated with third-party tools and safely used in real-time operating systems. It is successfully tested with an 8DOF humanoid robot being controlled by several generic controllers and integrated with other ROS packages, especially rviz and tf, used to estimate the state of the robot and show it in a 3D environment. The new system is also tested in a real-time Linux, presenting significantly better performance in position control when compared with the old solution running in a general-purpose Linux.FAPEMIG - Fundação de Amparo a Pesquisa do Estado de Minas GeraisTrabalho de Conclusão de Curso (Graduação)A EDROM é um grupo de pesquisa da Universidade Federal de Uberlândia que participa de diversas competições de robótica ao redor do mundo, já tendo ganhado diversos títulos. Apesar do sucesso, a equipe enfrenta dificuldades em realizar o controle de movimento dos seus robôs humanoides. Uma razão para isso é o fato das ferramentas computacionais utilizadas carecerem de recursos para implementar estratégias alternativas de controle. Para superar as limitações encontradas, este trabalho propõe uma solução genérica baseada no ROS, especialmente sua ferramenta chamada ros_control, para controlar o movimento não somente dos robôs da EDROM, mas de qualquer robô equipado com motores Dynamixel. O novo sistema se destaca por ser modular, flexível e oferecer ferramentas que podem ser facilmente integradas com projetos de terceiros e utilizado em sistemas operacionais de tempo real de forma segura. O sistema é testado com sucesso em robô humanoide de 8GDL, sendo controlado por vários controladores genéricos e integrado com outros pacotes do ROS, como o rviz e a tf, usados para estimar o estado do robô e visualizá-lo em ambiente tridimensional. O novo sistema também é testado em Linux de tempo real, apresentando desempenho de controle de posição significamente melhor quando comparado ao sistema antigo em Linux de propósito geral.Universidade Federal de UberlândiaBrasilEngenharia MecatrônicaMartins, Roberto de Souzahttp://lattes.cnpq.br/4586350967708284Tavares, José Jean-Paul Zanlucchi de Souzahttp://lattes.cnpq.br/7957071418601330Rodrigues, Lucas Antônio Oliveirahttp://lattes.cnpq.br/6533838932620721Araújo, Mateus Amarante2017-08-08T17:40:50Z2017-08-08T17:40:50Z2017-08-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfARAUJO, Mateus Amarante. Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real. 2017. 114 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) – Universidade Federal de Uberlândia, Uberlândia, 2017.https://repositorio.ufu.br/handle/123456789/19405porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2017-08-09T06:00:40Zoai:repositorio.ufu.br:123456789/19405Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2017-08-09T06:00:40Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
Application of ROS in motion control of robots equipped with dynamixel motors on Real-Time Linux
title Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
spellingShingle Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
Araújo, Mateus Amarante
Linux de tempo real
Controle de movimento
Robótica
Ros_control
ROS
RTOS
Dynamixel
Rviz
Tf
EDROM
Robotics
Motion control
Real-time Linux
CNPQ::OUTROS::ENGENHARIA MECATRONICA
title_short Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
title_full Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
title_fullStr Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
title_full_unstemmed Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
title_sort Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real
author Araújo, Mateus Amarante
author_facet Araújo, Mateus Amarante
author_role author
dc.contributor.none.fl_str_mv Martins, Roberto de Souza
http://lattes.cnpq.br/4586350967708284
Tavares, José Jean-Paul Zanlucchi de Souza
http://lattes.cnpq.br/7957071418601330
Rodrigues, Lucas Antônio Oliveira
http://lattes.cnpq.br/6533838932620721
dc.contributor.author.fl_str_mv Araújo, Mateus Amarante
dc.subject.por.fl_str_mv Linux de tempo real
Controle de movimento
Robótica
Ros_control
ROS
RTOS
Dynamixel
Rviz
Tf
EDROM
Robotics
Motion control
Real-time Linux
CNPQ::OUTROS::ENGENHARIA MECATRONICA
topic Linux de tempo real
Controle de movimento
Robótica
Ros_control
ROS
RTOS
Dynamixel
Rviz
Tf
EDROM
Robotics
Motion control
Real-time Linux
CNPQ::OUTROS::ENGENHARIA MECATRONICA
description EDROM is a research group that participates in several robotics competitions around the world, having already won several awards. Despite its success, the team has been facing difficulties in performing the motion control of humanoid robots. One reason for this is the fact the computational tools used lack resources to implement alternative control strategies. To overcome these limitations found, this paper proposes a generic solution based on ROS, especially its stack called ros_control, to control the motion not only of the EDROM’s robots, but any robot equipped with Dynamixel servos. The new system stands out for being modular, flexible and offering tools that can be easily integrated with third-party tools and safely used in real-time operating systems. It is successfully tested with an 8DOF humanoid robot being controlled by several generic controllers and integrated with other ROS packages, especially rviz and tf, used to estimate the state of the robot and show it in a 3D environment. The new system is also tested in a real-time Linux, presenting significantly better performance in position control when compared with the old solution running in a general-purpose Linux.
publishDate 2017
dc.date.none.fl_str_mv 2017-08-08T17:40:50Z
2017-08-08T17:40:50Z
2017-08-03
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv ARAUJO, Mateus Amarante. Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real. 2017. 114 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) – Universidade Federal de Uberlândia, Uberlândia, 2017.
https://repositorio.ufu.br/handle/123456789/19405
identifier_str_mv ARAUJO, Mateus Amarante. Aplicação do ROS no controle de movimento de robôs equipados com motores Dynamixel em Linux de Tempo Real. 2017. 114 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) – Universidade Federal de Uberlândia, Uberlândia, 2017.
url https://repositorio.ufu.br/handle/123456789/19405
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 Federal de Uberlândia
Brasil
Engenharia Mecatrônica
publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Engenharia Mecatrônica
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1805569641313992704