Diffractive optical element with collimator function

By integrating collimator functions into diffractive optical elements with binary stepped patterns, the distance sensor effectively addresses challenges in controlling light beam divergence and pattern uniformity, achieving enhanced accuracy and cost-effectiveness in three-dimensional distance measurements.

JP7656629B2Active Publication Date: 2025-04-03MAGIK EYE INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022563945
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-04-21
Filing Date
2021-04-20
Publication Date
2025-04-03
Estimated Expiration
2041-04-20

AI Technical Summary

Technical Problem

Existing distance sensors face challenges in efficiently projecting and measuring patterns of light to calculate accurate three-dimensional coordinates, particularly due to limitations in controlling the divergence angle of light beams and optimizing diffraction efficiency, noise, and pattern uniformity.

Method used

The use of diffractive optical elements with integrated collimator functions, featuring a binary stepped pattern, to split and collimate coherent light into multiple beams, controlling the divergence angle and magnification of the projected pattern, thereby enhancing distance measurement accuracy.

Benefits of technology

This solution reduces the number of components required, leading to smaller equipment size and lower manufacturing costs, while improving the diffraction efficiency, noise reduction, and pattern uniformity, resulting in more accurate three-dimensional distance measurements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007656629000001
    Figure 0007656629000001
  • Figure 0007656629000002
    Figure 0007656629000002
  • Figure 0007656629000003
    Figure 0007656629000003
Patent Text Reader

Abstract

An exemplary distance sensor includes a projection system for projecting a pattern of light spots onto an object. The projection system includes a laser light source for projecting coherent light and a diffractive optical element having multiple layers etched to form a binary staircase pattern, where the multiple layers are configured to split the coherent light into multiple light beams, each light beam forming one point of the pattern, and the multiple layers are further configured to control the divergence angle of the beams. The exemplary distance sensor further includes a receiving system for capturing an image of the pattern projected onto the object and a processor that calculates a distance to the object based on the appearance of the pattern in the image and knowledge of the trajectories of the light spots.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to U.S. Provisional Patent Application No. 63 / 013,002, filed April 21, 2020, which is incorporated by reference in its entirety.

[0002] The present invention relates generally to distance measurement, and more particularly to a distance sensor including a collimating diffractive optical element. [Background technology]

[0003] Many technologies, including autonomous navigation, robotics, and other applications, rely on measuring a three-dimensional map of the surrounding space to assist with collision avoidance, routing, and other tasks. For example, the three-dimensional map may show the distances to various objects in the surrounding space.

[0004] In some examples, the sensor used to measure distance may project a pattern of light (e.g., infrared light) onto the surface of the object whose distance is being measured. The pattern of light may include multiple separate light points, each of which is created when a single light beam emitted from the distance sensor is incident on the surface of the object. The distance to the object may then be calculated based on the appearance of the pattern. In some examples, the multiple light beams used to create the pattern are created by using a diffractive optical element to split a single coherent beam of light emitted by the projection system of the distance sensor into multiple light beams. Summary of the Invention [Means for solving the problem]

[0005] An exemplary distance sensor includes a projection system for projecting a pattern including a plurality of light points onto an object. The projection system includes a laser light source for projecting coherent light and a diffractive optical element having a plurality of layers etched to form a binary step pattern, where the plurality of layers are configured to split the coherent light into a plurality of light beams, each light beam of the plurality of light beams forming one of the plurality of light points, and the plurality of layers are further configured to control a divergence angle of the plurality of light beams. The exemplary distance sensor further includes a receiving system for capturing an image of the pattern projected onto the object, and a processor for calculating a distance to the object based on knowledge of the appearance of the pattern in the image and the trajectory of the plurality of light points.

[0006] In one example, a method performed by a processing system of a distance sensor including at least one processor includes causing a light projection system of the distance sensor to project a pattern onto an object, the pattern including a plurality of light spots, the plurality of light spots being formed by a diffractive optical element of the light projection system including a collimator function; causing a light receiving system of the distance sensor to capture an image of the pattern projected onto the object; and calculating a set of three-dimensional coordinates for at least some of the plurality of light spots, the calculation being based on knowledge of an appearance of at least some of the points and a trajectory of at least some of the points in the image.

