Time-of-flight calculations using a shared light source
First Claim
1. A system comprising:
- an emitter unit including;
a light emitter to emit light in pulses having predetermined time intervals;
a first light sensor to capture light that is emitted from the light emitter and reflected off a surface;
one or more processors to calculate a first distance between the first light sensor and the surface and a second distance between a second light sensor and the surface based at least in part on a ratio of light captured during two consecutive instances of the time intervals, the one or more processors to create a profile of the surface based at least in part on the first distance and the second distance; and
an emitter unit communications port to broadcast a synchronization signal to synchronize the second light sensor with the light emitter to operate during the time intervals, and to receive data indicating a ratio of light captured during the two consecutive instances of the time intervals by the second light sensor; and
a sensor unit including;
the second light sensor, located separate from the emitter unit, to capture light that is emitted from the light emitter and reflected off the surface, the second light sensor being synchronized with the light emitter using the synchronization signal to operate during the time intervals; and
a sensor communications port to receive the synchronization signal from the emitter unit communications port and to transmit information indicating the ratio of light captured by the second light sensor during the two consecutive instances of the time intervals to the one or more processors using the emitter unit communications port.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, distances associated with a surface may be calculated using time-of-flight (ToF) of a plurality of pulses of light occurring at a predetermined frequency. Reflected light from a light emitter may be captured by two or more light sensors. At least one light sensor may be located in a sensor pod that is separate from the light emitter, which may be housed in an emitter pod with or without a light sensor. The sensor pod may be synchronized with the emitter pod to enable ToF of light distance calculations. The calculated distance may be used to determine movement of a surface and/or one or more pixels of a surface. In some instances, the calculated distance may be used to identify a profile of a surface, which may then be used associate the profile with an object, a command, or another association.
-
Citations
27 Claims
-
1. A system comprising:
-
an emitter unit including; a light emitter to emit light in pulses having predetermined time intervals; a first light sensor to capture light that is emitted from the light emitter and reflected off a surface; one or more processors to calculate a first distance between the first light sensor and the surface and a second distance between a second light sensor and the surface based at least in part on a ratio of light captured during two consecutive instances of the time intervals, the one or more processors to create a profile of the surface based at least in part on the first distance and the second distance; and an emitter unit communications port to broadcast a synchronization signal to synchronize the second light sensor with the light emitter to operate during the time intervals, and to receive data indicating a ratio of light captured during the two consecutive instances of the time intervals by the second light sensor; and a sensor unit including; the second light sensor, located separate from the emitter unit, to capture light that is emitted from the light emitter and reflected off the surface, the second light sensor being synchronized with the light emitter using the synchronization signal to operate during the time intervals; and a sensor communications port to receive the synchronization signal from the emitter unit communications port and to transmit information indicating the ratio of light captured by the second light sensor during the two consecutive instances of the time intervals to the one or more processors using the emitter unit communications port. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
receiving sensor data from a first unit having a light emitter and at least a first light sensor, the sensor data including light captured from the light emitter during time intervals and used to determine a first distance associated with a surface that reflects light emitted by the light emitter, the first distance determined based at least in part on the sensor data received from the first unit; receiving sensor data from a second unit having at least a second light sensor, the second unit being synchronized with the first unit to operate during the time intervals, the sensor data including light captured from the light emitter during the time intervals and used to determine a second distance associated with the surface that reflects light emitted by the light emitter, the second distance determined based at least in part on the sensor data received from the second unit; calculating the first distance and the second distance based at least in part on the sensor data from the first unit and the sensor data from the second unit; and creating a profile of the surface based at least in part on the first distance and the second distance. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
an emitter unit including a light emitter and at least a first light sensor synchronized with the light emitter to operate during time intervals, the at least the first light sensor to detect light emitted by the light emitter and reflected from a surface during at least two of the time intervals, the detected light used to calculate a first distance between the at least the first light sensor and the surface; a sensor unit including at least a second light sensor, synchronized with the light emitter to operate during the time intervals and located separate from the emitter unit, the at least the second light sensor to detect light emitted by the light emitter and reflected from the surface during at least two of the time intervals, the detected light used to calculate a second distance between the at least the second light sensor and the surface; and a processor to create a profile of the surface based at least in part on the first distance and the second distance. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
calculating a first distance associated with a surface using sensor data collected by a first unit having a light emitter and at least a first light sensor synchronized with the light emitter to operate during time intervals, the sensor data collected by the first unit indicating measurements of light emitted by the light emitter and reflected off the surface during at least two different intervals of the time intervals; calculating a second distance associated with the surface using sensor data from a second unit having at least a second light sensor synchronized with the light emitter to operate during the time intervals, the sensor data from the second unit indicating measurements of light emitted by the light emitter and reflected off the surface during the at least two different intervals of the time intervals; and creating a profile of the surface based at least in part on the first distance and the second distance. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification