Abstract This paper describes a new approach to mobile robot position estimation, based on principal component analysis of laser range data. An eigenspace is constructed from the principal components of a large number of range data sets. The structure of an environment, as seen by a range sensor, is represented as a family of surfaces in this space. Subsequent range data sets from the environment project as a point in this space. Associating this point to the family of surfaces gives a set of candidate positions and orientations (poses) for the sensor. These candidate poses correspond to positions and orientations in the environment which have similar range profiles. A Kalman filter can be used to select the most likely candidate pose based on coherence with small movements. The first part of this paper describes how a relatively small number of depth profiles of an environment can be used to generate a complete eigenspace. This space is used to build a representation of the range scan profiles obtained from a regular grid of positions and orientations (poses). This representation has the form of a family of surface (a manifold). This representation converts the problem of associating a range profile to possible positions and orientations into a table lookup. As a side benefit, the method provides a simple means to detect obstacles in a range profile. The final section of the paper reviews the use of estimation theory to determine the correct pose hypothesis by tracking.
[1]
Bernt Schiele,et al.
A comparison of position estimation techniques using occupancy grids
,
1994,
Robotics Auton. Syst..
[2]
Gerhard Weiss,et al.
A map based on laserscans without geometric interpretation
,
1999
.
[3]
Bernt Schiele,et al.
Position Estimation for a Mobile Robot From Principal Components of Laser Range Data
,
1998
.
[4]
James L. Crowley,et al.
Appearance based processes for visual navigation
,
1997
.
[5]
Alberto Elfes,et al.
Using occupancy grids for mobile robot perception and navigation
,
1989,
Computer.
[6]
Hugh F. Durrant-Whyte,et al.
Mobile robot localization by tracking geometric beacons
,
1991,
IEEE Trans. Robotics Autom..
[7]
M. Turk,et al.
Eigenfaces for Recognition
,
1991,
Journal of Cognitive Neuroscience.
[8]
Liqiang Feng,et al.
Where am I? : sensors and methods for autonomous mobile robot positioning
,
1994
.
[9]
James L. Crowley,et al.
Navigation for an intelligent mobile robot
,
1985,
IEEE J. Robotics Autom..
[10]
Lawrence Sirovich,et al.
Application of the Karhunen-Loeve Procedure for the Characterization of Human Faces
,
1990,
IEEE Trans. Pattern Anal. Mach. Intell..
[11]
James L. Crowley,et al.
Asynchronous control of rotation and translation for a robot vehicle
,
1992,
Robotics Auton. Syst..