[0007] In another example, a non-transitory machine-readable storage medium is encoded with instructions executable by a processing system of a distance sensor including at least one processor, the instructions, when executed, causing the processing system to perform operations including causing a light projection system of the distance sensor to project a pattern onto an object, the pattern including a plurality of light points, the plurality of light points being formed by a diffractive optical element of the light projection system including a collimator function, causing a light receiving system of the distance sensor to capture an image of the pattern projected onto the object, and calculating a set of three-dimensional coordinates for at least some of the plurality of light points, the calculation being based on knowledge of an appearance of at least some of the points and a trajectory of at least some of the points in the image. [Brief description of the drawings]

[0008] [Figure 1] FIG. 2 is a schematic diagram illustrating a light projection system of an exemplary distance sensor according to an example of the present disclosure. [Diagram 2] 2 illustrates a light pattern that may be produced by the lighting system of FIG. 1. [Figure 3A] 1 shows a photograph of a portion of a surface of an exemplary diffractive optical element including a collimator feature according to the present disclosure. [Figure 3B] 3B shows a cross-sectional view of the surface of FIG. 3A. [Figure 4] FIG. 2 is a schematic diagram illustrating a light projection system of another exemplary distance sensor according to an example of the present disclosure. [Diagram 5] FIG. 1 is a simplified schematic diagram illustrating an example distance sensor in which the disclosed examples of diffractive optical elements including collimator functions may be used. [Figure 6] 4 is a flowchart illustrating an exemplary method for measuring a distance from a range sensor to an object. [Figure 7] 1 shows a high-level block diagram of an exemplary electronic device for measuring a distance from a distance sensor to an object. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] This disclosure broadly describes diffractive optical elements including collimator functions for use in distance measurement and other optical applications. As described above, a sensor used to measure distance may project a pattern of light (e.g., infrared light) onto the surface of an object whose distance is being measured. The pattern of light may include multiple separate light points, each of which is created when a single light beam emitted from the distance sensor is incident on the surface of the object. The distance to the object may then be calculated based on the appearance of the pattern. In some examples, the multiple light beams used to create the pattern are created by using a diffractive optical element to split a single coherent beam of light emitted by the projection system of the distance sensor into multiple light beams. For example, U.S. Patent Application Nos. 14 / 920,246, 15 / 149,323, and 15 / 149,429 are distance sensors that include a diffractive optical element for splitting a beam of coherent light.

[0010] Coherent light projected from a semiconductor laser emitter typically exhibits some beam divergence, i.e., an increase in the diameter or radius of the beam with distance from the light source. The increase in the diameter or radius of the beam may comprise an angular measurement called the "divergence angle." Conventional techniques for adjusting the divergence angle include using a collimator lens to adjust the divergence angle before or after the beam is split by a diffractive optical element.

[0011] In addition, many conventional distance sensors also utilize a vertical cavity surface emitting laser (VCSEL) light source to generate a light beam. Some designs use a single VCSEL emitter, while other designs may use a densely arranged array of multiple VCSEL emitters. When an array of VCSEL emitters is used, the projection directions of the individual emitters are parallel to each other, and the beam emitted from each emitter has a certain divergence angle (i.e., the width of the beam increases with the distance from the emitter). Therefore, in order to project the light emitted by the VCSEL array with a defined size according to the arrangement of the emitters, the light needs to be projected with a certain magnification (divergence angle).

[0012] For example, in a range sensor configuration where a collimator lens is disposed between the VCSEL array and the diffractive optical element (i.e., where the divergence angle of the beam of coherent light is adjusted before the beam is split), the collimator lens not only controls the divergence angle of each beam, but also magnifies and projects the pattern created by the multiple beams simultaneously. In a range sensor configuration using a single VCSEL emitter (or a single edge-emitting laser (EEL)), the beam of coherent light emitted by the emitter may similarly be shaped by the collimator lens to exhibit a desired divergence angle (e.g., parallel light) before being split by the diffractive optical element to form the desired pattern.

