IP Library Granted Patent US 10,312,656
Granted Patent B1
US 10,312,656 · App. 15/623,633 · Granted Jun 4, 2019

Wavelength tuning for diffractive optical elements of structured light projectors

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
H01S3/08009A61B5/0059G01B9/02091G01J3/10G01J3/1838G01N21/4795G02B5/1866G02F1/33G03F7/2024G06T7/521
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,312,656
App. No.
15/623,633
Granted
Jun 4, 2019
Kind
B1
Abstract

A wavelength tuning system determines a temperature calibrated to a DOE of a structured light (SL) projector. The wavelength tuning system includes a camera and controller. The camera captures images of a SL pattern projected by the SL projector. The controller generates tuning instruction. The tuning instructions cause a wavelength regulator of the SL projector to set a light source of the SL projector to different temperatures. The tuning instruction also cause the camera to capture images of the structured light pattern at each of the different temperatures. Using at least some of the captured images, the controller determines the temperature calibrated to the DOE. In one embodiment, the temperature calibrated to the DOE corresponds to a wavelength of light emitted by the light source that result in an estimated minimum power of a zeroth order diffracted beam of the SL pattern.

Claims (52)

1. A wavelength tuning system comprising:

a camera configured to capture, in accordance with tuning instructions, images of one or more structured light patterns projected by a structured light projector in accordance with the tuning instructions, the structured light projector comprising a laser light source, a wavelength regulator that regulates temperature of the laser light source, and a diffractive optical element (DOE) that generates structured light patterns using light from the laser light source, and the captured images include images of structured light patterns captured at different temperature values of the light laser source; and

a controller configured to:

generate the tuning instructions that cause the wavelength regulator to set the laser light source to different temperatures of a set of temperatures, and the camera to capture images of the structured light pattern generated by the structured light projector at each of the different temperatures, and

determine a temperature calibrated to the DOE using one or more of the captured images, wherein the temperature calibrated to the DOE corresponds to a wavelength of light emitted by the laser light source that results in an estimated minimum power of a zeroth order diffracted beam of the structured light pattern.

2. The system of claim 1 , wherein the controller is further configured to:

determine a power of a zeroth order diffracted beam of the structured light pattern for some of the captured images, wherein each determined power value corresponds to a different temperature in the set of temperatures.

3. The system of claim 2 , wherein the controller is further configured to:

determine a function describing power of the zeroth order diffracted beam as a function of temperature using each of the determined power values; and

identify a temperature that corresponds to a minimum power of the zeroth order diffracted beam using the function, wherein the identified temperature is the temperature calibrated to the DOE.

4. The system of claim 2 , the controller is further configured to:

determine a brightness of a zeroth order diffracted beam of the structured light pattern in one of the captured images; and

determine a power of the zeroth order diffracted beam based on the determined brightness value.

5. The system of claim 1 , wherein the controller is further configured to:

determine a power of a zeroth order diffracted beam of the structured light pattern for some of the captured images, wherein each determined power value corresponds to a different temperature in the set of temperatures;

rank the different temperatures in accordance with their corresponding power of the zeroth order diffracted beam; and

select a temperature from the ranked temperatures as the temperature calibrated to the DOE, the selected temperature having a lowest power of power of the zeroth order diffracted beam.

6. The system of claim 1 , wherein the wavelength regulator is a thermal electric cooler that is coupled directly to the laser light source, and the thermal electric cooler regulates a temperature of the laser light source in accordance with the tuning instructions.

7. The system of claim 1 , wherein the wavelength regulator is a resistive heater that is coupled directly to the laser light source, and the resistive heater regulates a temperature of the laser light source in accordance with the tuning instructions.

8. The system of claim 1 , wherein the controller is further configured to:

determine a range of temperatures in the set of temperatures, wherein an increment between a temperature adjacent to a predicted temperature value for the temperature calibrated to the DOE is smaller than an increment between a temperature adjacent to a maximum temperature in the set of temperatures.

9. The system of claim 1 , wherein the controller is further configured to:

determine a range of temperatures in the set of temperatures, wherein an increment between adjacent temperature values in the set of temperature values is constant.

10. A method comprising:

capturing, in accordance with tuning instructions, images of one or more structured light patterns projected by a structured light projector in accordance with the tuning instructions, the structured light projector comprising a laser light source, a wavelength regulator that regulates temperature of the laser light source, and a diffractive optical element (DOE) that generates structured light patterns using light from the laser light source, and the captured images include images of structured light patterns captured at different temperature values of the light laser source;

