VCSEL CHIP FOR GENERATION OF LINEAR STRUCTURED LIGHT PATTERNS AND FLOOD ILLUMINATION
A vertical cavity surface emitting laser (VCSEL) chip includes a structured light (SL) VCSEL array, and a fill VCSEL array. The SL VCSEL array includes a plurality of first VCSELs on a substrate. The fill VCSEL array includes a plurality of second VCSELs on the substrate. The fill VCSEL array is positioned orthogonal to the SL VCSEL array on the substrate. Light emitted from the SL VCSEL array may be used to form a bar pattern, and light from the SL VCSEL array and the fill VCSEL array together may be used to form flood illumination.
1 . A vertical cavity surface emitting laser (VCSEL) chip comprising:
a first VCSEL array including a plurality of first VCSELs on a substrate;
a second VCSEL array including a plurality of second VCSELs on the substrate, the second VCSEL array positioned orthogonal to the first VCSEL array on the substrate, and
wherein light emitted from the first VCSEL array is used to form a bar pattern, and wherein light emitted from the first VCSEL array and the second VCSEL array together is used to form flood illumination.
2 . The VCSEL chip of claim 1 , wherein each of the plurality of first VCSELs have a respective emission region over a first length further comprising:
a third VCSEL array including a plurality of third VCSELs on the substrate, wherein each of plurality of third VCSELs have a respective emission region over a third length that is longer than the first length, and the third VCSEL array is oriented parallel to the first VCSEL array.
3 . The VCSEL chip of claim 2 , wherein at least a portion of the third VCSEL array is interleaved within the first VCSEL array.
4 . The VCSEL chip of claim 1 , wherein each of the second linear emission sources have an oval shaped emission area.
5 . The VCSEL chip of claim 1 , wherein two adjacent emission regions of the plurality second VCSELs are separated by a gap, and a first VCSEL of the first VCSEL array is positioned along a line that bisects the gap.
6 . The VCSEL chip of claim 1 , wherein the first VCSEL array is arranged as a plurality of parallel strip sources and each of the plurality of strip sources includes a plurality of first VCSELs.
7 . The VCSEL chip of claim 6 , wherein adjacent strip sources of the plurality of parallel strip sources are separated by respective gap, and for each gap there is a corresponding second VCSEL that has its emission region positioned along a line parallel to the adjacent strip sources that passes through a center of the gap.
8 . The VCSEL chip of claim 6 , wherein each of the plurality of strip sources is addressable, and wherein light from each of the plurality of strip sources corresponds to a different bar in the bar pattern.
9 . The VCSEL chip of claim 8 , wherein the second VCSEL array is arranged to form a single strip source that is addressable, and wherein light from the single strip source fills in dim regions between bars in the bar pattern to form the flood illumination.
10 . The VCSEL chip of claim 1 , wherein the light from the first VCSEL array is refracted by a cylindrical lens to form the bar pattern, and the light from the first VCSEL array and the second VCSEL array is refracted by the cylindrical lens to form the flood illumination.
11 . The VCSEL chip of claim 1 , wherein VCSEL chip is part of a depth camera assembly (DCA) and a controller of the DCA is configured to:
select a depth sensing mode for a local area of the DCA;
instruct the VCSEL chip to emit light in accordance with the selected depth determination technique; and
determine depth information for the local area using images captured of the local area that was illuminated with the emitted light from the VCSEL chip.
12 . The VCSEL chip of claim 11 , wherein the depth determination technique is selected from a group comprising: assisted stereo, time-of-flight, and structured light.
13 . A depth camera assembly (DCA) comprising:
a vertical cavity surface emitting laser (VCSEL) chip comprising:
a first VCSEL array including a plurality of first VCSELs on a substrate,
a second VCSEL array including a plurality of second VCSELs on the substrate, the second VCSEL array positioned orthogonal to the first VCSEL array on the substrate;
an optical assembly configured to condition light from the VCSEL chip and project the conditioned light into a local area of the DCA, the conditioned light forming one of a bar pattern or flood illumination, wherein light emitted from the first VCSEL array is used to form the bar pattern, and wherein light emitted from the first VCSEL array and the second VCSEL array together is used to form the flood illumination;
a camera configured to capture images of the local area illuminated with the conditioned light; and
a controller configured to:
instruct the VCSEL chip to emit light in order to form one of the flood illumination or the bar pattern, and
determine depth information for the local area using the captured images.
14 . The DCA of claim 13 , wherein the controller is configured to:
select a depth sensing mode for the local area of the DCA, wherein the depth sensing mode is selected from a group comprising: assisted stereo, time-of-flight, and structured light; and
instruct the VCSEL chip to emit light in accordance with the selected depth sensing mode.
15 . The DCA of claim 13 , wherein each of the plurality of first VCSELs have a respective emission region over a first length, the DCA further comprising:
a third VCSEL array including a plurality of third VCSELs on the substrate, wherein each of plurality of third VCSELs have a respective emission region over a third length that is longer than the first length, and the third VCSEL array is oriented parallel to the first VCSEL array.
16 . The DCA of claim 15 , wherein at least a portion of the third VCSEL array is interleaved within the first VCSEL array.
17 . The DCA of claim 13 , wherein the optical assembly includes a cylindrical lens, and light from the first VCSEL array is refracted by the cylindrical lens to form the bar pattern, and light from the first VCSEL array and the second VCSEL array is refracted by the cylindrical lens to form the flood illumination.
18 . The DCA of claim 13 , the first VCSEL array includes two adjacent strip sources that are parallel to each other and are separated by gap, and there is a corresponding second VCSEL that has its emission region positioned along a line parallel to the two adjacent strip sources that passes through a center of the gap.
19 . The DCA of claim 13 , wherein the first VCSEL array is arranged as a plurality of parallel strip sources and each of the plurality of strip sources includes a plurality of first VCSELs, and adjacent emission regions of the plurality second VCSELs are separated by respective gaps, and each of the plurality of strip sources is positioned to bisect a different gap.
20 . The DCA of claim 13 , further comprising:
a laser driver is configured to provide a drive current to a first strip source of the first VCSEL array and a second strip source of the second VCSEL array, and the drive current provided to the second strip source is a factor of 8 less than the drive current provided to the first strip source.
21 . A non-transitory computer readable medium configured to store program code instructions, when executed by a processor of a depth camera assembly (DCA), cause the DCA to perform steps comprising:
instructing a vertical cavity surface emitting laser (VCSEL) chip to emit light in order to form one of flood illumination or a bar pattern, wherein the VCSEL chip comprises:
a first VCSEL array including a plurality of first VCSELs on a substrate,
a second VCSEL array including a plurality of second VCSELs on the substrate, the second VCSEL array positioned orthogonal to the first VCSEL array on the substrate;
conditioning, via an optical assembly, light from the VCSEL chip;
projecting the conditioned light into a local area of the DCA, the conditioned light forming one of the bar pattern or the flood illumination, wherein light emitted from the first VCSEL array is used to form the bar pattern, and wherein light emitted from the first VCSEL array and the second VCSEL array together is used to form the flood illumination;
capturing images of the local area illuminated with the conditioned light; and
determining depth information for the local area using the captured images.