Systems and methods for machine perception
First Claim
1. A system to determine a position of one or more objects, comprising:
- a transmitter configured to emit a beam of photons to sequentially illuminate regions of one or more objects;
a plurality of cameras that are spaced-apart from each other, each camera comprising an array of pixels, wherein each of the pixels is configured to detect photons received by the pixel;
one or more memory devices that store instructions; and
one or more processor devices that execute the stored instructions to perform actions of a method, including;
directing the transmitter to sequentially illuminate each of a plurality of regions of one or more objects with the beam of photons for a predetermined period of time;
for each of the regions, receiving, from the plurality of cameras, an array position of each pixel in the plurality of cameras that detected photons of the beam reflected or scattered by the region of the one or more objects within a time interval that is equal to or less than the predetermined period of time; and
for each of the regions detected by a plurality of the cameras, determining a position of the regions using the received array positions of the pixels in the plurality of cameras that detected the photons of the beam reflected or scattered by that region.
3 Assignments
0 Petitions
Accused Products
Abstract
A system to determine a position of one or more objects includes a transmitter to emit a beam of photons to sequentially illuminate regions of one or more objects; multiple cameras that are spaced-apart with each camera having an array of pixels to detect photons; and one or more processor devices that execute stored instructions to perform actions of a method, including: directing the transmitter to sequentially illuminate regions of one or more objects with the beam of photons; for each of the regions, receiving, from the cameras, an array position of each pixel that detected photons of the beam reflected or scattered by the region of the one or more objects; and, for each of the regions detected by the cameras, determining a position of the regions using the received array positions of the pixels that detected the photons of the beam reflected or scattered by that region.
153 Citations
27 Claims
-
1. A system to determine a position of one or more objects, comprising:
-
a transmitter configured to emit a beam of photons to sequentially illuminate regions of one or more objects; a plurality of cameras that are spaced-apart from each other, each camera comprising an array of pixels, wherein each of the pixels is configured to detect photons received by the pixel; one or more memory devices that store instructions; and one or more processor devices that execute the stored instructions to perform actions of a method, including; directing the transmitter to sequentially illuminate each of a plurality of regions of one or more objects with the beam of photons for a predetermined period of time; for each of the regions, receiving, from the plurality of cameras, an array position of each pixel in the plurality of cameras that detected photons of the beam reflected or scattered by the region of the one or more objects within a time interval that is equal to or less than the predetermined period of time; and for each of the regions detected by a plurality of the cameras, determining a position of the regions using the received array positions of the pixels in the plurality of cameras that detected the photons of the beam reflected or scattered by that region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for determining a position of one or more objects, comprising:
-
directing a transmitter to sequentially illuminate each of a plurality of regions of one or more objects with the beam of photons for a predetermined period of time; for each of the regions, receiving, from a plurality of cameras, an array position of each pixel in the plurality of cameras that detected photons of the beam reflected or scattered by the region of the one or more objects within a time interval that is equal to or less than the predetermined period of time; and for each of the regions detected by the plurality of the cameras, determining a position of the regions using the received array positions of the pixels in the plurality of cameras that detected the photons of the beam reflected or scattered by that region. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory processor readable storage media that includes instructions for determining a position of one or more objects, wherein execution of the instructions by one or more processor devices cause the one or more processor devices to perform actions of a method, comprising:
-
directing a transmitter to sequentially illuminate each of a plurality of regions of one or more objects with the beam of photons for a predetermined period of time; for each of the regions, receiving, from a plurality of cameras, an array position of each pixel in the plurality of cameras that detected photons of the beam reflected or scattered by the region of the one or more objects within a time interval that is equal to or less than the predetermined period of time; and for each of the regions detected by the plurality of the cameras, determining a position of the regions using the received array positions of the pixels in the plurality of cameras that detected the photons of the beam reflected or scattered by that region. - View Dependent Claims (25, 26, 27)
-
Specification