Navigation system for a mobile robot
First Claim
1. A navigation system to be carried on a mobile robot that is to traverse an environment that includes geometric beacons comprising,means for scanning the environment for detecting reflections from geometric beacons in the environment and from said detected reflections extracting information as to the location of observed geometric beacons,means responsive to the information extracted from the detected reflections for storing in storing means the location of said geometric beacons as features in a map with an initial credibility value, unless already stored in the storing means,means for matching the location of geometric beacons extracted from said reflections information with map features in said storing means,means for increasing the credibility value of a map feature in the storing means each time said feature is found to match the location of an observed geometric beacon as the robot traverses the environment,means for decreasing the credibility value of a map feature in the storing means when no beacon is observed by the scanning means at the corresponding location as the robot traverses the location where such geometric beacon should have been observed, andmeans for computing the position of the robot that includes selecting for the computation the needed data from those geometric beacons then being observed that match the map features having relatively high credibility values.
2 Assignments
0 Petitions
Accused Products
Abstract
A navigation system for a mobile autonomous robot that includes apparatus for creating and maintaining a map of an environment the mobile autonomous robot is to traverse including provision for storing in a map at an assigned location features representative of geometric beacons located in the environment. Because of the uncertainty in its sensor'"'"'s operating conditions and changes in the environment, a credibility measure is associated with each map feature stored. This credibility measure is increased or decreased whenever the map feature assigned to a location matches or does not match, respectively, a geometric beacon corresponding to such location. Whenever a geometric beacon is observed for a location that does into match a previously stored map features, an appropriate map feature is added for such location.
236 Citations
7 Claims
-
1. A navigation system to be carried on a mobile robot that is to traverse an environment that includes geometric beacons comprising,
means for scanning the environment for detecting reflections from geometric beacons in the environment and from said detected reflections extracting information as to the location of observed geometric beacons, means responsive to the information extracted from the detected reflections for storing in storing means the location of said geometric beacons as features in a map with an initial credibility value, unless already stored in the storing means, means for matching the location of geometric beacons extracted from said reflections information with map features in said storing means, means for increasing the credibility value of a map feature in the storing means each time said feature is found to match the location of an observed geometric beacon as the robot traverses the environment, means for decreasing the credibility value of a map feature in the storing means when no beacon is observed by the scanning means at the corresponding location as the robot traverses the location where such geometric beacon should have been observed, and means for computing the position of the robot that includes selecting for the computation the needed data from those geometric beacons then being observed that match the map features having relatively high credibility values.
-
5. A method for use by a robot in navigating a limited environment comprising the steps of
scanning repeatedly the environment as the robot moves therealong for reflecting surfaces that can be used as observed geometric beacons and ascertaining their coordinates relative to a reference origin position, scanning the coordinates of said observed beacons in a storage medium as map features and associating with each feature a credibility value that can be increased or decreased, on each scan using the features previously stored for predicting the locations of geometric beacons that should be observed in such scan, matching such predictions with the locations of geometric beacons observed in the scan, when there is a match, increasing the credibility value of any feature matched to the location of a beacon observed in the scan, when there is no match decreasing the credibility value of any feature representing a beacon not matched with a predicted beacon at its location, and determining the position of the robot in the environment by reference to its position relative to beacons then being observed corresponding to map features of highest credibility values.
Specification