The robot has no previous knowledge of its environment. It first scans the scene for possible features and selects the best features using the KLT algorithm. Once the features are selected from both the left and right image, they are processed to match the features on both images. The locations of these features are then computed in a local robot-centered coordinate system, and finally with respect to a reference coordinate system.
At regular intervals, the robot uses exteroreceptive sensors to obtain geometric information from the environment. These are computed in a local robot-centered coordinate system. Between two such positions, the robot uses proprioceptive sensors to measure its own change of position.
I would also like to thank Kevin Dowsey from Turnkey Solutions, for software and hardware support.
Finally, I’d like to thank all my family for their love and support, and for giving me the freedom and encouragement to work on this project.
A naïve approach to this problem is to use odometers to measure the displacement of the robot. This approach, known as dead reckoning, is subject to errors due to external factors beyond the robot’s control, such as wheel slippage, or collision. More importantly, dead reckoning errors increase without bound unless the robot employs sensor feedback in order to recalibrate its position estimate [8].
An important issue in robot localization is obtaining domain independence. Other solutions use stored maps to navigate. In this work the robot has no previous knowledge of the domain, and creates its own map based on learned landmarks. This allows the robot to operate in any environment.
The basis of this work is to detect suitable features from a pair of stereo images. This is done automatically by the robot instead of needing a human operator to choose features as reported in [11], [9], [6]. The ability to detect suitable features allows the robot to handle real world applications including exploration.
Applications of this type of localization include exploration of new
terrain. The success of the Mars Pathfinder mission has shown the possibility
of sending unmanned robot’s to explore and map distant planets. The development
of autonomous vehicles will definitely be a significant factor of many
types of exploration, especially where working conditions are hazardous
to human health.
Last update: 25/08/99
Comments, suggestions and queries to manuel@earthling.net.