Structured light illuminator comprising chief ray corrector optics

文档序号:1192083 发布日期:2020-08-28 浏览:55次 中文

阅读说明:本技术 包含主射线校正器光学元件之结构光照明器 (Structured light illuminator comprising chief ray corrector optics ) 是由 郭百鸣 让-弗朗西斯·苏仁 C·高希 劳伦斯·沃特金斯 于 2018-11-09 设计创作,主要内容包括:本发明描述改良解析度及减少用于3D成像及手势辨识之微型广角VCSEL阵列投影模组中之结构光投影之失真的技术。投影器模组包括一主射线校正器光学元件,该主射线校正器光学元件沿着投影器透镜主射线路径导引VCSEL光束。VCSEL结构照明投影器使用该主射线光学元件校正器可在比投影器透镜影像焦点范围更大之一扩展距离范围上产生一高解析度、低失真结构光图案。该校正器元件被放置于该VCSEL阵列附近。取决于特定应用需求及光学组态,可以各种方式实施该校正器元件,包括(例如)一折射透镜、绕射透镜或微透镜阵列。(Techniques are described to improve resolution and reduce distortion of structured light projection in miniature wide-angle VCSEL array projection modules for 3D imaging and gesture recognition. The projector module includes a chief ray corrector optics that directs the VCSEL beam along the projector lens chief ray path. VCSEL structured illumination projectors use the chief ray optical element corrector to produce a high resolution, low distortion structured light pattern over an extended range of distances greater than the focal range of the projector lens image. The corrector element is placed near the VCSEL array. The corrector element may be implemented in various ways, including, for example, a refractive lens, diffractive lens, or microlens array, depending on the particular application requirements and optical configuration.)

1. A VCSEL array structured light illuminator, comprising:

a VCSEL array operable to generate light beams;

a projection lens having a chief ray angle; and

an optical element disposed between the VCSEL array and the projection lens, the optical element operable to bend the light beams generated by the VCSELs to match corresponding chief ray angles of the projection lens;

wherein the projection lens is operable to project the light beam received from the optical element to produce a structured illumination pattern.

2. A VCSEL array structured light illuminator according to claim 1, wherein the optical element comprises a refractive lens.

3. A VCSEL array structured light illuminator according to claim 1, wherein the refractive lens is spherical.

4. A VCSEL array structured light illuminator according to claim 1, wherein the refractive lens is aspheric.

5. A VCSEL array structured light illuminator according to claim 1, wherein the optical element comprises a diffractive optical element.

6. A VCSEL array structured light illuminator according to claim 1, wherein the optical element comprises a fresnel lens.

7. The VCSEL array structured light illuminator of claim 1, wherein the optical element comprises a microlens array corresponding to a layout of the VCSEL array with an offset array configuration.

8. A VCSEL array structured light illuminator according to claim 7, wherein the microlens array is disposed on the VCSEL array.

9. A VCSEL array structured light illuminator according to claim 7, wherein the microlens array comprises microlenses whose respective positions are progressively offset from corresponding positions of VCSEL array elements.

10. A VCSEL array structured light illuminator in accordance with claim 1, wherein the projection lens is a wide-angle projection lens operable to produce a projected image at an angle of 110 ° or more.

11. An imaging apparatus, comprising:

a VCSEL array structured light illuminator according to any of claims 1-10, wherein the illuminator is operable to project a structured illumination pattern onto one or more objects;

a camera mounted off-axis of the illuminator, the camera being operable to record a structured illumination pattern reflected or scattered by the one or more objects; and

a computing device comprising one or more processors to compute a respective position or movement of the one or more objects based on the recorded pattern.

12. A method, comprising:

generating a light beam from an array of light emitting elements;

causing the beams to be bent by an optical element to match a corresponding chief ray angle of a projection lens; and

the beams are then passed through the projection lens to project a structured illumination pattern onto one or more objects.

13. The method of claim 12, wherein the beams are generated by a VCSEL array.

14. The method of claim 12, wherein the beams from the light emitting elements are curved to match the corresponding chief ray angles of the projection lens by at least one of: a refractive optical element; a diffractive optical element; a Fresnel lens; or a microlens array.

15. The method of claim 12, further comprising:

recording a structured illumination pattern reflected or scattered by the one or more objects;

the recorded pattern is analyzed using a computing device to determine a respective position and/or movement of the one or more objects.

Technical Field