generating the tuning instructions that cause the wavelength regulator to set the laser light source to different temperatures of a set of temperatures, and the camera to capture images of the structured light pattern generated by the structured light projector at each of the different temperatures; and

determining a temperature calibrated to the DOE using one or more of the captured images, wherein the temperature calibrated to the DOE corresponds to a wavelength of light emitted by the laser light source that results in an estimated minimum power of a zeroth order diffracted beam of the structured light pattern.

11. The method of claim 10 , wherein determining the temperature calibrated to the DOE using one or more of the captured images comprises:

determining a power of a zeroth order diffracted beam of the structured light pattern for some of the captured images, wherein each determined power value corresponds to a different temperature in the set of temperatures.

12. The method of claim 11 , wherein determining the temperature calibrated to the DOE using one or more of the captured images, further comprises:

determining, using each of the determined power values, a function describing power of the zeroth order diffracted beam as a function of temperature; and

identifying a temperature that correspond to a minimum power of the zeroth order diffracted beam using the function, wherein the identified temperature is the temperature calibrated to the DOE.

13. The method of claim 11 , wherein determining the temperature calibrated to the DOE using one or more of the captured images, further comprises:

determining a brightness of a zeroth order diffracted beam of the structured light pattern in one of the captured images; and

determining a power of the zeroth order diffracted beam based on the determined brightness value.

14. The method of claim 10 , wherein determining the temperature calibrated to the DOE using one or more of the captured images, further comprises:

determining a power of a zeroth order diffracted beam of the structured light pattern for some of the captured images, wherein each determined power value corresponds to a different temperature in the set of temperatures;

ranking the different temperatures in accordance with their corresponding power of the zeroth order diffracted beam; and

selecting a temperature from the ranked temperatures as the temperature calibrated to the DOE, the selected temperature having a lowest power of power of the zeroth order diffracted beam.

15. The method of claim 10 , wherein generating the tuning instructions that cause the wavelength regulator to set the laser light source to different temperatures of a set of temperatures, and the camera to capture images of the structured light pattern generated by the structured light projector at each of the different temperatures comprises:

determining a range of temperatures in the set of temperatures, wherein an increment between a temperature adjacent to a predicted temperature value for the temperature calibrated to the DOE is smaller than an increment between a temperature adjacent to a maximum temperature in the set of temperatures.

16. The method of claim 10 , wherein generating the tuning instructions that cause the wavelength regulator to set the laser light source to different temperatures of a set of temperatures, and the camera to capture images of the structured light pattern generated by the structured light projector at each of the different temperatures comprises:

determining a range of temperatures in the set of temperatures, wherein an increment between adjacent temperature values in the set of temperature values is constant.

17. A wavelength tuning system comprising:

a camera configured to capture, in accordance with tuning instructions, images of one or more structured light patterns projected by a structured light projector in accordance with the tuning instructions, the structured light projector comprising a laser light source, a wavelength regulator that regulates temperature of the laser light source, and a diffractive optical element (DOE) that generates structured light patterns using light from the laser light source, and the captured images include images of structured light patterns captured at different temperature values of the light laser source; and

a controller configured to:

generate the tuning instructions that cause the wavelength regulator to set the laser light source to different temperatures of a set of temperatures, and the camera to capture images of the structured light pattern generated by the structured light projector at each of the different temperatures,

determine a temperature calibrated to the DOE using one or more of the captured images, wherein the temperature calibrated to the DOE corresponds to a wavelength of light emitted by the laser light source that results in at least one performance metric meeting a corresponding threshold value.

18. The system of claim 17 , wherein the wavelength regulator is a thermal electric cooler that is coupled directly to the laser light source, and the thermal electric cooler regulates a temperature of the laser light source in accordance with the tuning instructions.

19. The system of claim 17 , wherein the wavelength regulator is a resistive heater that is coupled directly to the laser light source, and the resistive heater regulates a temperature of the laser light source in accordance with the tuning instructions.

20. The system of claim 17 , wherein the controller is further configured to:

determine a range of temperatures in the set of temperatures, wherein an increment between a temperature adjacent to a predicted temperature value for the temperature calibrated to the DOE is smaller than an increment between a temperature adjacent to a maximum temperature in the set of temperatures.

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 Jul 18, 2017
From: BARDAGJY, ANDREW MATTHEW; DUGGAN, JOSEPH; HAZEGH, CINA; LIU, FEI; SULLIVAN, MARK TIMOTHY; WEISS, SIMON MORRIS SHAND
To: OCULUS VR, LLC
Reel/Frame 043035/0539 →
Cited By (1)
US 12,634,428