[0013] In a distance sensor configuration where a diffractive optical element is placed between a single VCSEL emitter and a collimator lens, the diffractive optical element splits the beam of coherent light emitted by the VCSEL emitter into multiple light beams, and then the collimator lens shapes the multiple light beams to exhibit any divergence angle (e.g., parallel light) projected onto a surface. In this case, the patterns created by the diffractive optical element (which may exhibit respective divergence angles) can be made parallel to each other by the collimator lens. If an array of VCSEL emitters is used instead of a single VCSEL emitter, the divergence angle of each light beam exiting the diffractive optical element can be shaped by the position of the collimator lens and the optical power of the collimator lens (i.e., the degree to which the collimator lens focuses the light). At the same time, the magnification projection specifications of the VCSEL array can also be defined by the position and optical power of the collimator lens.

[0014] An example of the present disclosure uses a diffractive optical element that includes a collimator function, essentially combining the functionality of the diffractive optical element and the functionality of the collimator lens into a single component. This reduces the total number of components required to control the projection of a pattern of light for distance sensing applications, allowing for a reduction in the size and manufacturing costs of the equipment. Previous attempts to combine the functionality of a diffractive optical element and a collimator lens have used diffraction patterns that use slanted surfaces (e.g., Fresnel slopes), which are difficult to manufacture and result in phase distributions that are not optimized for diffraction efficiency, noise, and pattern uniformity. In contrast, in one example, the combined functionality is achieved by creating a stepped diffraction pattern on the surface of the diffractive optical element in the same plane as the beam splitting pattern. An example of a stepped pattern includes multiple layers of binary stepped diffraction patterns without slanted surfaces. The proposed patterning of the disclosed diffractive optical element is easier to manufacture and better optimized for diffraction efficiency, noise, and pattern uniformity than a slanted diffraction grating.

[0015] 1 is a schematic diagram illustrating an exemplary distance sensor light projection system 100 according to an example of the present disclosure. In other words, FIG. 1 illustrates the portion of the distance sensor that projects a pattern of light from which distance can be calculated, but omits other components of the distance sensor, such as a light receiving system and a processor for capturing an image of the light pattern and calculating distance based on the image.

[0016] 1, the exemplary distance sensor light projection system 100 generally includes an emitter 102 and a diffractive optical element 104. In one example, the emitter 102 includes a VCSEL emitter. The VCSEL emitter includes, among other things, individual VCSEL emitters 1061-106 n (hereinafter individually referred to as "VCSEL emitters 106" or collectively referred to as "VCSEL emitters 106"). Each VCSEL emitter 106 may include a laser light source capable of emitting a beam of light (e.g., infrared light) at a wavelength that is invisible to the human eye but visible to a receiving system of the exemplary distance sensor.

[0017] FIG. 1 illustrates the central light-emitting axes 1081-108 for each of the VCSEL emitters 106. n (hereinafter referred to individually as "axis 108" or collectively as "axis 108"). In addition, FIG. 1 shows a beam of coherent light 110 emitted from VCSEL emitter 1061. VCSEL emitters 1062 and 106 n may emit a beam of coherent light in a similar manner, although such a beam is not shown in Figure 1 for simplicity. In one example, a microlens 114 may be optionally disposed above the emitter 102.

[0018] The diffractive optical element 104 is disposed between the emitter 102 and an exit aperture (not shown) of the projection system 100 where the emitted light exits the distance sensor. Additionally, a positioning member 116 may be used to maintain with high precision a tightly aligned positional relationship between the emitter 102 and the diffractive optical element 104. In one example, the positioning member 116 may be formed from a plastic or polymer, such as a liquid crystal polymer, to facilitate precision molding.

[0019] In one example, the diffractive optical element 104 includes a collimator function, which will be described in more detail below. That is, in addition to splitting each beam of coherent light (e.g., similar to beam 110) emitted by the emitter 102 into multiple light beams, the diffractive optical element 104 may also shape the multiple light beams to exhibit an arbitrary divergence angle θ projected onto a surface. The diffractive optical element 104 may also perform a magnification function, as illustrated by angle φ in FIG. 1. In one example, the optical power of the diffractive optical element 104 is similar to the optical power of a convex lens. That is, the diffractive optical element 104 may control the divergence angle of the light beam projected by the emitter 102, and may magnify the projected pattern when the emitter 102 includes an array of VCSEL emitters.

