Contribuições ao problema de localização para veículos terrestres não tripulados.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFBA |
Texto Completo: | https://repositorio.ufba.br/handle/ri/39357 |
Resumo: | A localização de robôs móveis é uma tarefa complexa, principalmente em ambientes indoor não estruturados, devido à ruídos de medição e associações incorretas entre a percepção e o mapa do ambiente. Portanto, a quantificação da incerteza sobre a pose constitui uma parte fundamental dos métodos de localização. O procedimento de localização torna-se crítico quando o robô possui baixa confiança sobre sua última estimativa de pose, situação que requer um procedimento de localização global. Uma abordagem intuitiva para resolver o Problema da Localização Global (PLG) é distribuir várias hipóteses de pose ao longo do mapa e selecionar a mais provável de acordo com alguma heurística de otimização, como o método de Monte Carlo, Inteligência de Enxame ou Algoritmo Evolutivo, por exemplo. No entanto, as limitações de hardware e as características do ambiente podem afetar a eficácia da localização. Além disso, a literatura recente dispõe de poucos estudos explorando a eficácia e o custo computacional de diferentes métodos de localização sob cenários diversos, como escritórios, corredores e grandes armazéns, apenas para citar alguns exemplos. Neste contexto, este trabalho propõe duas contribuições ao algoritmo de localização Perfect Match (PM): aprimoramento da estimação da incerteza sobre a pose e incorporação do PLG. O PM é um algoritmo de rastreamento de pose que utiliza a abordagem de scan-to-map matching e se destaca pelo seu custo-benefício, pois apresenta alta precisão e baixo custo computacional. Entretanto, devido a natureza do algoritmo, a localização global não tem o mesmo desempenho que o rastreamento de pose. Além disso, a estimação da incerteza sobre a pose poderia ser aprimorada, visto que baseia-se apenas em características do mapa. A magnitude do erro de matching, informação relevante para indicar a qualidade da pose estimada, não é levada em consideração pelas implementações do PM disponíveis na literatura. Portanto, os resultados apresentados neste trabalho mostram que, nos cenários selecionados, a quantificação da incerteza sobre a pose pelo método proposto neste trabalho sugere ser mais adequada do que o PM com seu método original. Em relação ao PLG, diferentes heurísticas de otimização baseadas em Algoritmos Evolucionários e Inteligência de Enxame foram utilizadas de forma colaborativa com o PM, sendo elas: Particle Swarm Optimization (PSO), Differential Evolution (DE) e Genetic Algoritm (GA). Usando simulações e experimentos reais, foram obtidos a taxa de sucesso e custo de computação usando diferentes tamanhos da população de partículas. Resultados mostram que os métodos propostos apresentam desempenhos diferentes para cenários distintos, mas aqueles baseados em GA e PSO apresentaram uma taxa média de sucesso acima de 83%, enquanto outros métodos não atingiram 80%. |
id |
UFBA-2_b0630e3003fbaa22f17bc0a1a635e2e1 |
---|---|
oai_identifier_str |
oai:repositorio.ufba.br:ri/39357 |
network_acronym_str |
UFBA-2 |
network_name_str |
Repositório Institucional da UFBA |
repository_id_str |
1932 |
spelling |
2024-05-10T17:13:37Z2024-05-102024-05-10T17:13:37Z2023-05-31https://repositorio.ufba.br/handle/ri/39357A localização de robôs móveis é uma tarefa complexa, principalmente em ambientes indoor não estruturados, devido à ruídos de medição e associações incorretas entre a percepção e o mapa do ambiente. Portanto, a quantificação da incerteza sobre a pose constitui uma parte fundamental dos métodos de localização. O procedimento de localização torna-se crítico quando o robô possui baixa confiança sobre sua última estimativa de pose, situação que requer um procedimento de localização global. Uma abordagem intuitiva para resolver o Problema da Localização Global (PLG) é distribuir várias hipóteses de pose ao longo do mapa e selecionar a mais provável de acordo com alguma heurística de otimização, como o método de Monte Carlo, Inteligência de Enxame ou Algoritmo Evolutivo, por exemplo. No entanto, as limitações de hardware e as características do ambiente podem afetar a eficácia da localização. Além disso, a literatura recente dispõe de poucos estudos explorando a eficácia e o custo computacional de diferentes métodos de localização sob cenários diversos, como escritórios, corredores e grandes armazéns, apenas para citar alguns exemplos. Neste contexto, este trabalho propõe duas contribuições ao algoritmo de localização Perfect Match (PM): aprimoramento da estimação da incerteza sobre a pose e incorporação do PLG. O PM é um algoritmo de rastreamento de pose que utiliza a abordagem de scan-to-map matching e se destaca pelo seu custo-benefício, pois apresenta alta precisão e baixo custo computacional. Entretanto, devido a natureza do algoritmo, a localização global não tem o mesmo desempenho que o rastreamento de pose. Além disso, a estimação da incerteza sobre a pose poderia ser aprimorada, visto que baseia-se apenas em características do mapa. A magnitude do erro de matching, informação relevante para indicar a qualidade da pose estimada, não é levada em consideração pelas implementações do PM disponíveis na literatura. Portanto, os resultados apresentados neste trabalho mostram que, nos cenários selecionados, a quantificação da incerteza sobre a pose pelo método proposto neste trabalho sugere ser mais adequada do que o PM com seu método original. Em relação ao PLG, diferentes heurísticas de otimização baseadas em Algoritmos Evolucionários e Inteligência de Enxame foram utilizadas de forma colaborativa com o PM, sendo elas: Particle Swarm Optimization (PSO), Differential Evolution (DE) e Genetic Algoritm (GA). Usando simulações e experimentos reais, foram obtidos a taxa de sucesso e custo de computação usando diferentes tamanhos da população de partículas. Resultados mostram que os métodos propostos apresentam desempenhos diferentes para cenários distintos, mas aqueles baseados em GA e PSO apresentaram uma taxa média de sucesso acima de 83%, enquanto outros métodos não atingiram 80%.Mobile robot localization is a complex task, specially in unstructured indoor environments, due to measurement noises and wrong scan-to-map association. Therefore, the quantification of uncertainty constitutes a important part of localization methods. The localization procedure becomes critical when the vehicle has low confidence about its last pose estimate, situation that requires a global localization procedure. An intuitive approach to solve the Global Localization Problem (GLP) is to distribute several pose hypotheses all over the map and select the most likely one according to an optimization heuristic such as Monte Carlo, Swarm Intelligence or Evolutionary Algorithm. However, hardware limitations and environment characteristics may affect the localization efficacy. In addition, the recent literature has few studies exploring the effectiveness and computing cost of different location methods under distinct scenarios, such as offices, corridors and large warehouses, for example. In this context, this work proposes two contributions to the Perfect Match (PM) localization algorithm: improvement of the uncertainty estimation about the pose and incorporation of the GLP. PM is a pose tracking algorithm that uses the scan-to-map maching approach and stands out for its cost-effectiveness, as it presents high accuracy and low computational cost. However, due to the kind of the algorithm, the global localization does not perform as well as the pose tracking. Furthermore, the estimation of the pose uncertainty could be improved, since it is based only on map features. The magnitude of the matching error, relevant information to indicate the quality of the estimated pose, is not taken into account by the PM implementations available in the literature. Therefore, the results presented in this work show that, in the selected scenarios, the quantification of the uncertainty about the pose by the proposed method suggests to be more adequate than the PM in its original form. Regarding the GLP, different optimization heuristics based on Evolutionary Algorithms and Swarm Intelligence were used collaboratively with the PM, such as: Particle Swarm Optimization (PSO), Differential Evolution (DE) e Genetic Algoritm (GA). Using simulations and real experiments, success rate and computing cost using different population sizes were measured. Results show that the proposed methods present different performances for different scenarios, but those based on Genetic Algorithm and Particle Swarm Optimization presented an average success rate above 83%, while other methods did not reach 80%.porUniversidade Federal da BahiaPrograma de Pós-Graduação em Engenharia Elétrica (PPGEE) UFBABrasilEscola PolitécnicaGlobal LocalizationMobile RobotArtificial IntelligencePose TrackingEngenharias IVLocalização GlobalRobótica MóvelInteligência ArtificialRastreamento de poseContribuições ao problema de localização para veículos terrestres não tripulados.Doutoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionFarias, Paulo César Machado de Abreuhttp://lattes.cnpq.br/3634406581405128Simas Filho, Eduardo Furtado de0000-0001-8707-785Xhttp://lattes.cnpq.br/6012321412801915Farias, Paulo César Machado de AbreuRibeiro, Tiago TrindadeFernandes Júnior, Antônio Carlos LopesBarreto, Guilherme de AlencarFreire, Eduardo Oliveira0000-0002-6837-7838http://lattes.cnpq.br/9595437898908532Carvalho, João Luiz Carneiroinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAORIGINALTese_JoaoLCCarvalho_Final_15jun.pdfTese_JoaoLCCarvalho_Final_15jun.pdfTese de Doutorado de João Luiz Carneiro Carvalhoapplication/pdf29857228https://repositorio.ufba.br/bitstream/ri/39357/1/Tese_JoaoLCCarvalho_Final_15jun.pdfe40c1c9f33c6a4e0da52a85221240452MD51open accessLICENSElicense.txtlicense.txttext/plain1720https://repositorio.ufba.br/bitstream/ri/39357/2/license.txtd9b7566281c22d808dbf8f29ff0425c8MD52open accessri/393572024-05-10 14:13:37.711open accessoai:repositorio.ufba.br:ri/39357TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCBvIGF1dG9yIG91IHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3Vtbykgbm8gZm9ybWF0byBpbXByZXNzbyBlL291IGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBlL291IHbDrWRlby4KCk8gYXV0b3Igb3UgdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IgY29uY29yZGEgcXVlIG8gUmVwb3NpdMOzcmlvIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIGUvb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8OjbywgcG9kZW5kbyBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLiAKCk8gYXV0b3Igb3UgdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IgZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIGFvIFJlcG9zaXTDs3JpbyBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBSRVNVTFRFIERFIFVNIFBBVFJPQ8ONTklPIE9VIEFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTywgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPLCBDT01PIFRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l0w7NyaW8gc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyLCBjbGFyYW1lbnRlLCBvIChzKSBzZXUocykgbm9tZSAocykgb3UgbyAocykgbm9tZSAocykgZG8gKHMpIGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2HDp8OjbyBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322024-05-10T17:13:37Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false |
dc.title.pt_BR.fl_str_mv |
Contribuições ao problema de localização para veículos terrestres não tripulados. |
title |
Contribuições ao problema de localização para veículos terrestres não tripulados. |
spellingShingle |
Contribuições ao problema de localização para veículos terrestres não tripulados. Carvalho, João Luiz Carneiro Engenharias IV Localização Global Robótica Móvel Inteligência Artificial Rastreamento de pose Global Localization Mobile Robot Artificial Intelligence Pose Tracking |
title_short |
Contribuições ao problema de localização para veículos terrestres não tripulados. |
title_full |
Contribuições ao problema de localização para veículos terrestres não tripulados. |
title_fullStr |
Contribuições ao problema de localização para veículos terrestres não tripulados. |
title_full_unstemmed |
Contribuições ao problema de localização para veículos terrestres não tripulados. |
title_sort |
Contribuições ao problema de localização para veículos terrestres não tripulados. |
author |
Carvalho, João Luiz Carneiro |
author_facet |
Carvalho, João Luiz Carneiro |
author_role |
author |
dc.contributor.advisor2ID.pt_BR.fl_str_mv |
0000-0001-8707-785X |
dc.contributor.advisor1.fl_str_mv |
Farias, Paulo César Machado de Abreu |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/3634406581405128 |
dc.contributor.advisor2.fl_str_mv |
Simas Filho, Eduardo Furtado de |
dc.contributor.advisor2Lattes.fl_str_mv |
http://lattes.cnpq.br/6012321412801915 |
dc.contributor.referee1.fl_str_mv |
Farias, Paulo César Machado de Abreu |
dc.contributor.referee2.fl_str_mv |
Ribeiro, Tiago Trindade |
dc.contributor.referee3.fl_str_mv |
Fernandes Júnior, Antônio Carlos Lopes |
dc.contributor.referee4.fl_str_mv |
Barreto, Guilherme de Alencar |
dc.contributor.referee5.fl_str_mv |
Freire, Eduardo Oliveira |
dc.contributor.authorID.fl_str_mv |
0000-0002-6837-7838 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/9595437898908532 |
dc.contributor.author.fl_str_mv |
Carvalho, João Luiz Carneiro |
contributor_str_mv |
Farias, Paulo César Machado de Abreu Simas Filho, Eduardo Furtado de Farias, Paulo César Machado de Abreu Ribeiro, Tiago Trindade Fernandes Júnior, Antônio Carlos Lopes Barreto, Guilherme de Alencar Freire, Eduardo Oliveira |
dc.subject.cnpq.fl_str_mv |
Engenharias IV |
topic |
Engenharias IV Localização Global Robótica Móvel Inteligência Artificial Rastreamento de pose Global Localization Mobile Robot Artificial Intelligence Pose Tracking |
dc.subject.por.fl_str_mv |
Localização Global Robótica Móvel Inteligência Artificial Rastreamento de pose |
dc.subject.other.pt_BR.fl_str_mv |
Global Localization Mobile Robot Artificial Intelligence Pose Tracking |
description |
A localização de robôs móveis é uma tarefa complexa, principalmente em ambientes indoor não estruturados, devido à ruídos de medição e associações incorretas entre a percepção e o mapa do ambiente. Portanto, a quantificação da incerteza sobre a pose constitui uma parte fundamental dos métodos de localização. O procedimento de localização torna-se crítico quando o robô possui baixa confiança sobre sua última estimativa de pose, situação que requer um procedimento de localização global. Uma abordagem intuitiva para resolver o Problema da Localização Global (PLG) é distribuir várias hipóteses de pose ao longo do mapa e selecionar a mais provável de acordo com alguma heurística de otimização, como o método de Monte Carlo, Inteligência de Enxame ou Algoritmo Evolutivo, por exemplo. No entanto, as limitações de hardware e as características do ambiente podem afetar a eficácia da localização. Além disso, a literatura recente dispõe de poucos estudos explorando a eficácia e o custo computacional de diferentes métodos de localização sob cenários diversos, como escritórios, corredores e grandes armazéns, apenas para citar alguns exemplos. Neste contexto, este trabalho propõe duas contribuições ao algoritmo de localização Perfect Match (PM): aprimoramento da estimação da incerteza sobre a pose e incorporação do PLG. O PM é um algoritmo de rastreamento de pose que utiliza a abordagem de scan-to-map matching e se destaca pelo seu custo-benefício, pois apresenta alta precisão e baixo custo computacional. Entretanto, devido a natureza do algoritmo, a localização global não tem o mesmo desempenho que o rastreamento de pose. Além disso, a estimação da incerteza sobre a pose poderia ser aprimorada, visto que baseia-se apenas em características do mapa. A magnitude do erro de matching, informação relevante para indicar a qualidade da pose estimada, não é levada em consideração pelas implementações do PM disponíveis na literatura. Portanto, os resultados apresentados neste trabalho mostram que, nos cenários selecionados, a quantificação da incerteza sobre a pose pelo método proposto neste trabalho sugere ser mais adequada do que o PM com seu método original. Em relação ao PLG, diferentes heurísticas de otimização baseadas em Algoritmos Evolucionários e Inteligência de Enxame foram utilizadas de forma colaborativa com o PM, sendo elas: Particle Swarm Optimization (PSO), Differential Evolution (DE) e Genetic Algoritm (GA). Usando simulações e experimentos reais, foram obtidos a taxa de sucesso e custo de computação usando diferentes tamanhos da população de partículas. Resultados mostram que os métodos propostos apresentam desempenhos diferentes para cenários distintos, mas aqueles baseados em GA e PSO apresentaram uma taxa média de sucesso acima de 83%, enquanto outros métodos não atingiram 80%. |
publishDate |
2023 |
dc.date.issued.fl_str_mv |
2023-05-31 |
dc.date.accessioned.fl_str_mv |
2024-05-10T17:13:37Z |
dc.date.available.fl_str_mv |
2024-05-10 2024-05-10T17:13:37Z |
dc.type.driver.fl_str_mv |
Doutorado info:eu-repo/semantics/doctoralThesis |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufba.br/handle/ri/39357 |
url |
https://repositorio.ufba.br/handle/ri/39357 |
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.publisher.none.fl_str_mv |
Universidade Federal da Bahia |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Engenharia Elétrica (PPGEE) |
dc.publisher.initials.fl_str_mv |
UFBA |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Escola Politécnica |
publisher.none.fl_str_mv |
Universidade Federal da Bahia |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFBA instname:Universidade Federal da Bahia (UFBA) instacron:UFBA |
instname_str |
Universidade Federal da Bahia (UFBA) |
instacron_str |
UFBA |
institution |
UFBA |
reponame_str |
Repositório Institucional da UFBA |
collection |
Repositório Institucional da UFBA |
bitstream.url.fl_str_mv |
https://repositorio.ufba.br/bitstream/ri/39357/1/Tese_JoaoLCCarvalho_Final_15jun.pdf https://repositorio.ufba.br/bitstream/ri/39357/2/license.txt |
bitstream.checksum.fl_str_mv |
e40c1c9f33c6a4e0da52a85221240452 d9b7566281c22d808dbf8f29ff0425c8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA) |
repository.mail.fl_str_mv |
|
_version_ |
1808459691868553216 |