Methods and systems for using projected patterns to facilitate mapping of an environment
First Claim
1. A method performed by a computing system having one or more processors and a memory, the method comprising:
- causing a plurality of projectors that are fixedly posed in an environment to each provide, onto a respective area of the environment, a predetermined respective distinct pattern;
determining respective poses of the plurality of projectors;
determining a map of the environment that identifies, for each distinct pattern, respective locations on one or more surfaces in the environment on which the distinct pattern is detectable;
based on sensor data from at least one sensor, identifying a portion of a particular distinct pattern in the environment;
using the map and the determined respective pose of a particular projector of the plurality that is providing the particular distinct pattern to make a determination that the portion is located in the environment at a new location different from the respective location identified by the map for the particular distinct pattern; and
transmitting an output signal indicating the determination that the portion is located in the environment at the new location different from the respective location identified by the map for the particular distinct pattern.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for using projected patterns to facilitate mapping of an environment are provided herein. A computing system may cause fixedly-posed projectors to each provide, onto a respective area of the environment, a predetermined respective distinct pattern. The system may determine respective poses of the projectors, and further determine a map of the environment that identifies, for each distinct pattern, respective locations on one or more surfaces in the environment on which the distinct pattern is detectable. Based on sensor data the system may identify a portion of a particular distinct pattern in the environment. The system may use the map and the respective pose of a particular projector that is providing the particular pattern to make a determination that the portion is located at a new, different location compared to the map. The system may then transmit an output signal indicating the determination.
28 Citations
20 Claims
-
1. A method performed by a computing system having one or more processors and a memory, the method comprising:
-
causing a plurality of projectors that are fixedly posed in an environment to each provide, onto a respective area of the environment, a predetermined respective distinct pattern; determining respective poses of the plurality of projectors; determining a map of the environment that identifies, for each distinct pattern, respective locations on one or more surfaces in the environment on which the distinct pattern is detectable; based on sensor data from at least one sensor, identifying a portion of a particular distinct pattern in the environment; using the map and the determined respective pose of a particular projector of the plurality that is providing the particular distinct pattern to make a determination that the portion is located in the environment at a new location different from the respective location identified by the map for the particular distinct pattern; and transmitting an output signal indicating the determination that the portion is located in the environment at the new location different from the respective location identified by the map for the particular distinct pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system comprising:
-
a plurality of projectors that are fixedly posed in an environment; at least one processor; and data storage comprising instructions executable by the at least one processor to cause the computing system to perform operations comprising; causing the plurality of projectors to each provide, onto a respective area of the environment, a predetermined respective distinct pattern; determining respective poses of the plurality of projectors; determining a map of the environment that identifies, for each distinct pattern, respective locations on one or more surfaces in the environment on which the distinct pattern is detectable; based on sensor data from at least one sensor, identifying a portion of a particular distinct pattern in the environment; using the map and the determined respective pose of a particular projector of the plurality that is providing the particular distinct pattern to make a determination that the portion is located in the environment at a new location different from the respective location identified by the map for the particular distinct pattern; and transmitting an output signal indicating the determination that the portion is located in the environment at the new location different from the respective location identified by the map for the particular distinct pattern. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing system, cause the computing system to perform operations comprising:
-
causing a plurality of projectors that are fixedly posed in an environment to each provide, onto a respective area of the environment, a predetermined respective distinct pattern; determining respective poses of the plurality of projectors; determining a map of the environment that identifies, for each distinct pattern, respective locations on one or more surfaces in the environment on which the distinct pattern is detectable; based on sensor data from at least one sensor, identifying a portion of a particular distinct pattern in the environment; using the map and the determined respective pose of a particular projector of the plurality that is providing the particular distinct pattern to make a determination that the portion is located in the environment at a new location different from the respective location identified by the map for the particular distinct pattern; and transmitting an output signal indicating the determination that the portion is located in the environment at the new location different from the respective location identified by the map for the particular distinct pattern. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification