CPC G01C 21/32 (2013.01) [G01C 21/14 (2013.01); G01C 21/165 (2013.01); G06T 7/11 (2017.01); G06T 7/70 (2017.01); G06V 20/10 (2022.01)] | 20 Claims |
1. A robot comprising:
a set of image sensors;
a spatial determination resource;
a control system; and
a propulsion mechanism;
wherein the control system:
performs a scan of a given region to obtain image data of the given region using the set of image sensors;
determines, using the spatial determination resource, a location of the robot relative to at least one reference point at a time of the scan;
performs image analysis on the image data to detect a set of undesirable objects that are depicted by the image data, the set of undesirable objects being determined based on permanency classifications for object types detected in the image data, the set of undesirable objects being at least one of a dynamic object or a predetermined category of undesirable objects;
generates a reference map that excludes the set of undesirable objects, the reference map being associated with the location of the robot at the time of the scan, and
performs a localization operation to determine a location of the robot at a time after the time of the scan, the localization operation performed based on the reference map relative to the at least one reference point and a desirable object identified in the reference map,
wherein the desirable object is at a first fixed location and wherein the at least one reference point is at a second fixed location different from the first fixed location and different from the location of the robot at the time of the scan.
|