Three-dimensional map quality assessment using graph residuals and frequency-based structure extraction
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2022-10-17
Department
Major/Subject
Control, Robotics and Autonomous Systems
Mcode
ELEC3025
Degree programme
AEE - Master’s Programme in Automation and Electrical Engineering (TS2013)
Language
en
Pages
85
Series
Abstract
Map building and localizing a robot within it are fundamental problems with autonomous mobile robots. Simultaneous Localization and Mapping (SLAM) approaches aim to solve this problem. State-of-the-art SLAM solutions work in most environments, but noisy data and challenging environments can lead to SLAM failing. As a result of this, the produced map may not match the real environment. Map quality needs to be assessed to decide whether a SLAM-produced map can be used reliably for localization. The aim of this thesis is to develop an approach for assessing the quality of maps based on a 3D Normal Distributions Transform Occupancy Map (NDT-OM) and information obtained from a Graph-based SLAM algorithm. The approach consists of two parts: graph analysis and Robust Frequency-Based Structure Extraction (ROSE). Graph analysis evaluates the topological structure of a map by analyzing pose graphs generated with a Graph-based SLAM. Graph residuals and the optimization score of the graph are used for this topological analysis. ROSE assesses the geometry of a 2D map by filtering it in the frequency domain to clear the noise and identify dominant structures for map quality assessment. ROSE is used for detecting geometrical quality anomalies that graph analysis cannot detect, and the performance of ROSE is assessed in urban outdoor areas. The introduced map quality approach was evaluated using visual evaluation and feature evaluation of NDT-OM with multiple maps from urban outdoor and indoor environments. With these evaluation methods, it was found that graph analysis reliably detects inconsistencies in the graph of Graph-based SLAM. These inconsistencies were further analyzed to observe map quality problems and fix those. ROSE was also successfully used with outdoor maps to detect geometrical map quality issues that graph analysis was not able to detect. A combination of graph analysis and ROSE provides a comprehensive and generic reference-free map quality approach. For future work, the graph analysis could be extended to support more graph formats and automated to provide easily interpretable results.Kartoitus ja robotin paikantaminen luodussa kartassa ovat keskeisiä ongelmia mobiilirobotiikassa. Suosittu menetelmä näiden ongelmien ratkaisemiseksi on samanaikainen paikannus ja kartoitus. Tästä menetelmästä on useita erilaisia versioita, joista suuri osa pystyy ratkaisemaan kartoitus ja paikannus ongelman useimmissa ympäristöissä. Haastavat olosuhteet ja epätarkka data voivat kuitenkin johtaa tilanteeseen, jossa kartoitus epäonnistuu, luoden kartan, joka ei vastaa todellista ympäristöä. Kartoituksen epäonnistuminen voidaan havaita kartan laatua arvioimalla. Tämän työn tavoite on kehittää työkalu kartan laadun arvioimiseen käyttäen graafipohjaista samanaikaista paikannusta ja kartoitusta sekä normaalijakauma muutokseen perustuvaa karttaformaattia. Työkalu koostuu kahdesta osasta: graafianalyysistä ja taajuuspohjaisesta rakenteiden havaitsemista. Graafianalyysi analysoi kartan topologista rakennetta käyttäen karttagraafin residuaaleja ja optimointia tulosten luomiseen. Taajuuspohjainen rakenteiden havaitseminen on kartan laadun arvioimismenetelmä, joka löytää 2D-kartoista hallitsevia rakenteita. Tässä työssä tätä menetelmää käytettiin havaitsemaan ongelmia kartoista, joita graafianalyysi ei pysty löytämään. Samalla myös menetelmän toimivuutta testataan kartoilla kaupunkiympäristöstä. Kehitetyn työkalun toimivuutta arvioitiin käyttäen visuaalista sekä karttaformaatin ominaisuuksiin keskittyvää arviointia. Työkalua testattiin useilla kartoilla kaupunki- ja sisäympäristöistä. Testien perusteella graafianalyysi havaitsi luotettavasti epäjohdonmukaisuuksia karttagraafista. Kartasta pystyttiin löytämään ja korjaamaan ongelmakohtia näiden epäjohdonmukaisuuksien perusteella. Taajuuspohjainen rakenteiden havaitseminen todettiin toimivaksi erilaisten karttojen kanssa ja sen tuloksia käytettiin onnistuneesti löytämään kartoista ongelmakohtia, joita graafianalyysi ei löytänyt. Yhdistämällä tulokset työkalun todettiin olevan geneerinen ja kattava menetelmä kartan laadun arvioimiseen ilman tarvetta erilliselle referenssikartalle. Työkalun kehittämiseksi tuettujen karttagraafien määrää voidaan lisätä ja tulosten analysointia voidaan automatisoida.Description
Supervisor
Kyrki, VilleThesis advisor
Ahtiainen, JuhanaKeywords
map quality assessment, simultaneous localization and mapping (SLAM), mobile robotics, graph SLAM