The present invention relates to Vertical Cavity Surface Emitting Lasers (VCSELs) or other illuminators operable to project a structured light pattern. In particular, the present invention relates to improving resolution and reducing distortion of micromodules for structured light projection and three-dimensional (3D) imaging, such as using VCSEL arrays including addressable arrays that produce passive and dynamic structured light patterns for 3D imaging, gesture recognition, and other applications.

Background

Some miniature optical projection systems project an image of a VCSEL array onto a scene to form a structured illumination of objects in the scene. The VCSEL array may be configured in various ways, including regular or irregular arrays, to form an array of proxels or other forms of images. A camera or other type of sensor is used to record the illumination image incident on objects in the scene. The image may be analyzed and properties of the object (such as 3D position, movement, and other characteristics) may be determined.

Many illumination applications require wide-angle illumination at projection angles of 110 ° or even greater. To achieve this illumination in a small or miniature module suitable for mobile electronic devices or similar applications, a short focal length lens is typically required. Furthermore, to obtain large angle illumination with good structural resolution, a VCSEL array with larger lateral dimensions than the lens aperture is typically required. The VCSEL array emits a narrow beam perpendicular to the plane of the VCSEL array; thus, many of the external beams will not pass through the lens and be blocked. The blocked beam will not be imaged onto the scene as part of the illumination pattern.

In wide-angle projection, one known solution to the above problem is to place a field lens near the object plane of a lens to focus the light rays from the object through the lens aperture. The method can also be used to project the beam emitted by the VCSEL. In this configuration, a condensing optical element is placed near the VCSEL array to focus the light beams from the VCSEL array through the lens aperture.

However, wide angle lenses typically produce significant image distortion. Distortion changes the lateral form of the image relative to the object pattern and also affects image resolution. When an image is projected using incoherent light, rays from different parts of the object fill the lens aperture so that each point in the image receives light that has passed through all parts of the lens aperture. Distortion of the lens causes these rays to deviate from the ideal projection position, resulting in both image distortion and reduced image resolution.

The beams from the VCSEL array are relatively narrow and therefore do not fill the lens aperture. They behave like a single ray, and the beam from each VCSEL element passes through a limited region of the lens aperture. This result will also occur when a field lens is used to focus the beam through the lens aperture. As a result of this arrangement, the beam is projected to a position that depends on the actual optical path of the beam through the lens aperture due to lens distortion. In addition, the beam itself is distorted, increasing beam divergence depending on where the beam propagates through the lens aperture. Since the accuracy of the 3D decision depends on the accuracy of the illumination pattern structure, distortion of the pattern will cause errors.

Disclosure of Invention

The present invention describes an illuminator comprising a chief ray corrector optical element. For example, the present disclosure describes VCSEL-based projectors that may help alleviate or overcome the VCSEL projection problems discussed above by propagating a VCSEL beam along the chief ray angle of a projection lens. As used in the present invention, the principal ray of the lens is a ray that propagates from the object point through the optical center (i.e., entrance pupil) of the lens to the design image point. Other rays propagating from the object point through other regions of the lens are designed to be incident on the same image point, but will deviate from this position due to lens distortion. By directing a narrow VCSEL beam along the principal ray, the beam is positioned at the lens design image location. Furthermore, because the VCSEL beam has a narrow divergence, substantially the entire beam propagates near the primary rays, such that the effects of lens distortion are reduced or minimized.

For example, in one aspect, the present disclosure describes a VCSEL array structured light illuminator that includes a VCSEL array operable to produce a light beam. The illuminator also includes a projection lens having a chief ray angle, and an optical element disposed between the VCSEL array and the projection lens. The optical element is operable to bend the beam of light produced by the VCSEL to match a corresponding chief ray angle of a projection lens operable to project the beam of light received from the optical element to produce a structured illumination pattern.

In another aspect, the invention features an imaging device including a VCSEL array structured light illuminator. A camera is mounted off-axis of the illuminator and is operable to record a structured illumination pattern reflected or scattered by one or more objects. A computing device includes one or more processors and is operable to compute a respective position or movement of one or more objects based on the recorded pattern.

According to another aspect, the disclosure describes a method comprising generating light beams by an array of light emitting elements, causing the light beams to be bent by an optical element to match corresponding chief ray angles of a projection lens, and then passing the light beams through the projection lens to project a structured illumination pattern onto one or more objects. In some embodiments, the method further comprises recording an illumination pattern of the structure reflected or scattered by the one or more objects, analyzing the recorded pattern using a computing device to determine a respective position and/or movement of the one or more objects.

