To digitalize environments, multiple 3D scans have to be registered. After registration, the scene has to be globally consistent. A straightforward method for aligning several 3D scans is pairwise matching, i.e., the new scan is registered against the scan with the largest overlapping areas. The latter one is determined in a preprocessing step. Alternatively, Chen and Medioni [7] introduced an incremental matching method, i.e., the new scan is registered against a so-called metascan, which is the union of the previously acquired and registered scans. Each scan matching has a limited precision. Both methods accumulate the registration errors such that the registration of many scans leads to inconsistent scenes and to problems with the robot localization.
Pulli presents a registration method that minimizes the global error and avoids inconsistent scenes [19]. This method distributes the global error while the registration of one scan is followed by registration of all neighboring scans. Other matching approaches with global error minimization have been published, e.g., by Benjemaa et. al. [4] and Eggert et. al. [9].
Based on the idea of Pulli we have designed a method called simultaneous matching [17,22]. Thereby, the first scan is the master scan and determines the coordinate system. This scan is fixed. The following steps register all scans and minimize the global error:
In contrast to Pulli's approach, the proposed method is totally automatic and no interactive pairwise alignment has to be done. Furthermore the point pairs are not fixed [19]. The accumulated alignment error is spread over the whole set of acquired 3D scans. An explicit detection of closed loops for the proposed solution to the SLAM problem is not necessary, multiple overlapping 3D scans are sufficient to diffuse the alignment error equally over the set of 3D scans.