Patent ID: 9233470
Filing Date: 2016-01-12
CPC Classification: B25J,B65G,B65H,G01B,G05B,G06K,G06T,H04N,Y10S

Claim Text:
1. A method comprising: projecting a plurality of different patterns of light using a plurality of projectors, wherein projecting the plurality of different patterns of light using the plurality of projectors comprises projecting, using a first projector of the plurality of projectors, a first texture pattern having a first wavelength while projecting, using a second projector of the plurality of projectors, a second texture pattern having a second wavelength such that at least a portion of the first texture pattern overlaps at least a portion of the second texture pattern on a surface in an environment of a computing device; receiving sensor data by the computing device and from a plurality of optical sensors, wherein the plurality of optical sensors are configured to distinguish between the plurality of different patterns of light, and wherein the sensor data comprises at least one first image of an overlapping of the first texture pattern and the second texture pattern as perceived from a first viewpoint of a first optical sensor of the plurality of optical sensors and at least one second image of the overlapping of the first texture pattern and the second texture pattern as perceived from a second viewpoint of a second optical sensor of the plurality of optical sensors; determining, by the computing device and based on the received sensor data, corresponding features between the at least one first image and the at least one second image; and based on the determined corresponding features, determining, by the computing device, an output including a virtual representation of the environment of the computing device, wherein the output comprises a depth measurement indicative of a distance to at least one object in the environment.