Sistema alocador de tarefas para robôs de entrega utilizando ROS
Autor(a) principal: | |
---|---|
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 |