Comparison and benchmarking for SLAM in mobile robots
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/196836 |
Resumo: | TCC (graduação) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e Automação |
id |
UFSC_fb9b64eb71e1f73040130190a9cd61d1 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/196836 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Comparison and benchmarking for SLAM in mobile robotsComparação e benchmarking para SLAM em robôs móveisSLAMGmappingHectorKartoCartographerTCC (graduação) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e AutomaçãoA robótica está presente na indústria há décadas, mas a adoção de robôs trabalhando em estreita colaboração com os seres humanos ainda é um desafio. Embora muito tenha sido desenvolvido no campo dos robôs assistivos, eles ainda são incipientes por causa de toda a tecnologia necessária para interagir com os usuários de maneira significativa. Este trabalho de conclusão de curso tem como objetivo discutir uma tarefa específica em robôs móveis chamada SLAM, ou Mapeamento e Localização Simultânea. Essa tarefa compreende a capacidade do robô para mapear ambientes desconhecidos sem informações prévias. Uma estrutura é proposta para analisar metodologicamente o resultado de diferentes algoritmos de SLAM. O estudo de caso será apresentado usando o Care-o-bot, o robô assistivo desenvolvido na Fraunhofer IPA. Dados de sensores de varrimento a laser e odometria são utilizados, e as reconstruções resultantes dos algoritmos mais populares disponíveis no framework ROS (Robot Operating System), como Gmapping, Hector, Karto e Cartographer, serão apresentados e comparadas. As métricas de erro quadrático médio e erro de deslocamento serão calculadas para cada algoritmo, bem como os cálculos propostos para distorção do mapa e uso da CPU e da memória. Os resultados mostram boas métricas para Gmapping e Cartographer, escolhas populares na comunidade ROS, com o Cartographer tendo os mapas mais precisos. Hector e Karto são opções alternativas para dispositivos com menor poder de computação, já que podem consumir muito menos CPU nas configurações padrão, além de fornecer boa localização.Robotics has been present in industry for decades now, but the adoption of robots working closely to humans is still challenging. Although much has been developed in the field of assistive robots, they are still incipient because of all the technology required to interact with users in a meaningful way. This paper aims at discussing a specific task in mobile robots, SLAM, or Simultaneous Localization and Mapping. It comprises the ability of the robot to map unknown environments while having no previous information. A framework is proposed to methodologically analyse the mapping results for different SLAM algorithms. The case study will be presented using Care-o-bot, the assistive robot developed at Fraunhofer IPA. Data from laser scanners and odometry is used, and the resulting reconstruction from the most popular algorithms available on ROS (Robot Operating System) will be presented and benchmarked, namely Gmapping, Hector, Karto and Cartographer. Comparisons on mean square error and displacement error will be calculated for each algorithm, as well as proposed calculations for map distortion and CPU and Memory usage. The results show good stats for Gmapping and Cartographer, some of the most popular choices in the ROS community, Cartographer having the most accurate maps. Hector and Karto seem alternative options for devices with lower computing power, as they can consume far lower CPU on default settings, as well as providing good localization.Blumenau, SCPetry, Marcelo RobertoUniversidade Federal de Santa CatarinaVanelli, Brunno2019-06-16T21:17:38Z2019-06-16T21:17:38Z2019-06-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis72application/pdfhttps://repositorio.ufsc.br/handle/123456789/196836info:eu-repo/semantics/openAccessengreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2019-06-16T21:17:38Zoai:repositorio.ufsc.br:123456789/196836Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732019-06-16T21:17:38Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Comparison and benchmarking for SLAM in mobile robots Comparação e benchmarking para SLAM em robôs móveis |
title |
Comparison and benchmarking for SLAM in mobile robots |
spellingShingle |
Comparison and benchmarking for SLAM in mobile robots Vanelli, Brunno SLAM Gmapping Hector Karto Cartographer |
title_short |
Comparison and benchmarking for SLAM in mobile robots |
title_full |
Comparison and benchmarking for SLAM in mobile robots |
title_fullStr |
Comparison and benchmarking for SLAM in mobile robots |
title_full_unstemmed |
Comparison and benchmarking for SLAM in mobile robots |
title_sort |
Comparison and benchmarking for SLAM in mobile robots |
author |
Vanelli, Brunno |
author_facet |
Vanelli, Brunno |
author_role |
author |
dc.contributor.none.fl_str_mv |
Petry, Marcelo Roberto Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Vanelli, Brunno |
dc.subject.por.fl_str_mv |
SLAM Gmapping Hector Karto Cartographer |
topic |
SLAM Gmapping Hector Karto Cartographer |
description |
TCC (graduação) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e Automação |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-06-16T21:17:38Z 2019-06-16T21:17:38Z 2019-06-11 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufsc.br/handle/123456789/196836 |
url |
https://repositorio.ufsc.br/handle/123456789/196836 |
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.format.none.fl_str_mv |
72 application/pdf |
dc.publisher.none.fl_str_mv |
Blumenau, SC |
publisher.none.fl_str_mv |
Blumenau, SC |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652366587625472 |