[0020] 1, the beam of coherent light 110 may be emitted by a VCSEL emitter 1061. When the beam of coherent light 110 enters the diffractive optical element 104, the diffractive optical element 104 divides the beam of coherent light 110 into a plurality of light beams 1121-1122. m (hereinafter individually referred to as “beams 112” or collectively referred to as “beams 112”). Additionally, diffractive optical element 104 is configured to perform a collimator function as well, such that diffractive optical element 104 shapes the multiple beams 112 to exhibit a divergence angle θ. In one example, shaping of the multiple beams 112 by diffractive optical element 104 may result in some of the beams 112 being oriented substantially parallel to one another (i.e., parallel within a predetermined tolerance). For example, as shown in FIG. 1, beams 1121 and 1122 are parallel to one another, beams 1123 and 1124 are parallel to one another, beams 1125 and 1126 are parallel to one another, beams 1127 and 1128 are parallel to one another, and beams 1129 and 112 m are parallel to each other. n The beam of coherent light emitted by can be split and shaped in a similar manner.

[0021] The result is a pattern of light points projected onto the surface, with each point being formed when one of the multiple beams is incident on the surface. Figure 2 illustrates a pattern of light 200 that may be formed, for example, by the projection system 100 of Figure 1. As illustrated, the pattern 200 includes multiple individual light points 202, which may be magnified by the collimator function of the diffractive optical element 104. Each point of light 202 may be formed by one of the multiple beams exiting the diffractive optical element 104. Additionally, each group of beams split from a single coherent beam of light (e.g., multiple beams 112 split from the beam of coherent light 110) may form a sub-pattern 204, which may be repeated to form the pattern 200. That is, each beam of coherent light emitted by emitter 102, when split, may create an instance of sub-pattern 204, such that if all of the beams of coherent light emitted by emitter 102 create a respective instance of sub-pattern 204 (as a result, sub-pattern 204 may span multiple respective sections 2061-206 in space). o 2) to produce pattern 200. Although sub-pattern 204 replicated in each section 206 appears to exhibit a regular or repeating arrangement of dots 202, it will be understood that repeated sub-pattern 204 may, in other examples, exhibit an irregular or arbitrary arrangement of dots 202.

[0022] As mentioned above, diffractive optical elements are designed not only to split the light beam incident on the diffractive optical element, but also to collimate the light beam created by the splitting. Figure 3A shows a photograph of a portion of a surface 300 of an exemplary diffractive optical element including a collimator function according to the present disclosure. Figure 3B shows a cross-sectional view of the surface 300 of Figure 3A. The exemplary diffractive optical element may be the diffractive optical element 104 of Figure 1.

[0023] As shown, the surface 300 of the diffractive optical element can be designed to include an irregular pattern of binary staircases, in one example. The irregular pattern of binary staircases can be etched, for example, into a glass substrate. Each staircase can include a run (i.e., a flat raised surface) and a rise (i.e., the height of the flat raised surface) oriented at a substantially 90° angle to the run. In other words, the staircase does not include an inclined surface. For example, FIGS. 3A and 3B show a run 302 and a rise 304 of one of multiple staircases of the surface 300.

[0024] In one example, the pattern created by the steps is irregular, meaning that different steps may have different sized and / or shaped runs and different rises, as shown in Figures 3A and 3B. However, as shown, all of the step runs are oriented substantially parallel to each other and to the base of the surface 300, while all of the step rises are also oriented substantially parallel to each other. Thus, while all of the step runs and rises are oriented parallel to each other, they are not necessarily coplanar with each other (e.g., fewer are coplanar than all the other steps). In other words, the surface of the diffractive optical element is made up of multiple (i.e., two or more) phase levels or layers of binary steps 3061-306. i When viewed from above, the pattern of the diffractive optical element may resemble a series of concentric circles.

[0025] The patterns shown in Figures 3A and 3B can both split a beam of coherent light into multiple beams and collimate the multiple beams to control the divergence angle. In this way, a diffractive optical element whose surface is designed to exhibit the patterns shown in Figures 3A and 3B can perform the functions of both a diffractive optical element and a collimator lens, but as a single component. In one example, the patterns shown in Figures 3A and 3B are formed on the surface of the diffractive optical element 104 facing the emitter 102.