Some embodiments include one or more of the following advantages. For example, 3D metrology systems typically need to be operable to measure depth over a large distance. This distance is typically longer than the depth of focus of the projection lens. However, since VCSEL projectors are propagating narrow diverging beams, pattern resolution can be maintained over a distance longer than the depth of focus of the image. Depending on where the beam propagates through the projection lens, the beam will displace the primary ray until it reaches the image focus. Therefore, the area far from the image focus will cause structural pattern distortion, even if the beam size is kept small, to obtain good pattern resolution. By propagating the beam along the chief ray angle, this source of distortion can be eliminated. The pattern structure can be maintained over the entire depth of the 3D measurement.

As described in the present invention, the chief ray optical element corrector is designed to direct the VCSEL array beam along the chief ray of the projection lens to form a high resolution low distortion structured light pattern. Corrector elements may be placed near the VCSEL array. The corrector element may take any of several forms depending on the particular application requirements and optical configuration. In some cases, the corrector element comprises a converging refractive lens. The surface may be spherical or aspherical to optically match the characteristics of the VCSEL array beam with the primary rays of the projection lens.

In some embodiments, the optical element for the chief ray corrector includes a Fresnel lens. One advantage of this type of lens is that its thickness can be smaller than a refractive lens. Alternatively, since the VCSEL output has a narrow wavelength, a diffractive lens may be used. Such a lens can provide the same small thickness benefits as a diffractive lens.

Another type of corrector optical element that can provide the same small thickness benefits is a microlens array. The microlens array may be configured to match the VCSEL array, in addition to which the microlens locations are progressively offset from the VCSEL array element locations. Thus, the microlens at the center of the VCSEL array is aligned with the VCSEL beam axis. The microlenses are then progressively offset to positions further toward the periphery of the array. The offset microlens bends the external VCSEL beam toward the center of the projection lens. The offset is specifically designed for the VCSEL array elements so that the beam is aligned with the chief ray angle of the projection lens.

In some cases, the microlens array may be a separate optical element that is aligned with the VCSEL array. Microlens arrays can also be fabricated directly onto VCSEL arrays. This has many benefits, including reduced assembly costs by integrating the fabrication of the microlens with the VCSEL fabrication process.

Other aspects, features, and advantages will be apparent from the following detailed description, the accompanying drawings, and the claims.

Drawings

Fig. 1 illustrates a problem associated with some VCSEL array structured light illuminators.

Figure 2 illustrates another problem associated with some VCSEL array structured light illuminators.

Fig. 3 illustrates an example of a VCSEL array structured light illuminator that includes a refractive lens positioned adjacent to the VCSEL array to bend and align the VCSEL beam with a chief ray angle.

FIG. 4 illustrates another example of a VCSEL array structured light illuminator that includes a diffractive lens to bend and align the VCSEL beam with a chief ray angle of the projection lens.

FIG. 5 illustrates an example of a VCSEL array structured light illuminator that includes an offset microlens array to align the VCSEL beam with the chief ray angle of the projection lens.

FIG. 6A is a photograph of a structured light image without a chief ray angle corrector; fig. 6B shows an improvement achieved using a chief ray angle corrector.

Detailed Description

Fig. 1 and 2 illustrate various problems that may arise when using a VCSEL array to project a 3D structured illumination pattern onto a scene. As shown in fig. 1, a VCSEL array 10 emits a parallel array of narrow diverging beams 12 in a direction perpendicular to the plane of the VCSEL array. A projection lens 14 produces an image of the VCSEL array in a region of interest (e.g., on an object in a scene) and forms a structured illumination pattern 16 based on the structural form of the VCSEL array 10. Since the VCSEL beam 12 has a narrow divergence, the structure image resolution is maintained at a significant distance in the relevant region. This feature may be important for 3D imaging and similar applications to maintain the structural image pattern 16 when incident on objects at different distances in the relevant area.

Figure 1 also illustrates a problem that may occur when the VCSEL array 10 is larger than the projection lens aperture 18. The external VCSEL beams from the VCSEL array are not extracted by the input lens element 20. Therefore, these beams are not imaged into the structure illumination area.

