Analisando soluções de conflitos em gestores distribuídos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2024 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/273009 |
Resumo: | Um gestor de frotas de robôs é uma ferramenta que auxilia na distribuição de tarefas para um conjunto de robôs em um determinado ambiente com o objetivo de realizar essas tarefas no menor tempo possível. Já existem boas ferramentas de gestão de frotas no mercado que funcionam com poucas centenas de robôs. À medida que o tamanho dessas frotas aumenta, tornam-se necessários métodos melhores para a organização dos robôs. Neste trabalho, foram analisados alguns algoritmos e arquiteturas utilizados na gestão de frotas, e foi realizado um estudo aprofundado de gestores de arquiteturas distribuídas, a fim de tentar resolver o problema que ocorre quando dois robôs, andando em sentidos opostos, se encontram em um corredor longo e estreito. Em cima desse estudo, foi implementado, no sistema supervisor de uma arquitetura totalmente distribuída, um algoritmo cotrolador de tráfego para ser acionado somente quando um robô entrar em uma área crítica. Esse algoritmo diminui consideravelmente a quantidade de conflitos e deadlocks que ocorrem nas arquiteturas distribuídas, tornando elas mais confiáveis de serem usadas na indústria. |
id |
UFRGS-2_04485ee45026caf1391818e6f8c52ae4 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/273009 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Chaves, Guilherme SonaglioKolberg, Mariana LuderitzMaffei, Renan de Queiroz2024-03-07T05:02:14Z2024http://hdl.handle.net/10183/273009001197653Um gestor de frotas de robôs é uma ferramenta que auxilia na distribuição de tarefas para um conjunto de robôs em um determinado ambiente com o objetivo de realizar essas tarefas no menor tempo possível. Já existem boas ferramentas de gestão de frotas no mercado que funcionam com poucas centenas de robôs. À medida que o tamanho dessas frotas aumenta, tornam-se necessários métodos melhores para a organização dos robôs. Neste trabalho, foram analisados alguns algoritmos e arquiteturas utilizados na gestão de frotas, e foi realizado um estudo aprofundado de gestores de arquiteturas distribuídas, a fim de tentar resolver o problema que ocorre quando dois robôs, andando em sentidos opostos, se encontram em um corredor longo e estreito. Em cima desse estudo, foi implementado, no sistema supervisor de uma arquitetura totalmente distribuída, um algoritmo cotrolador de tráfego para ser acionado somente quando um robô entrar em uma área crítica. Esse algoritmo diminui consideravelmente a quantidade de conflitos e deadlocks que ocorrem nas arquiteturas distribuídas, tornando elas mais confiáveis de serem usadas na indústria.A robot fleet manager is a tool that helps to distribute tasks to a set of robots in a given environment with the aim of carrying out these tasks in the shortest possible time. There are already good fleet management tools on the market that work with just a few hundred robots. As the size of these fleets increases, better methods for organizing robots become necessary. In this work, some algorithms and architectures used in fleet management were analyzed, and an in-depth study of distributed architecture managers was carried out, in order to try to solve the problem that occurs when two robots, walking in opposite directions, meet in a long and narrow corridor. Based on this study, a traffic control algorithm was implemented in the supervisor system of a fully distributed architecture to be activated only when a robot enters a critical area. This algorithm considerably reduces the number of conflicts and deadlocks that occur in distributed architectures, making them more reliable to be used in industry.application/pdfporRobóticaAlgoritmosRobôs móveisRobot fleet managerDistributed architecturesPath plannerNarrow corridorsAnalisando soluções de conflitos em gestores distribuídosAnalyzing conflict solutions in distributed managers info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2024Ciência da Computação: Ênfase em Engenharia da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001197653.pdf.txt001197653.pdf.txtExtracted Texttext/plain63120http://www.lume.ufrgs.br/bitstream/10183/273009/2/001197653.pdf.txt2698ba5ecd200d6757eb8ad62dde2fa6MD52ORIGINAL001197653.pdfTexto completoapplication/pdf3386421http://www.lume.ufrgs.br/bitstream/10183/273009/1/001197653.pdfd1b9632e5b71ae7aa53d42b66fbc0292MD5110183/2730092024-03-08 05:00:54.926904oai:www.lume.ufrgs.br:10183/273009Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-03-08T08:00:54Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Analisando soluções de conflitos em gestores distribuídos |
dc.title.alternative.en.fl_str_mv |
Analyzing conflict solutions in distributed managers |
title |
Analisando soluções de conflitos em gestores distribuídos |
spellingShingle |
Analisando soluções de conflitos em gestores distribuídos Chaves, Guilherme Sonaglio Robótica Algoritmos Robôs móveis Robot fleet manager Distributed architectures Path planner Narrow corridors |
title_short |
Analisando soluções de conflitos em gestores distribuídos |
title_full |
Analisando soluções de conflitos em gestores distribuídos |
title_fullStr |
Analisando soluções de conflitos em gestores distribuídos |
title_full_unstemmed |
Analisando soluções de conflitos em gestores distribuídos |
title_sort |
Analisando soluções de conflitos em gestores distribuídos |
author |
Chaves, Guilherme Sonaglio |
author_facet |
Chaves, Guilherme Sonaglio |
author_role |
author |
dc.contributor.author.fl_str_mv |
Chaves, Guilherme Sonaglio |
dc.contributor.advisor1.fl_str_mv |
Kolberg, Mariana Luderitz |
dc.contributor.advisor-co1.fl_str_mv |
Maffei, Renan de Queiroz |
contributor_str_mv |
Kolberg, Mariana Luderitz Maffei, Renan de Queiroz |
dc.subject.por.fl_str_mv |
Robótica Algoritmos Robôs móveis |
topic |
Robótica Algoritmos Robôs móveis Robot fleet manager Distributed architectures Path planner Narrow corridors |
dc.subject.eng.fl_str_mv |
Robot fleet manager Distributed architectures Path planner Narrow corridors |
description |
Um gestor de frotas de robôs é uma ferramenta que auxilia na distribuição de tarefas para um conjunto de robôs em um determinado ambiente com o objetivo de realizar essas tarefas no menor tempo possível. Já existem boas ferramentas de gestão de frotas no mercado que funcionam com poucas centenas de robôs. À medida que o tamanho dessas frotas aumenta, tornam-se necessários métodos melhores para a organização dos robôs. Neste trabalho, foram analisados alguns algoritmos e arquiteturas utilizados na gestão de frotas, e foi realizado um estudo aprofundado de gestores de arquiteturas distribuídas, a fim de tentar resolver o problema que ocorre quando dois robôs, andando em sentidos opostos, se encontram em um corredor longo e estreito. Em cima desse estudo, foi implementado, no sistema supervisor de uma arquitetura totalmente distribuída, um algoritmo cotrolador de tráfego para ser acionado somente quando um robô entrar em uma área crítica. Esse algoritmo diminui consideravelmente a quantidade de conflitos e deadlocks que ocorrem nas arquiteturas distribuídas, tornando elas mais confiáveis de serem usadas na indústria. |
publishDate |
2024 |
dc.date.accessioned.fl_str_mv |
2024-03-07T05:02:14Z |
dc.date.issued.fl_str_mv |
2024 |
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 |
http://hdl.handle.net/10183/273009 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001197653 |
url |
http://hdl.handle.net/10183/273009 |
identifier_str_mv |
001197653 |
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.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/273009/2/001197653.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/273009/1/001197653.pdf |
bitstream.checksum.fl_str_mv |
2698ba5ecd200d6757eb8ad62dde2fa6 d1b9632e5b71ae7aa53d42b66fbc0292 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1801224677575622656 |