THREE DIMENSIONAL DEPTH MAPPING USING DYNAMIC STRUCTURED LIGHT
20210297651 · 2021-09-23
Inventors
- Nitay Romano (Sunnyvale, CA, US)
- Nadav Grossinger (Foster City, CA, US)
- Yair Alpern (Tivon, IL)
- Emil Alon (Pardes Hana, IL)
Cpc classification
G06F3/0321
PHYSICS
G02B27/4205
PHYSICS
H04N13/282
ELECTRICITY
G06F3/017
PHYSICS
International classification
G01S7/481
PHYSICS
G02B27/42
PHYSICS
G06F3/03
PHYSICS
Abstract
Apparatus for generating a dynamic structured light pattern for optical tracking in three-dimensional space, comprises an array of lasers, such as a VCSEL laser array, to project light in a pattern into a three-dimensional space; and an optical element or elements arranged in cells. The cells are aligned with subsets of the laser array, and each cell individually applies a modulation, in particular an intensity modulation, to light from the laser or lasers of the subset, to provide a distinguishable and separately controllable part of the dynamic structured light pattern. A method of generating a structured light pattern is disclosed, in which light is provided from an array of lasers, and light is individually projected from subsets of the array of lasers to provide differentiated parts of the structured light pattern.
Claims
1. An optical cell comprising: a plurality of optical elements in optical series and aligned with a corresponding laser of an array of lasers, the plurality of optical elements configured to apply a modulation to light previously emitted from the corresponding laser that later passes through the plurality of optical elements forming a partial tile of a structured light pattern, at least one of the optical elements configured to project the partial tile of the structured light pattern for illuminating a portion of a scene.
2. The optical cell of claim 1, wherein the plurality of optical elements comprises an optical element configured to change a direction of the light emitted from the corresponding laser.
3. The optical cell of claim 2, wherein the optical element is configured to change the direction of the light by diffracting the light.
4. The optical cell of claim 2, wherein the optical element is configured to change the direction of the light by refracting the light.
5. The optical cell of claim 2, wherein the optical element comprises features arranged in a saw tooth configuration that are configured to change the direction of the light by bending the light.
6. The optical cell of claim 1, wherein the plurality of optical elements comprises an optical element configured to focus the light emitted from the corresponding laser.
7. The optical cell of claim 6, wherein the optical element comprises features arranged in a saw tooth configuration that focus the light to a focal point.
8. The optical cell of claim 1, wherein the plurality of optical elements comprises an optical element configured to shape the light emitted from the corresponding laser into a unique shape.
9. The optical cell of claim 8, wherein the unique shape depends on a shape of a surface of the optical element defined based on a preset random function.
10. The optical cell of claim 1, wherein the modulation is selected from a group consisting of: a diffractive modulation, a refractive modulation, and a combination of a diffractive and a refractive modulation.
11. The optical cell of claim 1, wherein the plurality of optical elements in optical series comprises: a first optical element configured to focus the light emitted from the corresponding laser; a second optical element configured to generate bending light by changing a direction of the focused light; and a third optical element configured to shape the bending light to generate the partial tile of the structured light pattern.
12. The optical cell of claim 1, wherein a resolution of the portion of the scene corresponding to the partial tile of the structured light pattern is modified in accordance with the applied modulation.
13. The optical cell of claim 1, wherein the array of lasers is selected from a group consisting of: individual lasers, pairs of lasers, triplets of lasers, combinations of different sizes of lasers, and dynamically changing combinations of lasers.
14. The optical cell of claim 1, wherein the array of lasers and the at least one optical element are configured to project the partial tile into a three-dimensional space to track a three-dimension scene.
15. A method comprising: controlling an optical cell comprising a plurality of optical elements in optical series aligned with a corresponding laser of an array of lasers to apply a modulation to light previously emitted from the corresponding laser that later passes through the plurality of optical elements forming a partial tile of a structured light pattern; and projecting the partial tile of the structured light pattern using at least one of the optical elements for illuminating a portion of a scene.
16. The method of claim 15, further comprising: changing a direction of the light emitted from the corresponding laser using an optical element of the plurality of optical elements.
17. The method of claim 15, further comprising: focusing the light emitted from the corresponding laser to a focal point using an optical element of the plurality of optical elements, the focal point depending on features of the optical element.
18. The method of claim 15, further comprising: shaping the light emitted from the corresponding laser into a unique shape using an optical element of the plurality of optical elements, the unique shape depending on a shape of a surface of the optical element defined based on a preset random function.
19. The method of claim 15, further comprising: focusing the light emitted from the corresponding laser; changing a direction of the focused light to generate bending light; and changing a shape of the bending light to generate the partial tile of the structured light pattern.
20. An apparatus comprising: an optical cell comprising a plurality of optical elements in optical series and aligned with a corresponding laser of an array of lasers, the plurality of optical elements configured to apply a first modulation to light previously emitted from the corresponding laser that later passes through the plurality of optical elements forming a partial tile of a structured light pattern, at least one of the optical elements configured to project the partial tile of the structured light pattern for illuminating a portion of a scene; and a processor configured to: determine a second modulation different from the first modulation by analyzing captured light reflected from the scene, and configure the optical cell to adjust a modulation of other light when the other light previously emitted from the corresponding laser later passes through the plurality of optical elements to apply the second modulation to generate an adjusted version of the partial tile.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Some embodiments of the invention are herein described, by way of example only, with reference to the accompanying drawings. With specific reference now to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of embodiments of the invention. In this regard, the description taken with the drawings makes apparent to those skilled in the art how embodiments of the invention may be practiced.
[0046] In the drawings:
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
DETAILED DESCRIPTION
[0066] The present invention, in some embodiments thereof, relates to three-dimensional depth mapping using structured light, and more particularly, but not exclusively, to a system for tracking in order to provide input to a computer.
[0067] The following applications to the same assignee are hereby incorporated by reference as if fully set forth herein, namely U.S. patent application Ser. No. 13/497,589, filed Sep. 19, 2010, International Patent Application No. W02013/088442 filed 13 Sep. 2012, U.S. Provisional Patent Application No. 61/926,476 filed 13 Jan. 2014, and U.S. Provisional Patent Application No. 62/035,442 filed 10 Aug. 2014.
[0068] As discussed above, various devices use structured light patterns to enable gesture recognition and 3D depth mapping. A structured light pattern transmitter includes a light source, for example a laser emitter, and an optical element such as a diffractive optical element (DOE). As many diffractive designs requires a coherent Gaussian shaped beam in order to create high density patterns, the use of a VCSEL laser array is generally not possible. The optical element, for example the VCSEL array, creates multiple Gaussian shaped beams with overlap, which reduces the detection performance in high density areas in the light pattern and restricts the use of various diffractive design techniques that require a pre-defined Gaussian beam. Such designs include a Top-Hat design, Homogeneous line generators, and other complex high performance structures.
[0069] There is, however, a significant advantage in the use of VCSEL laser array to reduce the size of the structured light transmitter device. This is especially important for embedding the transmitter in devices with size restrictions such as a mobile phone or wearable devices.
[0070] Thus, the present embodiments provide an array of VCSEL lasers, where the lasers of the array are modulated individually or in groups. The individual lasers or groups may be modulated statically or dynamically to provide and alter a structured light pattern as needed.
[0071] Each laser in the array, or group of lasers being moderated together, is provided with its own cell of an optical element, typically a diffraction element. The cells of the diffraction element can be individually controlled to provide different light patterns at different parts of the array so that the overall structured light pattern can be selected for given circumstances and/or can dynamically follow regions of interest, as will be discussed in greater detail below. Typical structures include stripes, grids, and dots.
[0072] As mentioned, a problem using a single source emitter such as an edge emitter laser diode is the fact that the light pattern that it produces can be controlled only as a single unit. Consequently, the light pattern can be entirely turned on, off or dimmed but cannot be changed dynamically. By contrast, each VCSEL laser in the array according to the present embodiments can be controlled individually, since control is at the level of the cell of the optical element, and suitable design of, for example, the DOEs may provide a dynamic light pattern that can produce flexible detection for various use cases and feedbacks. In the following the term ‘cell’ relates to a surface operable with a single laser or any group of lasers that are operated together to provide a particular part of the pattern. The cell structure may change dynamically as the pattern is changed.
[0073] Instead of a diffractive optical element, a refractive element may be used, or a combination of diffractive and refractive elements.
[0074] According to one embodiment the cell and/or the optical element of the cell may be limited by size, for example, the cells may be of the order of magnitude of less than 1 mm.
[0075] In more detail, the present embodiments relate to a generic lens/DOE design that enables the use of a VCSEL array to produce a dynamic light pattern. The DOE is positioned on the surface adjacent to the VCSEL array such that the plane of the DOE is parallel to the plane of the array/matrix. In the present embodiments, the surface of the DOE is divided into cells. Each cell represents an area which is positioned above a single VCSEL laser or a sub-group of VCSELs that are intended to be controlled together. For clarity, the lasers in the group or subgroup are controlled together, separately from lasers in other groups or subgroups.
[0076] A unique diffractive pattern may be designed for each cell, creating part of the required structured light pattern. The individual pattern generated by the VCSEL lasers following each cell's diffractive pattern creates a sub pattern of the structured light. The overall pattern is then formed from the patterns of the individual cells, for example by tiling, overlapping, or other ways for positioning of individual features.
[0077] The Design of each cell may comprise two optical functions. A first positioning function determines the position of the light feature in the entire structured light image.
[0078] For example, such a positioning function may consist of a prism blazed grating bending the position of the diffracted light to the actual position of the tile in the required pattern. A second, optical, function relates to the shape of the light feature. Examples of such optical functions may include a line generator, a multi spot pattern or other features or sub-features of the light pattern.
[0079] With suitable alignment between the VCSEL laser matrix and the cell based DOE any pattern can be achievable since the adjacent-Gaussians beam shape of the entire array is avoided as a single light source perspective.
[0080] In another embodiment, a dynamic light pattern is presented. Each cell can be controlled individually in terms of output intensity by applying different currents to the DOE at the appropriate location, and thus various features in the structured light pattern can be controlled as well.
[0081] Dynamic control, meaning changing the cell pattern during the course of tracking, enables various functions. That is to say, the optical element of each cell may be dynamically changed according to received data, for example in a sequence beginning with an initial configuration of the lasers. A frame is captured of the scene, the frame for example being a two-dimensional array of pixels. The received frame is analyzed. Then a new laser configuration is reached based on the analyzed frame. The new laser configuration then becomes the initial configuration for the next stage as the cycle continues. An example is illustrated and discussed below with respect to
[0082] Altering either the intensity or the orientation provide ways of giving the image processing software an additional chance to process the scene from what is effectively a new perspective, and according to data received from the camera, as discussed above.
[0083] Reference is now made to
[0084] In the arrangement of
[0085] The setup may generate a structured light pattern from the array of lasers which is projected into a three-dimensional space for tracking objects and parts of scenes within that space. The structured light pattern may be any suitable pattern that can be parsed to provide depth information to the computer, and includes patterns including regions of stripes, grids, and/or dots.
[0086] The cells are aligned with subsets of the array of lasers, and each cell individually applies a diffractive modulation to light passing through, so that each subset provides a distinguishable part of the structured light pattern.
[0087] The cells 16.1.1 . . . 16.n.n may be individually controllable to change the diffractive modulation. Thus different parts of the pattern may be different, and different structured light patterns can be used in different circumstances, or in different parts of the scene.
[0088] The cells may further be controlled dynamically to provide changes to the structured light pattern. Thus, the pattern may change to increase resolution in parts of the scene deemed to be of interest and/or may reduce resolution in parts of said scene deemed not to be of interest. Alternatively, particular parts of the pattern may be momentarily changed to indicate a particular light source reaching a particular part of the scene, so as to give additional clues for triangulation and depth estimation. Typically the intensity would be changed. That is to say the change is based on controlling the intensity of the array of lasers affecting the cell. As alternatives, the polarization, filtering parameters, or focal length may be changed or any other feature of the light apparent to those skilled in the art.
[0089] The intensity may be changed over part or all of the pattern. For example, parts of the scene may be brightly lit by incident light and other parts of the scene may be dimly lit. High intensity light may be aimed at the brightly lit parts and low intensity light to the dimly lit parts, thus saving power.
[0090] Alternatively, the density of the pattern may be changed or the orientation of the pattern may be changed, typically to give a different view of the scene for the tracking and depth estimation, as will be discussed in greater detail below. Regarding orientation, a feature of the scene may be more effective illuminated in a given orientation. For example a long narrow feature may be most effectively illuminated by stripes perpendicular to its longitudinal direction. The stripe direction may be updated as the orientation of the feature changes over time. Density too may be altered over time to allow particular features to be tracked more accurately, or as fine features come into view.
[0091] The subsets shown in
[0092] The projected light may be organized as tiles or overlappings or any other suitable arrangement.
[0093] The structured pattern based tracking arrangement may be incorporated into a computer, including a laptop computer, or a tablet or pod device or a mobile communication device such as a mobile telephone, or a game console, or a movement capture device, such as the kind of device used by animators to capture movements by actors, or any kind of device where tracking in three dimensions may provide a useful input.
[0094] Instead of a single diffractive optical element arranged in cells, multiple diffractive elements may be used, and all reference to cells herein are to be construed as additionally referring to separate optical elements.
[0095] The present embodiments thus allow generating of a structured light pattern using a VCSEL laser array and a diffractive optical element (DOE) and controlling each VCSEL individually for altering the structured light pattern dynamically.
[0096] Dynamic control may include altering the intensity of individual features in the light pattern, or the density or orientation of the features, or indeed turning on and off individual features of the light pattern, or changing the any of the above based on feedback from the structured light analysis. For example if the analysis reveals that greater resolution is needed, then the density may be increased, as will be discussed in greater detail below. If the analysis reveals that external lighting is interfering with the readout, then intensity is increased. If light reflections from external lighting is a problem then the orientation of the light pattern may be changed. As mentioned above, aside from issues of external lighting, it is possible to reorient the stripes so as to keep them perpendicular to the object being tracked. Thus feedback from the scenario is used to alter the lighting pattern. Incident lighting conditions in the scene can be dealt with by adjusting brightness over affected parts of the pattern. Thus, control of individual cells can allow certain areas of the pattern to be modified based on feedback from the scene and not others. The pattern may be dynamically changed between grids, stripes and dots or any other pattern that may be used, and different cells may have different patterns, the cells being dynamically redefined as needed.
[0097] Reference is now made to
[0098] Reference is now made to
[0099] Reference is now
[0100] Reference is now made to
[0101] Reference is now made to
[0102] Reference is now made to
[0103] Reference is now made to
[0104] Reference is now made to
[0105] Reference is now made to
[0106] Reference is now made to
[0107] Reference is now made to
[0108]
[0109]
[0110] Reference is now made to
[0111] Reference is now made to
[0112] The terms “comprises,” “comprising”, “includes”, “including”, “having” and their conjugates mean “including but not limited to”.
[0113] The term “consisting of’ means “including and limited to.”
[0114] As used herein, the singular form “a,” “an” and “the” include plural references unless the context clearly dictates otherwise.
[0115] It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment, and the above description is to be construed as if this combination were explicitly written. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub combination or as suitable in any other described embodiment of the invention, and the above description is to be construed as if these separate embodiments were explicitly written. Certain features described in the context of various embodiments are not to be considered essential features of those embodiments, unless the embodiment is inoperative without those elements.
[0116] Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications, and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications, and variations that fall within the spirit and broad scope of the appended claims.
[0117] All publications, patents, and patent applications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication, patent or patent application was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention. To the extent that section headings are used, they should not be construed as necessarily limiting.