Application (pre-grant publication)
MAP LOCALIZING WITH PARTIALLY OBSTRUCTED RANGING DEVICES FOR AUTONOMOUS ROBOTS AND VEHICLES
- Number
- 20170305013
- Published
- 2017-10-26
- Filed
- 2016-04-25
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- FREEMAN; KYLE G.
- CPC
- B25J9/1664; B25J9/1697; G05D1/024; G05D1/0274; G05D1/0278
- Verdict
- High Hardware
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Localizes an autonomous robot or object in a mapped space by predicting expected sensor ranges even when the ranging devices are partially obstructed.
Abstract
A method for localizing robots and other objects when rangingdevices are partially obstructed. The method includes retrieving a digital map of the space and then identifying potential locations for the object in the space. The method involves generating a prediction of expected ranges between the object and surfaces in the spaceat each of the potential locations. The method includes operating a ranging device to measure ranges to the surfaces in the space and comparing, for each of the predictions, the measured ranges with the expected ranges to identify the most accurate prediction. The comparing includes weighting ranges that are too small neutrally as these are strikes on obstructions, weighting ranges that provide matches positively, and weighting ranges that are too large negatively, and the comparing then involves summing the weighted ranges to identify a most accurate one of the predictions and associated current location for the object.
Background
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a functional block diagram of an autonomous object in the form of a robot configured to perform/implement the localizing method of the present description while traveling through a space with obstructions;
FIG. 2 is another functional block diagram illustrating localizing with obstructed ranging devices according to the present description;
FIG. 3 is a top view of a mapped space showing use of ranging to localize an autonomous object; and
FIG. 4 is a flow diagram for a localizing method that may be performed such as during operation of the robot of FIG. 1.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Briefly, a localization method (or localizing program) is taught herein that may be implemented by a controller of an autonomous object such as an autonomous vehicle, appliance, robot, or the like to obtain localization information. In some of the examples provided, an autonomous robot uses a controller to run software or executable instructions (or code) to use this localization method to determine both a present location in a mapped space and a heading (which indicates which direction the robot is presently traveling or “facing”). The localization information is then fed within the controller to the navigational or motioncontrol module (or program) that uses this information to safely and accurately control movement of the robot through the space such as from a current position (or origin) to a secon