next up previous
Next: Active Vision and Visual Up: Visual Perception Techniques Previous: Finding Color Transitions along

Robot Self-Localization

We have experimented with three different localization methods. The fist two are described in [1] and were not used in Seattle. The third, which was applied in Seattle, is based on generating range scans by using omnidirectional vision. We radially stretch out lines from the center of the omnidirectional image and search for transitions from the green floor to the white walls, as shown in Fig.1a). Then, we use the rotation search/least-squares method described in [2] to match the range scan to a model of the environment. However, our case is easier than in [2] since we have a known environment and the model of the environment is precise and polygonal (Fig.1c)).
Figure 1 shows the obtained range scan that was produced by transforming the transition pixels to a local coordinate system. This transformation uses a calibrated monotonic function that maps distances between an image point and the image center to the distance between the corresponding world point and the robot.
A special adaption of the localization has been made for the goal keeper. Here we create a range scan by searching for transitions from yellow to white (if our goal is the yellow one).

Figure 1: Detection of ball, goal and localization of the robot: a) Transition search, ball and goal detection; Black dots correspond to found transitions between the wall and the field. Rectangles (their centers) mark the ball and the goal. b)Obtained range scan after transforming the points; c)Localization of the robot in global coordinates;
\begin{figure}
\begin{center}
\epsfig{file=BallGoalLocalization.eps,width=\hsize}
\end{center}
\end{figure}


next up previous
Next: Active Vision and Visual Up: Visual Perception Techniques Previous: Finding Color Transitions along
Sven Behnke 2001-11-01