Next: Computing point correspondences
Up: ICP-based 6D SLAM
Previous: Closing the loop
Pulli presents a registration method that minimizes the global
error and avoids inconsistent scenes [21]. The
registration of one scan is followed by registration of all
neighboring scans, such that the global error is
distributed. Other matching approaches with global error
minimization have been published, e.g., [5] and
[10]. Benjemaa et al. establish
point-to-point correspondences first and than use randomized
iterative registration on a set of surfaces
[5]. Eggert et al. compute motion updates, i.e.,
a transformation
, using force-based
optimization, with data sets considered as connected by
groups of springs [10].
Based on the idea of Pulli we designed a relaxation method called
simultaneous matching. Thereby, the first scan is the
masterscan and determines the coordinate system. This scan is
fixed. The following three steps register all scans and minimize
the global error, after a queue is initialized with the first
scan of the closed loop:
- The current scan is the first scan of the queue. This 3D scan is
removed from the queue.
- If the current scan is not the master scan, then a set of
neighbors (set of all scans that overlap with the current scan)
is calculated. This set of neighbors forms one point set . The
current scan forms the data point set and is aligned with the
ICP algorithms. One scan overlaps with another iff more than 250
corresponding point pairs exist.
- If the current scan changes its location by applying the
transformation (translation or rotation), then each single scan
of the set of neighbors that is not in the queue is added to the
end of the queue. If the queue is empty, terminate; else continue
at (1).
In contrast to Pulli's approach, our method is totally automatic
and no interactive pairwise alignment has to be done.
Furthermore the point pairs are not fixed [21]. The
accumulated alignment error is spread over the whole set of
acquired 3D scans. This diffuses the alignment error equally over
the set of 3D scans [27].
Next: Computing point correspondences
Up: ICP-based 6D SLAM
Previous: Closing the loop
root
2005-05-03