RGB-D Algılayıcılar Kullanılarak Eş Zamanlı Konum Belirleme ve Haritalama
Özet
In order to fulfill its mission in an unknown environment, an autonomous mobile
robot needs to create map of the environment and locate itself instantly on the
map at the same time. This problem, called Simultaneous Localization and
Mapping (SLAM) in the literature, is one of the most fundamental research areas
in the field of robotics.
In the context of SLAM, the abilities of computing the motions made by the robot
while navigating in the environment (odometry estimation) and realizing that it is
passing through an area again where it has previously visited (loop closure
detection) form the basis of the system. In order to build a consistent map of the
environment, the robot motions should be estimated with as low error as possible
and loop closures should be detected successfully. As the mapping environment
expands, performing these two basic functions effectively becomes even more
difficult.
Within the scope of this thesis, various studies have been carried out to construct
3D maps of indoor environments by using color and depth frames together
iv
obtained from an RGB-D sensor. In the first phase, the feature detector and
feature descriptor pair that will be used for performing the motion estimation
successfully has been chosen with an analysis study. After that, a loop closure
detection method that exploits global and local image features has been
developed to detect loop closures effectively, especially in large-scale
environments. In the next study, the loop closure detection method has been
extended to work faster and more efficiently. For this purpose, a matching method
based on using local features in the image frames more efficiently has been
integrated into the system and a mechanism that enables outlier loop closure
candidates to be eliminated dynamically has been developed. Finally, an RGB-D
SLAM system that is able to construct 3D maps of indoor environments in real
time has been developed with the experience gained from previous studies. This
system, which performs feature based motion estimation, detects loop closures
through indexing global image features in a tree structure that enables
approximate nearest neighbor search.
In consequence of extensive experiments carried out on widely used data sets in
this area, the results regarding the developed methods have been analyzed using
the error metric which has become standard in the literature, The loop closure
detection method developed in the first phases has increased the performance of
the RGB-D SLAM system that it was integrated considerably and made it capable
of working in large environments. The SLAM system developed in the last stage
can effectively map both small and large environments in real time on the CPU
and outperforms most of the advanced RGB-D based mapping systems in
performance.