[0026] Figure 4 is a schematic diagram illustrating another exemplary distance sensor light projection system 400 according to an example of the present disclosure. Like Figure 1, Figure 4 illustrates the portion of the distance sensor that projects a pattern of light from which distance may be calculated, but omits other components of the distance sensor, such as a light receiving system and a processor for capturing an image of the light pattern and calculating distance based on the image.

[0027] As shown in FIG. 4, the light projection system 400 of the exemplary distance sensor generally includes an emitter 402 and a diffractive optical element 404. In one example, the emitter 402 includes a VCSEL emitter. However, unlike the emitter 101 of FIG. 1 which includes an array of individual VCSEL emitters 106, the emitter 402 includes a single VCSEL emitter 406. The VCSEL emitter 406 may include a laser light source capable of emitting a beam of light at a wavelength (e.g., infrared light) that is invisible to the human eye but visible to the receiving system of the exemplary distance sensor. FIG. 4 also illustrates a central emission axis 408 for the VCSEL emitter 406. Additionally, FIG. 4 illustrates a beam of coherent light 410 emitted from the VCSEL emitter 406.

[0028] The diffractive optical element 404 is disposed between the emitter 402 and an exit aperture (not shown) of the projection system 400 where the emitted light exits the distance sensor. Additionally, a positioning member 416 may be used to maintain a precisely aligned positional relationship between the emitter 402 and the diffractive optical element 404.

[0029] In one example, the diffractive optical element 404 includes a collimator function as described above, i.e., in addition to splitting the beam of coherent light 410 emitted by the emitter 402 into multiple light beams, the diffractive optical element 404 also shapes the multiple light beams so that they may assume any desired divergence angle projected onto a surface.

[0030] 4, a beam of coherent light 410 may be emitted by a VCSEL emitter 406. When the beam of coherent light 410 enters a diffractive optical element 404, the diffractive optical element 404 divides the beam of coherent light 410 into a plurality of light beams 4121-412. m (hereinafter individually referred to as “beams 412” or collectively referred to as “beams 412”). Additionally, diffractive optical element 404 is configured to perform a collimator function as well, such that diffractive optical element 404 shapes the multiple beams 412 to exhibit any desired divergence angle. In one example, shaping of the multiple beams 412 by diffractive optical element 404 may result in some of the beams 412 being oriented substantially parallel to one another (i.e., parallel within a predetermined tolerance). For example, as shown in FIG. 4, beams 4121 and 4122 are parallel to one another, beams 4123 and 4124 are parallel to one another, beams 4125 and 4126 are parallel to one another, beams 4127 and 4128 are parallel to one another, beams 4129 and 412 m are parallel to each other.

[0031] The disclosed distance sensor using a diffractive optical element including a collimator function may be used in a variety of distance sensing schemes and applications. For example, the pattern projected by the disclosed distance sensor may be used to calculate distance according to a triangulation scheme using multi-point projection (e.g., distance is calculated from the projection of a regular pattern of points such as a grid, a code pattern in which the points are arranged to form a code according to a specified rule, or a pseudo-random pattern in which the regularity of the placement of the points is minimized), a time of flight using multi-point projection (e.g., a light point is pulsed), a stereo system using multi-point projection (e.g., as a means of supporting feature detection), or a triangulation ranging scheme (e.g., by projecting multiple stripes of light rather than a light point). Such distance sensors may be incorporated into devices including mobile phones, personal computers, and other devices in which smaller form factors and lower manufacturing costs are desired.

[0032] Such distance sensors may also be used in applications including facial recognition, gesture recognition, and three-dimensional recognition. A pattern suitable for an application may be achieved by varying the arrangement and size of the emitters (e.g., the number and arrangement of individual emitters within the array).

[0033] 5 is a simplified schematic diagram illustrating an example distance sensor 500 in which examples of the disclosed diffractive optical elements including collimator functions may be used. The distance sensor 500 generally includes a processor 502, a light projection system 504, and a light receiving system 506.

[0034] The processor 502 may include a hardware processor element 502, such as a central processing unit (CPU), a microprocessor, or a multi-core processor. The processor 502 may be configured to control the operation of both the light projection system 504 and the light receiving system 506, as described in more detail below.

