Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual

Detalhes bibliográficos
Autor(a) principal: Speroni, Eduardo Arrial
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional Manancial UFSM
Texto Completo: http://repositorio.ufsm.br/handle/1/12037
Resumo: One of the problems in robotics is called Simultaneous Location and Mapping (SLAM), and lies in the necessity of a robot to localize itself on the environment while simultaneously mapping it. The use of stereoscopic systems is one approach to solve this problem. Theses systems are composed by high cost cameras synchronized via hardware, while low cost cameras are more restrict to applications with low or no movement. This research proposes a low cost system by using stereoscopy with a low baseline and low horizontal field of view cameras, synchronizing them via software, along with a filter based on the density of the disparity map of the captured images, with the intent to discard badly rectified frames, which implies desynchronization. Additionally, an Android app capable of obtaining and transmitting sensory data from a smartphone, like GPS and orientation, was developed, reducing the cost and increasing the system’s accessibility. From these data, calibration and processing datasets were generated, so they could be analyzed afterward. The combination of visual odometry and the smartphone’s sensory data contained in the datasets resulted in a system capable of obtaining its localization without previous knowledge of the environment with a similar error to the ones obtained by well established high cost techniques. However, the GPS data was imprecise in low speed scenarios, while the high electromagnetic interference and the low amount of lateral points of reference harmed the device’s orientation data and the visual odometry calculation in the high speed scenario. The system isn’t capable of real time processing, given the need to analyze every frame so they can be filtered, discarding about 60% of them. It was demonstrated that the proposed low cost system was capable of keeping a low error in return of a high processing time, potentially reducing the cost and increasing the accessibility of VSLAM applications. Due to the system’s modularity, it’s possible to replace its components without many implementation changes, allowing the use of better precision devices in future work.
id UFSM-20_d89489d84e63e81fceaebb02355c044e
oai_identifier_str oai:repositorio.ufsm.br:1/12037
network_acronym_str UFSM-20
network_name_str Repositório Institucional Manancial UFSM
repository_id_str 3913
spelling 2017-11-14T14:40:56Z2017-11-14T14:40:56Z2016-08-26http://repositorio.ufsm.br/handle/1/12037One of the problems in robotics is called Simultaneous Location and Mapping (SLAM), and lies in the necessity of a robot to localize itself on the environment while simultaneously mapping it. The use of stereoscopic systems is one approach to solve this problem. Theses systems are composed by high cost cameras synchronized via hardware, while low cost cameras are more restrict to applications with low or no movement. This research proposes a low cost system by using stereoscopy with a low baseline and low horizontal field of view cameras, synchronizing them via software, along with a filter based on the density of the disparity map of the captured images, with the intent to discard badly rectified frames, which implies desynchronization. Additionally, an Android app capable of obtaining and transmitting sensory data from a smartphone, like GPS and orientation, was developed, reducing the cost and increasing the system’s accessibility. From these data, calibration and processing datasets were generated, so they could be analyzed afterward. The combination of visual odometry and the smartphone’s sensory data contained in the datasets resulted in a system capable of obtaining its localization without previous knowledge of the environment with a similar error to the ones obtained by well established high cost techniques. However, the GPS data was imprecise in low speed scenarios, while the high electromagnetic interference and the low amount of lateral points of reference harmed the device’s orientation data and the visual odometry calculation in the high speed scenario. The system isn’t capable of real time processing, given the need to analyze every frame so they can be filtered, discarding about 60% of them. It was demonstrated that the proposed low cost system was capable of keeping a low error in return of a high processing time, potentially reducing the cost and increasing the accessibility of VSLAM applications. Due to the system’s modularity, it’s possible to replace its components without many implementation changes, allowing the use of better precision devices in future work.Um dos problemas na área da robótica é chamado de Simultaneous Location and Mapping (SLAM), e consiste da necessidade de um robô localizar-se no ambiente e mapeá-lo. O uso de sistemas estereoscópicos é uma abordagem utilizada para a resolução deste problema. Estes sistemas são compostos de câmeras sincronizadas via hardware de alto custo, enquanto câmeras de baixo custo tem seu uso mais restrito para aplicações onde há pouca movimentação. Desta maneira, este trabalho visa propor sistema de baixo custo ao utilizar estereoscopia com baixa baseline e câmeras com baixo ângulo de visão horizontal, e sua sincronização realizada via software, em conjunto com um filtro baseado na densidade do mapa de disparidades das imagens capturadas, que tem por objetivo descartar frames não retificados corretamente, o que implica a sua dessincronização. Adicionalmente, foi desenvolvido um aplicativo Android capaz de obter e transmitir dados sensoriais de um smartphone, como GPS e orientação, reduzindo o custo e aumentando a acessibilidade do sistema. A partir destes dados foi possível gerar datasets de calibração e processamento para que pudessem ser analisados posteriormente. Ao combinar a odometria visual com os dados de sensores do smartphone contidos nos datasets, obteve-se um sistema capaz de obter sua localização sem conhecimento prévio do ambiente com um erro similar aos obtidos por técnicas já consolidadas de alto custo. Contudo, os dados de GPS mostraramse imprecisos em cenários de baixa velocidade, enquanto a interferência eletromagnética e a baixa quantidade de pontos de referência laterais prejudicaram a leitura da orientação do dispositivo e o cálculo da odometria visual no cenário de alta velocidade. Constata-se que o sistema não é capaz de realizar processamento em tempo real, dada a necessidade de avaliação todos os frames para que sejam filtrados, descartando-se em torno de 60% dos mesmos. Desta maneira, foi demonstrado que o sistema proposto de baixo custo foi capaz de manter um erro baixo em troca de um alto tempo de processamento, potencialmente reduzindo o custo e aumentando a acessibilidade de aplicações VSLAM. Devido à modularidade do sistema, é possível substituir seus componentes sem grandes alterações em sua implementação, viabilizando o uso de dispositivos com maior precisão em trabalhos futuros.porUniversidade Federal de Santa MariaCentro de TecnologiaPrograma de Pós-Graduação em InformáticaUFSMBrasilCiência da ComputaçãoAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessRobóticaVisão computacionalEstereoscopiaSLAMSensoresAndroidRoboticsComputer visionStereocopySensorsAndroidCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUm sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visualA low cost system for localization using positional sensors and visual stereoscopyinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCeolin, Simone Reginahttp://lattes.cnpq.br/7514884760338859Pozzer, Cesar Tadeuhttp://lattes.cnpq.br/4519764091092504Zatt, Brunohttp://lattes.cnpq.br/8251926321102019http://lattes.cnpq.br/2642118524269026Speroni, Eduardo Arrial100300000007600600c8bd98c5-82f1-4fdd-8b47-3e755a5d86cf46b8eabe-d679-41c5-a816-c8b430e331c1250c35c5-c92a-4ae7-b495-1a5aac1ad4ab2fc6a62a-7074-4e56-87f5-74bc668db4c9reponame:Repositório Institucional Manancial UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSMORIGINALDIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdfDIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdfDissertação de Mestradoapplication/pdf16285117http://repositorio.ufsm.br/bitstream/1/12037/1/DIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf694265604bee325b10e69095b25b0d60MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8804http://repositorio.ufsm.br/bitstream/1/12037/2/license_rdfc1efe8e24d7281448e873be30ea326ffMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81956http://repositorio.ufsm.br/bitstream/1/12037/3/license.txt2f0571ecee68693bd5cd3f17c1e075dfMD53TEXTDIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.txtDIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.txtExtracted texttext/plain152772http://repositorio.ufsm.br/bitstream/1/12037/4/DIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.txtf5ffbce0e83d1911ebb50e1050fe4491MD54THUMBNAILDIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.jpgDIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.jpgIM Thumbnailimage/jpeg4316http://repositorio.ufsm.br/bitstream/1/12037/5/DIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.jpg0f8dc6601caa4e6374a2b30343ac30cfMD551/120372017-11-14 18:01:34.625oai:repositorio.ufsm.br:1/12037TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU2FudGEgTWFyaWEgKFVGU00pIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UKZGlzdHJpYnVpciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZQplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVGU00gcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbwpwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVUZTTSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU00Kb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlCmlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91IG5vIGNvbnRlw7pkbyBkYSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gb3JhIGRlcG9zaXRhZGEuCgpDQVNPIEEgVEVTRSBPVSBESVNTRVJUQcOHw4NPIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ8ONTklPIE9VCkFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTyBRVUUgTsODTyBTRUpBIEEgVUZTTQosIFZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNNIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKQpkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbywgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcwpjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgoKRepositório Institucionalhttp://repositorio.ufsm.br/PUBhttp://repositorio.ufsm.br/oai/requestouvidoria@ufsm.bropendoar:39132017-11-14T20:01:34Repositório Institucional Manancial UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.por.fl_str_mv Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
dc.title.alternative.eng.fl_str_mv A low cost system for localization using positional sensors and visual stereoscopy
title Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
spellingShingle Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
Speroni, Eduardo Arrial
Robótica
Visão computacional
Estereoscopia
SLAM
Sensores
Android
Robotics
Computer vision
Stereocopy
Sensors
Android
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
title_full Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
title_fullStr Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
title_full_unstemmed Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
title_sort Um sistema de baixo custo para localização utilizando sensores posicionais e estereoscopia visual
author Speroni, Eduardo Arrial
author_facet Speroni, Eduardo Arrial
author_role author
dc.contributor.advisor1.fl_str_mv Ceolin, Simone Regina
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/7514884760338859
dc.contributor.referee1.fl_str_mv Pozzer, Cesar Tadeu
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/4519764091092504
dc.contributor.referee2.fl_str_mv Zatt, Bruno
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/8251926321102019
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2642118524269026
dc.contributor.author.fl_str_mv Speroni, Eduardo Arrial
contributor_str_mv Ceolin, Simone Regina
Pozzer, Cesar Tadeu
Zatt, Bruno
dc.subject.por.fl_str_mv Robótica
Visão computacional
Estereoscopia
SLAM
Sensores
Android
topic Robótica
Visão computacional
Estereoscopia
SLAM
Sensores
Android
Robotics
Computer vision
Stereocopy
Sensors
Android
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Robotics
Computer vision
Stereocopy
Sensors
Android
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description One of the problems in robotics is called Simultaneous Location and Mapping (SLAM), and lies in the necessity of a robot to localize itself on the environment while simultaneously mapping it. The use of stereoscopic systems is one approach to solve this problem. Theses systems are composed by high cost cameras synchronized via hardware, while low cost cameras are more restrict to applications with low or no movement. This research proposes a low cost system by using stereoscopy with a low baseline and low horizontal field of view cameras, synchronizing them via software, along with a filter based on the density of the disparity map of the captured images, with the intent to discard badly rectified frames, which implies desynchronization. Additionally, an Android app capable of obtaining and transmitting sensory data from a smartphone, like GPS and orientation, was developed, reducing the cost and increasing the system’s accessibility. From these data, calibration and processing datasets were generated, so they could be analyzed afterward. The combination of visual odometry and the smartphone’s sensory data contained in the datasets resulted in a system capable of obtaining its localization without previous knowledge of the environment with a similar error to the ones obtained by well established high cost techniques. However, the GPS data was imprecise in low speed scenarios, while the high electromagnetic interference and the low amount of lateral points of reference harmed the device’s orientation data and the visual odometry calculation in the high speed scenario. The system isn’t capable of real time processing, given the need to analyze every frame so they can be filtered, discarding about 60% of them. It was demonstrated that the proposed low cost system was capable of keeping a low error in return of a high processing time, potentially reducing the cost and increasing the accessibility of VSLAM applications. Due to the system’s modularity, it’s possible to replace its components without many implementation changes, allowing the use of better precision devices in future work.
publishDate 2016
dc.date.issued.fl_str_mv 2016-08-26
dc.date.accessioned.fl_str_mv 2017-11-14T14:40:56Z
dc.date.available.fl_str_mv 2017-11-14T14:40:56Z
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://repositorio.ufsm.br/handle/1/12037
url http://repositorio.ufsm.br/handle/1/12037
dc.language.iso.fl_str_mv por
language por
dc.relation.cnpq.fl_str_mv 100300000007
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv c8bd98c5-82f1-4fdd-8b47-3e755a5d86cf
46b8eabe-d679-41c5-a816-c8b430e331c1
250c35c5-c92a-4ae7-b495-1a5aac1ad4ab
2fc6a62a-7074-4e56-87f5-74bc668db4c9
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFSM
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.source.none.fl_str_mv reponame:Repositório Institucional Manancial UFSM
instname:Universidade Federal de Santa Maria (UFSM)
instacron:UFSM
instname_str Universidade Federal de Santa Maria (UFSM)
instacron_str UFSM
institution UFSM
reponame_str Repositório Institucional Manancial UFSM
collection Repositório Institucional Manancial UFSM
bitstream.url.fl_str_mv http://repositorio.ufsm.br/bitstream/1/12037/1/DIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf
http://repositorio.ufsm.br/bitstream/1/12037/2/license_rdf
http://repositorio.ufsm.br/bitstream/1/12037/3/license.txt
http://repositorio.ufsm.br/bitstream/1/12037/4/DIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.txt
http://repositorio.ufsm.br/bitstream/1/12037/5/DIS_PPGINFORMATICA_2016_SPERONI_EDUARDO.pdf.jpg
bitstream.checksum.fl_str_mv 694265604bee325b10e69095b25b0d60
c1efe8e24d7281448e873be30ea326ff
2f0571ecee68693bd5cd3f17c1e075df
f5ffbce0e83d1911ebb50e1050fe4491
0f8dc6601caa4e6374a2b30343ac30cf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional Manancial UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv ouvidoria@ufsm.br
_version_ 1808854726400278528