The present invention relates to the field of electronic distance measurement. More particularly, the present invention relates to methods and apparatus for electronic distance measurement with time-dependent attenuation to compensate measurement parameters.
Electronic distance measurement (EDM) units are used to measure distance to a target. In time-of-flight distance measurement, the time delay between emission and reception of a laser pulse allows for distance calculation. The emitted pulse travels to a reflector and back to a detector where it is received. The time delay is proportional to the pulse travel distance.
For a given reflector, the power level of the received pulse is assumed to be inversely proportional to the square of the pulse travel time (and the pulse travel distance) within a range of interest. The dynamic range of the power level of received pulses thus can be quite large.
To accommodate this dynamic range, prior art systems apply an attenuation function such that detection sensitivity increases over time following emission of a send pulse.
Typical prior art systems use an attenuation function based on a fixed function with fixed timing relative to the send pulse. U.S. patent application Ser. No. 13/597,295 filed 29 Aug. 2012 describes systems in which at least one of an attenuation function and an offset of the attenuation function relative to the send pulse is variable.
EDM units are used in surveying instruments such as total stations and stationary and mobile scanners. Total stations typically make distance measurements at a lower repetition rate than scanners, so that time is available to determine the amplitude of a return pulse and to set the attenuation of the detector circuitry.
Returning pulse amplitude is determined, for example, by sending a first pulse whose returning pulse amplitude is used to set the attenuation for the returning pulse of a subsequently emitted pulse directed at the same target. In some instruments a grey-wedge optical attenuator is adjusted over multiple measurement attempts until the return pulse signal is within a fixed receiver detection corridor.
Another approach is to set the attenuation level by predicting amplitude of a returning pulse based on prior distance measurements of nearby target locations, as described in WO 2008/089788 A1.
A further approach, described in WO 2009/039875 A1, is to split the return pulse signal, using one portion to set attenuation and delaying the other portion so that its amplitude is measured after the attenuation has been set.
Still, surveying instruments with improved compensation are desired to obtain a faster scanning and/or a more adapted dynamic range.
Embodiments in accordance with the invention provide methods and/or apparatus for measuring distance. Such apparatus may be referred to as a surveying instrument in general, a geodetic scanner or a total station with a scanning function.
Some embodiments of the apparatus include a transmitter, a receiving system, at least one attenuator, a detection unit and a processor unit. The transmitter is operative to emit a transmit light signal toward a target at an emission time. The receiving system comprises an optical subsystem to receive a return light signal and an opto-electrical converter to convert the return light signal to a return electrical signal.
The attenuator is configured to apply an attenuation to at least one of the return light signal and the return electrical signal. The attenuation varies, as time passes, after emission of the transmit light signal, according to a time-dependent attenuation function such that the attenuation is maximum at a critical time elapsed since the emission time of the transmit light signal. The critical time is dependent on at least one geometrical parameter of the optical subsystem.
The detection unit is configured to determine a receive time from the return electrical signal and the processor unit is configured to calculate a measured distance based on at least the emission time and the receive time.
In some embodiments, the optical subsystem of the receiving system may include a first aperture and a detection aperture. The critical time may then be dependent on at least one of the size of the first aperture, a size of the detection aperture and a distance from the first aperture to the detection aperture.
It will be appreciated that an amount of light reaching the first aperture from the target may be described by a first function dependent on distance between the first aperture and the target, and an amount of light passing through the first aperture reaching the detection aperture without applied attenuation may be described by a second function dependent on distance between the first aperture and the target. As a result of the combination of these two functions, the return light signal reaches a maximum at a specific (or critical) distance from the apparatus, which also corresponds to a critical time for the transmit light signal to travel from the transmitter of the apparatus to the target and back from the target to the optical subsystem of the receiving system of the apparatus. As mentioned above, the attenuation is therefore varied, as time passes, to reach after emission of the transmit light signal a maximum at a critical time elapsed since the emission time of the transmit light signal.
In particular, the critical time corresponds to a (critical) light travel distance (i.e. two times the distance between the apparatus and the target) for which a maximum amount of light is obtained at a detection aperture of the optical subsystem. In other words, a maximum return light signal is obtained for a specific position or distance of the target (at which the transmit light signal is reflected) to the apparatus.
The apparatus may further comprise a compensation element to reduce influence of at least one of the first function and the second function on the return electrical signal.
In some embodiments, the attenuation increases since the emission time of the transmit light signal up to the critical time. Thus, although the dependence of the intensity of the return light signal is, in general, inversely proportional to the square of the distance between the target and the apparatus (or inversely proportional to the travelling time of the transmit light signal between the target and the apparatus), the inventors have realized that the intensity or power level of the return light signal (and thus the return electrical signal) first increases up to a critical distance to reach a maximum. Thus, instead of decreasing the attenuation of the power of the return light signal (or the return electrical signal) directly after emission of the transmit light signal, the attenuation will be increased until the critical time is reached. For example, the critical time may be in the range of approximately 0.1 to 0.5 microseconds, which corresponds to a critical distance to the target of approximately 15 to 75 meters.
In some embodiments, the attenuator is configured such that the attenuation of at least one of the return light signal and the return electrical signal decreases after the critical time. Beyond the critical distance (i.e. for larger distances), the return light signal will be mainly affected as a function of the inverse of the square of the distance.
In some embodiments, an optical element may be arranged at the first aperture to direct the return light signal on a detector arranged at the detection aperture. The critical time may be dependent on the characteristics of such an optical element and any other optical elements arranged within the optical subsystem of the receiving unit or on the optical path of the return light signal. The critical time is therefore specific to a particular apparatus and, more specifically, to the optics in the receiving unit of the apparatus.
The embodiments described herein provide for an improved compensation such that the optics-dependent variation of the power level of light received from a target is reduced.
In some embodiments, the apparatus may further comprise a calibration unit for determining the critical time during a calibration procedure. The calibration procedure may take place in factory or in the field and may be performed for a basic configuration of the optical subsystem. The calibration procedure may also be performed in the field in order to take into account any addition of optical elements in the optical subsystem or in the optical path of the return light signal as compared to the basic configuration, i.e. for any new configuration of the apparatus.
In some embodiments, the transmit light signal comprises at least one light pulse. In some embodiments, the transmit light signal comprises multiple light pulses.
In some embodiments, the apparatus may further comprise a controller configured to regulate the attenuation of the attenuator for a travelling transmit light signal (e.g. a light pulse), as time passes, from a time event related to the emission of the travelling transmit light signal until reception of the return light signal corresponding to the travelling transmit light signal or until emission of a subsequent transmit light signal or until a time period elapsed since the time event related to the emission time exceeds a threshold. The time event may be the emission of the light pulse itself but may also be the reception of a reference pulse or another signal related to the emission of the light pulse, such as part of the light pulse being reflected in another direction than towards the target.
The attenuator may for example be regulated for a travelling light pulse from the time it is emitted until it returns for measurement of the distance associated with this specific light pulse using the time-dependent attenuation function.
For this purpose, the apparatus may include a controller adapted to cause an attenuation control signal generator to produce time-dependent attenuation control signals using the time-dependent attenuation function. The attenuation control signals may therefore be related in time to the emission time.
In some embodiments, the apparatus may further comprise a correction unit for compensating the return electrical signal for at least one environmental parameter.
In some embodiments the processor unit may be operative to correct at least one of the receive time and the measured distance for a time shift of the receive time resulting from appliance of the attenuation on at least one of the return light signal and the return electrical signal by the attenuator.
Some embodiments further include a signal delay module operative to delay a portion of the return electrical signal for a predetermined time, a signal analyzer operative to generate an intensity signal indicative of an intensity of the return electrical signal, and a variable gain amplifier operative to amplify the delayed portion of the return electrical signal using a gain dependent on the intensity signal, and the detection unit is operative to determine a receive time from the return electrical signal by determining the receive time from the delayed portion of the return electrical signal after amplification by the variable gain amplifier.
In some embodiments the attenuation function is modified for a current distance measurement using information from a previous distance measurement.
In some embodiments a time-dependent attenuation control signal may be produced to control the attenuator based on the time-dependent attenuation function. The attenuation control signals may be dependent upon a parameter of a prior measurement.
Some embodiments of the method include emitting a transmit light signal toward a target at an emission time, receiving by an optical subsystem a return light signal, converting the return light signal to a return electrical signal, regulating an attenuation level of an attenuator for applying an attenuation to at least one of the return light signal and the return electrical signal, determining a receive time from the return electrical signal, and calculating a measured distance based on at least the emission time and the receive time.
The attenuation is regulated, as time passes, after emission of the transmit light signal, according to a time-dependent attenuation function such that the attenuation is maximum at a critical time elapsed since the emission time of the transmit light signal. The critical time is dependent on at least one geometrical parameter (or geometrical parameters) of the optical subsystem.
Other embodiments using all possible combinations of features recited in the above described embodiments may be envisaged. In particular, it will be appreciated that the features of the embodiments described with reference to the apparatus may be combined with any embodiment described with reference to the method and vice versa.
These and other aspects and features of the present invention will be more readily understood from the embodiments described below with reference to the drawings, in which:
Transmit light signal 130 passes through a splitter 135. A portion of the energy from transmit light signal 130 passes to a detector element 140 to provide an emission time reference to time-of-flight (TOF) processor 145 for the transmit light signal 130. A portion of the energy from transmit light signal 130 passes through an optical subsystem 150 and is directed at a target 155 external to the system 100. The return light signal from target 155 passes through the optical subsystem 150 to an opto-electrical converter 160. Opto-electrical converter 160 provides a return electrical signal to a detection unit 165. Detection unit 165 determines a receive time from the return electrical signal.
TOF processor 145 determines a corresponding time of flight for laser pulse 130 and converts the resulting time-of-flight value to a corresponding measurement distance that is, for example, stored in a data store 165. The time-of-flight processor 145 may be a separate processor, or may be a process running in a computer which also runs the process of system controller 105 and/or pulse controller 115 and/or other processes. Functionality is described here with reference to particular elements of
Transmitter 125 is optionally a free-running laser system that emits transmit light signals without a transmit command. Control signal 110, transmit controller 115 and transmit control signal 120 are shown in dashed lines to indicate that these are not required if transmitter 125 is free-running.
Although the example of
According to some embodiments, the distance measurement system or apparatus 100 may be equipped with an attenuator (not shown in
The critical time is dependent on at least geometrical parameters of the optical subsystem of the receiving system. Referring again to
As schematically illustrated in
The apparatus 900 may include a controller 905 and an attenuation control signal generator 920 responsive to the controller 905 to produce at least one time-dependent attenuation control signal related in time to the emission time.
A receiving system 925 of apparatus 900 includes an optical subsystem 930 having a first aperture 935 and a detection aperture 940.
The amount of light reaching the first aperture 935 from the target may be described by a first function dependent on distance D between the first aperture and the target. The first function is, for example, as shown in
The amount of light passing through the first aperture 935 and reaching the detection aperture 940 without applied attenuation may be described by a second function dependent on distance D between the first aperture 935 and the target. The second function is, for example, as shown in
Receiving system 925 further includes an opto-electrical converter 945 to convert a return light signal to a return electrical signal.
The apparatus 900 includes at least one attenuator, such as an optional optical attenuator 950 and/or an optional electrical attenuator 955. Each attenuator 950, 955 is configured to apply an attenuation to at least one of the return light signal and the return electrical signal, respectively. The attenuation is regulated, as time passes, after emission of the transmit light signal (or light pulse). The attenuation varies according to a time-dependent attenuation function such that the attenuation is maximum at the critical time.
For this purpose, each attenuator 950, 955 may be responsive to a control signal from the attenuation control signal generator 920. Attenuation is applied to the return light signal by optical attenuator 950 and/or to the return electrical signal by electrical attenuator 955, to obtain an attenuated electrical signal that is compensated for a combination of at least the first function and the second function. The return light signal may be conveyed to opto-electrical converter 940 by one or more suitable optical elements 960, 965, such as optical fibers.
A second configuration is to use an electrical attenuator 955 to compensate the return electrical signal for the first function and the second function, after the opto-electrical converter 945 has converted the return light signal to a return electrical signal.
A third configuration is to use an optical attenuator 950 to compensate the return light signal for a portion of the first function and the second function, before the return light signal reaches opto-electrical converter 945, and to compensate the return electrical signal for the remainder of the first function and the second function, after the opto-electrical converter 945 has converted the attenuated return light signal from optical attenuator 950 to a partially-attenuated return electrical signal.
That is, compensation for the first function and the second function is performed entirely by optical attenuator 950, entirely by electrical attenuator 955, or partially by optical attenuator 950 and partially by electrical attenuator 955.
A detection unit 970 determines a receive time from the return electrical signal (or the attenuated electrical signal) using a suitable technique, such as a threshold of a leading edge or a computed center of gravity of a pulse or set of pulses or other characteristic of the return light signal.
The determined receive time is supplied to a processor unit 975. Processor unit 975 also receives an emission time of the transmit light signal corresponding to the receive light signal. Processor 975 is in some embodiments a time-of-flight processor such as TOF processor 145 of
Processor unit 975 calculates a measured distance based on at least the emission time and the receive time. Other parameters are optionally included in the measured distance calculation, such as delay and/or distortion caused by conversion of the return light signal to a return electrical signal, by electrical attenuation, by electrical or electronic elements, and by environmental effects such as ambient temperature or ambient humidity.
The embodiment of
Some embodiments use a combination of any two or more of the configurations of
Processor 1405 loads a stored table 1410 having an attenuation value for each of a sequence of time increments, representing the desired time-dependent attenuation function. The attenuation function can be changed from one measurement to the next with such an arrangement, though the degree of change may be limited by circuitry response times.
A field-programmable gate array (FPGA) 1415 retrieves each attenuation value from the table 1410 in sequence. Each attenuation value is converted by digital-to-analog converter (DAC) 1420 to one or more attenuation control signals U1(t), U2(t), U3(t), U4(t), each of which is used to set the attenuation level of a respective variable attenuator 955, 950, 1155, 1180.
Opto-electrical converter 945 converts the return light signal to a return electrical signal. Variable electrical attenuator 955 attenuates the return electrical signal and/or the return light signal is attenuated by one or more of optical attenuators 950, 1155, 1180.
The resulting attenuated electrical signal is converted by analog-to-digital converter (ADC) 1425 to a time series of digital values. FPGA 1430 determines the receive time of the return light signal.
FPGA 1415 and FPGA 1430 are shown as separate items in
In some embodiments, the values of table 1410 account for ambient temperature and/or ambient moisture. In some embodiments, a table is provided for each of a plurality of ranges of ambient temperature and/or ambient moisture, e.g., by calibration of the apparatus prior to making a distance measurement in the field. Ambient temperature and/or ambient moisture is determined in the field from user input or local sensor data and/or weather information retrieved from a remote source.
In some embodiments the values of table 1410 are determined by calibration prior to making measurements in the field. For this purpose, the distance measurement system may be equipped with a calibration unit for calibration of the optical subsystem. The calibration may be performed in factory or in the field.
At step 1605 a transmit light signal is emitted toward a target at an emission time. At step 1610 the attenuation level of an attenuator for attenuation is regulated according to a time-dependent attenuation function. At step 1615 the attenuation is applied to at least one of a return light signal (which corresponds to the reflection of the light transmit signal at the target) and a return electrical signal (which corresponds to the electrical conversion of the return light signal).
At step 1620 a receive time is determined from the return electrical signal. At step 1625 a measured distance based on at least the emission time and the receive time is calculated. The process optionally returns at step 1625 to repeat steps 1605-1625 for a subsequent measurement.
In some embodiments, at least one time-dependent attenuation control signal related in time to the emission time may be produced to control the attenuation level of the attenuator.
The method described with reference to
Reference is made in detail to implementations of the present invention as illustrated in the accompanying drawings. The same reference indicators are used throughout the drawings and the following detailed description to refer to the same or like parts.
In the interest of clarity, not all of the routine features of the implementations described herein are shown and described. It will be appreciated that in the development of any such actual implementation, numerous implementation-specific decisions must be made to achieve the developer's specific goals, such as compliance with application- and business-related constraints, and that these specific goals will vary from one implementation to another and from one developer to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming, but would nevertheless be a routine undertaking of engineering for those of ordinary skill in the art having the benefit of this disclosure.
In accordance with embodiments of the present invention, the components, process steps and/or data structures may be implemented using various types of operating systems (OS), computer platforms, firmware, computer programs, computer languages and/or general-purpose machines. Portions of the methods can be run as a programmed process running on processing circuitry. The processing circuitry can take the form of numerous combinations of processors and operating systems, or a stand-alone device. The processes can be implemented as instructions executed by such hardware, by hardware alone, or by any combination thereof. The software may be stored on a program storage device readable by a machine. Computational elements can be readily implemented using an object-oriented programming language such that each required element is instantiated as needed.
Those of skill in the art will recognize that devices of a less general-purpose nature, such as hardwired devices, field programmable logic devices (FPLDs), including field programmable gate arrays (FPGAs) and complex programmable logic devices (CPLDs), application specific integrated circuits (ASICs), or the like, may also be used without departing from the scope and spirit of the inventive concepts disclosed herein.
In accordance with an embodiment of the present invention, the methods may be implemented in part on a data processing computer such as a portable computing device, personal computer, workstation computer, mainframe computer, or high-performance server running an operating system. The methods may also be implemented on a multiple-processor system, or in a computing environment including various peripherals such as input devices, output devices, displays, pointing devices, memories, storage devices, media interfaces for transferring data to and from the processor(s), and the like. Such a computer system or computing environment may be networked locally, or over the Internet.
Any of the above-described methods and their embodiments may be implemented in part by means of a computer program. The computer program may be loaded on an apparatus as described above. Therefore, the invention also relates to a computer program, which, when carried out on an apparatus performs portions of any one of the above above-described methods and their embodiments.
The invention also relates to a computer-readable medium or a computer-program product including the above-mentioned computer program. The computer-readable medium or computer-program product may for instance be a magnetic tape, an optical memory disk, a magnetic disk, a magneto-optical disk, a CD ROM, a DVD, a CD, a flash memory unit or the like, wherein the computer program is permanently or temporarily stored. The invention also relates to a computer-readable medium (or to a computer-program product) having computer-executable instructions for carrying out any one of the methods of the invention.
The invention also relates to a firmware update that can be installed on apparatus already in the field, i.e. a computer program delivered to the field as a computer program product. This applies to each of the above-described methods and apparatuses.
Although embodiments of the present invention are described on the basis of detailed examples, the detailed examples only serve to provide the skilled person with a better understanding, and are not intended to limit the scope of the invention. The scope of the invention is much rather defined by the appended claims.
This application is a continuation of International Application No. PCT/EP2014/061105, filed May 28, 2014, the entire contents of which are incorporated herein by reference in their entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2014/061105 | May 2014 | US |
Child | 15272272 | US |