[0035] The projection system may be configured similarly to the projection system shown in Figures 1 and 4 and described above. Thus, the projection system may include a laser light source (e.g., either a single emitter or an array of emitters) and a diffractive optical element including a collimator function that is patterned to (1) split the beam of coherent light emitted by the laser source into multiple light beams and (2) collimate the multiple light beams to control the divergence angle of the light emitted by the projection system 504. The diffractive optical element including a collimator function may also control the magnification of the projection pattern (i.e., arrangement of light spots) 508 projected by the projection system 504 onto the surface 510. The processor 502 may control the projection system 504 to project the pattern 508 (e.g., by sending signals instructing the emitter(s) to emit light at a specified time and / or for a specified period of time). Although the example pattern 508 shown in FIG. 5 depicts a regular or repeating arrangement of points, it will be understood that the pattern 508 may in other examples depict an arbitrary or non-uniform (e.g., non-repeating) arrangement of points.

[0036] The receiving system 506 may include an image sensor (e.g., a camera) and other optics (e.g., filters) that capture an image of the pattern 508 projected onto the surface 510. As mentioned above, the pattern 508 may be invisible to the human eye due to the wavelength of light emitted by the projecting system 504, but may be visible to a suitably configured image sensor (e.g., a receiver) of the receiving system 506. The processor 502 may control the receiving system 506 to capture an image of the pattern (e.g., by sending a signal to the receiving system instructing it to capture an image at a specified time). The image captured by the receiving system 506 may be transferred to the processor 502 for distance calculations.

[0037] The processor 502 may calculate the distance to the surface 510 based on the appearance of the pattern 508 in an image captured by the light receiving system 506. For example, the processor 502 may store an image or a known configuration of the pattern 508 and compare the captured image to the stored image and / or known configuration to calculate the distance, for example, using triangulation, time of flight, or other techniques. For example, the distance may be calculated according to any of the methods described in U.S. Patent Application Nos. 14 / 920,246, 15 / 149,323, and 15 / 149,429.

[0038] Figure 6 is a flow chart illustrating an example method 600 for measuring a distance from a range sensor to an object. Method 600 may be performed by a processing system including at least one processor, such as, for example, processor 502 of range sensor 500 of Figure 5. Alternatively, method 600 may be performed by a processing system of a computing device, such as computing device 700 shown in Figure 7 and described in more detail below. By way of example, method 600 is described as being performed by a processing system.

[0039] Method 600 may begin at step 602. In step 604, the processing system of the distance sensor may cause a light projection system of the distance sensor to project a light pattern onto the object, where the light projection system includes a diffractive optical element including a collimator function. The light projection system of the distance sensor may include, for example, a laser light source, which emits one or more light beams at wavelengths substantially invisible to the human eye (e.g., infrared light). The light projection system of the distance sensor may further include a diffractive optical element, the surface of which is patterned as described above (e.g., including multiple layers of a binary step pattern) to (1) split the light beam(s) emitted by the laser light source into multiple additional light beams and (2) collimate the multiple additional light beams to control the spread angle and magnification of the light pattern.

[0040] Thus, the projection system may project multiple light beams. When each beam of the multiple light beams is incident on an object, the beams create a light spot (e.g., a dot or other shape) on the object. The multiple light spots created by the multiple beams collectively form a light pattern on the object. The light pattern may include a predetermined arrangement of the multiple light spots. For example, the multiple light spots may be arranged in a grid including multiple rows and multiple columns, or may be arranged to form vertical or horizontal stripes.

[0041] In step 606, the processing system may cause the light receiving system of the distance sensor to capture an image of the light pattern projected onto the object. As described above, the light receiving system of the distance sensor may include, for example, an imaging sensor and one or more lenses, which collectively form a camera. The imaging sensor may include an array of receivers and optional filters, which may detect the light points of the pattern. For example, the receivers may include infrared receivers and the filters may include infrared bandpass filters.

[0042] In step 608, the processing system may calculate a set of three-dimensional coordinates for at least some of the light points of the plurality of light points based on knowledge of the appearance of at least some of the light points in the image and the locus of at least some of the intersection points. The set of three-dimensional coordinates for the light points may include (x, y, z) coordinates, where the z coordinate may measure the distance (or depth) of the point from the distance sensor. The locus of the point may include a range of movement, within which the position of the point may change with the distance to the object. The locus of each of the plurality of light points may be learned through calibration of the distance sensor before performing the method 600.

