Methods And Systems For Providing Landmarks To Facilitate Robot Localization And Visual Odometry

US2016339587A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016339587-A1
Application numberUS-201615226353-A
CountryUS
Kind codeA1
Filing dateAug 2, 2016
Priority dateAug 25, 2014
Publication dateNov 24, 2016
Grant date

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.

Methods and systems for providing landmarks to facilitate robot localization and visual odometry are provided herein. At least one area of a physical environment in which a robotic device resides may be determined to include surfaces that lack sufficient discernable features to determine a location of the at least one area. Instructions may responsively be provided to the robotic device for the robotic device to provide a material in respective patterns onto one or more surfaces of the at least one area. Instructions can responsively be provided for the robotic device to provide the material in respective textures as well. The respective patterns or textures may include sufficient discernable features to determine a location of the at least one area, and the material may remain on the one or more surfaces for a predetermined period of time.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a robotic device; an applicator configured to provide a material onto a surface of an object, wherein the material, once provided on the surface, is expected to remain on the surface for at least a predetermined period of time; one or more optical sensors; at least one processor; data storage comprising instructions executable by the at least one processor to cause the system to perform operations comprising: causing the robotic device to provide, using the applicator, the material in a pattern onto one or more surfaces in a physical environment; and within the predetermined period of time: detecting, using the one or more optical sensors, the pattern on the one or more surfaces, wherein the pattern includes a discernable feature sufficient to determine a first location of the one or more surfaces in the physical environment; determining the discernable feature from the detected pattern on the one or more surfaces, and using the discernable feature to determine the first location of the one or more surfaces with respect to a second location of the robotic device in the physical environment. 2 . The system of claim 1 , wherein the one or more surfaces are one or more surfaces of at least one object, the operations further comprising: in response to using the discernable feature to determine the first location of the one or more surfaces with respect to the second location of the robotic device in the physical environment, causing the robotic device to manipulate the at least one object. 3 . The system of claim 1 , wherein the one or more surfaces are one or more surfaces of at least one moving object, and wherein using the discernable feature to determine the first location of the one or more surfaces with respect to the second location of the robotic device in the physical environment comprises using the discernable feature to sense the first location of the at least one moving object with respect to the second location of the robotic device over a period of time as the at least one moving object moves in the physical environment. 4 . The system of claim 1 , further comprising a projector, wherein detecting, using the one or more optical sensors, the pattern on the one or more surfaces comprises: using the projector to project light onto the one or more surfaces at substantially a location of the pattern, wherein the projected light includes one or more of ultraviolet (UV) light and infrared (IR) light; and while projecting the light onto the one or more surfaces, detecting, using the one or more optical sensors, the pattern on the one or more surfaces. 5 . The system of claim 1 , wherein the pattern is unique. 6 . The system of claim 1 , wherein the material includes one or more of: non-reflective paint, reflective paint, invisible ink, and disappearing ink. 7 . The system of claim 1 , wherein causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment comprises causing the robotic device to provide, using the applicator, the material as one or more of a two-dimensional (2D) pattern or a three-dimensional (3D) texture onto the one or more surfaces in the physical environment. 8 . The system of claim 1 , wherein causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment comprises causing the robotic device to first provide a primer material onto the one or more surfaces and subsequently provide, using the applicator, the material in the pattern onto the one or more surfaces. 9 . A method comprising: causing a robotic device to provide, using an applicator, a material in a pattern onto one or more surfaces in a physical environment, wherein the material, once provided on the one or more surfaces, is expected to remain on the one or more surfaces for at least a predetermined period of time; and within the predetermined period of time: detecting, using one or more optical sensors, the pattern on the one or more surfaces, wherein the pattern includes a discernable feature sufficient to determine a first location of the one or more surfaces in the physical environment; determining the discernable feature from the detected pattern on the one or more surfaces, and using the discernable feature to determine the first location of the one or more surfaces with respect to a second location of the robotic device in the physical environment. 10 . The method of claim 9 , wherein determining the first location of the one or more surfaces with respect to the second location of the robotic device in the physical environment comprises using a simultaneous localization and mapping (SLAM) process to determine (i) the first location of the one or more surfaces with respect to the second location of the robotic device in the physical environment and (ii) a map of at least a portion of the physical environment. 11 . The method of claim 10 , wherein the map includes a visual representation of at least the portion of the physical environment, and wherein the map includes one or more of: a topological map of the physical environment and a metric map of the physical environment. 12 . The method of claim 9 , further comprising: before causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment: engaging in an attempt to extract at least one discernable feature from at least one image of the one or more surfaces, whereby a number of discernable features are extracted; based on a determination that the number of discernable features that are extracted is below a threshold, determining that the one or more surfaces lack sufficient discernable features to determine the first location of the one or more surfaces in the physical environment, wherein causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment comprises causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment in response to determining that the one or more surfaces lack sufficient discernable features to determine the first location of the one or more surfaces in the physical environment. 13 . The method of claim 9 , further comprising: before causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment: determining a classification for the one or more surfaces, wherein the classification is representative of (i) a type of surface of the one or more surfaces and (ii) a type of texture of the one or more surfaces; and based on the classification, determining at least one type of pattern to be provided by the robotic device onto the one or more surfaces, wherein causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment comprises causing the robotic device to provide, using the applicator, the material in the pattern of the at least one type of pattern onto the one or more surfaces in the physical environment. 14 . The method of claim 9 , further comprising: before causing the robotic device to provide, using the applicator, the material in the pattern onto the one or more surfaces in the physical environment: estimating an amount of time to determine the first location of the one or more surface

Assignees

Inventors

Classifications

  • with spray heads moved by robots or articulated arms, e.g. for applying liquid or other fluent material to three-dimensional [3D] surfaces · CPC title

  • De-stacking from the top of the stack · CPC title

  • B25J9/1697Primary

    Vision controlled systems · CPC title

  • Optical · CPC title

  • Optical sensing devices · CPC title

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 US2016339587A1 cover?
Methods and systems for providing landmarks to facilitate robot localization and visual odometry are provided herein. At least one area of a physical environment in which a robotic device resides may be determined to include surfaces that lack sufficient discernable features to determine a location of the at least one area. Instructions may responsively be provided to the robotic device for the…
Who is the assignee on this patent?
Google Inc
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 Thu Nov 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).