As further illustrated in FIG. 2, the VCSEL beams generated at the interior of the array 10 are captured by a projection lens 14 and imaged onto the structured illumination area. However, light beams that are not in the center of the array 10 are not incident on the center of the lens 14. Thus, these beams travel through the outer portion of the projector lens element at a different location than the chief rays. For a perfect (e.g., ideal) lens, this scenario is not a problem at image focus, since the lens elements direct the VCSEL beam to the correct imaging position. In practice, however, this is not the case, and the distorting nature of the projection lens 14 directs the light beams to slightly different locations in the imaging region. The VCSEL beam is not an infinitesimal small diameter beam but has a finite diameter. Thus, the lateral components of the beam will cause this distortion, which modifies the diameter and profile of the beam.

In some cases, an additional problem may occur for 3D sensing applications where the 3D scene range is longer than the image depth of focus, especially for a wide-angle projection lens. If the VCSEL beam divergence is small, the resolution of the structure image will remain beyond this depth of focus. Outside the focus, however, the VCSEL beam is off the Chief Ray Angle (CRA). This deviation can lead to distortion of the pattern structure in the front and back regions of the image focus.

Using a field lens, the first problem can be avoided by converging the VCSEL beam through the lens aperture so that none of them are blocked. However, this approach does not solve other problems because the beam will still propagate through various portions of the lens along a non-optimal path. Since the accuracy of the 3D decision depends on the accuracy of the illumination pattern structure, any distortion of the pattern structure (e.g. in 3D decision and gesture recognition applications) will lead to errors.

Fig. 3 shows an example of an arrangement of a VCSEL array structured light illuminator 30, in which a converging lens 32 is placed near the VCSEL array 10. The converging nature of the lens 32 is designed to match the VCSEL array beam angle to the associated chief ray angle of the projection lens 14. In fig. 3, only one VCSEL beam and chief ray angle are shown to illustrate the principle, although in practice there will be many such beams. The lens converging properties are designed to direct all VCSEL beams along the respective chief ray angles such that all beams pass through the center of the effective i/p aperture 34 of the projection lens 14. The effective i/p aperture 34 may also be referred to as the entrance pupil of the projection lens 14.

The VCSEL beam is transmitted through the projection lens 14 along the chief ray angle with minimal beam distortion. The light beam leaves the projection lens 14 through the center of the exit pupil, i.e. the effective lens o/p aperture 36 as viewed from the output side. Thus, the light beam can be projected to a design location in the structure illumination area with minimal beam distortion and without deviation from the design location in the structure image over the entire 3D scene.

Fig. 4 shows another example of a VCSEL array structured light illuminator 40, the VCSEL array structured light illuminator 40 comprising an alternative optical element 32A for converging VCSEL beams along a chief ray angle through a projection lens 14. In this case, the elements are disposed near the VCSEL array 10, and a diffraction element 32A designed to diffract the VCSEL beam toward the center of the entrance pupil of the projection lens 14. The diffractive structure at the location of each VCSEL beam is designed to bend the beam to an angle that matches the chief ray angle of the projection lens 14 at the device location.

In some embodiments, a Fresnel lens is used to converge the VCSEL beams together for CRA matching. In these cases, rather than a diffractive structure bending the VCSEL beam, a small prism section is used to bend the beam. Each segment prism angle is designed to bend the VCSEL beam to match the chief ray angle of the projection lens. One benefit of using a diffractive optical element or fresnel lens is that the thickness of the optical element can be much smaller than the refractive element for a given optical power. This is a significant advantage for applications in miniature projection modules, such as cell phones and tablet computers.

As shown in FIG. 5, in some embodiments, a VCSEL array structured light illuminator 50 includes a microlens array (MLA)52, the MLA 52 operable to focus light beams from the VCSEL array 10 together to match the CRA of the projection lens 14. Inset fig. 5A demonstrates how an offset microlens 52A bends the VCSEL beam 12 in a direction toward the offset direction. The amount of deflection is proportional to the amount of offset.

Microlens array 52 can be designed to have the same layout as VCSEL array 10 structure, except that a negative radial offset is introduced. The amount of offset increases with increasing distance from the center of the array. The offset is designed to bend the VCSEL beam 12 to match the CRA of the projection lens 14 at that radial position. The amount of deflection varies depending on both the offset and the focal length of the microlens.

In some embodiments, the microlens array is a separate optical element that is aligned and mounted during assembly of the module. In some cases, a more advantageous approach is to fabricate microlens array 52 directly on top of VCSEL array 10. Various methods can be used to achieve the desired result, producing refractive or diffractive microlenses, or even microprism arrays. A method uses a semiconductor fabrication process to deposit an optically refractive material on a VCSEL array 10. Etching or other molding techniques may then be used to form the spherical or aspherical lens surface profile. This approach has several benefits. For example, a very thin optical element suitable for a micromodule may result. The fabrication of the MLA 52 on the VCSEL array 10 is highly compatible with the fabrication process of the VCSELs themselves. Finally, the method eliminates the costly alignment and bonding processes required when using a separate MLA.

