IP Library Granted Patent US 10,551,614
Granted Patent B2
US 10,551,614 · App. 15/676,717 · Granted Feb 4, 2020

Camera assembly with programmable diffractive optical element for depth sensing

Inventors: Andrew Matthew Bardagjy (Fremont, CA); Joseph Duggan (San Francisco, CA); Cina Hazegh (Walnut Creek, CA); Fei Liu (San Jose, CA); Mark Timothy Sullivan (Mountain View, CA); Simon Morris Shand Weiss (Redwood City, CA)
Assignee: Facebook Technologies, LLC
G02B26/106G02B26/0833G02B27/30G02B27/425G02F1/29G03B15/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,551,614
App. No.
15/676,717
Granted
Feb 4, 2020
Kind
B2
Abstract

A depth camera assembly (DCA) for depth sensing of a local area includes a structured light generator, an imaging device, and a controller. The structured light generator illuminates the local area with a structured light pattern. The structured light generator includes a programmable diffractive optical element (PDOE) that generates diffracted scanning beams using optical beams. The PDOE functions as a dynamic diffraction grating that dynamically adjusts diffraction of the optical beams to generate the diffracted scanning beams of different patterns. The diffracted scanning beams are projected as the structured light pattern into the local area, wherein the structured light pattern is dynamically adjustable based on the PDOE. The imaging device captures image(s) of at least a portion of the structured light pattern reflected from object(s) in the local area. The controller determines depth information for the object(s) based on the captured image(s).

Claims (69)

1. A depth camera assembly (DCA) comprising:

a structured light generator configured to illuminate a local area with a structured light pattern in accordance with emission instructions, the structured light generator comprising:

an illumination source configured to emit optical beams,

a programmable diffractive optical element (PDOE) that generates, based in part on the emission instructions, diffracted scanning beams from the optical beams, the PDOE functions as a dynamic diffraction grating that dynamically adjusts an angle of diffraction of the optical beams to generate the diffracted scanning beams of different patterns over multiple time instants, and

a projection assembly configured to project the diffracted scanning beams as the structured light pattern into the local area, the structured light pattern being dynamically adjustable based on the angle of diffraction of the PDOE;

an imaging device configured to capture one or more images of at least a portion of the structured light pattern reflected from one or more objects in the local area; and

a controller configured to:

generate the emission instructions,

provide the emission instructions to the structured light generator, and

determine depth information for the one or more objects based in part on the captured one or more images.

2. The DCA of claim 1 , wherein the PDOE is selected from a group consisting of a spatial light modulator, a liquid crystal on Silicon (LCOS) device, a microelectromechanical (MEM) device, and a digital micro-mirror device (DMD).

3. The DCA of claim 1 , wherein:

the PDOE includes a liquid crystal (LC)-based diffractive optical element; and

the controller dynamically adjusts a voltage level applied to the LC-based diffractive optical element to adjust the angle of diffraction of the LC-based diffractive optical element to form the diffracted scanning beams having the different patterns.

4. The DCA of claim 1 , wherein:

the PDOE includes a spatial light modulator that spatially modulates, based on a modulation signal having a spatial frequency, the optical beams to form the diffracted scanning beams as modulated light; and

the controller dynamically adjusts the spatial frequency of the modulation signal applied to the optical beams to form the modulated light having the different patterns.

5. The DCA of claim 1 , wherein:

the PDOE includes an array of micro-mirror cells; and

the controller dynamically reconfigures, based in part on the emission instructions, a first plurality of cells in the array to absorb a portion of the optical beams and a second plurality of cells in the array to reflect another portion of the optical beams to form the diffracted scanning beams having the different patterns.

6. The DCA of claim 1 , wherein the illumination source includes:

a light emitter configured to emit the optical beams, based in part on the emission instructions,

a collimation assembly configured to collimate the optical beams into collimated light, and

a prism configured to direct the collimated light into the PDOE.

7. The DCA of claim 1 , wherein the illumination source includes:

a light emitter configured to emit the optical beams, based in part on the emission instructions, and

a single optical element configured to:

collimate the optical beams to generate collimated light, and

direct the collimated light into the PDOE.

8. The DCA of claim 1 , wherein the PDOE diffracts the optical beams incident to the PDOE at the angle of diffraction that satisfies the Bragg matching condition to form the diffracted scanning beams based in part on the emission instructions.

