Modelización Robusta de entornos semi-estructurados: una aplicación al mapeado 6DoF en robótica móvil

Diego Viejo
Computer Science and Artificial Intelligence, University of Alicante
May, 2008
 

Abstract

This thesis is focused on three dimensional data model reconstruction and on the robot movement estimation computed from data captured during its trajectory. Our main objective is the automatic 3D environment map reconstruction using the six degrees of freedom robot movement estimation. Furthermore, our solutions have been developed for application in real time, while the robot is moving. A lot of work has been done in order to obtain a way for reducing input 3D data complexity into a pre-processing stage. This data model has to be as complete as possible.


Its independence from the physical system used is also one of our objectives. For this reason, all the proposals included in this thesis are designed for working with raw 3D data. In this way, we increase the application scope of our solutions since there are no constraints about the physical system used for grabbing data. Moreover, the application boundaries of our methods have been studied by means of a huge
set of experiments, performed into real scenarios. Working conditions have been also
established.


This thesis is divided into two parts. The first one is focused on the construction of
a 3D data model built from the scene that has been captured by the robot. After the
study of several modeling approaches, we propose two solutions. First, we describe a
method for extracting the main planar surfaces of a 3D scene. This model is complete
and accurate, and can be used in some applications such as tele-presence, virtual
reality, architectonic reconstruction, etc. On the other hand, we propose a method
that estimates planar surface pathes into the scene in a quicker way. This method is
not so accurate as the previous one, but can be used in time restricted mobile robotic
applications, for example, to estimate the robot movement at the same time as it
is realized. This first part is completed with a study for adding new features to the
resulting 3D model. In this way, we present how to partially use the process performed
for obtaining planar patches in order to obtain creases into the scene. Furthermore,
plane extraction procedure error has been studied.


The second part of this thesis is focused on robot movement estimation problem.
In order to obtain this movement, we use its 3D environment information. Instead
of using 3D raw data captured by robot sensors, we use the planar based 3D model
computed with our quicker modeling method. Our proposal for robot movement estimation
is a modification of the Iterative Closest Points (ICP) algorithm, but instead
of points, we use planar patches for registration. One of the most important features
of our proposal is its robustness in the presence of outliers. The correct work of our
proposal is demonstrated by means of a huge number of experiments, performed both
in indoors and outdoors, and using different kind of 3D sensors. The results obtained
bring us to the conclusion that our method can be used into dynamic semi-structured environments.


Finally, we present all the conclusions obtained during this thesis and the future
work. The later is focused on obtaining a more complete 3D model that could be used
for estimating robot movements. We also plan to include robot movement estimation
into a global error rectification algorithm.



ISSN: 1888-0258