06.01.2015 Views

Where am I? Sensors and Methods for Mobile Robot Positioning

Where am I? Sensors and Methods for Mobile Robot Positioning

Where am I? Sensors and Methods for Mobile Robot Positioning

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 8: Map-Based <strong>Positioning</strong> 191<br />

representation shown in Figure 8.6b. After this trans<strong>for</strong>mation, two additional histogr<strong>am</strong>s, one <strong>for</strong><br />

the x- <strong>and</strong> one <strong>for</strong> the y-direction can be constructed. This time, peaks show the distance to the walls<br />

in x <strong>and</strong> y direction. During operation, new orientation <strong>and</strong> position data is updated at a rate of 4 Hz.<br />

(In conversation with Prof. Von Puttk<strong>am</strong>er, Director of the <strong>Mobile</strong> <strong>Robot</strong>ics Laboratory at the<br />

University of Kaiserslautern, we learned that this algorithm had since been improved to yield a reliable<br />

accuracy of 0.5E.)<br />

8.2.3 Weiß, Wetzler, <strong>and</strong> Puttk<strong>am</strong>er — More on the Angle Histogr<strong>am</strong><br />

Weiß et al. [1994] conducted further experiments<br />

with the angle histogr<strong>am</strong> method.<br />

Their work aimed at matching rangefinder<br />

scans from different locations. The purpose<br />

of this work was to compute the translational<br />

<strong>and</strong> rotational displacement of a<br />

mobile robot that had traveled during subsequent<br />

scans.<br />

The authors pointed out that an angle<br />

histogr<strong>am</strong> is mostly invariant against rotation<br />

<strong>and</strong> translation. If only the orientation<br />

weiss00.ds4, .wmf<br />

x<br />

Figure 8.5: Calculating angles <strong>for</strong> the angle histogr<strong>am</strong>.<br />

(Courtesy of [Weiß et al., 1994].)<br />

is altered between two scans, then the angle histogr<strong>am</strong> of the second scan will show only a phase shift<br />

when compared to the first. However, if the position of the robot is altered, too, then the distribution<br />

of angles will also change. Nonetheless, even in that case the new angle histogr<strong>am</strong> will still be a<br />

representation of the distribution of directions in the new scan. Thus, in the new angle histogr<strong>am</strong> the<br />

s<strong>am</strong>e direction that appeared to be the local maximum in the old angle histogr<strong>am</strong> will still appear as<br />

a maximum, provided the robot's displacement between the two scans was sufficiently small.<br />

20 o pos10rpt.ds4, .wmf<br />

Figure 8.6: Readings from a rotating laser scanner generate the contours of a room.<br />

a. The angle histogr<strong>am</strong> allows the robot to determine its orientation relative to the walls.<br />

b. After normalizing the orientation of the room relative to the robot, an x-y histogr<strong>am</strong> can be<br />

built <strong>for</strong>m the s<strong>am</strong>e data points. (Adapted from [Hinkel <strong>and</strong> Knieriemen, 1988].)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!