9. The DCA of claim 1 , wherein the optical beams are temporally modulated providing the structured light pattern to be temporally modulated.

10. The DCA of claim 1 , wherein the controller is further configured to:

control the dynamic diffraction grating to adjust the angle of diffraction of the optical beams, based on the determined depth information.

11. The DCA of claim 1 , wherein the controller is further configured to:

control the dynamic diffraction grating to adjust the angle of diffraction of the optical beams, based on location information of the one or more objects in the local area.

12. The DCA of claim 1 , wherein the DCA is a component of a head-mounted display.

13. A method comprising:

generating emission instructions;

generating, based in part on the emission instructions, diffracted scanning beams from optical beams by diffracting the optical beams using a programmable diffractive optical element (PDOE) that functions as a dynamic diffraction grating that dynamically adjusts an angle of diffraction of the optical beams to generate the diffracted scanning beams of different patterns over multiple time instants;

projecting the diffracted scanning beams as a structured light pattern into a local area, the structured light pattern being dynamically adjustable based on the angle of diffraction of the PDOE;

capturing one or more images of at least a portion of the structured light pattern reflected from one or more objects in the local area; and

determining depth information for the one or more objects based at least in part on the captured one or more images.

14. The method of claim 13 , wherein the PDOE includes a liquid crystal (LC)-based diffractive optical element, and the method further comprising:

dynamically adjusting a voltage level applied to the LC-based diffractive optical element to adjust the angle of diffraction of the LC-based diffractive optical element to form the diffracted scanning beams having the different patterns.

15. The method of claim 13 , further comprising:

modulating, using the PDOE configured as a spatial light modulator, the optical beams to form the diffracted scanning beams as modulated light, based on a modulation signal having a spatial frequency; and

dynamically adjusting the spatial frequency of the modulation signal applied to the optical beams to form the modulated light having the different patterns.

16. The method of claim 13 , wherein the PDOE includes an array of micro-mirror cells, and the method further comprising:

dynamically reconfiguring, based in part on the emission instructions, a first plurality of cells in the array to absorb a portion of the optical beams and a second plurality of cells in the array to reflect another portion of the optical beams to form the diffracted scanning beams having the different patterns.

17. The method of claim 13 , further comprising:

emitting the optical beams, based in part on the emission instructions;

collimating the optical beams to generate collimated light; and

directing the collimated light into the PDOE.

18. The method of claim 13 , further comprising:

controlling the dynamic diffraction grating to adjust the angle of diffraction of the optical beams, based on the determined depth information.

19. The method of claim 13 , further comprising:

controlling the dynamic diffraction grating to adjust the angle of diffraction of the optical beams, based on location information of the one or more objects in the local area.

20. A head-mounted display (HMD) comprising:

an electronic display configured to emit image light;

a light generator configured to illuminate a local area with a structured light pattern in accordance with emission instructions, the light generator comprising:

an illumination source configured to emit optical beams,

a programmable diffractive optical element (PDOE) that generates, based in part on the emission instructions, diffracted scanning beams from the optical beams, the PDOE functions as a dynamic diffraction grating that dynamically adjusts an angle of diffraction of the optical beams to generate the diffracted scanning beams of different patterns over multiple time instants, and

a projection assembly configured to project the diffracted scanning beams as the structured light pattern into the local area, the structured light pattern being dynamically adjustable based on the angle of diffraction of the PDOE;

an imaging device configured to capture one or more images of at least a portion of the structured light pattern reflected from one or more objects in the local area;

a controller configured to:

generate the emission instructions,

provide the emission instructions to the light generator, and

determine depth information for the one or more objects based in part on the captured one or more images; and

an optical assembly configured to direct the image light to an exit pupil of the HMD corresponding to a location of a user's eye, the image light comprising the determined depth information.

Assignments (3)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060315/0224 →
CHANGE OF NAME Recorded Sep 12, 2018
From: OCULUS VR, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 047178/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: BARDAGJY, ANDREW MATTHEW; DUGGAN, JOSEPH; HAZEGH, CINA; LIU, FEI; SULLIVAN, MARK TIMOTHY; WEISS, SIMON MORRIS SHAND
To: OCULUS VR, LLC
Reel/Frame 043609/0361 →
Continuity (1)
Related Publication 20190049720A1 · Feb 14, 2019