FIGS. 6A and 6B illustrate photographs of the type that may be obtained by using a CRA matched optical element to achieve significant improvements in structured illumination. FIG. 6(A) is 1/4 for a projected image without using an MLA projection lens. The image in the center shows reasonable brightness. However, the outer regions of the illumination pattern are black because the VCSEL beam at the outer regions is blocked by the lens aperture. FIG. 6(B) shows a complete image projected using an MLA matched lens. In this image, the area outside the structured illumination is brighter and the VCSEL array beam is not blocked by the projection lens aperture. Although the brightness of the image at the outer radial position is reduced, this is due to the cosine effect of using a flat imaging screen. The light beam at the outer position is incident on the screen at a large angle, thereby increasing the incident beam area, resulting in a reduction in power density.

Although the foregoing examples are described with respect to VCSEL arrays, other types of light emitting elements, such as other types of surface emitting semiconductor light sources (e.g., RC-LEDs) that emit a narrow beam of light, may be used in some embodiments. The wavelength of light (i.e., radiation) emitted by a VCSEL or other light-emitting element may be in the Infrared (IR), near IR, far IR, visible, or other portions of the electromagnetic spectrum depending on the application. The VCSELs or other light sources may be individually, in groups (subgroups), or addressed together.

One approach to 3D imaging using structure imaging is to project a known structure pattern on one or more objects in the scene of interest using, for example, any of the illuminators described above. A camera or other imaging device may be mounted off-axis and used to record the structured illumination pattern reflected or scattered by the object(s). The recorded image is a modified structured image; the nature of the modification depends on the object position and the off-axis angle viewed by the camera. The modified image may be analyzed using known techniques (e.g., by a computing device comprising one or more processors) to compute the position and/or movement of the object(s). Since the structural image modification forms the basis for determining the position of the object, any distortion of the original structural illumination pattern will cause errors. Thus, the present invention represents an important development of accurate 3D imaging and gesture recognition systems.

Various aspects of the subject matter and the functional operations described in this specification, such as the analysis and manipulation of position and/or movement of object(s), including the structures disclosed in this specification and structural equivalents of such structures or combinations of one or more of such structures, may be implemented in digital electronic circuitry, or in computer software, firmware, or hardware. Embodiments of the subject matter described in this specification can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer-readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine readable storage device, a machine readable storage substrate, a memory device, a composition of matter effecting a machine readable propagated signal, or a combination of one or more of them. The terms "data processing apparatus" and "computer" encompass all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, program code that establishes an execution environment for the computer program in question (e.g., program code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them).

A computer program (also known as program, software application, code, or code) may be written in any form of programming language, including compiled or interpreted languages, and it may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., in one or more instruction codes in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of program code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.

The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and the apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).

Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, one or more mass storage devices for storing data (e.g., magnetic, magneto-optical disks, or optical disks), or both. However, a computer need not have such devices. In addition, a computer may be embedded in another device such as: a mobile phone, a Personal Digital Assistant (PDA), a mobile audio player, a Global Positioning System (GPS) receiver, to name a few. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices (e.g., EPROM, EEPROM) and flash memory devices; magnetic disks (e.g., internal hard disks or removable disks); magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and memory may be supplemented by, or incorporated in, special purpose logic circuitry.

To provide for interaction with a user, embodiments of the subject matter described in this specification can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) and a keyboard for displaying information to the user and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other types of devices may also be used to provide interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and may receive input from the user in any form, including acoustic, voice, or tactile input.

Aspects of the subject matter described in this specification can be implemented in a computer system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a client computer having a graphical user interface or a web browser through which a user can interact with an implementation of the subject matter described in this specification), or any combination of one or more such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN") and a wide area network ("WAN") (e.g., the Internet).

The computing system may include a client and a server. A client and server are generally remote from each other and typically interact through a communication network. The relationship of the client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

While various details are described in the foregoing embodiments, various modifications may be made. Thus, in addition to the foregoing, some embodiments may include components, and thus some embodiments may omit one or more components. Accordingly, other embodiments are within the scope of the invention as claimed.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:具有集成的消电离室的微型角火花间隙

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类