Methods and systems for providing landmarks to facilitate robot localization and visual odometry
First Claim
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 designed to disappear from the surface within 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
based on the material being designed to disappear from the one or more surfaces within the predetermined period of time;
detecting, within the predetermined period of time and 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, within the predetermined period of time, the discernable feature from the detected pattern on the one or more surfaces, andusing, within the predetermined period of time, 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.
6 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
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 designed to disappear from the surface within 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 based on the material being designed to disappear from the one or more surfaces within the predetermined period of time; detecting, within the predetermined period of time and 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, within the predetermined period of time, the discernable feature from the detected pattern on the one or more surfaces, and using, within the predetermined period of time, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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 designed to disappear from the one or more surfaces within a predetermined period of time; and based on the material being designed to disappear from the one or more surfaces within the predetermined period of time; detecting, within the predetermined period of time and 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, within the predetermined period of time, the discernable feature from the detected pattern on the one or more surfaces, and using, within the predetermined period of time, 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon program instructions that when executed by a computing system that includes at least one processor cause the computing system to perform operations 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 designed to disappear from the one or more surfaces within a predetermined period of time; and based on the material being designed to disappear from the one or more surfaces within the predetermined period of time; detecting, within the predetermined period of time and 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, within the predetermined period of time, the discernable feature from the detected pattern on the one or more surfaces, and using, within the predetermined period of time, 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification