Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/87917
DC FieldValueLanguage
dc.contributor.advisorRocha, Rui Paulo Pinto da-
dc.contributor.authorMarques, Joao Andre-
dc.date.accessioned2019-11-18T23:24:56Z-
dc.date.available2019-11-18T23:24:56Z-
dc.date.issued2019-09-18-
dc.date.submitted2019-11-18-
dc.identifier.urihttps://hdl.handle.net/10316/87917-
dc.descriptionDissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractOs 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.por
dc.description.abstractMobile, 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.eng
dc.language.isopor-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/-
dc.subjectrobô móvelpor
dc.subjectROSpor
dc.subjectmove_basepor
dc.subjectMobile roboteng
dc.subjectROSeng
dc.subjectmove_baseeng
dc.titleNavegação robusta de um robô móvel em ambientes dinâmicos estruturadospor
dc.title.alternativeTowards more robust mobile robot navigation in dynamic structured environmentseng
dc.typemasterThesis-
degois.publication.locationISR-
degois.publication.titleNavegação robusta de um robô móvel em ambientes dinâmicos estruturadospor
dc.peerreviewedyes-
dc.identifier.tid202306232-
thesis.degree.disciplineEngenharia Electrotécnica e de Computadores-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado Integrado em Engenharia Electrotécnica e de Computadores-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Eng. Electrotécnica e de Computadores-
uc.degree.grantorID0500-
uc.contributor.authorMarques, Joao Andre::0000-0002-9453-514X-
uc.degree.classification13-
uc.degree.presidentejuriAraújo, Rui Alexandre de Matos-
uc.degree.elementojuriCouceiro, Micael-
uc.degree.elementojuriRocha, Rui Paulo Pinto da-
uc.contributor.advisorRocha, Rui Paulo Pinto da::0000-0002-4612-3554-
item.fulltextCom Texto completo-
item.grantfulltextopen-
item.languageiso639-1pt-
item.cerifentitytypePublications-
item.openairetypemasterThesis-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
crisitem.advisor.researchunitISR - Institute of Systems and Robotics-
crisitem.advisor.parentresearchunitUniversity of Coimbra-
crisitem.advisor.orcid0000-0002-4612-3554-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File Description SizeFormat
thesis.pdf50.76 MBAdobe PDFView/Open
Show simple item record

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons