×

Discovering and plotting the boundary of an enclosure

  • US 10,612,929 B2
  • Filed: 10/17/2018
  • Issued: 04/07/2020
  • Est. Priority Date: 10/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising;

    obtaining, with one or more processors of a robot or of a system configured to communicate with a robot, a first version of a map of a workspace, wherein;

    the robot carries one or more sensors that sense data indicative of locations of physical objects within a sensed area, andthe first version of the map is based at least in part on data sensed by the one or more sensors in a first position and orientation and is obtained by;

    capturing a plurality of images of the workspace, at least some of the images having overlapping fields of view,spatially aligning data from respective pairs of the images based on the overlapping fields of view, andcreating the first version of the map of the workspace based on the spatially aligned data, andthe robot is configured to move in the workspace to change a location of the sensed area as the robot moves;

    selecting, with the one or more processors of the robot or of the system configured to communicate with the robot, a first undiscovered area of the workspace;

    determining, with the one or more processors of the robot or of the system configured to communicate with the robot, that the sensed area overlaps with at least part of the workspace in the first undiscovered area;

    updating, with the one or more processors of the robot or of the system configured to communicate with the robot, the first version of the map to indicate that different portions of the overlapped sensed area with at least part of the workspace have different mapping confidence scores;

    in response to selecting the first undiscovered area, causing, with the one or more processors of the robot or of the system configured to communicate with the robot, the robot to move to a second position and orientation to sense data in at least part of the first undiscovered area; and

    obtaining, with the one or more processors of the robot or of the system configured to communicate with the robot, a second version of the map, the second version of the map being a larger area of the workspace than the first version of the map and based at least in part on data sensed from the second position and orientation and movement measured from the first position and orientation to the second position and orientation and the second version of the map is obtained by;

    capturing a plurality of images of the workspace, at least some of the images having overlapping fields of view,spatially aligning data from respective pairs of the images based on the overlapping fields of view, andcreating the second version of the map of the workspace based on the spatially aligned data.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×