Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera

Detalhes bibliográficos
Autor(a) principal: Andre Lima Gaspar Ruas
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/SLSS-8KDQJJ
Resumo: Esse trabalho aborda o problema de localização e mapeamento simultâneos (SLAM) para o caso particular onde se utiliza uma única câmera como sensor (SLAM monocular). O objetivo deste trabalho é o estudo de soluções que sejam capazes de resolver o problema de maneira eficiente, explorando o uso do paralelismo oferecido pelas unidades de processamento gráfico (GPU). Um novo algoritmo paralelo para estimação da pose do robô baseado em filtro de partículas utilizando a fatoração de Rao-Blackwell é proposto e implementado. Assim como no FastSLAM, um mapa é estimado para cada partícula e a distribuição proposta para a nova pose fornece a informação relativa à última observação. Porém, diferentemente dessa técnica, o nosso algoritmo incorpora essa informação usando um segundo filtro de partículas, chamadas subpartículas, para cada partícula. Isso possibilita a adaptação do algoritmo para que possa ser aplicado a um grande número de modelos de locomoção. Foram implementadas também versões paralelas do algoritmo proposto utilizando o SICK laser como sensor e do algoritmo de localização de Monte Carlo. A primeira obteve ganhos em tempo de execução de cerca de 500 vezes quando comparada à versão sequencial enquanto a segunda mostrou ser capaz de localizar o robô em tempo real utilizando quantidades de partículas superiores a 100.000 e ganhos de desempenho superiores a 100 vezes em relação à CPU.
id UFMG_86f53e9720dba9662ad443b10fa82515
oai_identifier_str oai:repositorio.ufmg.br:1843/SLSS-8KDQJJ
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Mario Fernando Montenegro CamposRenato Antonio Celso FerreiraLuiz ChaimowiczBruno Otávio Soares TeixeiraAndre Lima Gaspar Ruas2019-08-10T12:02:53Z2019-08-10T12:02:53Z2011-07-12http://hdl.handle.net/1843/SLSS-8KDQJJEsse trabalho aborda o problema de localização e mapeamento simultâneos (SLAM) para o caso particular onde se utiliza uma única câmera como sensor (SLAM monocular). O objetivo deste trabalho é o estudo de soluções que sejam capazes de resolver o problema de maneira eficiente, explorando o uso do paralelismo oferecido pelas unidades de processamento gráfico (GPU). Um novo algoritmo paralelo para estimação da pose do robô baseado em filtro de partículas utilizando a fatoração de Rao-Blackwell é proposto e implementado. Assim como no FastSLAM, um mapa é estimado para cada partícula e a distribuição proposta para a nova pose fornece a informação relativa à última observação. Porém, diferentemente dessa técnica, o nosso algoritmo incorpora essa informação usando um segundo filtro de partículas, chamadas subpartículas, para cada partícula. Isso possibilita a adaptação do algoritmo para que possa ser aplicado a um grande número de modelos de locomoção. Foram implementadas também versões paralelas do algoritmo proposto utilizando o SICK laser como sensor e do algoritmo de localização de Monte Carlo. A primeira obteve ganhos em tempo de execução de cerca de 500 vezes quando comparada à versão sequencial enquanto a segunda mostrou ser capaz de localizar o robô em tempo real utilizando quantidades de partículas superiores a 100.000 e ganhos de desempenho superiores a 100 vezes em relação à CPU.This work is on the Simultaneous Localization and Mapping (SLAM) problem for the special case where a single camera is used, called Monocular SLAM. The main goal of this work is the investigation of solutions that would be capable to efficiently tackle the Monocular SLAM problem, exploring parallelism and its implementation on Graphics Processing Units (GPU). A new parallel algorithm for pose estimation based on particle filters and the Rao-Blackwell factorization is proposed and implemented. As in FastSLAM, a new map is estimated for each particle and the proposed distribution for the next pose provides information derived from the last observation. However, unlike FastSLAM, our algorithm incorporates this information using a second sub-particle filter for each particle. This enables the adaptation of the algorithm to a wide range of locomotion models. Parallel versions of the proposed algorithm using a SICK laser and of the Monte Carlo algorithm have also been implemented. In the former Speedups of about 500 times were obtained in comparison with the sequential version, and the later has shown to be able to localize the mobile robot in real time using over 100,000 particles with measured performance over 100 times when compared to the sequential implementation of the method.Universidade Federal de Minas GeraisUFMGVisão por computadorComputaçãoCiência da ComputaçãoImplementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmerainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALandrelimagasparruas.pdfapplication/pdf5789150https://repositorio.ufmg.br/bitstream/1843/SLSS-8KDQJJ/1/andrelimagasparruas.pdfe9ed9d5fddd276e324e29ce661bfd542MD51TEXTandrelimagasparruas.pdf.txtandrelimagasparruas.pdf.txtExtracted texttext/plain195237https://repositorio.ufmg.br/bitstream/1843/SLSS-8KDQJJ/2/andrelimagasparruas.pdf.txt4771866a97167c21132b0b4e12da8c26MD521843/SLSS-8KDQJJ2019-11-14 03:37:32.031oai:repositorio.ufmg.br:1843/SLSS-8KDQJJRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T06:37:32Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
title Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
spellingShingle Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
Andre Lima Gaspar Ruas
Ciência da Computação
Visão por computador
Computação
title_short Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
title_full Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
title_fullStr Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
title_full_unstemmed Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
title_sort Implementação paralela de algoritmos para localização e mapeamento simultâneos com uma única câmera
author Andre Lima Gaspar Ruas
author_facet Andre Lima Gaspar Ruas
author_role author
dc.contributor.advisor1.fl_str_mv Mario Fernando Montenegro Campos
dc.contributor.referee1.fl_str_mv Renato Antonio Celso Ferreira
dc.contributor.referee2.fl_str_mv Luiz Chaimowicz
dc.contributor.referee3.fl_str_mv Bruno Otávio Soares Teixeira
dc.contributor.author.fl_str_mv Andre Lima Gaspar Ruas
contributor_str_mv Mario Fernando Montenegro Campos
Renato Antonio Celso Ferreira
Luiz Chaimowicz
Bruno Otávio Soares Teixeira
dc.subject.por.fl_str_mv Ciência da Computação
topic Ciência da Computação
Visão por computador
Computação
dc.subject.other.pt_BR.fl_str_mv Visão por computador
Computação
description Esse trabalho aborda o problema de localização e mapeamento simultâneos (SLAM) para o caso particular onde se utiliza uma única câmera como sensor (SLAM monocular). O objetivo deste trabalho é o estudo de soluções que sejam capazes de resolver o problema de maneira eficiente, explorando o uso do paralelismo oferecido pelas unidades de processamento gráfico (GPU). Um novo algoritmo paralelo para estimação da pose do robô baseado em filtro de partículas utilizando a fatoração de Rao-Blackwell é proposto e implementado. Assim como no FastSLAM, um mapa é estimado para cada partícula e a distribuição proposta para a nova pose fornece a informação relativa à última observação. Porém, diferentemente dessa técnica, o nosso algoritmo incorpora essa informação usando um segundo filtro de partículas, chamadas subpartículas, para cada partícula. Isso possibilita a adaptação do algoritmo para que possa ser aplicado a um grande número de modelos de locomoção. Foram implementadas também versões paralelas do algoritmo proposto utilizando o SICK laser como sensor e do algoritmo de localização de Monte Carlo. A primeira obteve ganhos em tempo de execução de cerca de 500 vezes quando comparada à versão sequencial enquanto a segunda mostrou ser capaz de localizar o robô em tempo real utilizando quantidades de partículas superiores a 100.000 e ganhos de desempenho superiores a 100 vezes em relação à CPU.
publishDate 2011
dc.date.issued.fl_str_mv 2011-07-12
dc.date.accessioned.fl_str_mv 2019-08-10T12:02:53Z
dc.date.available.fl_str_mv 2019-08-10T12:02:53Z
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/SLSS-8KDQJJ
url http://hdl.handle.net/1843/SLSS-8KDQJJ
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.initials.fl_str_mv UFMG
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/SLSS-8KDQJJ/1/andrelimagasparruas.pdf
https://repositorio.ufmg.br/bitstream/1843/SLSS-8KDQJJ/2/andrelimagasparruas.pdf.txt
bitstream.checksum.fl_str_mv e9ed9d5fddd276e324e29ce661bfd542
4771866a97167c21132b0b4e12da8c26
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_ 1803589324181078016