Sistema alocador de tarefas para robôs de entrega utilizando ROS

Detalhes bibliográficos
Autor(a) principal: Araújo, Josué Oliveira de
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/43661
Resumo: A proposta desse trabalho é implementar um sistema capaz de controlar múltiplos robôs, alocando tarefas para os mesmos. O serviço desejado é o de entrega de cafés. Para tanto, utilizar-se-á o ROS Robot Operating System, que abstrai os conceitos necessários para, por exemplo, fazer um robô se locomover. Dessa forma, pode-se concentrar os esforços no desenvolvimento do sistema em si, pois o ROS trará as ferramentas necessárias para tratar os envios de mensagens, controle dos robôs, cálculo de rotas e demais processos que ocorrem em baixo nível. A linguagem utilizada para o desenvolvimento do sistema foi Python. O sistema foi testado em um ambiente simulado no Gazebo utilizando turtlebots.
id UFRN_f6c354cf3bb06fbd59ecd842e214ac4e
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/43661
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Araújo, Josué Oliveira deGonçalves, Luiz Marcos GarciaSantana Júnior, Orivaldo Vieira deSantos, Davi Henrique dosSilva, Bruno Marques Ferreira da2021-05-14T10:54:01Z2021-10-06T11:52:24Z2021-05-14T10:54:01Z2021-10-06T11:52:24Z2019-11-2720170155630ARAÚJO, Josué Oliveira de. Sistema alocador de tarefas para robôs de entrega utilizando ROS. 2019. 47 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2019.https://repositorio.ufrn.br/handle/123456789/43661A proposta desse trabalho é implementar um sistema capaz de controlar múltiplos robôs, alocando tarefas para os mesmos. O serviço desejado é o de entrega de cafés. Para tanto, utilizar-se-á o ROS Robot Operating System, que abstrai os conceitos necessários para, por exemplo, fazer um robô se locomover. Dessa forma, pode-se concentrar os esforços no desenvolvimento do sistema em si, pois o ROS trará as ferramentas necessárias para tratar os envios de mensagens, controle dos robôs, cálculo de rotas e demais processos que ocorrem em baixo nível. A linguagem utilizada para o desenvolvimento do sistema foi Python. O sistema foi testado em um ambiente simulado no Gazebo utilizando turtlebots.The proposal of this work is to implement a system capable of controlling multiple robots, allocating tasks for them. The desired service is the coffee delivery. To do so, will be used the ROS Robot Operating System, which abstract the necessary concepts to make the robot move, for example. That way, efforts can be concentrated on the development of the system, because the ROS will bring the necessary tools to handle messaging, robots control, route calculation and other low-level processes. The language used for the development of this system was Python. The system was tested in a simulated environment in Gazebo using turtlebots.Universidade Federal do Rio Grande do NorteUFRNBrasilEngenharia de ComputaçãoAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessROSMúltiplos robôsRobô entregadorMove baseSistema alocador de tarefas para robôs de entrega utilizando ROSinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNCC-LICENSElicense_rdfapplication/octet-stream914https://repositorio.ufrn.br/bitstream/123456789/43661/1/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD51LICENSElicense.txttext/plain714https://repositorio.ufrn.br/bitstream/123456789/43661/2/license.txt7278bab9c5c886812fa7d225dc807888MD52ORIGINALSistemaAlocador_ARAUJO_2019.pdfapplication/pdf2632983https://repositorio.ufrn.br/bitstream/123456789/43661/3/SistemaAlocador_ARAUJO_2019.pdfd652422118704d07dd3ba692a6bfe8caMD53123456789/436612021-10-06 08:52:24.859oai:https://repositorio.ufrn.br:123456789/43661PGNlbnRlcj48c3Ryb25nPkZFREVSQUwgVU5JVkVSU0lUWSBPRiBSSU8gR1JBTkRFIERPIE5PUlRFPC9zdHJvbmc+PC9jZW50ZXI+CjxjZW50ZXI+PHN0cm9uZz5ESUdJVEFMIE1PTk9HUkFQSFMgTElCUkFSWTwvc3Ryb25nPjwvY2VudGVyPgoKPGNlbnRlcj5BdXRob3JpemF0aW9uIFRlcm0gZm9yIHRoZSBhdmFpbGFiaWxpdHkgb2YgTW9ub2dyYXBocyBmb3IgVW5kZXJncmFkdWF0ZSBhbmQgU3BlY2lhbGl6YXRpb24gaW4gdGhlIERpZ2l0YWwgTGlicmFyeSBvZiBNb25vZ3JhcGhzIChCRE0pPC9jZW50ZXI+CgpBcyB0aGUgY29weXJpZ2h0IG93bmVyIG9mIHRoZSBtb25vZ3JhcGgsIEkgYXV0aG9yaXplIHRoZSBGZWRlcmFsIFVuaXZlcnNpdHkgb2YgUmlvIEdyYW5kZSBkbyBOb3J0ZSAoVUZSTikgdG8gbWFrZSBhdmFpbGFibGUgdGhyb3VnaCB0aGUgRGlnaXRhbCBMaWJyYXJ5IG9mIE1vbm9ncmFwaHMgb2YgVUZSTiwgd2l0aG91dCByZWltYnVyc2VtZW50IG9mIGNvcHlyaWdodCwgYWNjb3JkaW5nIHRvIExhdyA5NjEwLzk4ICwgdGhlIGZ1bGwgdGV4dCBvZiB0aGUgd29yayBzdWJtaXR0ZWQgZm9yIHRoZSBwdXJwb3NlIG9mIHJlYWRpbmcsIHByaW50aW5nIGFuZCAvIG9yIGRvd25sb2FkaW5nLCBhcyBhIG1lYW5zIG9mIGRpc3NlbWluYXRpbmcgQnJhemlsaWFuIHNjaWVudGlmaWMgcHJvZHVjdGlvbiwgYXMgb2YgdGhlIGRhdGUgb2Ygc3VibWlzc2lvbi4KRepositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2021-10-06T11:52:24Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Sistema alocador de tarefas para robôs de entrega utilizando ROS
title Sistema alocador de tarefas para robôs de entrega utilizando ROS
spellingShingle Sistema alocador de tarefas para robôs de entrega utilizando ROS
Araújo, Josué Oliveira de
ROS
Múltiplos robôs
Robô entregador
Move base
title_short Sistema alocador de tarefas para robôs de entrega utilizando ROS
title_full Sistema alocador de tarefas para robôs de entrega utilizando ROS
title_fullStr Sistema alocador de tarefas para robôs de entrega utilizando ROS
title_full_unstemmed Sistema alocador de tarefas para robôs de entrega utilizando ROS
title_sort Sistema alocador de tarefas para robôs de entrega utilizando ROS
author Araújo, Josué Oliveira de
author_facet Araújo, Josué Oliveira de
author_role author
dc.contributor.referees1.none.fl_str_mv Gonçalves, Luiz Marcos Garcia
dc.contributor.referees2.none.fl_str_mv Santana Júnior, Orivaldo Vieira de
dc.contributor.referees3.none.fl_str_mv Santos, Davi Henrique dos
dc.contributor.author.fl_str_mv Araújo, Josué Oliveira de
dc.contributor.advisor1.fl_str_mv Silva, Bruno Marques Ferreira da
contributor_str_mv Silva, Bruno Marques Ferreira da
dc.subject.por.fl_str_mv ROS
Múltiplos robôs
Robô entregador
Move base
topic ROS
Múltiplos robôs
Robô entregador
Move base
description A proposta desse trabalho é implementar um sistema capaz de controlar múltiplos robôs, alocando tarefas para os mesmos. O serviço desejado é o de entrega de cafés. Para tanto, utilizar-se-á o ROS Robot Operating System, que abstrai os conceitos necessários para, por exemplo, fazer um robô se locomover. Dessa forma, pode-se concentrar os esforços no desenvolvimento do sistema em si, pois o ROS trará as ferramentas necessárias para tratar os envios de mensagens, controle dos robôs, cálculo de rotas e demais processos que ocorrem em baixo nível. A linguagem utilizada para o desenvolvimento do sistema foi Python. O sistema foi testado em um ambiente simulado no Gazebo utilizando turtlebots.
publishDate 2019
dc.date.issued.fl_str_mv 2019-11-27
dc.date.accessioned.fl_str_mv 2021-05-14T10:54:01Z
2021-10-06T11:52:24Z
dc.date.available.fl_str_mv 2021-05-14T10:54:01Z
2021-10-06T11:52:24Z
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.pt_BR.fl_str_mv 20170155630
dc.identifier.citation.fl_str_mv ARAÚJO, Josué Oliveira de. Sistema alocador de tarefas para robôs de entrega utilizando ROS. 2019. 47 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2019.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/43661
identifier_str_mv 20170155630
ARAÚJO, Josué Oliveira de. Sistema alocador de tarefas para robôs de entrega utilizando ROS. 2019. 47 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2019.
url https://repositorio.ufrn.br/handle/123456789/43661
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Engenharia de Computação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/43661/1/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/43661/2/license.txt
https://repositorio.ufrn.br/bitstream/123456789/43661/3/SistemaAlocador_ARAUJO_2019.pdf
bitstream.checksum.fl_str_mv 4d2950bda3d176f570a9f8b328dfbbef
7278bab9c5c886812fa7d225dc807888
d652422118704d07dd3ba692a6bfe8ca
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832686768848896