Pixelwise filterable depth maps for robots

US11618167B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11618167-B2
Application numberUS-201916726769-A
CountryUS
Kind codeB2
Filing dateDec 24, 2019
Priority dateDec 24, 2019
Publication dateApr 4, 2023
Grant dateApr 4, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes receiving sensor data from a plurality of robot sensors on a robot. The method includes generating a depth map that includes a plurality of pixel depths. The method includes determining, for each respective pixel depth, based on the at least one robot sensor associated with the respective pixel depth, a pixelwise confidence level indicative of a likelihood that the respective pixel depth accurately represents a distance between the robot and a feature of the environment. The method includes generating a pixelwise filterable depth map for a control system of the robot. The pixelwise filterable depth map is filterable to produce a robot operation specific depth map. The robot operation specific depth map is determined based on a comparison of each respective pixelwise confidence level with a confidence threshold corresponding to at least one operation of the robot controlled by the control system of the robot.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving sensor data from a plurality of robot sensors on a robot, including at least a first type of sensor and a second type of sensor, wherein the sensor data comprises a plurality of pixels that represent an environment of the robot; generating a depth map comprising a plurality of pixel depths, wherein each pixel depth is determined based on the sensor data, and wherein each pixel depth is associated with at least one robot sensor of the plurality of robot sensors; determining, for each respective pixel depth, based on the type of sensor of the at least one robot sensor associated with the respective pixel depth, a pixelwise confidence level indicative of a likelihood that the respective pixel depth accurately represents a distance between the robot and a feature of the environment; generating, based on the pixelwise confidence level determined for each respective pixel depth, a pixelwise filterable depth map for a control system of the robot; determining, for the robot, a confidence threshold for a particular robot operation; filtering the pixelwise filterable depth map to produce a robot operation specific depth map, wherein the robot operation specific depth map is determined based on a comparison of each respective pixelwise confidence level with the confidence threshold corresponding to the particular robot operation of the robot controlled by the control system of the robot; and controlling, by the control system, the robot to perform the particular robot operation based on the robot operation specific depth map. 2. The method of claim 1 , further comprising determining a set of confidence levels for the pixelwise confidence levels based on the plurality of robot sensors, wherein a first confidence level in the set of confidence levels corresponds to the first type of sensor and wherein a second confidence level in the set of confidence levels corresponds to the second type of sensor. 3. The method of claim 2 , wherein the first confidence level is above the confidence threshold and the second confidence level is below the confidence threshold, the method further comprising filtering out pixels from the pixelwise filterable depth map that correspond to the second type of sensor. 4. The method of claim 3 , wherein the first type of sensor comprises a stereoscopic image capture device and wherein the second type of sensor comprises a monoscopic image capture device. 5. The method of claim 3 , wherein the first type of sensor comprises a light ranging and detection (LIDAR) device and wherein the second type of sensor comprises an image capture device. 6. The method of claim 1 , wherein the depth map comprises a first region associated with a first sensor and a second region associated with a second sensor, wherein the second region is adjacent to the first region such that the first region and the second region adjoin at a plurality of edge pixel depths, and wherein determining the pixelwise confidence level for each pixel depth comprises: determining a confidence level for each pixel depth in the second region based on a distance between the pixel and the plurality of edge pixel depths. 7. The method of claim 1 , further comprising: receiving, via a user interface, a user-selected confidence threshold associated with the particular robot operation, wherein the user-selected confidence threshold corresponds to the confidence threshold; and filtering the pixelwise filterable depth map to produce a robot operation specific depth map associated with the user-selected confidence threshold. 8. The method of claim 1 , wherein the robot operation specific depth map comprises a used portion comprising unfiltered pixel depths and an unused portion comprising filtered pixel depths; and the method further comprises: performing the operation of the robot using the unfiltered pixel depths in the used portion of the operation specific depth map. 9. The method of claim 8 , further comprising: determining a proportion of unfiltered pixel depths relative to a total number of pixel depths in the pixelwise filterable depth map; and determining that the proportion of unfiltered pixel depths exceeds a threshold proportion of unfiltered pixel depths associated with the operation of the robot, wherein performing the operation of the robot comprises, performing the operation of the robot responsive to determining that the proportion of unfiltered pixel depths exceeds the threshold proportion of unfiltered pixel depths. 10. The method of claim 8 , further comprising: determining that the used portion of the robot operation specific depth map comprises an uninterrupted region of unfiltered pixel depths that exceeds a threshold region size, wherein performing the operation of the robot comprises, performing the operation of the robot responsive to determining that the used portion of the robot operation specific depth map comprises the uninterrupted region of unfiltered pixel depths that exceeds the threshold region size. 11. The method of claim 8 , wherein the operation of the robot comprises navigating the robot within the environment, the method further comprising: selecting a path for navigating the robot within the environment that corresponds to the used portion of the robot operation specific depth map. 12. The method of claim 11 , further comprising: navigating the robot within the environment; changing the robot operation specific depth map while navigating the robot within the environment based on additional sensor data from the at least one sensor; and updating the path for navigating the robot within the environment based on a change in the used portion of robot operation specific depth map. 13. The method of claim 1 , wherein a plurality of robot operations each correspond to a different confidence threshold, the method further comprising: receiving an instruction to perform the particular robot operation; and selecting the confidence threshold based on the particular robot operation from the plurality of robot operations. 14. The method of claim 1 , wherein determining, for each respective pixel depth, the pixelwise confidence level comprises: comparing pixel depths from two or more sensors; determining a degree of similarity between the compared pixel depths for each respective pixel depth in the depth map; and determining, for each respective pixel depth, the pixelwise confidence level based at least in part on determining the degree of similarity between the compared pixel depths for each respective pixel depth in the depth map. 15. A robot comprising: a first sensor of a first type; a second sensor of a second type; a control system having one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to: receive sensor data from the first sensor and the second sensor, wherein the sensor data comprises a plurality of pixels that represent an environment of the robot; generate a depth map comprising a plurality of pixel depths, wherein each pixel depth is determined based on the sensor data, and wherein each pixel depth is associated with at least one robot sensor of the first sensor or the second sensor; determine, for each respective pixel depth, based on the type of sensor of the at least one robot sensor associated with the respective pixel depth, a pixelwise confidence level indicative of a likelihood that the respective pixel depth accurately represents a distance between the robot and a feature of

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11618167B2 cover?
A method includes receiving sensor data from a plurality of robot sensors on a robot. The method includes generating a depth map that includes a plurality of pixel depths. The method includes determining, for each respective pixel depth, based on the at least one robot sensor associated with the respective pixel depth, a pixelwise confidence level indicative of a likelihood that the respective …
Who is the assignee on this patent?
X Dev Llc
What technology area does this patent fall under?
Primary CPC classification B25J9/1697. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Apr 04 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).