Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial

Detalhes bibliográficos
Autor(a) principal: Gilmar Pereira da Cruz Júnior
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/37729
Resumo: A exploração e inspeção de espaços confinados utilizando dispositivos robóticos é uma opção viável e segura. Contudo, ambientes confinados apresentam grandes desafios à robótica, principalmente em relação à estimação da pose e geração de mapas, essenciais para navegação autônoma. A ausência de sinal de GPS, bem como possíveis interferências sem magnetômetros, principalmente na região de mineração ou na presença de equipamentos elétricos de grandes potências, impossibilitam a utilização destes sensores para estimar posição e orientação do dispositivo robótico. Além disso, a baixa iluminação pode prejudicar a identificação de features visuais, e solos escorregadios acarretam acúmulo de erros no cálculo de odometria das rodas. Deste modo, uma solução mais adequada é a utilização de técnicas de localização e mapeamento simultâneos baseadas em sensores LiDAR, denominado LiDAR SLAM. Para o funcionamento adequado de um robô autônomo, a localização precisa ser estimada online de forma a realimentar o sistema de controle de navegação, e o mapa deve ser representativo e leve do ponto de vista computacional, facilitando a execução de algoritmos de planejamento de caminhos embarcados. Neste contexto, essa dissertação apresenta um estudo e investigação de 3 técnicas consideradas como estado da arte, LOAM-Velodyne, LeGO-LOAM e HDL-Graph-SLAM, de modo a determinar qual delas é a mais adequada para a implementação no EspeleoRobô, um dispositivo robótico de inspeção de ambientes confinados. Este robô móvel está sendo desenvolvido pelo Instituto Tecnológico Vale em parceria com a Universidade Federal de Minas Gerais. A comparação entre as técnicas de LiDAR SLAM utiliza métricas propostas para avaliar a precisão das estimações de localização e dos mapas gerados durante simulações em ambientes virtuais implementados com o software CoppeliaSim, e também em experimentos reais. A técnica com melhor performance, LeGO-LOAM, foi adaptada e embarcada no EspeleoRobô, possibilitando avaliar o desempenho da localização e mapeamento online durante testes indoor e outdoor na UFMG, e em experimentos de campo na Mina du Veloso. Dado que alguns dos ambientes explorados pelo EspeleoRobô, incluindo dutos e galerias, apresentam poucas features geométricas que impactam no desempenho das técnicas de LiDAR SLAM, gerando subestimação da distância percorrida pelo robô e consequentemente a deformação do mapa gerado, é proposto também um Filtro de Kalman Estendido (EKF - do inglês Extended Kalman Filter) aplicado ao SLAM. Esse filtro funde os dados da odometria LiDAR, acrescida de uma covariância adaptativa em função do número de features identificadas do ambiente, com a odometrias das rodas e os dados da IMU disponível no robô. A implementação foi analisada inicialmente em ambientes simulados, e em seguida validada em experimentos reais com o EspeleoRobô.
id UFMG_d66511fbfa636956d6efb1ae2f8314ef
oai_identifier_str oai:repositorio.ufmg.br:1843/37729
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Gustavo Medeiros Freitashttp://lattes.cnpq.br/7498475817486314Armando Alves NetoGustavo Pessinhttp://lattes.cnpq.br/6612040950116544Gilmar Pereira da Cruz Júnior2021-08-24T17:36:55Z2021-08-24T17:36:55Z2021-05-28http://hdl.handle.net/1843/37729A exploração e inspeção de espaços confinados utilizando dispositivos robóticos é uma opção viável e segura. Contudo, ambientes confinados apresentam grandes desafios à robótica, principalmente em relação à estimação da pose e geração de mapas, essenciais para navegação autônoma. A ausência de sinal de GPS, bem como possíveis interferências sem magnetômetros, principalmente na região de mineração ou na presença de equipamentos elétricos de grandes potências, impossibilitam a utilização destes sensores para estimar posição e orientação do dispositivo robótico. Além disso, a baixa iluminação pode prejudicar a identificação de features visuais, e solos escorregadios acarretam acúmulo de erros no cálculo de odometria das rodas. Deste modo, uma solução mais adequada é a utilização de técnicas de localização e mapeamento simultâneos baseadas em sensores LiDAR, denominado LiDAR SLAM. Para o funcionamento adequado de um robô autônomo, a localização precisa ser estimada online de forma a realimentar o sistema de controle de navegação, e o mapa deve ser representativo e leve do ponto de vista computacional, facilitando a execução de algoritmos de planejamento de caminhos embarcados. Neste contexto, essa dissertação apresenta um estudo e investigação de 3 técnicas consideradas como estado da arte, LOAM-Velodyne, LeGO-LOAM e HDL-Graph-SLAM, de modo a determinar qual delas é a mais adequada para a implementação no EspeleoRobô, um dispositivo robótico de inspeção de ambientes confinados. Este robô móvel está sendo desenvolvido pelo Instituto Tecnológico Vale em parceria com a Universidade Federal de Minas Gerais. A comparação entre as técnicas de LiDAR SLAM utiliza métricas propostas para avaliar a precisão das estimações de localização e dos mapas gerados durante simulações em ambientes virtuais implementados com o software CoppeliaSim, e também em experimentos reais. A técnica com melhor performance, LeGO-LOAM, foi adaptada e embarcada no EspeleoRobô, possibilitando avaliar o desempenho da localização e mapeamento online durante testes indoor e outdoor na UFMG, e em experimentos de campo na Mina du Veloso. Dado que alguns dos ambientes explorados pelo EspeleoRobô, incluindo dutos e galerias, apresentam poucas features geométricas que impactam no desempenho das técnicas de LiDAR SLAM, gerando subestimação da distância percorrida pelo robô e consequentemente a deformação do mapa gerado, é proposto também um Filtro de Kalman Estendido (EKF - do inglês Extended Kalman Filter) aplicado ao SLAM. Esse filtro funde os dados da odometria LiDAR, acrescida de uma covariância adaptativa em função do número de features identificadas do ambiente, com a odometrias das rodas e os dados da IMU disponível no robô. A implementação foi analisada inicialmente em ambientes simulados, e em seguida validada em experimentos reais com o EspeleoRobô.The exploration and inspection of confined environments using robotic devices is a feasible and safe option. However, confined environments present several challenges to robotics, especially regarding pose estimation and map generation which are essential for autonomous navigation. Due to the lack of GPS signal and possible interference with magnetometers, especially in the mining region or in the presence of high-powered electrical equipment, it is impossible to use these sensors to estimate the position and orientation of the robotic device. Low lighting can impair the identification of visual features, and slippery terrains lead to the accumulation of wheel odometry errors. Thus, a more suitable solution is the Simultaneous Localization And Mapping based on LiDAR sensors, called LiDAR SLAM. For the proper functioning of an autonomous robot, the location needs to be estimated online in order to feedback the navigation control system, and the map must be representative and computationally lighweight, facilitating the execution of the path planning embedded algorithms. Therefore, this dissertation presents a study and investigation of 3 state-of-the-art techniques, LOAM-Velodyne, LeGO-LOAM, and HDL-Graph-SLAM, to determine which one is the most suitable for implementation in the EspeleoRobô, a robotic device for inspecting confined environments. This mobile robot is being developed by the InstitutoTecnológico Vale (ITV) in partnership with the Universidade Federal de Minas Gerais (UFMG). The comparison between LiDAR SLAM techniques uses metrics proposed to assess the accuracy of localization estimations and maps generated during simulations in virtual environments implemented with the CoppeliaSim software, and also in real-world experiments. The best performing technique, LeGO-LOAM, was adapted and embedded into the EspeleoRobô, allowing to evaluate the online performance of localization and mapping during indoor and outdoor tests at UFMG and in field experiments at Mina duVeloso. Given that some of the environments explored by EspeleoRobô, including ducts and galleries, present few geometric features that impact the performance of LiDAR SLAM techniques, generating an underestimation of the robot traveled distance and consequently the deformation of the generated map, we propose an Extended Kalman Filter (EKF) integrated to the SLAM technique. This filter merges data from the LiDAR odometry, which uses an adaptive covariance in respect to the number of environment features identify, the wheel odometry and the IMU available in the robot. The implementation was initially evaluated with simulations in virtual environments, and then validated during real-world experiments with the EspeleoRobô.CNPq - Conselho Nacional de Desenvolvimento Científico e TecnológicoOutra AgênciaporUniversidade Federal de Minas GeraisPrograma de Pós-Graduação em Engenharia ElétricaUFMGBrasilENG - DEPARTAMENTO DE ENGENHARIA ELÉTRICAEngenharia elétricaKalman, Filtragem deRobôs móveisLiDAR SLAMFiltro de Kalman estendidoRobôs móveisRobôs de serviçoInspeção de ambientes confinadosLocalização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercialinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALDissertacao_1232_PPGEE_UFMG_Gilmar_Pereira_versao_final.pdfDissertacao_1232_PPGEE_UFMG_Gilmar_Pereira_versao_final.pdfapplication/pdf8478272https://repositorio.ufmg.br/bitstream/1843/37729/1/Dissertacao_1232_PPGEE_UFMG_Gilmar_Pereira_versao_final.pdfcdb477d74ea2855a10da2137b6d9b7aaMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82118https://repositorio.ufmg.br/bitstream/1843/37729/2/license.txtcda590c95a0b51b4d15f60c9642ca272MD521843/377292021-08-24 14:36:55.772oai:repositorio.ufmg.br:1843/37729TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEgRE8gUkVQT1NJVMOTUklPIElOU1RJVFVDSU9OQUwgREEgVUZNRwoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIChSSS1VRk1HKSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZSBpcnJldm9nw6F2ZWwgZGUgcmVwcm9kdXppciBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBkZWNsYXJhIHF1ZSBjb25oZWNlIGEgcG9sw610aWNhIGRlIGNvcHlyaWdodCBkYSBlZGl0b3JhIGRvIHNldSBkb2N1bWVudG8gZSBxdWUgY29uaGVjZSBlIGFjZWl0YSBhcyBEaXJldHJpemVzIGRvIFJJLVVGTUcuCgpWb2PDqiBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGTUcgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBmaW5zIGRlIHNlZ3VyYW7Dp2EsIGJhY2stdXAgZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRlIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHB1YmxpY2HDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHB1YmxpY2HDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBQVUJMSUNBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETy4KCk8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lKHMpIG91IG8ocykgbm9tZXMocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2021-08-24T17:36:55Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
title Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
spellingShingle Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
Gilmar Pereira da Cruz Júnior
LiDAR SLAM
Filtro de Kalman estendido
Robôs móveis
Robôs de serviço
Inspeção de ambientes confinados
Engenharia elétrica
Kalman, Filtragem de
Robôs móveis
title_short Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
title_full Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
title_fullStr Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
title_full_unstemmed Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
title_sort Localização e mapeamento para robôs móveis em ambientes confinados baseado em fusão de LiDAR com odometrias de rodas e sensor inercial
author Gilmar Pereira da Cruz Júnior
author_facet Gilmar Pereira da Cruz Júnior
author_role author
dc.contributor.advisor1.fl_str_mv Gustavo Medeiros Freitas
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/7498475817486314
dc.contributor.referee1.fl_str_mv Armando Alves Neto
dc.contributor.referee2.fl_str_mv Gustavo Pessin
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6612040950116544
dc.contributor.author.fl_str_mv Gilmar Pereira da Cruz Júnior
contributor_str_mv Gustavo Medeiros Freitas
Armando Alves Neto
Gustavo Pessin
dc.subject.por.fl_str_mv LiDAR SLAM
Filtro de Kalman estendido
Robôs móveis
Robôs de serviço
Inspeção de ambientes confinados
topic LiDAR SLAM
Filtro de Kalman estendido
Robôs móveis
Robôs de serviço
Inspeção de ambientes confinados
Engenharia elétrica
Kalman, Filtragem de
Robôs móveis
dc.subject.other.pt_BR.fl_str_mv Engenharia elétrica
Kalman, Filtragem de
Robôs móveis
description A exploração e inspeção de espaços confinados utilizando dispositivos robóticos é uma opção viável e segura. Contudo, ambientes confinados apresentam grandes desafios à robótica, principalmente em relação à estimação da pose e geração de mapas, essenciais para navegação autônoma. A ausência de sinal de GPS, bem como possíveis interferências sem magnetômetros, principalmente na região de mineração ou na presença de equipamentos elétricos de grandes potências, impossibilitam a utilização destes sensores para estimar posição e orientação do dispositivo robótico. Além disso, a baixa iluminação pode prejudicar a identificação de features visuais, e solos escorregadios acarretam acúmulo de erros no cálculo de odometria das rodas. Deste modo, uma solução mais adequada é a utilização de técnicas de localização e mapeamento simultâneos baseadas em sensores LiDAR, denominado LiDAR SLAM. Para o funcionamento adequado de um robô autônomo, a localização precisa ser estimada online de forma a realimentar o sistema de controle de navegação, e o mapa deve ser representativo e leve do ponto de vista computacional, facilitando a execução de algoritmos de planejamento de caminhos embarcados. Neste contexto, essa dissertação apresenta um estudo e investigação de 3 técnicas consideradas como estado da arte, LOAM-Velodyne, LeGO-LOAM e HDL-Graph-SLAM, de modo a determinar qual delas é a mais adequada para a implementação no EspeleoRobô, um dispositivo robótico de inspeção de ambientes confinados. Este robô móvel está sendo desenvolvido pelo Instituto Tecnológico Vale em parceria com a Universidade Federal de Minas Gerais. A comparação entre as técnicas de LiDAR SLAM utiliza métricas propostas para avaliar a precisão das estimações de localização e dos mapas gerados durante simulações em ambientes virtuais implementados com o software CoppeliaSim, e também em experimentos reais. A técnica com melhor performance, LeGO-LOAM, foi adaptada e embarcada no EspeleoRobô, possibilitando avaliar o desempenho da localização e mapeamento online durante testes indoor e outdoor na UFMG, e em experimentos de campo na Mina du Veloso. Dado que alguns dos ambientes explorados pelo EspeleoRobô, incluindo dutos e galerias, apresentam poucas features geométricas que impactam no desempenho das técnicas de LiDAR SLAM, gerando subestimação da distância percorrida pelo robô e consequentemente a deformação do mapa gerado, é proposto também um Filtro de Kalman Estendido (EKF - do inglês Extended Kalman Filter) aplicado ao SLAM. Esse filtro funde os dados da odometria LiDAR, acrescida de uma covariância adaptativa em função do número de features identificadas do ambiente, com a odometrias das rodas e os dados da IMU disponível no robô. A implementação foi analisada inicialmente em ambientes simulados, e em seguida validada em experimentos reais com o EspeleoRobô.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-08-24T17:36:55Z
dc.date.available.fl_str_mv 2021-08-24T17:36:55Z
dc.date.issued.fl_str_mv 2021-05-28
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/1843/37729
url http://hdl.handle.net/1843/37729
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 de Minas Gerais
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Elétrica
dc.publisher.initials.fl_str_mv UFMG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ENG - DEPARTAMENTO DE ENGENHARIA ELÉTRICA
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/37729/1/Dissertacao_1232_PPGEE_UFMG_Gilmar_Pereira_versao_final.pdf
https://repositorio.ufmg.br/bitstream/1843/37729/2/license.txt
bitstream.checksum.fl_str_mv cdb477d74ea2855a10da2137b6d9b7aa
cda590c95a0b51b4d15f60c9642ca272
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589152881508352