The present disclosure relates to the technical field of infrared ranging, and in particular to an anti-interference ranging method and an anti-interference ranging apparatus.
The ranging method based on light signal transmission is one of the most common ranging methods due to advantages of high detection speed, high detection accuracy, and the like. Taking the light detection and ranging technology as an example, a ranging process based on the light detection and ranging technology may include two operation processes, where a first operation process is a light detection process in which a laser in the light detection and ranging device emits detection light which is reflected by an obstacle when encountering the obstacle, and a photoelectric detector in the light detection and ranging device receives the reflected detection light and performs photoelectric conversion on the received light signal; and a second operation process is a data processing process in which a processor in the light detection and ranging device processes the electrical signal outputted from the photoelectric detector to obtain a distance between the light detection and ranging device and the obstacle.
In many application scenarios, multiple light detection and ranging devices operate simultaneously, in which case, however, the detection light emitted from light sources of different light detection and ranging devices may be interfered with each other, resulting in reduced ranging accuracy of the light detection and ranging device.
In order to solve the technical issue, an anti-interference ranging method and an anti-interference ranging apparatus are provided according to the embodiments of the present disclosure to improve the accuracy of a light detection and ranging device.
Therefore, in a first aspect, an anti-interference ranging method is provided according to an embodiment of the present disclosure, where the method is applied to each of light detection and ranging devices in a ranging system, and includes:
detecting, by a first light detection and ranging device, whether a light detection process of the first light detection and ranging device is interfered by a second light detection and ranging device in the ranging system:
delaying, by the first light detection and ranging device, the light detection process for a preset time period if it is detected that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system; and
acquiring, by the first light detection and ranging device, detection data collected in the light detection process, and processing, by the first light detection and ranging device, the detection data to obtain a ranging result if it is detected that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, the detecting, by the first light detection and ranging device, whether the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system may include:
capturing, by the first light detection and ranging device, an environment image for characterizing information on an environment in which the first light detection and ranging device is located; and
detecting, by the first light detection and ranging device based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, durations of light detection processes of the light detection and ranging devices in the ranging system may be the same, the environment image may include a first environment image for characterizing information on the environment in which the first light detection and ranging device is located at a first time instant before the light detection process, and a second environment image for characterizing information on the environment in which the first light detection and ranging device is located at a second time instant after the light detection process, and the detecting, by the first light detection and ranging device based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system may include:
acquiring, by the first light detection and ranging device based on the first environment image and the second environment image, a difference image for characterizing differences between grayscale values of the first environment image and grayscale values of the second environment image;
acquiring, by the first light detection and ranging device, a sum of absolute values of grayscale values of pixels in the difference image; and
determining, by the first light detection and ranging device, that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the sum of the absolute values of the grayscale values is greater than a preset first threshold.
In some possible implementations, the environment image may characterize information on the environment before the light detection process, and the detecting, by the first light detection and ranging device based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system may include:
acquiring, by the first light detection and ranging device, a gray value gradient of the environment image; and
determining, by the first light detection and ranging device, that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the gray value gradient is greater than a preset second threshold.
In some possible implementations, the detecting, by the first light detection and ranging device, whether the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system may include:
calculating, by the first light detection and ranging device, a standard deviation of differences between each set of detection data and standard data corresponding to the set of detection data, where the standard data corresponding to the set of detection data characterizes light intensity values acquired when there is interference; and
determining, by the first light detection and ranging device, that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between at least one set of detection data and standard data corresponding to the set of detection data is greater than a preset third threshold.
In some possible implementations, the method may further include:
determining, by the first light detection and ranging device, that the light detection process is not interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between each detection data and standard data corresponding to the detection data is not greater than the preset third threshold; and
replacing, by the first light detection and ranging device with the detection data, the standard data corresponding to the detection data.
In some possible implementations, the delaying, by the first light detection and ranging device, the light detection process for a preset time period may include:
determining, by the first light detection and ranging device based on a time ratio, the preset time period to be N times of the duration of the light detection process, where the time ratio is a ratio of a duration of a data processing process to the duration of the light detection process of the first light detection and ranging device, and N is a positive integer not greater than the time ratio; and
delaying, by the first light detection and ranging device, the light detection process for the preset time period.
In a second aspect, an anti-interference ranging apparatus is provided according to an embodiment of the present disclosure, where the apparatus is applied to each of light detection and ranging devices in a ranging system, and includes:
a detection module configured to detect whether a light detection process of a first light detection and ranging device is interfered by a second light detection and ranging device in the ranging system;
a delay module configured to delay the light detection process of the first light detection and ranging device for a preset time period if it is detected that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system; and
a data processing module configured to process detection data collected in the light detection process by the first light detection and ranging device to obtain a ranging result if it is detected that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, the detection module may include:
a capture unit configured to capture an environment image for characterizing information on an environment in which the first light detection and ranging device is located; and
a detection unit configured to detect, based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, durations of light detection processes of the light detection and ranging devices in the ranging system may be the same, the environment image may include a first environment image for characterizing information on the environment in which the first light detection and ranging device is located at a first time instant before the light detection process, and a second environment image for characterizing information on the environment in which the first light detection and ranging device is located at a second time instant after the light detection process, and the detection unit may include:
a first acquisition subunit configured to acquire, based on the first environment image and the second environment image, a difference image for characterizing differences between grayscale values of the first environment image and grayscale values of the second environment image;
a second acquisition subunit configured to acquire a sum of absolute values of grayscale values of pixels in the difference image; and
a first determination subunit configured to determine that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the sum of the absolute values of the grayscale values is greater than a preset first threshold.
In some possible implementations, the environment image may characterize information on the environment before the light detection process, and the detection unit may include:
a third acquisition sub-unit configured to acquiring a gray value gradient of the environment image; and
a second determination sub-unit configured to determine that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the gray value gradient is greater than a preset second threshold.
In some possible implementations, the detection unit may include:
a calculation unit configured to calculate a standard deviation of differences between each set of detection data and standard data corresponding to the set of detection data, where the standard data corresponding to the set of detection data characterizes light intensity values acquired when there is no interference; and
a first determination unit configured to determine that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between at least one set of detection data and standard data corresponding to the set of detection data is greater than a preset third threshold.
In some possible implementations, the apparatus may further include:
a determination module configured to determine that the light detection process is not interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between each detection data and standard data corresponding to the detection data is not greater than the preset third threshold; and
a replacement module configured to replace, with the detection data, the standard data corresponding to the detection data.
In some possible implementations, the delay module may include:
a second determination unit configured to determine, based on a time ratio, the preset time period to be N times of the duration of the light detection process, where the time ratio is a ratio of a duration of a data processing process to the duration of the light detection process of the first light detection and ranging device, and N is a positive integer not greater than the time ratio; and
a delay unit configured to cause the first light detection and ranging device to delay the light detection process for the preset time period.
As can be seen from the above technical solution, the embodiments of the present disclosure have the following advantages.
In the ranging system, for each of light detection and ranging devices in the ranging system, it is detected whether a light detection process of the light detection and ranging device is interfered by other light detection and ranging devices in the ranging system, and the light detection process is delayed for a preset time period if it is detected that the light detection process is interfered by other light detection and ranging devices. If it is detected that the light detection process is not interfered by other light detection and ranging devices, the light detection and ranging device acquires detection data collected in the light detection process and processes the detection data to obtain a ranging result. As can be seen from the above, for each of light detection and ranging devices in the ranging system, if it is detected that the light detection process is interfered by other light detection and ranging devices, which indicates that another light detection and ranging device also performs a light detection process when the light detection and ranging device performs the light detection process, detection light of the light detection and ranging device may be interfered by detection light of the other light detection and ranging device in the light detection process, which results in inaccurate detection data collected by the light detection and ranging device in the light detection process. In this case, the light detection and ranging device does not process the inaccurate detection data collected in the light detection process to obtain the ranging result, but delays the light detection process for a preset time period. The method is performed until the light detection process of the light detection and ranging device is not affected by the light detection process of other light detection and ranging devices, thereby ensuring the accuracy of the detection data collected by the light detection and ranging device in the light detection process, thus the ranging accuracy of the light detection and ranging device is improved.
In order to more clearly illustrate embodiments of the present disclosure or technical solutions in the conventional technology, the drawings, which are to be used in the description of the embodiments or the conventional technology, are briefly described. It is apparent that, the drawings in the following description show only some embodiments of the present disclosure, and other drawings may be obtained by those skilled in the art from the drawings without creative efforts.
In order to provide a solution for improving ranging accuracy of a light detection and ranging (LiDAR) device, an anti-interference ranging method and an anti-interference ranging apparatus are provided according to the embodiments of the present disclosure. The embodiments of the present disclosure are described below in conjunction with the drawings. It should be understood that the embodiments described herein are only for the purpose of describing and explaining the present disclosure, rather than limiting the present disclosure. In addition, the embodiments of the present disclosure and features in the embodiments can be combined with each other as long as no conflict occurs.
Reference is made to
Based on study, the applicant found that, in a case where a ranging system includes multiple light detection and ranging devices, a light detection process of each of the multiple light detection and ranging devices may be interfered by light detection processes of other light detection and ranging devices. A case where a ranging system includes three light detection and ranging devices A, B and C is taken as an example. Reference is made to
Likewise, since the light detection process IA of the light detection and ranging device A overlaps with a light detection process IC of the light detection and ranging device C during an overlap time period n, the light detection process IA of the light detection and ranging device A may also be interfered by the detection light emitted from the light detection and ranging device C during the overlap time period n. That is, in a case where the light detection processes of the light detection and ranging devices A, B, and C overlap with each other during a time period, the light detection processes of the light detection and ranging devices A, B, and C may be interfered with each other. In other words, the light detection process IA of the light detection and ranging device A may be interfered by the light detection processes of the light detection and ranging devices B and C. Likewise, the light detection process IB of the light detection and ranging device B may be interfered by the light detection processes of the light detection and ranging devices A and C. Likewise, the light detection process IC of the light detection and ranging device C may be interfered by the light detection processes of the light detection and ranging devices A and B.
It should be understood that, for each light detection and ranging device, if the light detection process is interfered by detection light of other light detection and ranging devices, the light detection and ranging device samples the interfered detection light, and inaccurate detection data can be acquired. Therefore, the distance between the light detection and ranging device and an obstacle acquired based on the detection data is inaccurate, resulting in reduced ranging accuracy of the light detection and ranging device.
In order to improve the ranging accuracy of the light detection and ranging device, an anti-interference ranging method is provided according to an embodiment of the present disclosure. With the method, a light detection process of each of light detection and ranging devices in a ranging system is not affected by light detection processes of other light detection and ranging devices, thus the ranging accuracy of the light detection and ranging device can be improved. Specifically, the three light detection and ranging devices A, B, and C are still taken as an example. For each of the three light detection and ranging devices, it is detected whether the light detection process is interfered by other light detection and ranging devices in the ranging system. If it is detected that the light detection process of the light detection and ranging device is interfered by other light detection and ranging devices, the light detection and ranging device delays the light detection process for a preset time period, so that the light detection process of the light detection and ranging device is not affected by light detection processes of other light detection and ranging devices. As shown in
On the other hand, if it is detected that the light detection process of the light detection and ranging device is not interfered by other light detection and ranging devices, which indicates that other light detection and ranging devices do not perform the light detection processes when the light detection and ranging device performs the light detection process, the light detection and ranging device acquires detection data collected in the light detection process and processes the detection data to obtain a ranging result. Since the light detection process of the light detection and ranging device is not interfered by other light detection and ranging devices, the distance between the LiDAR and the obstacle acquired by the light detection and ranging device is accurate and reliable.
As an example, the embodiment of the present disclosure may be applied to an application scenario of multiple unmanned vehicles or multiple automated guided vehicles. In this application scenario, each of the unmanned vehicles or automated guided vehicles is provided with a light detection and ranging device for detecting the environment. In order to avoid mutual interferences between the light detection processes of multiple light detection and ranging devices, each of the light detection and ranging devices detects whether the light detection process thereof is interfered by other light detection and ranging devices. If it is detected that the light detection process of the light detection and ranging device is interfered by other light detection and ranging devices, the light detection and ranging device delays the light detection process for a preset time period. If it is detected that the light detection process of the light detection and ranging device is not interfered by other light detection and ranging devices, the light detection and ranging device acquires detection data collected in the light detection process and processes the collected detection data to obtain a ranging result.
Various non-limiting implementations of an anti-interference ranging method and an anti-interference ranging apparatus according to the embodiments of the present disclosure are described below in detail with embodiments in conjunction with the drawings.
Reference is made to
In S401, the first light detection and ranging device detects whether a light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system.
The ranging system includes at least the first light detection and ranging device which performs ranging. It should be understood that, in a case where only one light detection and ranging device in the ranging system performs ranging, the light detection process of the light detection and ranging device is not interfered by other light detection and ranging devices.
In a case where at least the first light detection and ranging device and the second light detection and ranging device in the ranging system perform ranging, the light detection process of the first light detection and ranging device may be interfered by the second light detection and ranging device, and the light detection process of the second light detection and ranging device may also be interfered by the first light detection and ranging device if the light detection process of the first light detection and ranging device overlaps with a light detection process of the second light detection and ranging device during an overlap time period.
Specifically, as shown in
In S402, the first light detection and ranging device delays the light detection process for a preset time period if it is detected that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system.
If it is detected that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device, which indicates that the second light detection and ranging device also performs a light detection process when the first light detection and ranging device performs the light detection process, the light detection process of the first light detection and ranging device overlaps with the light detection process of the second light detection and ranging device during a time period. As shown in
In order to avoid the light detection process of the first light detection and ranging device being interfered by the second light detection and ranging device, the first light detection and ranging device delays the light detection process for a preset time period, so that the light detection process of the first light detection and ranging device and the light detection process of the second light detection and ranging device can be staggered. In this case, the second light detection and ranging device does not perform the light detection process when the first light detection and ranging device performs the light detection process, so that the light detection process of the first light detection and ranging device is not interfered by the light detection process of the second light detection and ranging device, and the light detection process of the second light detection and ranging device is not interfered by the light detection process of the first light detection and ranging device.
It should be understood that a ranging process of a light detection and ranging device includes a light detection process and a data processing process, and only the light detection process may be interfered by other light detection and ranging devices. In the data processing process, the light detection and ranging device does not emit or receive detection light, but performs data processing on the received detection light which is reflected by an obstacle, to obtain a distance between the LiDAR and the obstacle. Therefore, the light detection process of the first light detection and ranging device may be staggered with the light detection process of the second light detection and ranging device. In other words, the second light detection and ranging device performs the data processing process when the first light detection and ranging device performs the light detection process, and the second light detection and ranging device performs the light detection process when the first light detection and ranging device performs the data processing process, so that optical disturbance during the light detection processes of the first light detection and ranging device and the second light detection and ranging device is avoided.
As an exemplary implementation, the first light detection and ranging device delaying the light detection process for the preset time period may include following steps a and b.
In step a, the first light detection and ranging device determines the preset time period to be N times of the duration of the light detection process based on a time ratio, where the time ratio is a ratio of a duration of the data processing process to a duration of the light detection process of the first light detection and ranging device, and N is a positive integer not greater than the time ratio.
In step b, the first light detection and ranging device delays the light detection process for the preset time period.
The duration of the data processing process of the light detection and ranging device is generally not less than the duration of the light detection process of the light detection and ranging device. If the data processing process of the light detection and ranging device is complex, the duration of the data processing process of the light detection and ranging device performs is much greater than the duration the light detection process. Therefore, when the time period for delay is determined, the duration of the light detection process may be used as a unit, and the light detection process may be delayed for N times of the duration of the light detection process, where N is a positive integer, and the N times of the duration of the light detection process does not exceed the duration of the data processing process. That is, N is a positive integer which is not greater than the time ratio of the data processing process to the light detection process.
The light detection process of the first light detection and ranging device is delayed for N times of the duration of the light detection process, so that the second light detection and ranging device performs the data processing process when the first light detection and ranging device performs the light detection process, thus the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device. It should be understood that, in a case where the first light detection and ranging device detects that the light detection process is interfered, and delays the light detection process for the preset time period, the delayed light detection process of the first light detection and ranging device may still overlaps with the light detection process of the second light detection and ranging device during a time period, that is, the light detection process of the first light detection and ranging device may still be interfered. In this case, if the first light detection and ranging device detects that the light detection process is still interfered, the first light detection and ranging device needs to delay the light detection process for a preset time period. The above process is repeated, and the first light detection and ranging device delays the light detection process until the first light detection and ranging device detects that the light detection process is not interfered, during which the first light detection and ranging device delays the light detection process for a same preset time period or different preset time periods.
It is to be noted that, each time when the light detection process is delayed for the preset time period, N may be and positive integer in an interval of [1, the time ratio]. Since the light detection process of the first light detection and ranging device may be delayed for multiple number of times, in a case where the first light detection and ranging device randomly selects a positive integer from the interval of [1, the time ratio] as N, preset time periods for which the light detection process is delayed for multiple number of times may be the same or different from each other, which is not limited herein. In a case where the first light detection and ranging device detects the interference from the second light detection and ranging device, and the second light detection and ranging device also detects the interference from the first light detection and ranging device, both the light detection process of the first light detection and ranging device and the light detection process of the second light detection and ranging device are to be delayed separately.
For example, as shown in
Of course, the light detection process of the first light detection and ranging device may be delayed for two times of the duration of the light detection process, and the light detection process of the second light detection and ranging device may be delayed for one time of the duration of the light detection process. The specific implementation thereof is similar to the above implementation, and is not repeated herein.
In S403, if it is detected that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device in the ranging system, the first light detection and ranging device acquires detection data collected in the light detection process and processes the detection data to obtain a ranging result.
If it is detected that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device, which indicates that the second light detection and ranging device does not perform the light detection process when the first light detection and ranging device performs the light detection process, the collected detection data is accurate. In this case, the first light detection and ranging device processes the detection data in the data processing process to obtain the distance between the first light detection and ranging device and the obstacle. Since the detection data is accurate, the distance result obtained by the first light detection and ranging device is also accurate.
It is to be noted that light detection and ranging devices in a ranging system perform ranging independently from each other. That is, whether each of the light detection and ranging devices performs ranging is controlled by the light detection and ranging device itself and independently from other light detection and ranging devices, and the light detection and ranging device does not control other light detection and ranging devices in the ranging system to perform ranging. In addition, only in the case where at least two light detection and ranging devices in the ranging system simultaneously perform ranging, the light detection processes of the light detection devices may be interfered with each other. Therefore, the anti-interference ranging method is applicable to each light detection device in the ranging system. That is, when each light detection device performs ranging, the light detection device detects whether the light detection process of the light detection and ranging device is interfered by light detection processes of other light detection and ranging devices, and the light detection process of the light detection and ranging device is delayed for a preset time period if it is detected that the light detection process of the light detection and ranging device is interfered by the light detection processes of other light detection and ranging devices. Further, after the light detection process is delayed for the preset time period, the light detection device continues to detect whether the light detection process is still interfered by the light detection processes of other light detection and ranging devices. The above steps are repeated until the light detection process of the light detection and ranging device is not interfered by the light detection processes of other light detection and ranging devices. In addition, in a case where only one light detection and ranging device in the ranging system performs ranging, the light detection and ranging device is not interfered by other light detection and ranging devices in the ranging system which do not perform ranging. However, since the light detection and ranging device is not informed that other light detection and ranging devices do not perform ranging, the anti-interference ranging method according to the present disclosure is also adopted, and the step of detecting whether there are interferences from other light detection and ranging devices is performed.
According to this embodiment, in the ranging system including at least the first light detection and ranging device and the second light detection and ranging device, the first light detection and ranging device detects whether the light detection process is interfered by the second light detection and ranging device, and delays the light detection process for a preset time period in a case of detecting that the light detection process is interfered by the second light detection and ranging device. In addition, in a case of detecting that the light detection process is not interfered by the second light detection and ranging device, the first light detection and ranging device acquires detection data collected in the light detection process and processes the detection data to obtain the ranging result.
As can be seen, in a case where the first light detection and ranging device detects that the light detection process is interfered by other light detection and ranging devices, the second light detection and ranging device also performs the light detection process when the first light detection and ranging device performs the light detection process, and detection light of the first light detection and ranging device is interfered by detection light of the second light detection and ranging device in the light detection process. Therefore, detection data collected by the first light detection and ranging device in the light detection process is inaccurate. In this case, the first light detection and ranging device does not process the inaccurate detection data collected in the light detection process to obtain the ranging result, but delays the light detection process for a preset time period. The method is repeated until the light detection process of the first light detection and ranging device is not affected by the light detection process of the second light detection and ranging device, thereby ensuring the accuracy of the detection data collected by the first light detection and ranging device in the light detection process, thus the ranging accuracy of the first light detection and ranging device can be improved.
It is to be noted that, in the above embodiment, the first light detection and ranging device and the second light detection and ranging device in the ranging system are taken as an example for description, and the ranging system may further include other light detection and ranging devices, such as a third light detection and ranging device. In a case where the ranging system includes three or more light detection and ranging devices, the anti-interference method for the first light detection and ranging device is similar to that described in the above embodiment. In a case of detecting that the light detection process is interfered by the second light detection and ranging device and/or the third light detection and ranging device, the first light detection and ranging device delays the light detection process for a preset time period. The first light detection and ranging device acquires a distance between the first light detection and ranging device and an obstacle based on detection data collected in the light detection process when the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device and the third light detection and ranging device. For each of the second light detection and ranging device, the third light detection and ranging device and other light detection and ranging devices in the detection system, the method is adopted to avoid interference to the detection light, so that sampling is performed on the detection light which is not interfered, thereby acquiring accurate detection data and an accurate ranging result. In addition, a sum of durations of light detection processes of the light detection and ranging devices in the detection system is not greater than the minimum ranging cycle of the light detection and ranging devices.
Furthermore, in order to illustrate the technical solution of the present disclosure in detail, according to the embodiments of the present disclosure, there are further provided several implementations of the first light detection and ranging device detecting whether the light detection process is interfered by the second light detection and ranging device.
According to a first implementation of interference detection, whether the light detection process is interfered is determined based on environment images before and after the light detection process. The implementation may include the following steps A and B.
In step A, the first light detection and ranging device captures an environment image for characterizing information on environment in which the first light detection and ranging device is located.
In step B, the first light detection and ranging device detects, based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system.
It should be noted that, the information on the environment in which the first light detection and ranging device is located before and after the light detection process may reflect whether the light detection process of the first light detection and ranging device is affected by the second light detection and ranging device. In one aspect, whether the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device may be determined based on a first environment image before the light detection process of the first light detection and ranging device and a second environment image after the light detection process of the first light detection and ranging device. In another aspect, whether the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device may be determined based on only the environment image before the light detection process of the first light detection and ranging device. The two manners are respectively described below in detail.
As an exemplary implementation, a duration of the light detection process of the first light detection and ranging device is the same as a duration of the light detection process of the second light detection and ranging device in the ranging system. The first light detection and ranging device captures a first environment image for characterizing information on an environment in which the first light detection and ranging device is located at a first time instant, i.e., information on the environment in which the first light detection and ranging device is located before the light detection process of the first light detection and ranging device. The first light detection and ranging device captures a second environment image for characterizing information on an environment in which the first light detection and ranging device is located at a second instant, i.e., information on the environment in which the first light detection and ranging device is located after the light detection process of the first light detection and ranging device. In this case, the detecting, based on the first environment image and the second environment image, whether the light detection process is interfered by the second light detection and ranging device may include the following steps A1 to C1.
In step A1, the first light detection and ranging device acquires a difference image based on the first environment image and the second environment image. The difference image characterizes differences between grayscale values of the first environment image and grayscale values of the second environment image.
In step B1, the first light detection and ranging device acquires a sum of absolute values of grayscale values of pixels in the difference image.
In step C1, in a case where the sum of the absolute values of the grayscale values of the pixels in the difference image is greater than a preset first threshold, the first light detection and ranging device determines that the light detection process is interfered by the second light detection and ranging device in the ranging system.
It should be understood that, the duration of the light detection process of the first light detection and ranging device is the same as the duration of the light detection process of the second light detection and ranging device, and the duration of the light detection process is generally short. Therefore, if the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device, the difference between the first environment image and the second environment image is generally insignificant. In addition, if the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device, the difference between the first environment image and the second environment image is significant, and a sum of absolute values of grayscale values of pixels in the difference image acquired based on the first environment image and the second environment image may also be great. In a case where the sum of the absolute values of the grayscale values of pixels in the difference image is greater than the preset first threshold, which indicates that the difference between the first environment image and the second environment image exceeds an allowable range, it may be considered that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device.
The preset first threshold may be preset by a technician or may be automatically generated by an algorithm or a program. The preset first threshold may be set in several manners, which are not described herein.
As another exemplary implementation, the first light detection and ranging device captures only an environment image before the light detection process. The environment image characterizes information on environment before the light detection process. In this case, the detecting, based on the environment image, whether the light detection process is interfered by the second light detection and ranging device may include the following steps A2 to B2.
In step A2, the first light detection and ranging device acquires a gray value gradient of the environment image.
In step B2, in a case where the gray value gradient is greater than a preset second threshold, the first light detection and ranging device determines that the light detection process is interfered by the second light detection and ranging device in the ranging system.
An image may be considered as a two dimensional discrete function, and a gray value gradient of the image is derivation of the two dimensional discrete function. That is, the gray value gradient reflects a change rate of grayscale values of pixels in the environment image in a specified direction. Specifically, for each pixel in the environment image, a rate of change between a grayscale value of the pixel and a grayscale value of an adjacent pixel in one or more directions may be calculated, and the gray value gradient of the environment image may be acquired.
It should be understood that, if the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device, the gray value gradient of the environment image before the light detection process has an insignificant change or has no change. In addition, in a case where the gray value gradient of the environment image is greater than the preset second threshold, which indicates that grayscale values of some pixels in the environment image change abnormally and abruptly, it is indicated that the second light detection and ranging device performs the light detection process, which causes interference to the light detection process of the first light detection and ranging device, that is, the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device. In this case, the first light detection and ranging device does not perform the light detection process, and delays the light detection process to avoid the interference. Therefore, the first light detection and ranging device does not perform the light detection process, and does not cause interference to the light detection process performed by the second light detection and ranging device.
The gray value gradient may be a Roberts gradient, a Sobel gradient, a Prewitt gradient, a Laplacian gradient, or the like. The gray value gradient may be acquired in several manners, which are not described herein.
The preset second threshold may be preset by a technician or may be automatically generated by an algorithm or a program. The preset second threshold may be set in several manners, which are not described herein.
By comparing the two implementations of detecting whether the light detection process is interfered by the second light detection and ranging device in the ranging system based on the environment image, the following conclusion can be drawn.
In the first implementation, the first light detection and ranging device is required to compare the first environment image captured before the light detection process with the second environment image captured after the light detection process after the light detection process is performed, to determine whether interference occurs. In this case, if the first light detection and ranging device is interfered by the second light detection and ranging device, detection data collected by the first light detection and ranging device in the light detection process is inaccurate. Similarly, the second light detection and ranging device is affected by the first light detection and ranging device, and detection data collected by the second light detection and ranging device in the light detection process is also inaccurate.
In the second implementation, the first light detection and ranging device acquires the environment image and the gray value gradient of the environment image, and determines, based on the gray value gradient of the environment image, whether the first light detection and ranging device is interfered by the second light detection and ranging device before the light detection process is performed. If the first light detection and ranging device is interfered by the second light detection and ranging device, the light detection process of the first light detection and ranging device is interfered. In this case, the first light detection and ranging 30) device does not perform the light detection process, but directly delay the light detection process. Therefore, the second light detection and ranging device is not affected by the first light detection and ranging device, and detection data collected by the second light detection and ranging device in the light detection process is accurate.
That is, in the second implementation, once the condition for the first light detection and ranging device to perform the light detection process is met, i.e., the gray value gradient of the environment image is not greater than the preset second threshold, the light detection process of the first light detection and ranging device is not interfered by other light detection and ranging devices. In other words, if other light detection and ranging devices detect the interference, they do not perform the light detection processes. Therefore, as compared with the first implementation, anti-interference ranging can be implemented in a convenient and rapid manner with the second implementation.
The above exemplary implementation of interference detection is applicable to various implementations of acquiring a ranging result based on detection data collected in a light detection process. As an example, an exemplary implementation of acquiring a ranging result based on detection data collected in a light detection process is provided according to this embodiment. The exemplary implementation includes: during the light detection process, the first light detection and ranging device samples the received detection light which is reflected by an obstacle. Assuming that four samplings are performed in the light detection process, four detection pixel arrays are acquired as detection data, four sampling signal values D0, D1, D2 and D3 are acquired based on the detection data, and the first light detection and ranging device processes the sampling signal values D0, D1, D2 and D3 using the following equation (1) to obtain a distance between the first light detection and ranging device and the obstacle:
In the above equation, D represents a distance between the first light detection and ranging device and the obstacle, C represents a propagation speed of light in vacuum, f represents a frequency of detection light which is modulated by a modulation signal source, and D0, D1, D2 and D3 represent sampling signal values respectively acquired in four signal samplings.
It is to be noted that the implementation of acquiring the ranging result is only an example for illustrating acquiring the ranging result based on detection data, and is not intended to limit the present disclosure. In practical applications, two samplings may be performed on the received detection light, which is not limited herein.
In the case of acquiring the distance between the first light detection and ranging device and the obstacle using the method in the above implementation, a second implementation for interference detection is further provided, where determination is performed based on the detection data acquired in the light detection process of the first light detection and ranging device. Specifically, this implementation may include the following steps I to II.
In step I, the first light detection and ranging device calculates a standard deviation of differences between each set of detection data and standard data corresponding to the set of detection data. The standard data corresponding to the set of detection data characterizes light intensity values acquired when there is no interference.
In step II, in a case where a standard deviation of differences between at least one set of detection data and standard data corresponding to the set of detection data is greater than a preset third threshold, the first light detection and ranging device determines that the light detection process is interfered by the second light detection and ranging device in the ranging system.
If the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device, there is generally no difference or only small differences between sets of detection data acquired by the first light detection and ranging device sampling detection light which is reflected by an obstacle, and corresponding standard data. However, if the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device, the differences between each set of detection data and corresponding standard data are significant. Therefore, a standard deviation of differences between each set of detection data and standard data corresponding to the set of detection data may be calculated, and it is determined, based on the standard deviation, whether the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device. Specifically, if there is detection data where a standard deviation of differences between the detection data and standard data corresponding to the detection data is greater than a preset third threshold, it is indicated that there is one piece or some pieces of detection data which significantly differ from the corresponding standard data. In this case, it can be considered that the significant differences between the detection data and the standard data corresponding to the detection data is caused by the light detection process of the first light detection and ranging device being interfered by the second light detection and ranging device. In addition, only in a case where a standard deviation of differences between each set of detection data and standard data corresponding to the set of detection data is not greater than the preset third threshold, which indicates that differences between each set of detection data and the standard data corresponding to the set of detection data are insignificant, it can be considered that the light detection process of the first light detection and ranging device is not interfered by the light detection process of the second light detection and ranging device.
The preset third threshold may be preset by a technician or may be automatically generated by an algorithm or a program. The preset third threshold may be set in several manners, which are not described herein.
This implementation is described by means of an example for better understanding of the implementation.
It is assumed that a first radar detection and ranging device performs four signal samplings on detection light reflected by an obstacle during the light detection process, and acquires four sets of detection data, where each set of detection data is a detection pixel array. Further, it is assumed for each detection pixel array that the detection pixel array include n pixels a1, a2, . . . , and an. In this case, differences Δ1, Δ2 . . . and Δn between grayscale values of pixels in the detection pixel array and grayscale values of corresponding pixels in a standard pixel array (i.e., standard data) corresponding to the detection pixel array are acquired by subtracting grayscale values of pixels in the detection pixel array from grayscale values of corresponding pixels in the standard pixel array, and a standard deviation of these differences is calculated. Specifically, these differences Δ1, Δ2, . . . , Δn are summed up to obtain a total difference M, and the total difference M is divided by the number of all pixels in the detection pixel array which is represented by n, to obtain an average value ū of these differences. Then, a quadratic sum W of differences between grayscale values of all pixels in the detection pixel array and the average value ū is calculated, then the quadratic sum W is divided by the number of all pixels in the detection pixel array n to obtain a mean
In a case where at least one standard deviation is greater than the preset third threshold, it can be determined that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device. In addition, in a case where each standard deviation is not greater than the preset third threshold, it can be determined that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device.
Further, since an environment in which the first radar detection and ranging device is located in not constant (for example, the illumination may become stronger or weaker), the standard data may be updated in a real time manner to adapt to the environment change. As an example, the method according the embodiment of the present disclosure may further include the following steps.
In a case where a standard deviation of differences between each detection data and standard data corresponding to the detection data is not greater than the preset third threshold, the first light detection and ranging device determines that the light detection process is not interfered by a second radar detection and ranging device in the ranging system.
The first light detection and ranging device can replace, with the detection data, standard data corresponding to detection data.
Therefore, in order to reduce the impact from the environmental change as much as possible, the standard data may be updated in a case where the standard deviation of differences between each detection data and the standard data corresponding to the detection data is not greater than the preset third threshold. In a case where all standard deviations are not greater than the preset third threshold, it can be determined that the light detection process is not interfered by the second radar detection and ranging device. In this case, the detection data acquired in the current light detection process is a light intensity value acquired when there is no interference. In a case where the standard data corresponding to detection data is replaced with the detection data, the impact from the environmental change can be reduced since an environment in which the first light detection and ranging device is located in a next light detection process is substantially the same as the environment corresponding to the standard data. On contrary, in a case where at least one standard deviation is greater than the preset third threshold, which indicates that the light detection process of the first light detection and ranging device is interfered by the second radar detection and ranging device, detection data acquired in the current light detection process is light intensity values acquired when there is interference. In this case, the standard data is not updated, that is, the standard data corresponding to detection data is not replaced with the detection data with interference.
In addition, an anti-interference ranging apparatus is provided according to an embodiment of the present disclosure. Reference is made to
The detection module 701 is configured to detect whether a light detection process of a first light detection and ranging device is interfered by a second light detection and ranging device in the ranging system.
The delay module 702 is configured to delay the light detection process of the first light detection and ranging device for a preset time period if it is detected that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system.
The data processing module 703 is configured to process detection data collected in the light detection process by the first light detection and ranging device to obtain a ranging result in a case where it is detected that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, the detection module 701 may include a capture unit and a detection unit.
The capture unit is configured to capture an environment image for characterizing information on an environment in which the first light detection and ranging device is located.
The detection unit is configured to detect, based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, durations of light detection processes of the light detection and ranging devices in the ranging system are the same, the environment image includes a first environment image for characterizing information on the environment in which the first light detection and ranging device is located at a first time instant before the light detection process, and a second environment image for characterizing information on the environment in which the first light detection and ranging device is located at a second time instant after the light detection process, and the detection unit may include a first acquisition subunit, a second acquisition subunit and a first determination subunit.
The first acquisition subunit is configured to acquire a difference image for characterizing differences between grayscale values of the first environment image and grayscale values of the second environment image based on the first environment image and the second environment image.
The second acquisition subunit is configured to acquire a sum of absolute values of grayscale values of pixels in the difference image.
The first determination subunit is configured to determine that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the sum of the absolute values of the grayscale values is greater than a preset first threshold.
In some possible implementations, the environment image characterizes information on the environment before the light detection process, and the detection unit may include a third acquisition subunit and a second determination subunit.
The third acquisition subunit is configured to acquire a gray value gradient of the environment image.
The second determination subunit is configured to determine that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the gray value gradient is greater than a preset second threshold.
In some possible embodiments, the detection module 701 may include a calculation unit and a first determination unit.
The calculation unit is configured to calculate a standard deviation of differences between each set of detection data and standard data corresponding to the set of detection data. The standard data corresponding to the set of detection data characterizes light intensity values acquired when there is no interference.
The first determination unit is configured to determine that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between at least one set of detection data and standard data corresponding to the set of detection data is greater than a preset third threshold.
In some possible embodiments, the apparatus 700 may further include a determination module and a replacement module.
The determination module is configured to determine that the light detection process is not interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between each detection data and standard data corresponding to the detection data is not greater than the preset third threshold.
The replacement module is configured to replace, with the detection data, the standard data corresponding to the detection data.
In some possible implementations, the delay module 702 may include a second determination unit and a delay unit.
The second determination unit is configured to determine, based on a time ratio, the preset time period to be N times of the duration of the light detection process, where the time ratio is a ratio of a duration of a data processing process to the duration of the light detection process of the first light detection and ranging device, and N is a positive integer not greater than the time ratio.
The delay unit is configured to cause the first light detection and ranging device to delay the light detection process for the preset time period.
The manners in which the modules of the apparatus according to above embodiment perform operations are described in the above method embodiment, and are not described in detail herein.
An anti-interference ranging hardware device is further provided according to an embodiment of the present disclosure. As shown in
The memory 801 exchanges data with the processor 802 via the communication bus 803. The memory 801 is configured to store an instruction, and the processor 802 is configured to call the instruction from the memory 801 and execute the instruction. The instruction, when called by the processor 802, causes the processor 802 to perform the operations of:
detecting, by a first light detection and ranging device, whether a light detection process of the first light detection and ranging device is interfered by a second light detection and ranging device in the ranging system;
delaying, by the first light detection and ranging device, the light detection process for a preset time period if it is detected that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system; and
acquiring, by the first light detection and ranging device, detection data collected in the light detection process, and processing, by the first light detection and ranging device, the detection data to obtain a ranging result if it is detected that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, the detecting, by a first light detection and ranging device, whether a light detection process of the first light detection and ranging device is interfered by a second light detection and ranging device in the ranging system may include:
capturing, by a first light detection and ranging device, an environment image for characterizing information on an environment in which the first light detection and ranging device is located; and
detecting, by the first light detection and ranging device based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system.
In some possible implementations, durations of light detection processes of the light detection and ranging devices in the ranging system are the same, the environment image includes a first environment image for characterizing information on the environment in which the first light detection and ranging device is located at a first time instant before the light detection process, and a second environment image for characterizing information on the environment in which the first light detection and ranging device is located at a second time instant after the light detection process, and the detecting, by the first light detection and ranging device based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system may include:
acquiring, by the first light detection and ranging device based on the first environment image and the second environment image, a difference image for characterizing differences between grayscale values of the first environment image and grayscale values of the second environment image;
acquiring, by the first light detection and ranging device, a sum of absolute values of grayscale values of pixels in the difference image; and
determining, by the first light detection and ranging device, that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the sum of the absolute values of the grayscale values is greater than a preset first threshold.
In some possible implementations, the environment image characterizes information on the environment before the light detection process, and the detecting, by the first light detection and ranging device based on the environment image, whether the light detection process is interfered by the second light detection and ranging device in the ranging system may include:
acquiring, by the first light detection and ranging device, a gray value gradient of the environment image; and
determining, by the first light detection and ranging device, that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where the gray value gradient is greater than a preset second threshold.
In some possible implementations, the detecting, by the first light detection and ranging device, whether the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system may include:
calculating, by the first light detection and ranging device, a standard deviation of differences between each set of detection data and standard data corresponding to the set of detection data, wherein the standard data corresponding to the set of detection data characterizes light intensity values acquired when there is no interference; and
determining, by the first light detection and ranging device, that the light detection process is interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between at least one set of detection data and standard data corresponding to the set of detection data is greater than a preset third threshold.
In some possible implementations, the instruction, when called by the processor 802, further causes the processor 802 to perform the operations of:
determining, by the first light detection and ranging device, that the light detection process is not interfered by the second light detection and ranging device in the ranging system in a case where a standard deviation of differences between each detection data and standard data corresponding to the detection data is not greater than the preset third threshold; and
replacing, by the first light detection and ranging device with the detection data, the standard data corresponding to the detection data.
In some possible embodiments, the delaying, by the first light detection and ranging device, the light detection process for a preset time period may include:
determining, by the first light detection and ranging device based on a time ratio, the preset time period to be N times of the duration of the light detection process, where the time ratio is a ratio of a duration of a data processing process to the duration of the light detection process of the first light detection and ranging device, and N is a positive integer not greater than the time ratio; and
delaying, by the first light detection and ranging device, the light detection process for the preset time period.
In addition, a non-temporary computer readable storage medium including an instruction such as a memory including an instruction is further provided according to the present disclosure. The instruction may be performed by a processor to implement the method shown in
There is provided a non-temporary computer readable storage medium storing an instruction that, when performed by a processor in a mobile terminal, causes the mobile terminal to perform an anti-interference ranging method. The method may include:
detecting, by a first light detection and ranging device, whether a light detection process of the first light detection and ranging device is interfered by a second light detection and ranging device in the ranging system, where the ranging system includes at least the first light detection and ranging device and the second light detection and ranging device;
delaying, by the first light detection and ranging device, the light detection process for a preset time period if it is detected that the light detection process of the first light detection and ranging device is interfered by the second light detection and ranging device in the ranging system; and
acquiring, by the first light detection and ranging device, detection data collected in the light detection process, and processing, by the first light detection and ranging device, the detection data to obtain a ranging result if it is detected that the light detection process of the first light detection and ranging device is not interfered by the second light detection and ranging device in the ranging system.
Other implementations of the present disclosure may be obtained by those skilled in the art after considering the specification and practicing the present disclosure. The present disclosure is intended to encompass any variations, applications or adaptive changes, which comply with general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and the embodiments are only considered to be exemplary, and the true scope and spirit of the present disclosure shall be indicated by the following claims.
It should be understood that, the present disclosure is not limited to specific structures described above and shown in the drawings, and can be modified and changed without departing from the spirit of the present disclosure. The scope of the present disclosure is limited only by the appended claims.
The foregoing is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure, and any modifications, equivalent substitutions and improvements within the spirit and the principle of the present disclosure are included within the protection scope of the present disclosure.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2017/113871 | 11/30/2017 | WO | 00 |