The invention relates to a method for optically scanning and measuring a scene.
By means of a laser scanner such as is known for example from U.S. Pat. No. 7,430,068, the surroundings of the laser scanner can be optically scanned and measured. To scan a larger scene, it may be necessary to make several scans from various positions, i.e. with different centers. Targets, which have been previously installed, and which are present in overlapping areas of two adjacent scans, are localized by a user and identified in the two adjacent scans.
Embodiments of the present invention are based on the object of improving a method of the type mentioned hereinabove.
The method according to embodiments of the present invention makes it possible to automatically localize and identify the targets, in order to register the adjacent, overlapping scans of the scene together. To reduce the number of combination possibilities, similar geometries may be looked for, in which the targets are embedded, and which may be defined by few further targets, for example by the three closest targets, so that quadrangles result. A pair of potential candidates of correspondence has been found, if two targets from different, adjacent scans are embedded in similar geometries. With the test registration, the two scans are superimposed on a trial basis.
Embodiments of the method of the present invention comprise a global method which even succeeds if the scans are far away from each other, because it is based on the geometry between the targets, i.e. the geometrical relationship between the targets. Therefore, embodiments of the method of the present invention may be used for rough registration as well as for fine registration. Known methods, like “iterative closest points” or other gradient-based dynamics, are local methods which only succeed if the scans are close enough together. Those known methods can only be used for a fine registration (when no secondary minima exist).
In addition to the scans, it is also possible to use data from further measuring units, which are then linked with the scans. This may be an integrated measuring unit such as an inclination sensor or a compass, or an external measuring unit which, for example, carries out a conventional measurement. The registration results can thus be improved and/or the number or required targets can be reduced. It is, for example, also possible to determine the position of one or several targets by means of such measuring units. This facilitates localization of the targets in the scans or defines this localization.
During every step, there will be the problem that, due to the noise level or similar, there is no exact compliance of the measuring points. It is, however, possible to determine threshold values and/or intervals, which serve for discrimination and definition of precision. Formation of gradients, the search for extrema and statistical methods may be applied as well.
The invention is explained in more detail below on the basis of exemplary embodiments illustrated in the drawings, in which:
Referring to
The measuring head 12 is further provided with a light emitter 17 for emitting an emission light beam 18. The emission light beam 18 may be a laser beam in the visible range of approx. 300 to 1000 nm wavelength, such as 790 nm. Other electromagnetic waves having, for example, a greater wavelength can be used. The emission light beam 18 is amplitude-modulated, for example with a sinusoidal or with a rectangular-waveform modulation signal. The emission light beam 18 is emitted by the light emitter 17 onto the mirror 16, where it is deflected and emitted to the environment. A reception light beam 20, which is reflected in the environment by an object O or scattered otherwise, is captured by the mirror 16, deflected and directed onto a light receiver 21. The direction of the emission light beam 18 and of the reception light beam 20 results from the angular positions of the mirror 16 and the measuring head 12, which depend on the positions of their corresponding rotary drives which, in turn, are registered by one encoder each. A control and evaluation unit 22 has a data connection to the light emitter 17 and the light receiver 21 in measuring head 12, whereby parts of those can be arranged also outside the measuring head 12, for example a computer connected to the base 14. The control and evaluation unit 22 determines, for a multitude of measuring points X, the distance d between the laser scanner 10 and the (illuminated point at) object O, from the propagation time of emission light beam 18 and reception light beam 20. For this purpose, the phase shift between the two light beams 18 and 20 is determined and evaluated.
Scanning takes place along a circle by means of the relatively quick rotation of the mirror 16. By virtue of the relatively slow rotation of the measuring head 12 in relation to the base 14, the whole space is scanned step by step, by means of the circles. The entity of measuring points X of such a measurement is designated scan. The center Ci of the laser scanner 10 defines the stationary reference system of the laser scanner 10 for such a scan, in which the base 14 rests. Further details of the laser scanner 10 and particularly of the design of measuring head 12 are described for example in U.S. Pat. No. 7,430,068 and DE 20 2006 005 643, the respective disclosures being incorporated by reference.
A scan of a certain scene is made by optically scanning and measuring the environment of the laser scanner 10. Scenes, which cannot be registered with one single scan, such as a framework structure or objects O with many undercuts, are possible. For this purpose, the laser scanner 10 is set up at different positions, and the scanning and measuring process is repeated, i.e. one scan is made with a defined center Ci, which always registers the same scene, but from a different viewing angle. The different scans of the same scene are registered in a joined coordinate system, which is designated registering (visual registering).
Before a scan is made, several targets T1, T2, . . . , (i.e. special objects O) are suspended in the environment. The laser scanner 10 is then set up in a new position for several times, i.e. a new center Ci is defined, and a scan is made for each position. The whole scene is then registered by several scans having different centers C1, C2. Adjacent scans overlap so that several (for example, three) targets T1, T2 . . . are registered by two adjacent scans each. Spheres and checker-board patterns have turned out to be particularly suitable targets.
Until now, the targets T1, T2, . . . have been localized and identified manually in the scans, in order to register the measurements. According to embodiments of the present invention, registration takes place automatically.
For this purpose, the targets T1, T2, . . . are localized in the scans, as a first step. In the case of a sphere, this information can be gained from the distances d, which join together to a uniformly bent, round shape, i.e. to a hemisphere. In the case of the checker-board pattern, gradients can be recognized in two directions. Several measuring points X, for example at least 50-100, for each target Ti, help to avoid errors in localizing the targets T1, T2, . . . . Filters with threshold values can help to avoid further localization errors. In addition, data from further measuring units, which are incorporated in the laser scanner 10, or from external measuring units can be used, which facilitate or define localization in the scans for one or several targets T1, T2, . . . .
In a second step, potential candidates of correspondence are looked for. For each scan, the distances (or alternatively the angles) for several localized targets Ti, between the corresponding target Ti and the other (or at least the closest) targets T1, T2, . . . are determined from the distances d, resulting in certain geometries, in which the corresponding targets Ti are embedded, for example three-dimensional quadrangles together with the three closest targets T1, T2, . . . . Similar geometries are looked for when comparing with the adjacent scans. As soon as two targets Ti, which come from two different adjacent scans, are embedded in a similar geometry, i.e. the distances at least to the closest targets T1, T2, . . . correspond to each other within a certain precision interval, a pair of candidates of correspondence has been found.
In a third step, a test registration is carried out, i.e. the adjacent scans are transformed in relation to each other by translation and rotation, until the candidates of correspondence and the geometries, in which they are embedded, show a minimum distance. Then, all measuring points X, which are present in both scans, i.e. which are within the overlapping range of the two scans, are compared by means of statistical methods. It is possible, for example, to determine the distances, and the sum of the distances may be a measure of the (missing) compliance. If the statistically gained compliance exceeds a certain threshold value, the targets T1, T2, . . . have been identified, and the test registration is taken over for registration. If the compliance is not sufficient, the pair of candidates of correspondence is rejected, and identification of the targets T1, T2, . . . by means of the second and the third step is repeated.
Since the search for candidates of correspondence, particularly in the case of many targets T1, T2, . . . , may create problems due to non-linearity, it is possible to use only few targets T1, T2, . . . , i.e. small embedded geometries for the search for candidates of correspondence, and to undertake the test registration with all targets T1, T2, . . . . This increases the performance of the whole method.
Number | Date | Country | Kind |
---|---|---|---|
10 2009 015 922.3 | Mar 2009 | DE | national |
The present application is a National Stage Application of PCT Application No. PCT/EP2010/001781 filed on Mar. 22, 2010, which claims the benefit of U.S. Provisional Patent Application No. 61/299,103 filed on Jan. 28, 2010, and of pending German Patent Application No. DE 10 2009 015 922.3, filed on Mar. 25, 2009, and which are hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2010/001781 | 3/22/2010 | WO | 00 | 12/2/2011 |
Number | Date | Country | |
---|---|---|---|
61299103 | Jan 2010 | US |