Synchronizing time-of-flight cameras
First Claim
1. A working environment comprising:
- a first time-of-flight camera having a first illuminator and a first sensor, wherein the first time-of-flight camera has a first field of view;
a second time-of-flight camera having a second illuminator and a second sensor, wherein the second time-of-flight camera has a second field of view, wherein the second field of view overlaps the first field of view; and
a server in communication with each of the first time-of-flight camera and the second time-of-flight camera,wherein the server is configured to execute a method comprising;
transmitting a data record to each of the first time-of-flight camera and the second time-of-flight camera, wherein the data record identifies a first time with respect to an interval for illuminating at least a first portion of a scene at the working environment corresponding to the first field of view by the first time-of-flight camera and a second time within a repeated interval for illuminating at least a second portion of the scene corresponding to the second field of view by the second time-of-flight camera, and wherein the second time is defined with respect to the interval;
causing the first time-of-flight camera to illuminate at least the first portion of the scene corresponding to the first field of view by the first illuminator at a third time based at least in part on the data record;
determining that the second sensor of the second time-of-flight camera captured light reflected from at least the first portion of the scene;
in response to determining that the second sensor of the second time-of-flight camera captured light reflected from at least the first portion of the scene,selecting a fourth time for illuminating at least a second portion of the scene corresponding to the second field of view by the second illuminator based at least in part on the data record; and
causing the second time-of-flight camera to illuminate at least the second portion of the scene corresponding to the second field of view by the second illuminator at the fourth time.
1 Assignment
0 Petitions
Accused Products
Abstract
Time-of-flight cameras may be synchronized where the fields of view of the time-of-flight cameras overlap. The time-of-flight cameras may be programmed within intervals of time for illuminating their respective fields of view that do not conflict with one another. When a first time-of-flight camera illuminates a first field of view that overlaps with a second field of view of a second time-of-flight camera, and the second time-of-flight camera detects reflected light from the illumination, the second time-of-flight camera may determine a time to illuminate the second field of view based on the reflected light. In this manner, any number of time-of-flight cameras may be synchronized with one another without requiring a direct connection between the time-of-flight cameras.
-
Citations
20 Claims
-
1. A working environment comprising:
-
a first time-of-flight camera having a first illuminator and a first sensor, wherein the first time-of-flight camera has a first field of view; a second time-of-flight camera having a second illuminator and a second sensor, wherein the second time-of-flight camera has a second field of view, wherein the second field of view overlaps the first field of view; and a server in communication with each of the first time-of-flight camera and the second time-of-flight camera, wherein the server is configured to execute a method comprising; transmitting a data record to each of the first time-of-flight camera and the second time-of-flight camera, wherein the data record identifies a first time with respect to an interval for illuminating at least a first portion of a scene at the working environment corresponding to the first field of view by the first time-of-flight camera and a second time within a repeated interval for illuminating at least a second portion of the scene corresponding to the second field of view by the second time-of-flight camera, and wherein the second time is defined with respect to the interval; causing the first time-of-flight camera to illuminate at least the first portion of the scene corresponding to the first field of view by the first illuminator at a third time based at least in part on the data record; determining that the second sensor of the second time-of-flight camera captured light reflected from at least the first portion of the scene; in response to determining that the second sensor of the second time-of-flight camera captured light reflected from at least the first portion of the scene, selecting a fourth time for illuminating at least a second portion of the scene corresponding to the second field of view by the second illuminator based at least in part on the data record; and causing the second time-of-flight camera to illuminate at least the second portion of the scene corresponding to the second field of view by the second illuminator at the fourth time. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
illuminating at least a portion of a scene by a first illuminator of a first imaging device, wherein the first imaging device further comprises a first sensor, and wherein the portion of the scene is within a first field of view of the first imaging device and a second field of view of a second imaging device; capturing light reflected from the portion of the scene by a second sensor of the second imaging device at a first time, wherein the second imaging device further comprises a second illuminator; selecting, by the second imaging device, a second time for illuminating the portion of the scene by the second illuminator based at least in part on capturing the light at the first time; and illuminating at least the portion of the scene by the second illuminator at the second time. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A first aerial vehicle comprising:
-
a first time-of-flight camera comprising a first illuminator and a first sensor, wherein the first time-of-flight camera defines a first field of view, and wherein the first sensor comprises a first plurality of photoreceptors arranged in an array; and a first computer device comprising at least one processor and at least one memory component, wherein the first computer device is configured to execute a method comprising; receiving a data record over a network, wherein the data record defines a repeated interval having a first illumination interval for the first imaging device and a second illumination interval for a second time-of-flight camera having a second field of view; storing the data record in the at least one memory component; capturing, by at least some of the first plurality of photoreceptors, reflected light during the second illumination interval; selecting a first time for illuminating the first field of view by the first illuminator based at least in part on the captured reflected light and the data record, wherein the first time is within the first illumination interval; and causing the first illuminator to illuminate the first field of view at the time. - View Dependent Claims (17, 18, 19, 20)
-
Specification