next up previous
Next: Feature Detection Up: Introduction Previous: The Autonomous Mobile Robot


Range Image Registration

We use the well-known Iterative Closest Points (ICP) algorithm to calculate a rough approximation of the transformation while the robot is acquiring the 3D scans. The ICP algorithm calculates iteratively the point correspondence. In each iteration step, the algorithm selects the closest points as correspondences and calculates the transformation ($\M R, \V t$) for minimizing the equation


$\displaystyle E(\M R, \V t) $     (1)
$\displaystyle end{tex2html_deferred}! = $     (2)
$\displaystyle end{tex2html_deferred}! \sum_{i=1}^{N_m}\sum_{j=1}^{N_d}w_{i,j}\norm {\V
m_{i}-(\M R
\V d_j+\V t)}^2,$     (3)

where $N_m$ and $N_d$, are the number of points in the model set $M$ or data set $D$, respectively and $w_{ji}$ are the weights for a point match. The weights are assigned as follows: $w_{ji} =
1$, if $\V m_i$ is the closest point to $\V d_j$ within a close limit, $w_{ji} = 0$ otherwise.

It is shown that the iteration terminates in a minimum [3]. The assumption is that in the last iteration step the point correspondences are correct. In each iteration, the transformation is calculated by the quaternion based method of Horn [10].

To digitalize environments without occlusions, multiple 3D scans have to be registered. After registration, the scene has to be globally consistent. We designed a method called simultaneous matching to generate overall consistent scenes by minimizing the global error [12]. The computed transformations are applied to the robot pose and thus a relocalization of the robot is done after every 3D scan. Therefore the simultaneous localization and mapping problem (SLAM) is solved.


next up previous
Next: Feature Detection Up: Introduction Previous: The Autonomous Mobile Robot
root 2003-08-21