Conference PaperPDF Available

Evaluation of the robustness of planar-patches based 3D-registration using marker-based ground-truth in an outdoor urban scenario

Authors:

Abstract and Figures

The recently introduced Minimum Uncertainty Maximum Consensus (MUMC) algorithm for 3D scene registration using planar-patches is tested in a large outdoor urban setting without any prior motion estimate whatsoever. With the aid of a new overlap metric based on unmatched patches, the algorithm is shown to work successfully in most cases. The absolute accuracy of its computed result is corroborated for the first time by ground-truth obtained using reflective markers. There were a couple of unsuccessful scan-pairs. These are analyzed for the reason of failure by formulating two kinds of overlap metrics: one based on the actual overlapping surface-area and another based on the extent of agreement of range-image pixels. We conclude that neither metric in isolation is able to predict all failures, but that both taken together are able to predict the difficulty level of a scan-pair vis-à-vis registration by MUMC.
Content may be subject to copyright.
Evaluation of the Robustness of Planar-Patches based 3D-Registration using
Marker-based Ground-Truth in an Outdoor Urban Scenario
Kaustubh Pathak, Dorit Borrmann, Jan Elseberg, Narunas Vaskevicius, Andreas Birk, and Andreas N¨
uchter
AbstractThe recently introduced Minimum Uncertainty Maximum
Consensus (MUMC) algorithm for 3D scene registration using planar-
patches is tested in alarge outdoor urban setting without any prior
motion estimate whatsoever.With the aid of anew overlap metric based
on unmatched patches, the algorithm is shown to work successfully in
most cases. The absolute accuracy of its computed result is corroborated
for the first time by ground-truth obtained using reflectivemarkers.
Therewereacouple of unsuccessful scan-pairs. These areanalyzed for
the reason of failureby formulating twokinds of overlap metrics: one
based on the actual overlapping surface-area and another based on the
extent of agreement of range-image pixels. Weconclude that neither
metric in isolation is able to predict all failures,but that both taken
together areable to predict the difficulty level of ascan-pair vis-`
a-vis
registration by MUMC.
I.INTROD UCTIO N
A3D registration algorithm [1] based on matching large planar-
patches extracted from “point-clouds” sampled from 3D sensors
was recently introduced by some of the authors. The algorithm
is termed Minimum Uncertainty Maximum Consensus (MUMC)
and as the name suggests, it tries to find aset of correspondences
between planar-patches from the twoscans being matched which
minimizes the uncertainty-volume of the registration result as
measured by the determinant of the 6×6covariance matrix of
the computed pose. Aclosed-form least-squares solution of the
registration was also presented along with explicit expressions for
its uncertainty.
The MUMC algorithm was tested on avariety of sensors and
compared to point based methods likeIterativeClosest Point (ICP),
in both its point-to-point [2] and point-to-plane [3] incarnations, and
3D Normal Distribution Transform (3D NDT). It was found that
the algorithm had abigger convergence radius than its competitors
because it does aglobal search and does not depend on alocal
attraction to the nearest locally optimum solution. The goodness-
of-fit was measured by the quality of alignment of scans, which is
arelativemeasure. The algorithm was also used— embedded in a
pose-graph for Simultaneous Localization and Mapping (SLAM)—
to generate 3D maps of disaster scenarios [4]. In that work, clearly
visible ground-truth structures were used for aqualitative evalua-
tion. The main reason for the use of these somewhat subjective
criteria for evaluation was that ground-truth in 3D is hard to
come by.In the field of mobile robot navigation, ground-truth
comparison either requires asimulation-study or precise GPS [5].
In [6] surveying data of buildings, stored in vector format, and
available from government land registration offices was used as the
source of ground-truth. Satellite images can also be used to obtain
arough ground-truth.
In this paper,we present acomparison of the MUMC algorithm
results to the ground-truth for the first time. The ground-truth
This work was supported by the Deutsche Forschungsgemeinschaft (Ger-
man Research Foundation).
The authors are with the Dept. of EECS, Jacobs University
Bremen, 28751 Bremen, Germany.kaust@ieee.org,
a.birk@jacobs-university.de
O
Or
pc
rpc
Cpp
rCpp
F
Fr
rR,
rt
PirPj
Fig. 1. The sensor in twocoordinate-frames observes the same physical
plane. Only apatch of the plane is visible from anypose; the polygonized
patches are shown in color,with the sampled points shown as dots and
crosses from the left and the right frame respectively.
was obtained based on the commercial reflectivemarker-based
solution available on the high-end RIEGL VZ-400 3D laser scanner.
The dataset consists of afairly big outdoor urban scenario, viz.
the old city-center of Bremen, Germany.The data was originally
obtained as point-clouds of about 22.5 million points per scan,
which were subsequently sub-sampled to range-images of half a
million points per scan, from which planar-patches were extracted
using aregion-growing method described in [7]. This method also
involves computation of the uncertainties of the plane-parameters
using asensor range error-model [8].
A. Notation Overview
The nomenclature used is briefly reviewed in this section. An
infinite plane P(ˆ
m,ρ)is given by the equation ˆ
m·p=ρ,where
ρis the signed distance from the origin in the direction of the unit
plane normal ˆ
m.Wesee that P(ˆ
m,ρ)P(ˆ
m,ρ).Toachieve
aconsistent sign convention, we define planes as P(ˆ
n,d),where,
d,|ρ|0,and ˆ
n,σ(ρ)ˆ
m,where, σ(ρ)=1if ρ<0and
+1 otherwise. If ρ=0,then we choose the maximum component
of ˆ
nto be positive.
For registration, we consider tworobot-frames as shown in Fig. 1:
aleft one denoted as Fwith origin Ofrom which the indexed
plane-set Pis observed, and aright one Frwith origin Orfrom
which the indexed plane-set rPis observed. The equations of the
planes are
ˆ
ni·p=di,rˆ
ni·rp=rdi.(1)
An indexed set kPof planar-patches is extracted [7] from
apoint-cloud associated with the k-th robot-frame Fkby seg-
mentation of the range-image using region-growing followed by
polygonization. As shown in Fig. 1, apatch has aset of points
The 2010 IEEE/RSJ International Conference on
Intelligent Robots and Systems
October 18-22, 2010, Taipei, Taiwan
978-1-4244-6676-4/10/$25.00 ©2010 IEEE
5725
pjassociated with it: the weighted scatter matrix associated with
these points is denoted as Cpp and is depicted as the dotted
ellipsoid in the figure. The weighted centroid is denoted as pc;
the weights being taken to be inversely proportional to the trace of
the covariance of the individual points pj.The normal of the plane
turns out to be the eigenvector of Cpp corresponding to its least
eigenvalue. Apart from the planar patch’sˆ
nand dparameters, the
extraction procedure also gives [8] their 4×4covariance matrix
C.Thus, the plane kPis an ordered set of triplets given by
kP,{kPihkˆ
ni,kdi,kCii,i=1. . . Nk}.(2)
If the robot moves from Fto Fr,and observes the coordinates
of the same physical point as pand rprespectively,these
coordinates are related by [9]
p=
rRrp+
rt,(3)
where, the translation
rt,
OOr,resolved in F.
PirPjmeans that the ith patch in the scan taken at F
corresponds to the jth patch in Fr.If we assume that the planes
in the twoframes havebeen renumbered so that planes with the
same index physically correspond, then substituting (3) in (1) and
comparing coefficients gives
ˆ
ni=
rRrˆ
ni,ˆ
ni·
rt=dirdi.(4a)
The registration problem nowconsists of estimating
rRand
rt
by solving the abovein aleast-squares sense. This procedure
also yields the covariance of the registration solution. Tofind the
actual correspondences between the planar-patches is the task of
the MUMC algorithm [1].
II.ROBUSTNESS INTHECASEOFACOMPL ET E ABSENCEOF
AN INITIALMOTIO N ESTIMATE
Algorithms likeICP which match scans by iterativeattraction
to alocal minimum of the registration-cost-function rely on a
good initial guess of inter-scan pose change— e.g. that provided
by vehicle odometry– for finding the right registration. Matching
twoscans in the absence of anyinitial guess is aformidable task,
especially if the inter-scan pose change is considerable compared to
the field of view(FOV) and the maximum range of the 3D range-
sensor involved. In case the sensor has alarge FOV,the main culprit
for matching failures is occlusion.
MUMC searches the global correspondence-space of large
planar-patches for the consensus which maximizes geometrical
consistencyand hence minimizes pose-uncertainty.The globality
of the search implies that MUMC does not necessarily need to
havean initial guess for the pose difference. However,if such a
guess is available along with its uncertainty,it can still be utilized
by MUMC to do χ2-tests and prune the global search space—
hence speeding-up its execution. This paper focuses on making the
performance of MUMC more robust in the case of large, totally
unknown inter-scan movements, assuming arelatively big FOVof
the sensor.In other words, we focus on improving and evaluating
the robustness of MUMC primarily w.r.t. occlusion.
A. Improving Robustness: Unmatched Planes Overlap Metric µu
The central dilemma facing ascan-matching algorithm is to
weigh the size of scan-overlap againstthe quality of overlap. If
only the size is given priority,poorly overlapping scans cannot
be matched or are wrongly matched. In case only the quality of
match is considered, avery small area may be accurately matched
without there being aglobal agreement. MUMC proposes to solve
this issue by employing the uncertainty-volume (determinant of the
covariance matrix) of the computed pose-registration as ametric
to minimize: if consistent patch-correspondences are added to the
matched set, this metric reduces; this avoids the temptation to
greedily collect all patch-correspondences which merely satisfy
some threshold.
In the original formulation of MUMC [1], the agreement of
unmatched planes was not explicitly considered. In case of complete
absence of initial guesses and the presence of occlusion, robustness
can be improved by also evaluating planes in the twoscans for
which no correspondences were found. Weintroduce here ametric
µuto compute the extent of overlap of unmatched planes. It is
computed after [1, step 11 of Algorithm 2], when aset of potential
plane correspondences Γhas been found, and the least-squares
registration
rR,
rtit implies, is computed. Nowthe set Γneeds
to be evaluated w.r.t. the unmatched planes.
The basic idea is that the overlap can be measured as aχ2
distance in terms of the weightedscatter matrix and the weighted
centroid of the patches as depicted in Fig. 1. Assume that we want
to evaluate whether the previously unmatched planes Piand rPj
overlap. The matched set Γand its associated registration
rR,
rt
are considered fixed and certain.
qj,
rRrpc,j +
rt,(5)
Σ,Cpp,i +
rRrCpp,j
rRT,(6)
χ2
v=(qjpc,i)TΣ1(qjpc,i ).(7)
For each unmatched plane rPj,we find the Pihaving the
minimum χ2
vto it, such that, additionally,rPjand Piare also
translationally consistent [1, Sec. III-A2] with
rtand rotationally
consistent, i.e. ˆ
ni·(
rRrˆ
nj)1.Tobe considered feasible, this
minimum χ2
vshould also be less than χ2
3,t%,which is the χ2value
for 3d.o.f. at the significance level of t%.Weselected t=1%.If a
specific indexiin the -set is found to pair with more than one index
in the r-set, the pairing with the lesser value of the minimum χ2
vis
taken and the other is rejected. Wenowhavean additional set of
surmised correspondences denoted Γsfrom among the unmatched
set of planes in addition to the previously fixed set Γof matched
planes. Hence,
µu=s+
Nr
,ΓΓΓs.(8)
where, #denotes the set’ssize and Nris the number of r-patches
being matched. In [1, step 12 of Algorithm 2], we nowconsider
the appended set Γanyfurther only if µu¯µu,i.e. the overlap is
at least as big as agiven threshold.
III.EVALUATION OFSCA NS F ORMATCHABILITY G IVENTHE
GROU ND -TRUTHREGISTRATION
A. The Spatial Surface-Area Overlap Metric µs
The spatial overlapping surface area mutually visible from the
twoscans to be matched is one of the factors affecting matching
success of MUMC. Wepropose to evaluate it using an Octree to
discretize the space and represent the point-clouds of the scans. It
uses the original point-cloud directly and not the extracted planes.
First, the twoscans are aligned using the given ground-truth. The
volume covered by the points is recursively split into cubic octets
until the size of the voxels fallsbelowathreshold t.Each voxel
that does not contain anypoints is deleted. From each remaining
voxel, the center point is taken for the evaluation. Avoxel in one
scan is considered to correspond to the closest voxel in the other
scan if their mutual distanceis within athreshold ¯
ds.The number
5726
5727
5728
5729
0 1 2 3 4 5 6 7 8 9 10 11 12
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Scan number
Metric
µe
µp
µn
Fig. 7. Fractions of various kinds of points in the range-image. µeis the
fraction of empty or maximum-range beams, µpis the fraction of points
lying on planar-patches, and µnis the fraction of the remaining points.
0−1 1−2 2−3 3−4 4−5 5−6 6−7 7−8 8−9 9−10 10−1111−12
0
0.5
1
1.5
2
2.5
3
3.5 x 106
Scan 1
Spatial Overlap
Scan 2
Fig. 8. Showing the absolute pairwise overlap µsof scans. The overlap is
computed by finding corresponding voxel in scan 1for all voxels in scan
2. Certain points in scan 2may havethe same corresponding point in scan
1, as is the case in pair 9-10. The chart clearly shows that scan-pair 56
is the worst according to this metric.
REFERENCES
[1] K. Pathak, A. Birk, N. Vaskevicius, and J. Poppinga, “Fast Registra-
tion Based on Noisy Planes with Unknown Correspondences for 3D
Mapping,IEEE Transactions on Robotics,vol. (in press), 2010.
[2] P.J. Besl and N. D. McKay,Amethod for registration of 3-d shapes,
IEEE Trans. on Pattern Analysis and Machine Intelligence,vol. 14,
no. 2, pp. 239–256, Feb 1992.
[3] Y.Chen and G. Medioni, “Object Modeling by Registration of Multiple
Range Images,Imageand Vision Computing,vol. 10, no. 3, pp. 145–
155, 1992.
[4] K. Pathak, A. Birk, N. Vaskevicius, M. Pfingsthorn, S. Schwertfeger,
and J. Poppinga, “Online 3D SLAM by Registration of Large Planar
Surface Segments and Closed Form Pose-Graph Relaxation,Journal
of Field Robotics, Special Issue on 3D Mapping,vol. 27, no. 1, pp.
52–84, 2010.
[5] S. Schuhmacher and J. B¨
ohm, “Georeferencing of terrestrial laser
scanner data for applications in architectural modeling,International
Archives on Photogrammetry and Remote Sensing (IAPRS),vol.
XXXVI/5/W17, 2005. [Online]. Available: http://www.ifp.uni-stuttgart.
de/publications/2005/schuhmacher05 venedig.pdf
0−1 1−2 2−3 3−4 4−5 5−6 6−7 7−8 8−9 9−10 10−1111−12
−12
−10
−8
−6
−4
−2
0
Log RangeImage Overlap Metric
Fig. 9. Showing the range-image pairwise overlap µrof scans in log-scale.
The chart clearly shows that scan-pair 01is the worst according to this
metric.
[6] O. Wulf, A. N¨
uchter,J. Hertzberg, and B. Wagner,“Benchmarking
urban six-degree-of-freedom simultaneous localization and mapping,
Journal of Field Robotics,vol. 25, no. 3, pp. 164–180, 2008.
[7] J. Poppinga, N. Vaskevicius, A. Birk, and K. Pathak, “Fast Plane Detec-
tion and Polygonalization in noisy 3D Range Images,in International
Conference on Intelligent Robots and Systems (IROS).Nice, France:
IEEE Press, 2008, pp. 3378 3383.
[8] K. Pathak, N. Vaskevicius, and A. Birk, “Uncertainty analysis for
optimum plane extraction from noisy 3D range-sensor point-clouds.
Intelligent Service Robotics,vol. 3, pp. 37–48, 2010.
[9] J. J. Craig, Introduction to robotics Mechanics and control.Prentice
Hall, 2005.
5730
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Brenner et al., (2008), use 3D planar patches and the normal distribution transform (NDT) on several 2D scan slices for a coarse registration. Similarly, Pathak et al., (2010), evaluated the use of planar patches and found that it is mostly usable. A solution using the NDT in 3D is given (Magnusson et al., 2009). ...
... Un grand nombre d'articles scientiques traite de ce problème. Souvent les méthodes développées utilisent des données du même type (laser-laser) comme [Pathak et al., 2010], [Brenner et al., 2008], [Grant et al., 2012], [Han et al., 2014], [Friedman and Stamos, 2013] ou encore [Miled et al., 2016b] (Figure 2.1). ...
Thesis
Depuis de nombreuses années, des véhicules de numérisation mobiles terrestres ont été développés pour acquérir simultanément des données laser extrêmement précises et des images haute résolution géo-référencées. Une application majeure de ces données consiste à exploiter leur niveau de détail très élevé pour enrichir les bases de données géographiques 3D construites à partir d'images aériennes et donc de niveau de détail beaucoup plus faible. Les bases de données géographique 3D et les données mobiles terrestre se révèle très complémentaire : les toits sont vus en aériens mais pas en terrestre, et les façades sont très mal vues en aérien mais très précisément en terrestre. Les bases de données géographiques sont constituées d’un ensemble de primitives géométriques (des triangles en 3D) d’un niveau de détail grossier mais ont l’avantage d’être disponibles sur de vastes zones géographiques. Les véhicules de numérisation mobiles offrent une couverture beaucoup plus partielle mais garantissent des données d’un niveau de détail très fin. Ces véhicules présentent aussi des limites : en milieu urbain, le signal GPS nécessaire au bon géo-référencement des données peut être perturbé par les multi-trajets voire même stoppé lors de phénomènes de masquage GPS liés à l'étroitesse des rues ou la hauteur des bâtiments. Le capteur GPS ne capte plus assez de satellites pour en déduire précisément sa position spatiale. Ces données complémentaires disposent chacune de son propre géo-référencement et ses propres incertitudes de géolocalisation allant de quelques centimètres à plusieurs mètres. Ce qui entraîne que les différents jeux de données d'une même zone ne coïncident pas. C’est pourquoi, un recalage est indispensable pour mettre en cohérence ces données mobiles très détaillées avec les bases de données géographiques moins détaillées. Dans cette thèse, nous avons modélisé finement toutes les sources d'incertitudes qui interviennent à la fois dans le processus de construction du nuage de points laser et de la base de données géographique pour recaler conjointement (simultanément) les données entre-elles. Le travail autour des incertitudes permet de les modéliser pour ensuite les exploiter dans le processus de recalage et de les propager sur le produit final avec une méthode de Gauss-Helmert. Le processus est basé sur une méthode de type ICP ("Iterative Closest Point") point à plan. Ce recalage corrige simultanément la trajectoire du véhicule de cartographie mobile et le modèle géométrique 3D. Notre chaîne de traitements a été testée sur des données simulées provenant de différentes missions effectuées par l’Institut National de l’Information Géographique et Forestière (IGN)
Article
Full-text available
Commonly several measurements originating from different sensor systems and stations are combined in order to completely model an architectural site. An important step preceding data fusion is the geometric alignment of the measurements with a geodetic coordi- nate system, or in other words georeferencing the measurements. This paper investigates methods for the georeferencing of terrestrial laserscanning data. Both sensor- and data-driven methods are considered. We propose the integration of a GPS receiver and a digital compass for automated georeferencing. We detail on how virtual city models and aerial LIDAR data can be utilized for georeferenc- ing by point cloud matching. The proposed methods are evaluated in practical experiments and compared to conventional methods. The results obtained are presented and illustrated.
Article
Full-text available
We utilize a more accurate range noise model for 3D sensors to derive from scratch the expressions for the optimum plane fitting a set of noisy points and for the combined covariance matrix of the plane’s parameters, viz. its normal and its distance to the origin. The range error model used by us is a quadratic function of the true range and also the incidence angle. Closed-form expressions for the Cramér–Rao uncertainty bound are derived and utilized for analyzing four methods of covariance computation: exact maximum likelihood, renormalization, approximate least-squares, and eigenvector perturbation. The effect of the simplifying assumptions inherent in these methods are compared with respect to accuracy, speed, and ease of interpretation of terms. The approximate least-squares covariance matrix is shown to possess a number of desirable properties, e.g., the optimal solution forms its null-space and its components are functions of easily understood terms like the planar-patch’s weighted centroid and scatter. It is also fast to compute and accurate enough in practice. Its experimental application to real-time range-image registration and plane fusion is shown by using a commercially available 3D range sensor.
Conference Paper
Full-text available
A fast but nevertheless accurate approach for surface extraction from noisy 3D point clouds is presented. It consists of two parts, namely a plane fitting and a polygonalization step. Both exploit the sequential nature of 3D data acquisition on mobile robots in form of range images. For the plane fitting, this is used to revise the standard mathematical formulation to an incremental version, which allows a linear computation. For the polygonalization, the neighborhood relation in range images is exploited. Experiments are presented using a time-of-flight range camera in form of a Swissranger SR-3000. Results include lab scenes as well as data from two runs of the rescue robot league at the RoboCup German Open 2007 with 1,414, respectively 2,343 sensor snapshots. The 36 ldr 106, respectively 59 ldr 106 points from the two point clouds are reduced to about 14ldr103, respectively 23 ldr 103 planes with only about 0.2 sec of total computation time per snapshot while the robot moves along. Uncertainty analysis of the computed plane parameters is presented as well.
Article
Full-text available
We present a robot-pose-registration algorithm, which is entirely based on large planar-surface patches extracted from point clouds sampled from a three-dimensional (3-D) sensor. This approach offers an alternative to the traditional point-to-point iterative-closest-point (ICP) algorithm, its point-to-plane variant, as well as newer grid-based algorithms, such as the 3-D normal distribution transform (NDT). The simpler case of known plane correspondences is tackled first by deriving expressions for least-squares pose estimation considering plane-parameter uncertainty computed during plane extraction. Closed-form expressions for covariances are also derived. To round-off the solution, we present a new algorithm, which is called minimally uncertain maximal consensus (MUMC), to determine the unknown plane correspondences by maximizing geometric consistency by minimizing the uncertainty volume in configuration space. Experimental results from three 3-D sensors, viz., Swiss-Ranger, University of South Florida Odetics Laser Detection and Ranging, and an actuated SICK S300, are given. The first two have low fields of view (FOV) and moderate ranges, while the third has a much bigger FOV and range. Experimental results show that this approach is not only more robust than point- or grid-based approaches in plane-rich environments, but it is also faster, requires significantly less memory, and offers a less-cluttered planar-patches-based visualization.
Article
Full-text available
A fast pose-graph relaxation technique is presented for enhancing the consistency of three-dimensional (3D) maps created by registering large planar surface patches. The surface patches are extracted from point clouds sampled from a 3D range sensor. The plane-based registration method offers an alternative to the state-of-the-art algorithms and provides advantages in terms of robustness, speed, and storage. One of its features is that it results in an accurate determination of rotation, although a lack of predominant surfaces in certain directions may result in translational uncertainty in those directions. Hence, a loop-closing and relaxation problem is formulated that gains significant speed by relaxing only the translational errors and utilizes the full-translation covariance determined during pairwise registration. This leads to a fast 3D simultaneous localization and mapping suited for online operations. The approach is tested in two disaster scenarios that were mapped at the NIST 2008 Response Robot Evaluation Exercise in Disaster City, Texas. The two data sets from a collapsed car park and a flooding disaster consist of 26 and 70 3D scans, respectively. The results of these experiments show that our approach can generate 3D maps without motion estimates by odometry and that it outperforms iterative closest point–based mapping with respect to speed and robustness.
Article
Full-text available
The problem of creating a complete model of a physical object is studied. Although this may be possible using intensity images, the authors use range images which directly provide access to three-dimensional information. The first problem that needs to be solved is to find the transformation between the different views. Previous approaches have either assumed this transformation to be known (which is extremely difficult for a complete model) or computed it with feature matching (which is not accurate enough for integration. The authors propose an approach that works on range data directly and registers successive views with enough overlapping area to get an accurate transformation between views. This is performed by minimizing a functional that does not require point-to-point matches. Details are given of the registration method and modeling procedure, and they are illustrated on range images of complex objects
Article
We study the problem of creating a complete model of a physical object. Although this may be possible using intensity images, we here use images which directly provide access to three dimensional information. The first problem that we need to solve is to find the transformation between the different views. Previous approaches either assume this transformation to be known (which is extremely difficult for a complete model), or compute it with feature matching (which is not accurate enough for integration). In this paper, we propose a new approach which works on range data directly, and registers successive views with enough overlapping area to get an accurate transformation between views. This is performed by minimizing a functional which does not require point-to-point matches. We give the details of the registration method and modelling procedure, and illustrate them on real range images of complex objects.
Article
Quite a number of approaches for solving the simultaneous localization and mapping (SLAM) problem exist by now. Some of them have recently been extended to mapping environments with six-degree-of-freedom poses, yielding 6D SLAM approaches. To demonstrate the capabilities of the respective algorithms, it is common practice to present generated maps and successful loop closings in large outdoor environments. Unfortunately, it is nontrivial to compare different 6D SLAM approaches objectively, because ground truth data about the outdoor environments used for demonstration are typically unavailable. We present a novel benchmarking method for generating the ground truth data based on reference maps. The method is then demonstrated by comparing the absolute performance of some previously existing 6D SLAM algorithms that build a large urban outdoor map. © 2008 Wiley Periodicals, Inc.