[0043] The method 600 may end at step 610.

[0044] It should be noted that, although not explicitly specified, some of the blocks, functions, or operations of the method 600 described above may include storing, displaying, and / or outputting for a particular application. In other words, any data, records, fields, and / or intermediate results discussed in the method 600 may be stored, displayed, and / or outputted in another device depending on a particular application. Furthermore, a block, function, or operation in FIG. 6 that lists a decision operation or involves a decision does not imply that both branches of the decision operation are executed. In other words, any of the branches of the decision operation may not be executed depending on the outcome of the decision operation.

[0045] 7 shows a high-level block diagram of an exemplary electronic device 700 for measuring a distance from a distance sensor to an object. As such, the electronic device 700 may be implemented as a processor of an electronic device or system such as a distance sensor.

[0046] As shown in FIG. 7 , the electronic device 700 includes a hardware processor element 702, such as a central processing unit (CPU), microprocessor, or multi-core processor, memory 704, such as random access memory (RAM) and / or read only memory (ROM), a module 705 for measuring the distance from a distance sensor to an object, and various input / output devices 706, such as storage devices including, but not limited to, a tape drive, floppy drive, hard disk drive or compact disk drive, receivers, transmitters, displays, output ports, input ports, and user input devices, such as a keyboard, keypad, mouse, microphone, camera, laser light source, LED light source, etc.

[0047] Although one processor element is shown, it should be noted that electronic device 700 may employ multiple processor elements. Additionally, although one electronic device 700 is shown in the figure, if the method(s) described above are implemented in a distributed or parallel manner for a particular illustrative example, i.e., blocks of the method(s) described above or the entire method(s) are implemented across multiple or parallel electronic devices, then electronic device 700 in this figure is intended to represent each of those multiple electronic devices.

[0048] It should be noted that the present disclosure may be implemented by machine-readable instructions and / or in a combination of machine-readable instructions and hardware, for example, using an Application Specific Integrated Circuit (ASIC), a Programmable Logic Array (PLA) including a Field Programmable Gate Array (FPGA), or a state machine deployed on a hardware device, such as a general purpose computer or any other hardware equivalent, for example, a hardware processor may be configured to perform the blocks, functions, and / or operations of the method(s) disclosed above using computer readable instructions for the method(s) discussed above.

[0049] In one example, instructions and data, e.g., machine-readable instructions, for this module or process 705 for measuring a distance from a range sensor to an object may be loaded into memory 704 and executed by hardware processor element 702 to implement the blocks, functions, or operations as discussed above in connection with method 600. Additionally, when a hardware processor executes instructions to perform an "operation", this may include the hardware processor directly performing the operation and / or prompting, directing, or cooperating with another hardware device or component, such as a coprocessor, to perform the operation.

[0050] A processor that executes machine-readable instructions related to the method(s) described above may be recognized as a programmed processor or a specialized processor. Thus, the present module 705 for measuring the distance from a distance sensor to an object of the present disclosure may be stored in a tangible or physical (broadly non-transitory) computer-readable storage device or medium, such as a volatile memory, a non-volatile memory, a ROM memory, a RAM memory, a magnetic or optical drive, a device or a diskette, etc. In particular, a computer-readable storage device may include any physical device that provides the functionality of storing information, such as data and / or instructions, that are accessed by a processor or an electronic device, such as a computer or a controller of a safety sensor system.

[0051] It will be appreciated that variations of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various substitutions, modifications, or variations therein that are presently not foreseen or anticipated may subsequently be made, which are also intended to be encompassed by the following claims.

Claims

1. 1. A light projection system for projecting a pattern including a plurality of light points onto an object, comprising: a projection system including a laser light source for projecting coherent light and a diffractive optical element having multiple layers etched to form a binary staircase pattern; a receiving system for capturing an image of the pattern projected onto the object; a processor for calculating a distance to the object based on knowledge of the appearance of the pattern in the image and the loci of the plurality of light spots; Equipped with the layers are configured to split the coherent light into a plurality of light beams; each light beam of the plurality of light beams forms one of the plurality of light points; the plurality of layers are further configured to control a divergence angle of the plurality of light beams. A distance sensor comprising:

