The present invention relates to a method for measuring distances of targets by measuring the time of flight of pulses reflected on those targets.
The pulses may be of any kind, e.g. light pulses, in particular laser pulses, radio pulses, in particular radar pulses, sound pulses or the like.
The present invention further relates to a method for laser scanning by progressively directing laser pulses to different targets.
Modern pulse time-of-flight distance measuring apparatus such as laser range finders or laser scanners work at a high pulse power over large distances and/or at a high pulse repetition rate to quickly create a large number of measurement points of the environment. Both cases may result in the situation that the next pulse is already transmitted before the reflection of the last pulse was received, so that the received pulses cannot be clearly mapped anymore to their respective transmitted pulse. This is known as the “Multiple Time Around” (MTA) or “Multiple Pulses in the Air” problem. In this context, the maximum size dmax of the range of unambiguously measurable distances, the so-called MTA zone, follows from the pulse repetition rate PRR and the speed of light c as:
d
max
=c/(2·PRR).
Laser scanners of modern design for instance offer pulse repetition rates of up to 400 kHz, which corresponds to a MTA zone size dmax of about 375 m. If this measuring distance is exceeded, the result of the measurement usually cannot be interpreted correctly, as the transmitted and received pulses cannot be unambiguously mapped.
a and 2a show an exemplary situation in the measurement of targets U1, U2 which are located in the first MTA zone Z nearest to the laser scanner 1: The received pulse E1 belonging to the transmitted pulse S1 is returned before the next transmitted pulse S2 is transmitted in the time interval τ=1/PRR, etc.
b and 2b show an exemplary situation where targets U3′, U4′ are located in the second MTA zone Z′: In this case, the received pulse E3 belonging to the transmitted pulse S3 is only received after the second transmitted pulse S2 was emitted. In order to determine the correct distance D3′ of the external target U3′ in the zone Z′, it is necessary to correctly map the received pulse E3 to the transmitted pulse S3; if the received pulse E3 is wrongly mapped to the immediately preceding transmitted pulse S4, this will result in a wrong target distance D3 in the wrong MTA zone Z instead of the correct target distance D3′ in the correct MTA zone Z′.
In order to correctly map the received pulses to the transmitted pulses and thus to overcome the MTA zone boundaries for achieving unambiguous distance measuring results, different methods are known in the art. A first option is to make sure in planning the measurement that all targets to be expected are located in one and the same MTA zone so that the correct mapping can be made. This method is naturally only applicable to special measurement tasks and is not suitable e.g. for highly mobile or large scale measurement or scanning tasks, e.g. the airborne scanning of mountains or the terrestrial vehicle-based scanning.
Another group of methods is based on making the individual transmitted pulses distinguishable from one another by variation of their polarization, amplitude or wavelength so that the received pulses can be mapped accordingly. However, these methods are either only suitable for just a few number of “pulses in the air” or require elaborately coded pulses, which both limits the pulse repetition rate and range of measurable distances and prolongs the time of measurement.
The present invention creates a method for measuring or scanning distances which facilitates an automatic mapping and thus a correct distance measurement of targets in any MTA zones. The method of the invention comprises: transmitting pulses having a pulse interval which varies according to a modulation signal as transmitted pulses, and concomitantly recording of reflected pulses as received pulses; determining a first series of distance measurement values from times of flight between transmitted pulses and those received pulses which are respectively received within a first time window following each transmitted pulse; determining at least a second series of distance measurement values from times of flight between transmitted pulses and those received pulses which are respectively received within a second time window following each transmitted pulse; and determining that series of distance measurement values which is least affected by the modulation signal as result of the distance measurement.
It should be noted that the variation of the pulse interval and thus of the pulse repetition rate (reciprocal of the pulse interval) is generally known as “PRR modulation” in the field of radar technology used to identify so-called “ghosting” of transmitted pulses outside the correct MTA zone.
The present invention is based on the surprising finding that by means of a signal analysis of at least two potential series of distance measurement values, as they are received for different variants of time window-recordings of received pulses, the “correct” series of distance measurement values can be automatically determined, and this by detecting the impacts of the pulse interval or PRR modulation signal in the potential series. Contrary to previously known methods, many different potential series of distance measurement values, corresponding to different MTA zone mappings, are evaluated for the initial modulation signal input.
In some embodiments, the length of the first and second time windows is approximately equal to the average pulse interval of the transmitted pulses, making the time windows covering exactly one MTA zone in each case. Further, in some embodiments the first and second time windows are offset to one another by approximately an integer multiple of the average pulse interval of the transmitted pulses, so that the measurable MTA zones can largely follow one another without any gap.
The method of the invention can be extended to any number of MTA zones by forming more than two pairings or mappings of transmitted and received pulse sequences by using more than two different time windows and accordingly generating more than two potential series of distance measurement values from which the series least affected by the modulation signal is determined. The larger the period time of the modulation signal and the more different time windows are thus made possible, the larger is the number of MTA zones that can be detected and mapped in this way. In this sense, according to some embodiments, the input modulation signal is a random signal (noise), i.e. a signal of an “infinite” period time.
Since in practice an automatic evaluation of a limited number of MTA zones is sufficient, the modulation signal may also be only a pseudorandom signal with a limited period time (pattern or code length). In some embodiments a signal suitable for this purpose is a signal based on a Barker code which shows advantageous properties for the selection of the potential series of distance measurement values.
The series of distance measurement values which is least affected by the PRR or pulse interval modulation may be determined in different ways. To this end, according to one embodiment, signal energies of the different potential series of distance measurement values are calculated, with the series having the lowest signal energy being selected. This embodiment takes advantage of the fact that a pulse interval modulation always also results in an increase of the signal energy of that series of distance measurement values which is influenced by the modulation.
A variant of this embodiment is to calculate autocorrelations of the series of distance measurement values and to select that series as the correct one which shows the highest autocorrelation. This variation is based on the finding that the least affected potential series features the biggest self-similarity (autocorrelation).
A further embodiment is to calculate cross-correlations between the potential series of distance measurement values and the modulation signal and to select the series having the lowest cross-correlation as the correct distance measurement result.
Yet another variant is to frequency-analyze the series of distance measurement values and to select the series having the smallest high-frequency components as the correct series. This variant is based on the assumption that a modulation-dependent “roughness” in the “wrong” series of distance measurement values usually has higher frequencies than the actual roughness of the measured environment has.
According to some embodiments of the invention, the method may be used for MTA-correct distance measuring of a target by directing the transmitted pulses continuously to this very same target.
According to some embodiments of the invention, the method may also be used for laser scanning by using laser pulses as transmitted pulses which are directed progressively to different targets in order to sample or scan an entire environment point by point. Laser pulses can be very easily directed to different targets using rotating mirrors or the like.
The following method description specifically refers to laser pulses as transmitted and received pulses Sm, En. However, it is understood that the transmitted and received pulses Sm, En may be of any nature, for instance sound pulses in a sonar, light pulses in a time-of-flight camera (photonic mixing device, PMD), radar pulses in a radar range finder or scanner, electrical pulses in a line measuring instrument, etc., or just laser pulses in a laser range finder or scanner. Accordingly, the method described here can be generally applied to any kinds of pulse time-of-flight measuring methods.
According to
On the assumption of a specific mapping (“pairing”) P of a received pulse En to a transmitted pulse Sm—which will be addressed in more detail later on—a time of flight ΔTk and thus a distance measurement value Dk can be calculated for every pair of transmitted pulse Sm and received pulse En. In this way, a series F of distance measurement values {D1, D2, D3, . . . Dk, . . . DN} can be calculated for a series S of transmitted pulses {Sm, Sm+1, Sm+2, . . . Sm+N} and a series E of received pulses {En, En+1, En+2, . . . , En+N}.
The method described here can be used for distance measurement, where the transmitted pulses Sm are continuously directed to one and the same target Ui, as well as for scanning, where the transmitted pulses Sm are progressively directed to different targets Ui, e.g. by scanning the environment U line by line. In the first case, a large number of distance measurement values Dk of one and the same external target Ui are received, which afterwards—e.g. adjusted for outliers—can be averaged so as to receive a final result of the distance D. In the second case, a discrete surface model of the environment U (a “point cloud”) can be created from the large number of distance measurement values Dk and the direction of transmission of the transmitted pulses Sm known in the scanner 1, as is familiar to the person skilled in the art, e.g. in the field of laser scanning.
b shows another form of mapping or pairing P′ between transmitted pulses Sm and received pulses En. The mapping P′ is guided by the assumption that the external targets Ui are located in the second MTA zone Z′ (FIG. 1)—see the exemplary targets U3′ and U4′. The mapping P′ does not map a received pulse En any longer to the directly preceding transmitted pulse Sm, but to the last but one transmitted pulse Sm−1 so as to receive a series of times of flight ΔT1′, ΔT2′, . . . ΔTk′, . . . and thus a new series F′ of distance measurement values {D1′, D2′, D3′, . . . Dk′, . . . , . . . } from the difference of the times of receipt and transmission Tn−Tm−1, Tn+1−Tm, etc. If the measured targets Ui are located in the “correct” MTA zone Z′ matching the mapping P′, the series F′ with the distance measurement values Dk′ will correctly represent their distances.
Generally, the MTA zone Z, Z′, Z″, etc., where the targets Ui are located, is not known. For the purpose of also identifying the correct MTA zone location and thus determining the correct distance measurement values Dk, Dk′, Dk″, etc., in this case, the following method is applied.
As presented in
The variation of the pulse interval τi from pulse to pulse is preferably only slight, for instance +/−1%, +/−5% or +/−10% around the mean (average) pulse interval τ.
The modulation signal for achieving the aforementioned pulse interval variation may be of any kind, e.g. a sinusoidal signal, triangular signal, saw tooth signal, staircase signal, a data signal with own information content, etc. The modulation signal is preferably a statistically random signal like white noise. With such a random signal, the pulse repetition rate PRRi or the pulse interval τi is statistically varied at random in the way of a random “phase jitter” of the transmitted pulses Sm. Within certain limits, such random signal may also be a merely pseudo-random signal, as is the Barker code discussed later on.
Due to the periodical or preferably random jitter of the times of transmission Tm of the transmitted pulses Sm caused by the modulation, different series F, F′, F″, . . . , etc., of distance measurement values Dk, Dk′, Dk″, . . . , which are received for different mappings P, P′, P″, . . . , show different properties depending on the MTA zone location Z, Z′, Z″, . . . of the targets Ui. This is shown in
As can be seen from
According to
Returning to
b shows as an example of two time windows Wm′, Wm+2′ of second time windows Wm′, Wm+1′, Wm+2′, . . . which are offset to the first time windows Wm, Wm+1′, Wm+2′, . . . by approximately one average pulse interval τ of the transmitted pulses Sm. The second time windows Wm′, Wm+1′, WM+2′, . . . again have approximately the length of an average pulse interval τ and in each case start in a given offset Off′ to the times of transmission Tm, Tm+1, Tm+2, . . . of the transmitted pulses Sm, Sm+1, Sm+2, . . . to which they relate. The received pulses En+1, En+2, En+3, . . . incoming in the second time windows Wm′, Wm+1′, Wm+2′, . . . form the second series E′, and the times of flight ΔTk′ regarding the aforementioned last but one transmitted pulses Sm, Sm+1, Sm+2, . . . and thus the distance measurement values Dk′ form the second series F′ for measuring the second MTA zone Z′.
The given offsets Off, Off′, Off″, . . . between the transmitted pulses Sm and the start times of the time windows Wm, Wm′, Wm″, . . . for the received pulses En mapped to the transmitted pulses Sm preferably are integer multiples of the average pulse interval τ, where applicable increased by a small Wert Δ so as to make sure that the time windows occur between the transmitted pulses Sm, which will eliminate interference of transmitted pulses Sm on receiver electronics for the received pulses. Hence, the given offset Off for the mapping P preferably equals to 0·τ+Δ, the offset Off′ for the mapping P′ preferably equals to 1·τ+Δ, the offset Off″ for the mapping P″ preferably equals to 2·τ+Δ, etc.
By taking into account only those received pulses En that fall within the respective time windows Wm, Wm′, Wm″, . . . , gaps in the received series E, E′, E″, . . . attributed to transmitted pulses Sm that are “lost”, e.g. “swallowed” by non-reflecting targets, can be taken into account: In this case there is no received pulse En for a transmitted pulse Sm in the time window Wm, Wm′, . . . under review and thus also no definable time of flight ΔTk, ΔTk′, . . . and no distance measurement value Dk, Dk′, . . . . Such missing individual distance measurement values in the series F, F′, F″, . . . are not significant in the statistical evaluation of the series, i.e. they do not result in any significant impairment of the result of the evaluation.
Afterwards, every state-of-the art signal analysis method can be applied to the potential distance measurement values series F, F′, F″, F′″, to determine the distance measurement values series F′ least affected by the modulation signal, e.g. least noisy, as the distance measurement result of the targets Ui.
A further variant of the analysis of the distance measurement values series F, F′, F″, F′″ is to cross-correlate each series with the modulation signal. The series having the lowest cross-correlation is that in which the modulation is least reflected and thus is the correct distance measurement result.
Yet another variant is to frequency-analyze the distance measurement values series F, F′, F″, F′″, for instance by means of FFT (Fast Fourier Transformation), so as to detect known frequencies of the modulation signal therein or just to determine the extent of high-frequency components in the series. The latter variant is based on the assumption that noise modulations, Barker code modulations, etc., result in increased high-frequency components in the “wrong” series of distance measurement values. The series having the lowest high-frequency components is afterwards selected as the correct distance measurement result.
The invention is not limited to the presented embodiments, but encompasses all variations and modifications falling within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
A 494/2011 | Apr 2011 | AT | national |
This application claims priority to Austrian Patent Application No. A 494/2011 filed on Apr. 7, 2011, the contents of which is hereby expressly incorporated by reference. Copending is International Patent Application No. PCT/AT 2011/000377 filed on Sep. 15, 2011.