Navegação robusta de um robô móvel em ambientes dinâmicos estruturados

Detalhes bibliográficos
Autor(a) principal: Marques, Joao Andre
Data de Publicação: 2019
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/10316/87917
Resumo: Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
id RCAP_c0e625da39fc8e3c7979de044b9814af
oai_identifier_str oai:estudogeral.uc.pt:10316/87917
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 Navegação robusta de um robô móvel em ambientes dinâmicos estruturadosTowards more robust mobile robot navigation in dynamic structured environmentsrobô móvelROSmove_baseMobile robotROSmove_baseDissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e TecnologiaOs robôs móveis, industriais e de serviço, têm vindo a ser desenvolvidos para uma grande diversidade de aplicações e utilizações. Prevê-se que os robôs móveis se irão tornar quase omnipresentes nos locais de trabalho e nas nossas casas durante as próximas décadas. Para que um robô móvel possa navegar autonomamente, de forma segura e robusta em ambientes estruturados e dinâmicos, o robô móvel precisa de conseguir determinar a sua localização em relação a um mapa, ter a capacidade de percecionar o ambiente em seu redor e planear trajetórias para navegar entre diferentes pontos do ambiente.Neste trabalho foi feito um estudo das técnicas de navegação implementadas no Robot Operating System (ROS), mais concretamente implementadas no pacote de navegação do ROS move_base. O objetivo foi o de descobrir e resolver situações críticas que possam por em causa o bom comportamento do robô.Durante o estudo do move_base observou-se como uma configuração descuidada para o move_base dá origem a comportamentos de risco (e.g. colidir com um obstáculo). Uma afinação dos parâmetros do move_base permite a que o robô seja capaz de gerar uma trajetória mais segura e robusta.Foi descoberto que em algumas situações o move_base perde a capacidade de manter uma representação correta do mundo. Esta perda pode ser atribuída à incapacidade do move_base de utilizar certos tipos de mensagem para limpar do mapa objetos que ja não existam em cena.Estas limitações podem ser ultrapassadas fazendo a conversão dos dados do sensor para um tipo de dados que o move_base consiga usar.No final estudou-se como o move_base reage na presença de obstáculos dinâmicos, (pessoas e outros robôs). Verificou-se que o move_base tem dificuldade em interagir com estes obstáculos. As camadas sociais do ROS tentam dar resposta ao problema da interação. Os estudos realizados revelaram que as camadas sociais não uma boa resposta apresentando muitas limitações.Mobile, industrial and service robots have been developed for a wide range of applications and uses. Mobile robots are expected to become almost ubiquitous at workplaces and in our homes over the next few decades.In order for a mobile robot to be able to navigate autonomously in a secure and robust way in dynamic structured environments,the mobile robot needs to be able to determine its location in relation to a map, have the ability to perceive the surrounding environment and plan Trajectories to navigate between different points of the environment.In this work, a study of the navigation techniques implemented in the Robot Operating System (ROS) was done, more precisely the techniques implemented in the ROS navigation package move_base. The objective was to discover and solve critical situations that may jeopardize the behavior of the robot.During the study it was observed how a careless configuration for move_base gives rise to risky behaviors (e.g. colliding with an obstacle). A tuning of the move_base parameters allows the robot to be able to generate a safer and more robust trajectory.It has been found that in some situations move_base loses the ability to maintain a correct representation of the world. This loss can be attributed to move_base's inability to use certain message types to clear objects that no longer exist on the map.These limitations can be overcome by converting the sensor data to a data type that move_base can use.At the end it was studied how the move_base reacts in the presence of dynamic obstacles, (people and other robots). It has been found that move_base has difficulty interacting with these obstacles. The social layers of ROS try to address the problem of robot interaction. Studies have shown that social layers is not a good response presenting many limitations.2019-09-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/87917http://hdl.handle.net/10316/87917TID:202306232porMarques, Joao Andreinfo: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:RCAAP2021-06-09T09:15:12Zoai:estudogeral.uc.pt:10316/87917Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:08:44.140286Repositó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 Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
Towards more robust mobile robot navigation in dynamic structured environments
title Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
spellingShingle Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
Marques, Joao Andre
robô móvel
ROS
move_base
Mobile robot
ROS
move_base
title_short Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
title_full Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
title_fullStr Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
title_full_unstemmed Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
title_sort Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
author Marques, Joao Andre
author_facet Marques, Joao Andre
author_role author
dc.contributor.author.fl_str_mv Marques, Joao Andre
dc.subject.por.fl_str_mv robô móvel
ROS
move_base
Mobile robot
ROS
move_base
topic robô móvel
ROS
move_base
Mobile robot
ROS
move_base
description Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
publishDate 2019
dc.date.none.fl_str_mv 2019-09-18
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/10316/87917
http://hdl.handle.net/10316/87917
TID:202306232
url http://hdl.handle.net/10316/87917
identifier_str_mv TID:202306232
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.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_ 1799133980777250816