2. the laser light source includes a single vertical cavity surface emitting laser that emits a single beam of coherent light toward the diffractive optical element; 2. The distance sensor according to claim 1.

3. the laser light source includes a single edge-emitting laser that emits a single beam of coherent light toward the diffractive optical element; 2. The distance sensor according to claim 1.

4. the laser light source includes an array of vertical cavity surface emitting lasers that collectively emit a plurality of beams of coherent light toward the diffractive optical element; 2. The distance sensor according to claim 1.

5. the plurality of layers are configured to further amplify the pattern; 5. The distance sensor according to claim 4.

6. each binary staircase pattern of the binary staircase patterns includes a random arrangement of a plurality of staircases; each of the plurality of stepped steps includes a rise and a flat run; 2. The distance sensor according to claim 1.

7. the runs of each of the plurality of steps are parallel to but coplanar with fewer runs of other steps of the plurality of steps than all of the runs of the other steps; 7. The distance sensor according to claim 6.

8. a positioning member arranged to maintain an aligned positional relationship between the laser light source and the diffractive optical element.

2. The distance sensor according to claim 1.

9. the plurality of layers are defined on a surface of the diffractive optical element facing the laser light source; 2. The distance sensor according to claim 1.

10. the coherent light includes wavelengths of light that are invisible to the human eye but visible to a receiver of the light receiving system; 2. The distance sensor according to claim 1.

11. the plurality of light beams form a repeating pattern of dots on the surface of the object with a plurality of other light beams split from the coherent light by the diffractive optical element; 2. The distance sensor according to claim 1 .

12. the pattern of dots comprises a regular pattern; The distance sensor according to claim 11 .

13. the pattern of dots comprises an irregular pattern; The distance sensor according to claim 11 .

14. a processing system of the distance sensor including at least one processor causes a projection system of the distance sensor to project a pattern including a plurality of light points formed by a diffractive optical element of the projection system including a collimator function onto an object; causing a light receiving system of the distance sensor to capture an image of the pattern projected onto the object by the processing system; calculating, by the processing system, a set of three-dimensional coordinates for at least some of the light points based on knowledge of an appearance of at least some of the points in the image and a trajectory of at least some of the points; The method according to claim 1, further comprising:

15. the diffractive optical element includes a plurality of layers etched to form a binary step pattern; the layers are configured to split coherent light emitted by a laser light source of the projection system into a plurality of light beams; each light beam of the plurality of light beams forms one of the plurality of light points; the plurality of layers are further configured to control a divergence angle of the plurality of light beams.

15. The method of claim 14.

16. the laser light source includes a single vertical cavity surface emitting laser that emits a single beam of coherent light toward the diffractive optical element; 16. The method of claim 15 .

17. the laser light source includes a single edge-emitting laser that emits a single beam of coherent light toward the diffractive optical element; 16. The method of claim 15 .

18. the laser light source includes an array of vertical cavity surface emitting lasers that collectively emit a plurality of beams of coherent light toward the diffractive optical element; 16. The method of claim 15 .

19. each binary staircase pattern of the binary staircase patterns includes a random arrangement of a plurality of staircases; each of the plurality of stepped steps includes a rise and a flat run; 16. The method of claim 15 .

20. 1. A non-transitory machine-readable storage medium encoded with instructions executable by a processing system of a range sensor including at least one processor, comprising: When executed by the processing system, the instructions cause the processing system to perform an operation: The operation, causing a light projection system of the distance sensor to project onto an object a pattern including a plurality of light points formed by a diffractive optical element of the light projection system including a collimator function; causing a receiving system of the distance sensor to capture an image of the pattern projected onto the object; calculating a set of three-dimensional coordinates for at least some of the light points based on knowledge of the appearance of the at least some of the points in the image and of the trajectories of the at least some of the points; A non-transitory machine-readable storage medium comprising:

Citation Information

Patent Citations

  • multilevel diffractive optical element

    JP1999512835A

  • Overlapping pattern projector

    US20160178915A1

  • Diffractive optical element

    US20190086682A1

  • Mobile terminal and method for controlling the same

    US20190196215A1