The present disclosure relates to a distance measurement device and a distance measurement method for measuring a distance to a target object.
Conventional distance measurement devices use light pulses and measure a distance to a target object based on a time of flight (TOF) of the light pulses.
According to at least one embodiment, a distance measurement device is for irradiating a target region with light and measuring a distance to a target object present in the target region. The distance measurement device includes a light emission controller, a detection information acquirer, and a distance calculator. The light emission controller controls a light emitting unit, which emits light toward the target region. The detection information acquirer acquires detection information obtained by a light receiving unit, which detects light from the target region. The distance calculator calculates a distance to the target object using the detection information. The light emission controller controls the light emitting unit to emit light pulses respectively having different light emission intensities for different light emission periods per unit measurement time. The distance calculator calculates the distance using detection timings of response pulses respectively generated by the light pulses being reflected from the target object.
The details of one or more embodiments are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description and drawings, and from the claims.
To begin with, examples of relevant techniques will be described.
A distance measurement device according to a comparative example uses light pulses and measures a distance to a target object based on a time of flight (TOF) of the light pulses. More specifically, since a part of light emitted from a light source of the distance measurement device is reflected by a target object and returns to a detector of the distance measurement device, a distance from the distance measurement device to the target object is estimated based on a time from the emission of a light pulse to detection by the detector.
In the distance measurement device described above, for example, if the target object is at a short distance, or if the target object is a high-luminance reflective object, light intensity of the reflected light pulse may be too large to exceed a detection range of a light receiving element in the detector. If the intensity of the reflected light pulse exceeds the detection range of the light receiving element, a position of a peak of the reflected light pulse is not known, and thus measurement accuracy of the distance may decrease.
In contrast to the comparative example, according to a distance measurement device and a distance measurement method of the present disclosure, measurement accuracy can be improved.
According to an aspect of the present disclosure, a distance measurement device is for irradiating a target region with light and measuring a distance to a target object present in the target region. The distance measurement device includes a light emission controller, a detection information acquirer, and a distance calculator. The light emission controller controls a light emitting unit, which emits light toward the target region. The detection information acquirer acquires detection information obtained by a light receiving unit, which detects light from the target region. The distance calculator calculates a distance to the target object using the detection information. The light emission controller controls the light emitting unit to emit light pulses respectively having different light emission intensities for different light emission periods per unit measurement time. The distance calculator calculates the distance using detection timings of response pulses respectively generated by the light pulses being reflected from the target object.
According to the distance measurement device, since the light pulse has different light emission intensities per unit measurement time, the response pulses can be obtained by the light receiving unit when there is reflection from the target object. Therefore, the distance can be calculated using the detection timings of the response pulses included in the detection information. For example, even when the detection timing of one response pulse is unclear due to saturation, noise, or the like, if the detection timing of another response pulse is clear, the distance can be measured using another response pulse. Accordingly, the distance measurement device and the distance measurement method with excellent measurement accuracy can be realized.
Hereinafter, a first embodiment of the present disclosure will be described with reference to
The distance measurement device 100 is also referred to as a LiDAR. The LiDAR stands for Light Detection and Ranging/Laser Imaging Detection and Ranging. The distance measurement device 100 measures a distance to a reflection point by detecting light reflected from the reflection point in response to irradiation of light to the reflection point. The distance measurement device 100 is, for example, a sensor mounted on a vehicle having at least one of an advanced driving assistance function or an automated driving function. The distance measurement device 100 is communicably connected to an in-vehicle electronic control unit (i.e., ECU) 30 through an in-vehicle local area network (i.e., LAN). The in-vehicle ECU 30 is an electronic control device that uses measurement result of the distance measurement device 100 for processing such as advanced driving assistance and automated driving.
The optical sensor 10 performs irradiation of light and detection of reflected light. The optical sensor 10 measures a flight time of light (Time of Flight) by measuring a time difference between a time when light is emitted from a light source and a time when the reflected light arrives. The optical sensor 10 includes a light emitting unit 11, a light receiving unit 12, and a control circuit 13.
The light emitting unit 11 emits light toward a target region. The light emitting unit 11 is a light source that emits laser light toward an outside of the vehicle, and is, for example, a laser element. The light emitting unit 11 emits laser light in a form of an intermittent pulse beam under the control of the control circuit 13. The light emitting unit 11 causes a movable optical member to scan the laser light in accordance with the emitting timing of the laser light.
The light receiving unit 12 detects light from the target region. The light receiving unit 12 detects light from a periphery of the vehicle, and includes light receiving elements. One of the light receiving elements is an imaging element that detects light including reflected light from the target object 101 in response to laser light irradiation by the light emitting unit 11. The target object 101 is, for example, other vehicles and a feature or a ground object around the vehicle. Hereinafter, the reflected light from the target object 101 with respect to the laser light irradiation is simply referred to as “reflected light”.
For example, sensitivity of the light receiving element to a vicinity of a wavelength of the laser light emitted by the light emitting unit 11 is set to be high. The light receiving elements are arranged in an array in a one-dimensional direction or a two-dimensional direction. The number of light receiving elements corresponds to the number of pixels. For example, the light receiving element is a single photon avalanche photodiode (i.e., SPAD). The SPAD generates one electric pulse by an electron multiplication operation by avalanche multiplication when one or more photons are incident. The SPAD outputs an electric pulse which is a digital signal without passing through an AD conversion circuit.
The control circuit 13 executes an irradiation function of scanning laser light and a reflected light detection function of detecting reflected light. In the irradiation function, the control circuit 13 controls irradiation and scanning of the laser light of the light emitting unit 11. In the reflected light detection function, the control circuit 13 reads the electric pulse output by the light receiving elements of the light receiving unit 12.
More specifically, the control circuit 13 sequentially exposes and scans each of scanning lines of the light receiving elements in accordance with the irradiation of the laser light. As a result, the control circuit 13 acquires the number of electric pulses at each time point within an exposure time output from each light receiving element as detection data. Then, the control circuit 13 generates detection information in which an elapsed time from an irradiation time point of the laser light and a detection time point of each detection signal within the exposure time indicated by the detection data are associated with each other. The control circuit 13 outputs the generated detection information to the signal processing device 20.
The signal processing device 20 generates a point cloud image of the target object 101 based on the detection information from the optical sensor 10. The signal processing device 20 is a controller, and is a computer including at least one memory 21 and one processor 22 as shown in
The processor 22 includes, for example, at least one of a central processing unit (CPU), a graphics processing unit (GPU), a reduced instruction set computer (RISC)-CPU, and the like as a core. The processor 22 executes, for example, instructions included in a distance measurement program stored in the memory 21. The signal processing device 20 realizes a distance measurement method for measuring a distance to the target object 101 present in the target region by executing the distance measurement program. The signal processing device 20 executes the image processing program to execute image processing for generating the point cloud image of the target object 101 from the detection result of the optical sensor 10. The signal processing device 20 constructs multiple functional units by causing the processor 22 to execute the multiple instructions. More specifically, as shown in
The light emission controller 23 controls the light emitting unit 11. The light emission controller 23 gives an operation command to the optical sensor 10. The control circuit 13 controls the light emitting unit 11 based on the operation command. The light emission controller 23 controls the number of light pulses, a waveform shape, and light emission intensity per unit measurement time in which the light emitting unit 11 emits light. The light pulse emitted by the light emitting unit 11 will be described later.
The detection information acquirer 24 acquires the detection information obtained by the light receiving unit 12. The detection information acquirer 24 determines whether waveform information of the detected reflected wave is valid based on the newly acquired detection information. For example, the detection information acquirer 24 determines whether the waveform information is valid based on a magnitude of the S/N ratio of a waveform and an amplitude of the waveform. When it is determined that the waveform information is not valid, the detection information acquirer 24 rejects the acquired detection information. The detection information acquirer 24 acquires detection information for all pixels in each control cycle. The detection information acquirer 24 sequentially provides the acquired detection information to the distance calculator 26.
The distance calculator 26 calculates a distance to the target object 101 using the detection information. The distance calculator 26 calculates a distance by using detection timings of response pulses generated by reflection of a light pulse on the target object 101. More specifically, the distance calculator 26 calculates a distance to a reflection point on the target object 101. The reflection point is a point reflected on the target object 101 relative to the laser light irradiation. The reflection point can also be referred to as an emission point of the reflected light. The distance calculator 26 sequentially provides a calculated distance value to the reflection point to the image generator 25.
The image generator 25 converts the distance value to the reflection point calculated by the distance calculator 26 into three-dimensional coordinate information. The image generator 25 converts the distance value into a three-dimensional coordinate value based on a focal length of an optical system, the number of light receiving elements, the size of the light receiving elements, and the like. The three-dimensional coordinate value is a coordinate system centered on the distance measurement device 100. The image generator 25 converts all distance values into three-dimensional coordinate values of the three-dimensional coordinate system, and generates a point cloud image including coordinate information of the reflection point corresponding to each light receiving element.
Next, a light pulse emitted by the light emitting unit 11 will be described with reference to
As shown in
Next, a response pulse of the reflected light will be described with reference to
In
When detecting the distance, it is desirable to use the detection time point of a peak value of each response pulse. This is because the distance can be calculated with high accuracy by the time difference between the peak value of each light pulse of the outgoing light and the peak value of each response pulse. As shown in
When the peak value can be detected by the sampling, the distance is calculated using the peak value as shown in
The saturation shown in
Next, a method of determining saturation will be described. Whether saturation occurs can be determined using a sampling value. For example, when (1) there is a predetermined K1 or more maximum number of responses, when (2) there is a predetermined K2 or more maximum number of responses and the half width is a predetermined T1 [ns] or more, and when (3) there is a K3 or more maximum number of responses and a skirt width is a predetermined T2 [ns] or more, it is determined to be saturated. The determination conditions (1) to (3) may be used individually or may be used in combination. The values of Kl, K2, and K3 may be different from each other or may be the same. The values of T1 and T2 may also be different or the same. These values are determined, for example, by prior experiments and simulations.
Further, in order to determine whether the response pulse of the reflected light has an appropriate waveform with less noise, the distance calculator 26 calculates the signal-to-noise ratio (S/N ratio) of the first response pulse 43 and the second response pulse 44. When the calculated signal-to-noise ratio (hereinafter, it may be simply referred to as S/N ratio) satisfies a predetermined condition, the waveform is determined to be an appropriate waveform with less noise. As the S/N ratio increases, it can be determined that there is less noise. The S/N ratio can be calculated by the following equations (1) to (4).
As shown in
Next, specific processing of the distance calculator 26 will be described. A flowchart of
In step S1, it is determined whether the echo A is saturated. When the echo A is saturated, the process proceeds to step S2, and when the echo A is not saturated, the process proceeds to step S10. In step S2, it is determined whether the echo B is saturated. When the echo B is saturated, the process proceeds to step S3, and when the echo B is not saturated, the process proceeds to step S5. The saturation determination method described above is used to determine the saturation.
In step S3, since both the echo A and the echo B are saturated, the distance is calculated using the echo A and the echo B, and the process proceeds to step S4. Since both response pulses are saturated, the distance is calculated for each response pulse, and the distance is calculated by averaging or the like. In step S4, a first flag is assigned, and the process terminates. A flag, for example the first flag, will be described later.
In step S5, it is determined whether the S/N ratio of the echo B is equal to or greater than a threshold value. When the S/N ratio is equal to or greater than the threshold value, the process proceeds to step S6, and when the S/N ratio is not equal to or greater than the threshold value, the process proceeds to step S8. In step S8, since the echo B is not saturated and the reliability in the S/N ratio is high, the distance is calculated using the echo B, and the process proceeds to step S7. In step S7, a second flag is assigned, and the process terminates.
In step S8, although the echo B is not saturated, since the reliability in the S/N ratio is low, the distance is calculated using the saturated echo A, and the process proceeds to step S9. In step S9, a third flag is assigned, and the process terminates.
In step S10, since the echo A is not saturated, it is determined whether the S/N ratio of the echo B is equal to or greater than a threshold value. When the S/N ratio is equal to or greater than the threshold value, the process proceeds to step S11, and when the S/N ratio is not equal to or greater than the threshold value, the process proceeds to step S13. In step S11, since the echo A and the echo B are not saturated and the reliability of the S/N ratio of the echo B is high, the distance is calculated using the echo A and the echo B, and the process proceeds to step S12. Since the emission intensity of the first emission pulse 41 is higher, when the echo A based on the first emission pulse 41 is not saturated, it is estimated that the echo B based on the second emission pulse 42 is not saturated. In step S12, a fourth flag is assigned, and the process terminates.
In step S13, since the echo A is not saturated but the S/N ratio of the echo B is not equal to or greater than the threshold value, it is determined whether the S/N ratio of the echo A is equal to or greater than the threshold value. When the S/N ratio is equal to or greater than the threshold value, the process proceeds to step S14, and when the S/N ratio is not equal to or greater than the threshold value, the process proceeds to step S16. In step S14, although the echo A and the echo B are not saturated, since the reliability of the S/N ratio of the echo B is low and the reliability of the S/N ratio of the echo A is high, the distance is calculated using only the echo A, and the process proceeds to step S15. In step S15, a fifth flag is assigned, and the process terminates.
In step S16, although the echo A and the echo B are not saturated, since the reliability of the S/N ratios of the echo A and the echo B is low, it is determined that there is no target object 101, and the process proceeds to step S17. In step S17, a sixth flag is assigned, and the process terminates.
In this way, distance calculation patterns are divided into six distance calculation patterns according to the presence or absence of saturation of the echo A and the echo B and the presence or absence of reliability of the echo A and the echo B by the S/N ratio. Different flags are assigned to the respective patterns.
The first flag to the sixth flag are response pulse information related to the echo A and the echo B. The response pulse information includes information such as the detection timing, the received light intensity, and the S/N ratio of each echo. In the present embodiment, the response pulse information is indicated by six flags. The first flag to the sixth flag are given as rough classification information of the reflection intensity from the target object 101 to be used in a subsequent processing. The reflection intensity decreases in the order from the first flag to the sixth flag. For example, in the first flag, since the echo A and the echo B are saturated, the reflection intensity is the strongest, and there is a high possibility that the target object 101 is a high-luminance object. Therefore, the distance is calculated using the saturated echo A and the saturated echo B.
As shown in
As shown in
Further, as shown in
Next, a shape of the response pulse will be described. As shown in
In the first example and the second example, in a case of a single pass, the reflected light has the same shape as the outgoing light. Contrary to this, in a case of multipath, as shown in
Therefore, the waveform comparator 27 can determine whether the output light is the multipath based on the outgoing light of the first example. This is because, in the case of the multipath, a reflected light of a detour path indicated by a dashed line has a long path length, and thus reaches the light receiving unit 12 later, and the first response pulse 43 of the detour path indicated by the dashed line may arrive earlier than the second response pulse 44 of the straight path indicated by a solid line.
Next, the light emission intensity will be described. The light emission intensity is also referred to as light emission power. As shown in
More specifically, as shown in
In an example shown in
In the third example, an influence of multiple reflection by an internal reflection object and a high luminance reflection object 102 can be reduced. The high luminance reflection object 102 is a target object 101 having a high luminance surface. More specifically, as shown in
Therefore, as in the third example, by emitting the weak first emission pulse 41 first, the influence can be reduced. More specifically, as shown in
Contrary to this, in the third example, since the emission intensity of the second emission pulse 42 is large, the first response pulse 43 of the pseudo echo and the second response pulse 44 of the reflected light can be distinguished from each other. In other words, when the first response pulse 43 of the pseudo echo and the second response pulse 44 of the reflected light are mixed, the intensity of the second response pulse 44 of the reflected light is large, and thus the pseudo echo appears to disappear. Therefore, in the third example, the influence of the pseudo echo can be reduced.
Next, the light emission period will be described. As shown in
Next, the wavelength of the outgoing light will be described. The first emission pulse 41 and the second emission pulse 42 of the outgoing light may have the same wavelength or different wavelengths. When the first emission pulse 41 and the second emission pulse 42 have the same wavelength, the same device can be used, and a circuit becomes simple. A case where the wavelengths are the same includes a case where the wavelengths are not completely the same and at least a part of the wavelength bands overlap.
Further, when the first emission pulse 41 and the second emission pulse 42 have different wavelengths, sensitivity can be adjusted by transmittance in addition to the light emission intensity by using a different bandpass filter for each wavelength in the light receiving unit 12. The different wavelengths include a case where the wavelength bands do not have an overlapping portion and are different from each other, a case where the wavelength bands partially overlap but peak wavelengths are different from each other, and a case where the wavelength bands partially overlap but half or more of the wavelength bands are different from each other. This facilitates an expansion of a dynamic range. More specifically, when the wavelengths of the first emission pulse 41 and the second emission pulse 42 are the same, the reflected light of the first emission pulse 41 and the reflected light of the second emission pulse 42 pass through the same band-pass filter, and thus the transmittance of the band-pass filter is also the same. Contrary to this, when the wavelengths of the first emission pulse 41 and the second emission pulse 42 are different from each other, the first emission pulse and the second emission pulse are passed through different bandpass filters. Therefore, by making the transmittance of the band-pass filter different, the transmittance of the reflected light of the first emission pulse 41 and the transmittance of the reflected light of the second emission pulse 42 can be adjusted separately. This makes it easier to detect the first response pulse 43 and the second response pulse 44.
Next, the light emission sequence will be described. As described with reference to
For example, as shown in
Similarly, as shown in
In addition, as shown in
By controlling light emission in units of pixels 14 or frames using different light emission patterns in this manner, the dynamic range can be expanded without a decrease in FPS. In addition, by using a light emission pattern with low power consumption compared to a case with the same light emission pattern, the overall power consumption can be reduced.
As described above, according to the distance measurement device 100 and the distance measurement method of the present embodiment, since the light pulse has different light emission intensities per unit measurement time, the response pulses can be obtained by the light receiving unit 12 when there is reflection from the target object 101. Therefore, the distance can be calculated using the detection timings of the response pulses included in the detection information. For example, even when the detection timing of one response pulse is unclear due to saturation, noise, or the like, if the detection timing of another response pulse is clear, the distance can be measured using another response pulse. Accordingly, the distance measurement device 100 and the distance measurement method with excellent measurement accuracy can be realized.
In addition, in the present embodiment, the distance calculator 26 calculates the distance using the detection timing of the response pulse having a peak value less than the detection upper limit of the light receiving unit 12 among the response pulses included in the detection information. Since the distance is calculated by the response pulse having the peak value, the distance can be calculated with high accuracy.
Further, in the present embodiment, the distance calculator 26 calculates the distance using the detection timing of a response pulse having a peak value less than the detection upper limit of the light receiving unit 12 and having a signal-to-noise ratio equal to or greater than a predetermined reliability value among the response pulses included in the detection information. Therefore, since the response pulse with the peak value and the S/N ratio higher than the reliability value and high reliability is used, the distance can be calculated with high accuracy.
In the present embodiment, when there is no response pulse having a peak value less than the detection upper limit of the light receiving unit 12 among the response pulses included in the detection information, the distance calculator 26 calculates the distance using the detection timings of all the response pulses included in the detection information. In a case where all the response pulses are saturated, the accuracy is reduced by one response pulse, but the reduction in accuracy can be reduced by using a plurality of response pulses.
Further, in the present embodiment, the waveform comparator 27 compares response pulses included in the detection information with waveform shapes irradiated by the light emitting unit 11 in chronological order. The waveform comparator 27 is capable of determining the presence or absence of multipath by comparing waveform shapes. As a result, the distance can be calculated by excluding the detection information of the multipath, and the influence of the multipath can be reduced.
In the present embodiment, the distance measurement method includes controlling the light emitting unit 11 to emit light pulses respectively having different light emission intensities toward the target region per unit measurement time, acquiring detection information obtained by the light receiving unit 12 that detects light from the target region, and calculating the distance to the target object 101 using detection timings of response pulses generated by the light pulses included in the detection information being reflected by the target object 101. As a result, the distance can be calculated with high accuracy as described above.
The present disclosure is not limited to the preferred embodiments of the present disclosure described above. Various modifications may be made without departing from the subject matters of the present disclosure.
It should be understood that the configurations described in the above-described embodiments are example configurations, and the present disclosure is not limited to the foregoing descriptions. The scope of the present disclosure encompasses claims and various modifications of claims within equivalents thereof.
In the above-described first embodiment, the number of light pulses of the outgoing light is two, that is, large and small. However, the number of light pulses is not limited to two, and may be three or more. In addition, the light receiving unit 12 has the SPAD, but is not limited to the SPAD, and may be another image sensor such as a CMOS sensor.
In the above-described first embodiment, the functions realized by the signal processing device 20 may be realized by hardware and software different from those described above or by a combination of the hardware and the software. The signal processing device 20 may communicate with, for example, another control device, and the other control device may execute a part or all of the process. When the signal processing device 20 is realized by an electronic circuit, the signal processing device 20 may be realized by a digital circuit or an analog circuit, including a large number of logic circuits. More specifically, the signal processing device 20 may be a locator ECU that estimates a self-position of the vehicle. The signal processing device 20 may be an ECU that controls an advanced driving assistance or an automated driving of a vehicle. The signal processing device 20 may be an ECU that controls a communication between a vehicle and an outside.
The signal processing device 20 may further include a field-programmable gate array (i.e., FPGA), a neural network processing unit (i.e., NPU), an IP core having other dedicated functions, and the like. The signal processing device 20 may be individually mounted on a printed circuit board, or may be mounted on an ASIC (Application Specific Integrated Circuit), a FPGA, or the like.
Whereas the distance measurement device 100 is used in a vehicle in the first embodiment mentioned before, the distance measurement device 100 may be used not only in a state that it is mounted on a vehicle, but also in a state that the distance measurement device 100 is not mounted on a vehicle at least partially.
While the present disclosure has been described with reference to embodiments thereof, it is to be understood that the disclosure is not limited to the embodiments and constructions. To the contrary, the present disclosure is intended to cover various modification and equivalent arrangements. In addition, while the various elements are shown in various combinations and configurations, which are exemplary, other combinations and configurations, including more, less or only a single element, are also within the spirit and scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2021-114259 | Jul 2021 | JP | national |
The present application is a continuation application of International Patent Application No. PCT/JP2022/023314 filed on Jun. 9, 2022, which designated the U.S. and claims the benefit of priority from Japanese Patent Application No. 2021-114259 filed on Jul. 9, 2021. The entire disclosures of all of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/023314 | Jun 2022 | US |
Child | 18405592 | US |