This application is based on and claims priority from 35 U.S.C. § 119 to Korean Patent Application No. 10-2021-0193240, filed on Dec. 30, 2021, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The disclosure relates to light detection and ranging (LiDAR) devices and methods of operating the LiDAR devices.
Recently, light detection and ranging (LiDAR) systems are used in various fields, such as, aerospace, geology, 3D maps, automobiles, robots, and drones. LiDAR devices use a time of flight (ToF) method for measuring the round-trip time of light to have a function of measuring a distance between a capture device and an object. For example, a LiDAR device may irradiate a laser light toward an object, receive the laser light reflected by the object at a sensor, and measure a ToF by processing information detected by the sensor. Thereafter, the LiDAR device calculates the distance from the flight time to the object, and generates a depth image of the object by using the calculated distance for each area of the object, so that it can be utilized in technical fields for various purposes.
Provided are light detection and ranging (LiDAR) devices and methods of operating methods the LiDAR devices. The technical problem to be solved by the disclosure is not limited to the technical problems described in the disclosure, and other technical problems may be inferred from the following embodiments.
Additional aspects will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented embodiments of the disclosure.
According to an aspect of the disclosure, there is provided a light detection and ranging (LiDAR) device including: a laser light irradiator configured to irradiate a laser light toward an object; a laser light receiver configured to output a laser reflection light signal by detecting the laser light reflected from the object; a signal analyzer configured to measure a pulse width corresponding to a period in which the laser reflection light signal is saturated; and a processor configured to: change at least one of a laser light intensity at which the laser light is irradiated by the laser light irradiator or a gain of an amplifier based on the pulse width, and control at least one of the laser light irradiator to irradiate an adjusted laser light based on the changed laser light intensity or the amplifier to amplify the laser reflection light signal with the changed gain.
The signal analyzer may include: a comparator configured to compare the laser reflection light signal with a reference level, and a time-to-digital converter (TDC) configured to measure the pulse width by counting a time of a period in which the laser reflection light signal exceeds the reference level based on a comparison result from the comparator.
The laser light irradiator may be further configured to irradiate the adjusted laser light based on the changed laser light intensity toward the object, and the laser light receiver is further configured to output an adjusted laser reflection light signal by detecting the laser light reflected from the object by the adjusted laser light, wherein the processor may be further configured to calculate a distance to the object, based on a time of flight (ToF) from the LiDAR device to the object measured, by using the adjusted laser reflection light signal.
The TDC may be further configured to measure the ToF by counting a time between irradiation of the adjusted laser light with the changed laser light intensity and detection of the reflected laser light.
The processor may be further configured to perform the change such that the laser light irradiator irradiates the adjusted laser light with the changed laser light intensity corresponding to the measured pulse width, based on a lookup table in which laser light intensities corresponding to respective pulse widths are mapped.
The processor may be further configured to perform the change such that the amplifier amplifies a signal by the changed gain corresponding to the measured pulse width, based on a lookup table in which gains of the amplifier corresponding to respective pulse widths are mapped.
The laser light irradiator may include a plurality of laser light sources, wherein a first laser light source among the plurality of laser light sources is configured to irradiate the laser light, and wherein the plurality of laser light sources are each configured to irradiate the adjusted laser light with the changed laser light intensity toward the object based on the change by the processor.
Irradiation of the laser light and irradiation of the adjusted laser light with the changed laser light intensity may be performed in units of 1 pixel of an image of the object.
The processor may be further configured to decrease the laser light intensity as the measured pulse width increases, and increase the laser light intensity as the measured pulse width decreases.
The processor may be further configured to change the laser light intensity according to an equation as follows: LD Power=0.0002*Width2−0.025*Width+1.2179, wherein, LD Power is the laser light intensity, and Width denotes the measured pulse width.
According to another aspect of the disclosure, there is provided an operating method of a light detection and ranging (LiDAR) device, the method including: irradiating, by a laser light irradiator, a laser light toward an object; outputting, by a laser light receiver, a laser reflection light signal by detecting the laser light reflected from the object; measuring a pulse width corresponding to a period in which the laser reflection light signal is saturated from the laser reflection light signal; changing at least one of a laser light intensity at which the laser light is irradiated by the laser light irradiator or a gain of an amplifier based on the pulse width; and controlling at least one of the laser light irradiator to irradiate an adjusted laser light based on the changed laser light intensity or the amplifier to amplify the laser reflection light signal with the changed gain.
The measuring may include measuring, by using a time-to-digital converter (TDC), the pulse width by counting a time of a period in which the laser reflection light signal exceeds a reference level.
The operating method may further include calculating a distance of the object, based on a time of flight (ToF) from the LiDAR device to the object measured using the laser reflection light signal.
The ToF may be measured by counting a time between irradiation of the adjusted laser light with the changed laser light intensity and detection of the reflected laser light by using the TDC.
The changing may include performing the changing such that the laser light irradiator irradiates the adjusted laser light with the changed laser light intensity corresponding to the measured pulse width, based on a lookup table in which laser light intensities corresponding to respective pulse widths are mapped.
The changing may further include performing the changing such that the amplifier amplifies a signal by the changed gain corresponding to the measured pulse width, based on a lookup table in which gains of the amplifier corresponding to respective pulse widths are previously mapped.
The operating method may further include irradiating the laser light using a first laser light source among a plurality of laser light sources provided in the laser light irradiator; and irradiating the adjusted laser light with the changed laser light intensity toward the object using the plurality of laser light sources.
The irradiating of the laser light and the irradiating of the adjusted laser light with the changed laser light intensity may be performed in units of 1 pixel of an image of the object.
The changing may include decrease the laser light intensity as the measured pulse width increases, and increase the laser light intensity as the measured pulse width decreases.
The changing may include changing the laser light intensity according to an equation as follows: LD Power=0.0002*Width2−0.025*Width+1.2179, wherein, LD Power is the laser light intensity, and Width is the measured pulse width.
According to another aspect of the disclosure, there is provided an apparatus including: a memory storing one or more instructions; and a processor configured to execute the one or more instructions to: output a signal to a laser light irradiator to emit a laser light; determine whether a laser reflection light signal is saturated, the laser reflection light signal corresponding to the laser light reflected by an object; change at least one of a laser light intensity at which the laser light is emitted by the laser light irradiator or a gain of an amplifier which receives the laser reflection light signal; and control at least one of the laser light irradiator to irradiate the laser light based on the changed laser light intensity or the amplifier to amplify the laser reflection light signal with the changed gain.
The processor may be further configured to: receive, from a laser light receiver, the laser reflection light signal; and obtain a pulse width corresponding to a period in which the laser reflection light signal is saturated.
The processor may be further configured to: change the at least one of a laser light intensity or the gain of the amplifier based on the pulse width.
The above and other aspects, features, and advantages of certain embodiments of the disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. In this regard, the example embodiments may have different forms and should not be construed as being limited to the descriptions set forth herein. Accordingly, the example embodiments are merely described below, by referring to the figures, to explain aspects. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Expressions such as “at least one of,” when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list.
The terms used in the disclosure are selected based on general terms currently widely used in the art in consideration of functions regarding the disclosure, but the terms may vary according to the intention of those of ordinary skill in the art, precedents, or new technology in the art. Also, some terms may be arbitrarily selected, and in this case, the meaning of the selected terms will be described in the detailed description of the disclosure. Thus, the terms used herein should not be construed based on only the names of the terms but should be construed based on the meaning of the terms together with the description throughout the disclosure.
In the descriptions of the example embodiments, when a part is connected to another part, this includes not only a case in which the part is directly connected to the other part, but also a case in which the part is electrically connected to the other part with another element interposed therebetween. The terms of a singular form may include plural forms unless otherwise mentioned. Also, when a part “includes” an element, it means that other elements may be further included, rather than excluding other elements, unless otherwise stated.
In the following descriptions of the example embodiments, expressions or terms such as “constituted by,” “formed by,” “include,” “comprise,” “including,” and “comprising” should not be construed as always including all specified elements, processes, or operations, but may be construed as not including some of the specified elements, processes, or operations, or further including other elements, processes, or operations.
In addition, although terms such as “first” and “second” are used to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from other elements.
The following descriptions of the example embodiments should not be construed as limiting the scope of the disclosure, and modifications or changes that could be easily made from the example embodiments by those of ordinary skill in the art should be construed as being included in the scope of the disclosure. Hereinafter, embodiments will be described with reference to the accompanying drawings.
The LiDAR device 100 may be used as a sensor for obtaining three-dimensional (3D) information such as distance information about an object located in front of the LiDAR device 100 in real time. For example, the LiDAR device 100 may be applied to an unmanned vehicle, an autonomous vehicle, a robot, a drone, etc. For example, the LiDAR device 100 may be a device using LiDAR.
The LiDAR device 100 may include a laser light irradiator 110, a laser light receiver 120, an amplifier 130, a signal analyzer 140, and a processor 150. The LiDAR device 100 shown in
The laser light irradiator 110 may irradiate a laser light toward an object OB to analyze a location, a shape, and a distance of the object OB. The laser light irradiator 110 may generate and irradiate a pulse light or a continuous light. In addition, the laser light irradiator 110 may generate and irradiate light of a plurality of different wavelength bands.
For example, the laser light irradiator 110 may emit light in an infrared region. When the light in the infrared region is used, mixing with a natural light in a visible region including sunlight may be prevented. However, the laser light irradiator 110 is not necessarily limited to the infrared region and may emit light of various wavelength regions. In this case, correction may be required to remove information of the mixed natural light.
The laser light irradiator 110 may irradiate light using a laser light source, but is not limited thereto. The laser light irradiator 110 may use a light source such as an edge emitting laser, a vertical-cavity surface emitting laser (VCSEL), a distributed feedback laser, a super luminescent diode (SLD), etc. For example, the laser light irradiator 110 may include a laser diode (LD). According to an example embodiment, the laser light irradiator 110 may be included in another device, and is not necessarily configured as hardware included in the LiDAR device 100.
The laser light irradiator 110 may set a light irradiation direction or an irradiation angle under the control of the processor 150. According to another example embodiment, the laser light irradiator 110 may further include a beam steering element changing an irradiation angle of light. Here, the beam steering element may be implemented as a scanning mirror, an optical phased array, etc.
The laser light receiver 120 may detect the laser light reflected or scattered from the object OB and output an electrical signal. For example, the laser light receiver 120 may convert light reflected or scattered from the object OB into a voltage signal.
The laser light receiver 120 is a sensor capable of sensing a reflected laser light, and may be, for example, a light receiving element that generates an electrical signal by light energy. A type of the light receiving element is not limited to the example embodiment of the disclosure. For example, according to an example embodiment, the laser light receiver 120 may employ an avalanche photo diode (APD) or a single photon avalanche diode (SPAD). That is, the laser light receiver 120 outputs a laser reflection light signal by detecting the laser light reflected from the object OB using the light receiving element such as an APD or a SPAD. However, the disclosure is not limited thereto, and as such, other types of light receiving element may be implemented in the laser light receiver 120.
The amplifier 130 may include a transimpedance amplifier (TIA). In addition, the amplifier 130 may also include a variable gain amplifier (VGA) that amplifies an electric signal by a variable gain according to a level of the amplified electric signal provided from the TIA. That is, the amplifier 130 amplifies the laser reflection light signal output from the laser light receiver 120.
The signal analyzer 140 may analyze a time-of-flight (ToF) of the laser light with respect to the object OB by performing signal processing on the laser reflection light signal obtained from the amplifier 130.
The signal analyzer 140 may include a peak detector, a comparator, and a time-to-digital converter (TDC).
The peak detector may detect a peak in the laser reflection light signal amplified by the amplifier 130. According to an example embodiment, the peak detector may detect the peak by detecting a central position of the electrical signal. According to another example embodiment, the peak detector may detect the peak by detecting a width of the electrical signal in an analog manner. According to another example embodiment, the peak detector may detect the peak by converting the electrical signal into a digital signal and then detecting a rising edge and a falling edge of the digital signal. According to another example embodiment, the peak detector 140 may detect the peak by using a constant fraction discriminator (CFD) method of dividing a signal into a plurality of signals, inverting and time delaying some signals, combining some signals with the remaining signals, and detecting a zero cross point. The comparator may output the detected peak as a pulse signal, and the TDC may count a time from when the laser light is irradiated to when the pulse signal indicating the peak is output and output a digital value with respect to the ToF.
The processor 150 may control overall operations of various hardware elements and/or software elements included in the LiDAR device 100.
The processor 150 may calculate a distance to the position of the object OB based on the ToF measured by the signal analyzer 140, and perform data processing for analyzing the position and the shape of the object OB. For example, the processor 150 may generate a depth image of the object OB based on the calculated distance.
According to an example embodiment, information about the shape and the position of the object OB analyzed by the processor 150 may be transmitted to and utilized by another unit. For example, information about the shape and the position of the object OB may be transmitted to an autonomous driving device such as an autonomous driving vehicle or a drone in which the LiDAR device 100 is employed, and may be transmitted to a computing device such as a smart phone, a tablet, a laptop, a personal computer (PC), a wearable device, etc.
Meanwhile, when the object OB is in a close distance or a reflectance of the object OB is relatively large, a level of the laser reflection light signal output from the laser light receiver 120 may be high. In this case, when the laser reflection light signal of a high level is amplified with the same gain as before, a dynamic range of the electrical signal may exceed, and thus the electrical signal may be saturated. To this end, the signal analyzer 140 may perform an analysis of measuring a pulse width corresponding to a period in which the laser reflection light signal is saturated from the laser reflection light signal, and the processor 150 may control the laser light irradiator 110 or the amplifier 130 to change at least one of a laser light intensity to be irradiated by the laser light irradiator 110 or a gain of the amplifier 130 according to the analyzed pulse width and irradiate an adjusted laser light.
The LiDAR device 100 may further include a memory in which programs (e.g., instructions and program code) and other data for operations performed by the processor 150 are stored. The memory is hardware storing various types of data processed in the LiDAR device 100, and for example, the memory may store data processed and data to be processed by the LiDAR device 100. In addition, the memory may store applications, drivers, etc. to be driven by the LiDAR device 100. The memory may include random access memory (RAM), such as dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM, blue Ray or other optical disk storage, hard disk drive (HDD), solid state drive (SSD), or flash memory, and may further include other external storage devices that may be accessed by the LiDAR device 100.
Referring to
Specifically, the LiDAR device 100 may calculate the distance based on a ToF taken to irradiate the laser light to the object OB1 located at a long distance and detect the laser reflection light signal 201 from the object OB1. Similarly, the LiDAR device 100 may calculate the distance based on a ToF taken to irradiate the laser light to the object OB2 located at a short distance and detect the laser reflection light signal 202 from the object OB2.
In this case, an intensity of the laser reflection light signal 202 reflected from the object OB2 is greater than an intensity of the laser reflection light signal 201 reflected from the object OB1. This is because, when the intensity of the laser light irradiated from the LiDAR device 100 is the same, the shorter the flight path of the laser light, the smaller the loss. Accordingly, when the LIDAR device 100 irradiates a laser light of the same intensity to the object OB1 located at a long distance and the object OB2 located at a short distance to measure the distance, a signal 202 reflected from the object OB2 located at a short distance exceeds a dynamic range detectable by the LiDAR device 100 and is detected as a saturated signal, and thus an accurate distance of the object OB2 may not be measured.
Referring to
In the LiDAR device 100, a dynamic range of a detectable envelope signal may be determined or changed according to specifications and settings of the laser light receiver 120. In
Referring to the graph 320 in
Referring to
The comparator 410 may obtain a laser reflection light signal and compare the laser reflection light signal with a reference level. The reference level may be a preset reference level. The laser reflection light signal input to the comparator 410 may be a signal amplified by the amplifier 130.
The reference level may be a reference level 550 corresponding to the level 2000 which will be described in
The comparator 410 may output a certain signal value in a period in which the laser reflection light signal exceeds the reference level, by comparing the reference level and the laser reflection light signal. For example, the certain signal value may correspond to a pulse signal indicating high (e.g., a high level) or a digital signal indicating a certain logic value (e.g., a logic value ‘1’), but is not limited thereto. That is, as long as the comparator 410 provides an output indicating the period exceeding the reference level in the laser reflection light signal according to a comparison result, any type of output may be applied to the example embodiment.
The TDC 420 may count the time during which the signal value is maintained in the period in which the laser reflection light signal output from the comparator 410 exceeds the reference level to measure the pulse width corresponding to the period in which the laser reflection light signal is saturated. For example, the TDC 420 may output a digital value corresponding to the measured pulse width.
That is, the signal analyzer 140 may analyze the pulse width corresponding to the period in which the laser reflection light signal is saturated from the laser reflection light signal, and output a value corresponding to the analyzed pulse width.
Referring to
Referring to
The processor 150 may change at least one of the laser light intensity to be irradiated by the laser light irradiator 110 or a gain of the amplifier 130 according to the pulse width analyzed by the signal analyzer 140. In addition, the processor 150 may control the laser light irradiator 110 to irradiate an adjusted laser light corresponding to a change. In
Referring to
Referring to the lookup table 610, laser light intensity ([mW]) is mapped for every time ([ns]) corresponding to the pulse width. The processor 150 may determine the laser light intensity corresponding to the pulse width analyzed by the signal analyzer 140 using the lookup table 610, and adjust the performance of the laser light irradiator 110 at the determined laser light intensity. When the pulse width and laser light intensity defined in the lookup table 610 are not present, the processor 150 may change the laser light intensity by obtaining an interpolated value using values of the lookup table 610.
Meanwhile, in addition to a method using the lookup table 610, the processor 150 may determine the laser light intensity corresponding to a pulse width analyzed by using Equation 1 below.
LD Power=0.0002×Width2−0.025×Width+1.2179 [Equation 1]
Here, LD Power denotes the laser light intensity, and Width denotes the measured pulse width.
That is, the processor 150 may determine the laser light intensity corresponding to the saturated pulse width using the lookup table 610 or Equation 1. However, constants of Equation 1 are merely examples, and may be changed to various values suitable for specifications and performance of the LiDAR device 100.
Referring to
In
In
Meanwhile, according to an example embodiment, in the graphs of
Referring to
Accordingly, the processor 150 may change the laser light intensity to decrease as the measured pulse width increases, and changes the laser light intensity to increase as the measured pulse width decreases.
A function relationship between the pulse width and the laser light intensity in the graph 710 is only an example, and may be changed to various function relationships to suit specifications and performance of the LiDAR device 100.
Meanwhile, the processor 150 may perform an adjustment to change a gain of the amplifier 130 according to the measured (analyzed) pulse width.
A variable gain amplifier (VGA) provided in the amplifier 130 may amplify an electric signal by a gain that varies according to a level of the electric signal. Specifically, the processor 150 may change the gain so that the VGA amplifies a signal (e.g., a laser reflection light signal) with the gain corresponding to the measured pulse width, based on a lookup table in which gains of the VGA corresponding to respective pulse widths are previously mapped.
That is, the processor 150 may control the gain so as to correspond to a saturation level of a detected laser reflection light signal. The gain of the VGA may be controlled so that a pulse width indicating a saturation period of a laser reflection light signal and a gain have an inversely proportional relationship with each other.
For example, the processor 150 may control the VGA to decrease the gain when the pulse width increases. Conversely, when the pulse width decreases, the processor 150 may control the VGA to increase the gain. The VGA may then amplify the laser reflection light signal by the controlled gain. Accordingly, the LiDAR device 100 may amplify the laser reflection light signal by the gain that varies according to the saturation level of the laser reflection light signal, thereby preventing saturation of the laser reflection light signal, and measuring a more accurate distance to an object.
The laser light irradiator 110 may include the plurality of laser light sources 801. For example, the LiDAR device 100 may use the plurality of laser light sources 801 to detect a unit of one pixel of an image of an object. That is, irradiation of a laser light in an adjustment period 810 and irradiation of an adjusted laser light in a distance measurement period 811 may be performed in units of one pixel of the image of the object, but is not limited thereto.
Before measuring a distance to the object, the LiDAR device 100 may adjust a laser light intensity or a gain of an amplifier so that a signal is not saturated. Subsequently, the LiDAR device 100 may measure the distance by performing irradiation and detection of the laser light again based on the adjusted laser light intensity or gain of the amplifier.
First, in the adjustment period 810, the following processes may be performed, and are processes changing at least one of the laser light intensity or the gain of the amplifier according to a pulse width described in the previous drawings.
The laser light irradiator 110 may activate one light source (a first laser light source) 805 among the plurality of laser light sources 801 to radiate the laser light to the object. The signal analyzer 140 may measure a pulse width corresponding to a saturation period from a laser reflection light signal obtained when the laser light irradiated from the first laser light source 805 is reflected from the object. The processor 150 may change at least one of the laser light intensity to be irradiated by the laser light irradiator 110 and the gain of the amplifier according to the measured pulse width, and control the laser light irradiator 110 to irradiate the adjusted laser light corresponding to a change.
That is, in the adjustment period 810, only processes of preventing the saturation signal from being generated are performed, and the distance of the object may not be calculated. However, when it is determined that the saturation signal is not generated, the processor 150 may not change the laser light intensity and the gain of the amplifier. Meanwhile, although it has been described that only one laser light source is activated in the adjustment period 810 in the example embodiment, the disclosure is not limited thereto, and the above processes may be performed by activating two or more laser light sources.
Next, the following processes may be performed in the distance measurement period 811.
When the change in the adjustment period 810 is completed by the processor 150, the laser light irradiator 110 may activate the plurality of laser light sources 801 to radiate the adjusted laser light toward the object. Here, the adjusted laser light refers to a laser light of which laser light intensity is changed in the adjustment period 810.
The laser light receiver 120 may output the adjusted laser reflection light signal by detecting the laser light reflected from the object by the adjusted laser light. The amplifier 130, the signal analyzer 140, and the processor 150 may calculate the distance to the object, based on a ToF from the LiDAR device 100 to the object measured using the adjusted laser reflection light signal. For example, the TDC 420 provided in the signal analyzer 140 may measure the ToF, by counting a time between the irradiation of the adjusted laser light and the detection of the reflected laser light.
In order to prevent an inaccurate distance measurement according to the generation of the saturation signal, the LiDAR device 100 may perform the processes of the adjustment period 810 for adjusting a level of the saturation signal. Accordingly, in the subsequent distance measurement period 811, a more accurate distance measurement may be possible using unsaturated signals.
Referring to
In operation 901, the laser light irradiator 110 may irradiate a laser light toward an object.
In operation 902, the laser light receiver 120 may output a laser reflection light signal by detecting the laser light reflected from the object.
In operation 903, the signal analyzer 140 may measure a pulse width corresponding to a period in which the laser reflection light signal is saturated from the laser reflection light signal.
In operation 904, the processor 150 may change at least one of a laser light intensity to be irradiated by the laser light irradiator 110 or a gain of the amplifier 130 according to the analyzed pulse width.
In operation 905, the processor 150 may control the laser light irradiator 110 to irradiate the adjusted laser light corresponding to a change of at least one of the laser light intensity or the gain.
Meanwhile, the above-described method may be recorded in a computer-readable non-transitory recording medium in which one or more programs including instructions for executing the method are recorded. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floppy disks, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that may be executed by a computer using an interpreter, etc.
It should be understood that embodiments described herein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each embodiment should typically be considered as available for other similar features or aspects in other embodiments. While one or more embodiments have been described with reference to the figures, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope as defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0193240 | Dec 2021 | KR | national |