CoopExp – Cooperative Multi Robot Exploration
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/81490 |
Resumo: | Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_6eec3c8378186286c561a0b8fcff6f79 |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/81490 |
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 |
CoopExp – Cooperative Multi Robot ExplorationCoopExp – Exploração Cooperativa com Múltiplos Robôs Móveiscooperac¸a~oequipas de robo^sexplorac¸a~osimulação robóticaROScooperationteams of robotsexplorationrobotic simulationROSDissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e TecnologiaAo longo dos anos tornou-se percetível a crescente in¿uência da robótica no domínio humano, com evidências que vão desde aplicações industriais, espaciais e medicinais, bem como ferramenta de auxílio em ambientes adversos e em tarefas do quotidiano. Muitas destas aplicações requerem a utilização de uma equipa de vários robôs móveis cooperantes - Sistemas Cooperativos Multi-Robô (SCRC) - quer para tornar viável a execução de certas tarefas, quer para melhorar o desempenho obtido com apenas um robô.Apesar da capacidade de cooperação ser inata ao Homem, no domínio robótico apresenta uma série de novos desa¿os: a comunicação, o sincronismo da informação obtida e a fusão dessa mesma informação.Quando a cooperação entre múltiplos robôs é aplicada num contexto de exploração os desa¿os são acrescidos. É fundamental ter em consideração os custos e a utilidade dessa mesma exploração.Esta dissertação pretende apresentar uma solução à problemática supracitada. Para tal foi desenvolvido um método capaz de atribuir a diferentes robôs comportamentos cooperativos com a ¿nalidade de explorar um ambiente, seguindo uma ¿loso¿a de “dividir para conquistar”.O CoopExp, pacote com o algoritmo de exploração, foi desenvolvido segundo uma metodologia distribuída com o intuito de aumentar a resistência a falhas individuais dos agentes de exploração. Foi assim criado um método capaz de calcular os custos implicados, de forma mais rápida e e¿ciente. Foi ainda estabelecida uma abordagem da utilidade de exploração, baseada num compêndio de técnicas descritas na literatura.O desenvolvimento deste tipo de programas era praticamente impossível sem serem realizados testes ao seu funcionamento. Na inexistência de um simulador para este tipo de operações foi desenvolvido o ARENA (cooperAtive multi Robot frontiEr exploratioN simulAtor). Este é composto por um conjunto de novos pacotes especi¿camente desenvolvidos para a identi¿cação de fronteiras (aap_frontiers) e para a otimização da simulação, através de simpli¿cações no processo de obtenção dos mapas (aap_mapping) e posterior combinação dos mesmos, originando o mapa global (aap_map_merger).Estas soluções foram validadas através de testes em simulação, recorrendo a unidades móveis equipadas com um LRF (Laser Range Finder). Testes esses que demonstraram a diminuição do tempo de exploração quando é aumentado o número de robôs, apresentando um desempenho adequado tanto em termos de escalabilidade como de e¿ciência na exploração. Foi ainda realizada, com sucesso, a exploração com uma equipa de robôs reais que comunicam através de uma rede sem ¿os, de forma a validar o funcionamento prático deste projeto.Over the years the growing in¿uence of robotics in the human domain has been noticeable from industrial to space and medical applications as well as a tool in adverse environments and even in everyday tasks. Many of these applications require the use of a team of several cooperating mobile robots - Cooperative Multi-Robot System (CMRS) - to make the execution of certain tasks possible and to improve the performance achieved by only one robot.Although the cooperation capacity is innate to humans, the robotic domain features a number of new challenges: communication, timing of the information obtained and the merger of that information.When cooperation among multiple robots is applied in an exploration context challenges increase. It is essential to take the costs and utility of that exploration into account.This dissertation aims to present a solution to the aforementioned problem. Therefore, a method has been developed, capable of assigning to di¿erent robots a cooperative behavior in order to explore an environment, following a philosophy of "divide and conquer".The CoopExp, package with the operation algorithm, was developed according to a distributed approach in order to increase resistance to individual failures of the exploration agents. Accordingly, a method that is able to calculate the costs involved in a faster and more e¿cient way, was created. Furthermore, an approach to exploration utility was also established, based on a compendium of techniques described in the literature.The development of such programs would have practically been impossible without performing tests on its functioning. In the absence of a simulator for this type of operation, the ARENA (cooperAtive multi Robot frontiEr exploratioN simulAtor) was developed. It consists of a set of new packages speci¿cally designed for frontier identi¿cation (aap_frontiers) and to optimize the simulation, through simpli¿cations in the process of achieving the maps (aap_mapping) and their subsequent combination, yielding the global map (aap_map_merger).Such solutions were validated through simulation tests, using mobile units equipped with a LRF (Laser Range Finder). These tests showed that exploration time decreases when the number of robots is increased, presenting a proper performance in terms of scalability and e¿ciency in exploration. Last but not least, a exploration with a real team of robots was successfully carried out that was able to communicate through a wireless network in order to validate the practical functioning of this project.2016-09-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/81490http://hdl.handle.net/10316/81490TID:202056937engCarvalho, Rui Miguel Piresinfo: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:RCAAP2020-01-29T14:46:24Zoai:estudogeral.uc.pt:10316/81490Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:03:33.439552Repositó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 |
CoopExp – Cooperative Multi Robot Exploration CoopExp – Exploração Cooperativa com Múltiplos Robôs Móveis |
title |
CoopExp – Cooperative Multi Robot Exploration |
spellingShingle |
CoopExp – Cooperative Multi Robot Exploration Carvalho, Rui Miguel Pires cooperac¸a~o equipas de robo^s explorac¸a~o simulação robótica ROS cooperation teams of robots exploration robotic simulation ROS |
title_short |
CoopExp – Cooperative Multi Robot Exploration |
title_full |
CoopExp – Cooperative Multi Robot Exploration |
title_fullStr |
CoopExp – Cooperative Multi Robot Exploration |
title_full_unstemmed |
CoopExp – Cooperative Multi Robot Exploration |
title_sort |
CoopExp – Cooperative Multi Robot Exploration |
author |
Carvalho, Rui Miguel Pires |
author_facet |
Carvalho, Rui Miguel Pires |
author_role |
author |
dc.contributor.author.fl_str_mv |
Carvalho, Rui Miguel Pires |
dc.subject.por.fl_str_mv |
cooperac¸a~o equipas de robo^s explorac¸a~o simulação robótica ROS cooperation teams of robots exploration robotic simulation ROS |
topic |
cooperac¸a~o equipas de robo^s explorac¸a~o simulação robótica ROS cooperation teams of robots exploration robotic simulation ROS |
description |
Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-09-21 |
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/81490 http://hdl.handle.net/10316/81490 TID:202056937 |
url |
http://hdl.handle.net/10316/81490 |
identifier_str_mv |
TID:202056937 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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_ |
1799133929089794048 |