Please use this identifier to cite or link to this item: http://hdl.handle.net/10316/81671
Title: Seguimento de um Humano por um Robô Companheiro
Other Titles: Person Following Behavior by a Companion Robot
Authors: Amorim, Diogo Samuel Bento de 
Orientador: Rocha, Rui Paulo Pinto da
Keywords: Robô Seguidor; Comportamento Social; Classificação de Actividades Humanas; Perceção; Navegação; Robot-Follower; Social Behaviour; Human Activity Recognition; Perception; Navigation
Issue Date: 25-Jul-2016
Abstract: Cada vez mais surgem robôs a partilhar o mesmo espaço físico que os humanos. Deste modo é importante pensar em como os robôs interagem com um humano e na partilha do mesmo espaço que eles. A forma como se movem e reagem passa a ter cada vez mais relevância e é uma componente cada vez mais presente em sistemas robóticos móveis. Aspetos relacionados com a movimentação do robô que não estão diretamente relacionados com comandos rígidos podem ter um impacto muito significativo na forma como a pessoa percepciona a presença do robô no mesmo espaço (e.g. agressividades, suavidade ou hesitação).No desenvolvimento deste trabalho, alguns destes aspetos são tidos em na programação do robô móvel para estabelecer uma relação adequada entre a perceção do humano pelo robô e a navegação (atuação) do robô no mesmo espaço físico que o humano.Infelizmente, a maioria das aplicações desenvolvidas não se focam na forma como o robô atua em termos de comportamento e forma de estar em espaços físicos habitualmente ocupados pelos humanos. Deste modo não é obtido um bom resultado de interação entre o robô e o humano.É precisamente com a noção apresentada que surge a vontade de trabalhar neste domínio e de realizar alguns progressos nesta área. Para isso foi desenvolvido um sistema de classificação de atividades humanas por forma a dotar o robô móvel de um nível mais avançado de decisão, baseado nas atividades que são reconhecidas da pessoa a ser seguida.Assim, neste trabalho, é apresentado um sistema robótico móvel implementado em ROS (Robot Operating System) que integra uma capacidade de percepção, baseada num sistema de rastreamento do esqueleto humano e na classificação das suas atividades. Esta informação é integrada numa camada de software que trata de aspetos comportamentais do robô, resultando num sistema de navegação desenvolvido tendo em consideração os requisitos específicos da aplicação pretendida: seguimento de uma pessoa. O robô é composto por alguns componentes que capacitam o sistema de realizar as particularidades mencionadas.Por fim, o sistema implementado no robô móvel sofreu um processo de validação experimental que sustenta todos os resultados apresentados em diversas situações. Primeiramente as componentes individuais do sistema foram alvo de uma análise individual de forma a validar as componentes de forma separada, tornando-as peças de um sistema maior que, por sua vez, podem ser reutilizadas em outros projetos de interação humano-robô..Uma análise mais intensiva foi realizada ao robô seguidor em plena integração das suas funções em operação, corroborando assim a sua funcionalidade.
The number of robots that share the same human's fisical space is increasingly arising, thus is important think about the way that robots interact with humans and how they share the same space. The way how robots are, move and react became a very relevant aspect and it is an element even more present in mobile robotic systems. Issues related to robot's movement which are not directly associated with rigid commands, may have a significant impact on how a person perceives the robot's presence in the same space (e.g. aggressiveness, softness or hesitation).To perform this work, some of these aspects were taken into consideration in mobile robot programming to establish an appropriate relationship between the perception of the human by the robot and navigation (operation) of the robot in the same physical space as the human.Unfortunately, most of the developed applications do not focus on how the robot operates in accordance with the behavior and the way to be in physical spaces usually occupied by humans. Thus, it is not obtained good interaction result between the robot and the human.It is precisely with the notion presented that comes the desire to work in this field and make some progress. For this, it was developed a human activity classification system in order to give it a more advanced decision level based on activities that are recognized of the person to be followed.Thus, this work presents a mobile robot system implemented in ROS (Robot Operating System) and integrates a capacity of perception which is based on tracking systems of human's skeleton and classification of their activities, integrating this information into a software layer that deals with behavioral aspects of the robot. This results in a developed naviagtion system taking into account the specific requirements of the intended application: tracking a person.. The robot is composed by a few components that enable the system to perform the aforementioned characteristics.Finally, the system implemented in mobile robot underwent an experimental validation process that supports all the results presented in different situations. First, system individual components were the target of an individual analysis in order to validate the components separately, making the parts of a larger system, which in turn can be reused to other projects of human-robot interaction.A more intensive analysis was performed to the follower robot with full integration of its functions in operation, thus confirming its functionality.
Description: Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
URI: http://hdl.handle.net/10316/81671
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
Dissertação_Diogo_Amorim.pdf15.43 MBAdobe PDFView/Open
Show full item record

Page view(s) 50

236
checked on Jul 17, 2019

Download(s) 50

224
checked on Jul 17, 2019

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons