[go: up one dir, main page]

ZA200005058B - Method for determining the spatial and rotational positions of an object. - Google Patents

Method for determining the spatial and rotational positions of an object. Download PDF

Info

Publication number
ZA200005058B
ZA200005058B ZA200005058A ZA200005058A ZA200005058B ZA 200005058 B ZA200005058 B ZA 200005058B ZA 200005058 A ZA200005058 A ZA 200005058A ZA 200005058 A ZA200005058 A ZA 200005058A ZA 200005058 B ZA200005058 B ZA 200005058B
Authority
ZA
South Africa
Prior art keywords
detector
structures
determined
measuring head
code pattern
Prior art date
Application number
ZA200005058A
Inventor
Bernhard Braunecker
Beat Aebischer
Raphael Appius
Original Assignee
Leica Geosystems Ag
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leica Geosystems Ag filed Critical Leica Geosystems Ag
Publication of ZA200005058B publication Critical patent/ZA200005058B/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C15/00Surveying instruments or accessories not provided for in groups G01C1/00 - G01C13/00
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/16Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
    • G01S5/163Determination of attitude

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Electromagnetism (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)
  • Image Processing (AREA)
  • Auxiliary Devices For And Details Of Packaging Control (AREA)

Abstract

The invention relates to a method for determining the spatial and rotational positions of an object (1). With the assistance of an imaging optical system (5), the object (1) is mapped and detected on a high-sensitivity resolution optoelectronic detector (7). The location parameter of the object (1), such as the position vector (r?0?), the direction vector (v) of the object axis (4), and the angle ( kappa ) of rotation of the object (1) around the object axis (4) is determined from the planar position of the mapped object structures (2a; 2b) in the coordinate system (xDet, yDet) of the detector (7) by means of geometric optical relationships and mathematical evaluation methods. With this, the spatial position of the object (1) is determined in a quick and contactless manner.

Description

LL 20005058
Method for determining the position and rotational position of an object
The invention relates to a method for determining the position and rotational position of an object in three-dimensional space, corresponding to the features in the precharacterizing clause of Claim 1.
The objects suitable for the invention are varied and are very different in their function and application. Examples of such objects are surgical microscopes and surgical tools in the medical sector, levelling staffs in geodetic surveying, gun barrels in the military sector or aerials, in particular directional aerials and radar aerials. In the case of such objects, their position in space plays an important role. This 1s determined in a specified coordinate system completely by six real position parameters which are composed of three parameters for the position (translation group) and three parameters for the rotational position (rotation group). The position of the object is given by the 3-dimensional coordinates of a point selected on the object. The rotational position af the o~hiect ie gencrally described by the direction vector of a defined object axis and the angle of rotation of the object about the object axis. The direction vector of the object axis is a unit vector having the length 1, i.e. the sum of the squares of its components is 1.
WO 95/27918 describes an arrangement for determining the spatial ©position of a surgical microscope with the aid of coded light signals which are emitted by light emitting diodes, preferably in the infrared range, and received by light receivers. A
Confirmation copy
CL 20005058
LY" WO 99/49280 2 PCT/EP99/02041 ) surgical microscope is generally mounted on an arm by means of a cardan joint and can be moved translationally in three directions in space and rotated about three directions in space so that its position in space can be adjusted as desired. On the surgical microscope, the light emitting diodes or optical fibres which are fed with light from the light emitting diodes are mounted at specific points.
Alternatively, reflectors may also be mounted on the surgical microscope. The light receivers are arranged at various points in space and receive the light signals specific to each of them. From this, the spatial position of the surgical microscope is - determined. If the spatial position of the patient is simultaneously known, the coordinates of the operating site viewed through the surgical microscope are thus known, which is indispensable for microsurgery.
In geodetic surveying, levelling staffs are used for determining vertical points of reference and for topographical surveying. They are also used in construction surveying and in the construction of traffic routes. A levelling staff is sighted with the telescope optical system of the levelling instrumcnt in order to measure the difference in height between levelling instrument and levelling staff. It is assumed that the levelling staff is aligned perpendicular to the optical axis of the telescope.
Since the optical axis of the telescope is usually adjusted so that it is in a horizontal plane, an operator must keep the levelling staff aligned as far as possible perpendicular with the aid of the water levels mounted thereon. Tilting of the levelling staff results in an error in the height measurement.
a A ) With the advent of automated digital levelling instruments according to DE 34 24 806 C2, electronic reading of the staff became possible for the first time. For this purpose, the levelling staff has a code pattern comprising black and white elements, a part of which is produced as an image on a position-resolving detector with the aid of the telescope optical system of the electronic levelling instrument. Here, the code pattern information present in the field of view of the telescope 1s used to obtain the desired height measurement by comparison with the code pattern of the levelling staff, which pattern is stored as a reference code pattern in the levelling instrument. Although the measured code pattern is identified in this measurement and evaluation method, tilting of the levelling staff and the resulting contribution to the inaccuracy of measurement are not taken into account.
A specific code pattern is disclosed in
DE 195 30 788 Cl. A levelling staff having a rotationally symmetrical cross-section has, on its lateral surface, code elements which form lines closed rotationally symmetrically with respect to the longitudinal axis of the levelling staffs
Consequently, the code pattern is visible from all sides.
DE 44 38 759 C1 describes a method for determining the tilt angle of coded levelling staffs in the measuring direction by means of an electronic levelling instrument. The tilt of the levelling staff is taken into account exclusively in the measuring direction, i.e. in the observation direction. The resulting recording of the code pattern on the detector is evaluated and the tilt angle is determined. Lateral
Tn Fd
Q, WO 99/49280 4 PCT/EP99/02041 tilting of the levelling staff, which thus takes place transversely to the observation direction of the levelling instrument, is however not taken into account. A one-dimensional diode array is therefore adequate as a detector.
Owing to a lateral tilt of the levelling staff, an error also occurs in the height and distance measurement. The point of intersection of the optical axis of the levelling instrument with a tilted levelling staff 1s further away from the bottom of the levelling staff than in the case of exactly perpendicular alignment of the levelling staff. An insufficiently perpendicular alignment due to inaccurate reading of the water level by the operator therefore leads to erroneous measurements. There is subsequently no possibility for correcting errors.
Moreover, often only a single operator is used today, said operator operating the levelling instrument for surveying. The levelling staff standing alone is exposed to the wind, which leads to corresponding deviations in the surveying.
In the case of a gun barrel - and the following statement also applies analogonsly in the case of directional aerials and radar aerials - the primary concern is to determine its orientation in space or to rotate the gun barrel into a specific predetermined direction and to measure said rotation. The horizontal and vertical angular position (azimuth and elevation) of the gun barrel is controlled with the aid of encoders which are mechanically connected to the gun barrel. The encoders contain in general coded rotary discs which execute a rotational movement by means of a gear during rotation of the gun barrel and thus deliver
SupSesies na M67 roco
Q. WO 99/49280 5 PCT/EP99/02041 ) electrical signals corresponding to the angles of rotation. The mechanical play is disadvantageous in the case of such controls. Moreover, the large thermal loads and shocks lead to inaccuracies and to increased wear.
It is the object of the invention to provide a method by means of which the position and the rotational position of an object in three-dimensional space can be determined quickly and without contact.
The object is achieved, according to the invention, by the features stated in the characterizing clause of Claim 1. Advantageous embodiments and further developments of the invention are evident from the subclaims.
An optical measuring head is used for determining the position and rotational position of an object in space. The measuring head comprises an imaging optical system and a detector which is position-resolving in two dimensions and is arranged in the focal plane of the imaging optical system. The object with its object structures is focused onto the detector by the imaging optical system. The object structures Aare known from the outset as a2 priori information. The object structures may contain the geometric shape of the object and its dimensions or may be marks at specific points on the object or they are a code pattern which is applied to the object. The image of the object or of the object structures which is present in two-dimensional form on the detector is evaluated in an evaluation unit connected to the detector.
There are various possibilities for evaluating the two-dimensional image information. For example,
XK 4 “
Qe. WO 99/49280 6 PCT/EP99/02041 ) the image of the object can be compared with calculated images. From the known geometry of the object or from existing marks on the object or from an existing code pattern on the object or from all these object structures together, the expected detector image can be calculated using the known properties of the imaging optical system (and optionally the resolution of the position-resolving detector) for any reasonable values of the six position parameters stated at the outset.
Optimization methods are used for determining those values of the position parameters which give the best or at least a sufficiently good agreement between the calculated image and the image actually recorded. Such optimization methods are, for example, gquasi-Newton methods (determination of the least squares or of the maximum likelihood, etc.), which are known from K.
Levenberg: "A Method for the Solution of Certain non- linear Problems in Least Squares", Quart. Apl. Math. 2 (1944), pp. 164-168, or from D.W. Marquardt: "An
Algorithm for Least-squares Estimation of Nonlinear
Parameters”, SIAM J. Appl. Math. 11 (1963), pp. 431- 441, or from J.J. Moré: "The Levenberg-—Marquardt
Algorithm: Implementation and Theary", Numerical
Analysis, ed. G.A. Watson, Lecture Notes in Mathematics 630, Springer Verlag (1978), pp. 105-116.
Another possibility for evaluation is to analyze the object structures focused on the detector with respect to their geometrical parameters and to determine the position parameters of the object therefrom. Thus, the planar position and the rotational position of the focused geometrical shapes (e.g. edge contours) or of the code pattern on the detector and the variation in the image scale changing
K 2» 2 WO 99/49280 7 PCT/EP99/02041 as a function of the detector coordinates are first measured and determined. If a code pattern is present, all code elements of the code pattern focused on the detector are preferably completely used since high accuracy and especially high ruggedness and stability of the evaluation result can thus be achieved. For other requirements, such as, for example, for particularly rapid availability of the results of the measurement, however, the evaluation of only three decoded code elements of the code pattern is sufficient. The accuracy of the measurement is somewhat limited. Alternatively, it is also possible to evaluate only the focused edge contours of the object.
From the determined geometrical parameters of the detected object structures, the position parameters of the object are determined with the aid of the optical imaging equation and geometrical relationships (vector algebra). By means of the position parameters, which as mentioned at the outset include the position vector, the direction vector of the object axis and the angle of rotation of the object about the object axis, the spatial position of the ohiect i.e the position and rotational position, is reconstructed.
Of course, said possibilities for evaluation can also be combined with one another. For example, a rough determination of the position parameters can be effected by a rough evaluation of the edge contours or of only a few code elements and an accurate evaluation including the total recorded object geometry or all recorded code elements can follow. For the accurate evaluation, in particular the optimization method cited above can also be used and the position parameters a P) hd WO 99/49280 8 PCT/EP99/02041 ) determined from the rough evaluation can be employed as starting parameters for the optimization.
Expediently, a three-dimensional Cartesian coordinate system is chosen for determining the spatial position of the object. The coordinates of the measuring head and hence of the detector are known in this coordinate system. The coordinate system may also be chosen from the outset so that it agrees with the detector coordinates. of course, the position parameters of the object can be converted into any desired expedient coordinate system. In particular, the rotational position of the object may also be specified by two polar angles or by azimuth, elevation and in each case the angle of rotation of the object about the axis of rotation or by three Eulerian angles.
An optoelectronic detector capable of position resolution in two dimensions is required for the invention. Said detector may be, for example, a video camera or two-dimensional CCD array. However, it is also possible to use a plurality of one-dimensional CCD arrays arranged side by side. The object is mapped with such a detector and by means of the imaging optical system. The obiect structures present in the field of view of the imaging optical system are focused and detected. The detector is adjusted with its light- sensitive detector surface generally perpendicular to the optical axis of the imaging optical system. The point of intersection of the optical axis with the light-sensitive detector surface may define the zero point of the coordinate system of the detector.
When a CCD detector having discrete light- sensitive pixel structures is used, the positional resolution of the CCD detector «can be further
. ‘
LY WO 99/49280 9 PCT/EP99/02041 ) considerably increased by means of suitable optic
Structures, in particular by means of suitable structures of a code pattern. More than 10 times the pixel resolution of the detector is thus achievable.
The particular measurement sensitivity is obtained if the fundamental spatial frequency or one of the higher harmonic spatial frequencies of the intensity distribution caused by the code pattern on the detector forms a low-frequency superposition pattern together with the fundamental spatial frequency of the radiation-sensitive structures of the detector. The low-frequency superposition pattern acts in the same way as a moiré pattern. Moiré patterns are known to be very sensitive to a shift in the structures which produce them. Here, this means that, even in the case of a very small change in the intensity distribution on the detector compared with its pixel structure, the low-frequency superposition pattern changes considerably in its spatial frequency. Thus, the position of the focused code pattern on the detector can be measured very precisely. Since a change in the superposition pattern 1s caused by a change in the position and rotational position of the object, the position parameters of the object in space can therefore be measured in a very sensitive and hence highly precise manner.
If the object is a levelling staff, the direction vector of its axis 1s also important in addition to its position, since said vector describes the tilt of the levelling staff from the perpendicular.
In addition to the known conventional levelling staffs where a code pattern is applied to a flat surface, it is also possible to use a levelling staff which is
“ » eo. WO 99/49280 10 PCT/EP99/02041 ) rotationally symmetrical with respect to its longitudinal axis and has a rotationally symmetrical bar code. In this case, the imaging optical system can pick up the same code pattern even continuously from all sides of the levelling staff. By determining the direction vector of the levelling staff axis from the focused code pattern or the detected contours of the levelling staff, both the inclination of the levelling staff in the direction of view of the imaging optical system and the lateral inclination of the levelling staff transverse to the direction of view of the imaging optical system are determined. Thus, the deviation of the levelling staff from the ideal perpendicular is determined and is taken into account in a corresponding correction for the surveying. This correction 1s made automatically in every survey.
Consequently, it is even possible to dispense with prior alignment of the levelling staff. As a result, fast and precise surveying with only a single operator and also independently of the wind conditions is possible. If moreover, in the given case, the angle of ] rotation of the levelling staff about its axis is also determined - assuming a suitable code nattern or specific marks - this automatically also gives the sighting direction of a movable measuring head.
If the object is a gun barrel, this can be equipped with various code patterns, analogously to the case of the levelling staff. If only elevation and azimuth of the gun barrel are toc be determined, a code pattern rotationally symmetrical with respect to the longitudinal axis of the gun barrel or only the edge contour of the gun barrel is sufficient. If a code pattern comprising code lines aligned parallel to the
. 0 0. WO 99/49280 11 PCT/EP99/02041 ) longitudinal axis is additionally applied to the gun barrel, its angle of rotation abcut its axis can additionally be determined. The code lines may also be stochastically oriented. Combinations of these code patterns in which, for example, segments having rotationally symmetrical code rings and segments having parallel or stochastic code lines alternate can also be used. A code pattern which is wound in a spiral manner around the gun barrel and with which about the same sensitivity for the direction vector of the gun barrel axis and the angle of rotation of the gun barrel about its axis can be achieved is also advantageous.
However, 1it is also possible to use a code pattern having a completely irregular structure, as possessed, for example, by military camouflage patterns. What is decisive for all code patterns is that they are either known per se or are determined by surveying.
Advantageously, such code patterns can be readily used for the correlation procedures.
By means of the imaging optical system, the contours of the gun barrel and/or of the code pattern are recorded and the rotational position of the gun barrel is determined without contact. Optionally, the gun barrel can be actively illuminated, for example with infrared light. The gun barrel or the applied code pattern may also be luminescent. Generally firm locking of imaging optical system and detector relative to the gun barrel and the optical surveying result in the great advantage that absolutely no mechanically moving components are required for determining azimuth, elevation and angle of rotation of the gun barrel.
This contactless measurement takes place rapidly and gives precise results.
. eo WO 99/49280 12 PCT/EP99/02041 ) If the object is an aid used in the medical environment, in particular in automated microsurgery, such as, for example, a surgical microscope, a surgical tool (scalpel, drill, endoscopic aid, etc.) or a radiation source for tumour treatment, good visibility of the object structures of the aid must be ensured for the measuring head. During handling of the aid, the latter may be temporarily concealed by persons or instruments and the direction of view of the measuring head interrupted. However, if it dis intended constantly to measure the spatial position of the aid under these conditions, it 1s useful if the object structures to be detected by the measuring head are located in an exposed area of the aid so that they are as far as possible in the unobstructed direction of view of the measuring head. When a code pattern is used, it may also be applied to a plurality of points on the aid or it may even cover the entire surface of the aid. The measuring head may be movable in space for an optimal recording, or preferably a plurality of measuring heads distributed in space are used simultaneously. The redundancy of the results delivered by a plnrality of measuring heads moreover meets the requirement set in the medical sector for particular equipment safety.
Otherwise, the object may also be the patient itself, i.e. more precisely a frame which is firmly connected to the patient and defines the coordinate system of the patient. Precisely in operations on tumours in the brain, such a frame is fixed to the patient's head, the spatial position of the tumour relative to the frame being determined, for example, by computed tomography images. If the geometric
. n structures of the frame or the code patterns applied to the frame are recorded by the measuring heads and the spatial position of the frame is determined, the coordinates of the tumour are also known in the coordinate system of the measuring heads. Since moreover the spatial position of the surgical microscope and of the surgical tool is determined with the aid of the measuring heads, endoscopic navigation through the brain to the tumour can be performed fully automatically.
In all stated application examples of the invention, it is possible that it may be difficult to provide an object with a code pattern to be used or that the object is already present as a complete component. In such cases, it is possible to mount a separate body provided with a code pattern eccentrically on the object ("booster principle"). The body may have a cylindrical shape. It is of course also possible to mount a plurality of such bodies on one object. If the object moves in space, the separately mounted body, too, performs clearly coupled movements, in particular rotational movements so that the position and rotaticnal pocitisn of the object call always be computed.
In addition, an object can also be recorded stereoscopically. For this purpose, either two measuring heads can form a stereo base or the stereo base is produced by a measuring head together with a focusing mirror or a plurality of focusing mirrors, so that the measuring head can record stereoscopic images } of the object. By means of this additional image information, the accuracy of the position determination of the object can be further increased - analogously to
. P eo. WO 99/49280 14 PCT/EP99/02041 seeing with two eyes.
Finally, a distance measuring instrument can also be connected te the measuring head or integrated therein. With such additional information about the distance of the object, it is also possible to increase the accuracy of measurement. Moreover, the additional information can ensure that the measured result regarding the position of the object is available more quickly.
The embodiments of the invention are explained in more detail below with reference to the drawing.
Fig. 1 shows a schematic representation of the rotational position of an object provided with a code pattern and the recording of the object structures by a measuring head comprising an optical imaging system and a position-resolving detector,
Fig. 2 shows a schematic representation of detector recordings of the object for different rotational positions,
Fig. 3 shows a representation of geometrical reiationships for Geleowliiiing Lie rotational position and the position vector of the object,
Fig. 4 shows a schematic representation of an object in the form of a medical aid and its recording by a plurality of measuring heads,
Fig. 5a, b shows separate bodies which are provided with a code pattern and are mounted on the object to be surveyed,
Fig. 6a, b, ¢ show a schematic representation for the
. a 0. stereo recording of the object and
Fig. 7a, b show a schematic representation of the measuring head with a distance measuring instrument.
Fig. 1 schematically shows an object 1 in a
Cartesian coordinate system x, vy, =z. The object 1 has a foot 3 and an object axis 4 and can be provided with a code pattern 2b. The object contours 2a and/or the code pattern 2b are either known from the outset or they are surveyed so that the size, shape and the spacing of the details of the object contours 2a and of the individual code elements of the code pattern 2b relative to the foot 3 of the object 1 are obtained.
In the simplest case, the object contours 2a are straight lines. The object contours 2a shown in Fig. 1 are additionally rotationally symmetrical with respect to the object axis 4, and, in the special case, the angle of rotation xk of the object 1 about the axis 4 cannot be determined from the object contours 2a alone.
With the aid of an imaging optical system 5 present in a measuring head 9, that part of the object structures 2a, 2b present in the field of view of said opticdl system 1s [utused ouilu a Lwev-dimeusiovtdl position-resolving optoelectronic detector 7. The electrical signals of the detector 7 are evaluated in an evaluation unit 8. According to the diagram in Fig. 1, the evaluation unit 8 is likewise integrated in the measuring head 9. In principle, the evaluation unit 8 can of course alsc be present outside the measuring head 9, for example in a separate electronics arrangement or in a computer (PC).
A coordinate system Xpet, Ypet 15 defined in the light-sensitive detector plane of the detector 7, the
. n 0. . WO 99/49280 16 PCT/EP99/02041 origin of said coordinate system being chosen at the point of intersection of the optical axis 6 Of the imaging optical system 5 with the detector plane. The optical axis 6 arranged perpendicularly to the detector plane is lying parallel to the z axis of the coordinate system x, y, Z. In the case of a horizontal imaging optical system 5, the y axis 1s simultaneously the normal to the Earth's surface. Of course, other coordinate systems can also be used.
The position of the object 1 in space is uniquely determined by six position parameters. They arise from the components of the position vector ro, the components of the direction vector v, which contains only two independent parameters owing to its unit vector property, and the angle of rotation k of the object 1 about its axis 4. The position vector Io points from the imaging optical system 5 to the foot 3 of the object 1. The direction vector v points in the direction of the object axis 4 and thus indicates its position in space. Instead of the direction vector v, the position of the object axis 4 can also be described by the angle § measured from the vertical y axis and the horizontal angle ¢ measured from the y-z plane. In the case of unique object contours 2a or a unique code pattern 2b, the angle of rotation x about the object axis 4 can be determined. The angle of rotation kK can be measured, for example, from the plane defined by the position vector ro and by the direction vector Vv.
Thus, the complete rotational position of the object 1 is determined.
According to the invention, the position
. B o. WO 99/49280 17 PCT/EP99/02041 parameters of the object 1 are determined from the planar position and the local mapping of the object structures 2a, 2b focused on the detector 7. Depending on the magnitude of the polar angles (¢, 8) and of the position vector ro, the position shown schematically in
Fig. 1 and the mapping of the object structures 2a, 2b on the detector 7 change.
In this context, images of the object 1 at various polar angles (¢@, 8) on the detector 7 are shown schematically in Fig. 2. Bach of the lines shown on the detector coordinate system Xpet, VYpet COrresponds symbolically to the image of the same section of object 1 which is detected by the imaging optical system 5, in each csae for a differen pair of polar angles (¢, 8).
The individual code elements of any code pattern 2b present are not shown here.
Fig. 2 reveals three groups of lines Gl, G2,
G3, which represent three different vertical angles dS.
A small vertical angle 8 can be assigned to group Gl in the upper region of Fig. 2, whereas a large angle 9d gives rise to group G3. Within each group Gl, G2, G3, the horizontal argle @ varies, curresputtditiyly ldiye negative or positive angles ¢ being assigned to the lines at positive and negative coordinate values, respectively, of Xpet-
The different lengths of the lines depending on ¢ and 8 indicate different imaging scales according to the rotational position of the object 1. The imaging scale of the object structures 2a, 2b varies along each line since the object structures 2a, 2b are different distances away from the imaging optical system 5 owing
. we to the rotational position of the object 1. The imaging scale is obtained from the quotient of the known sizes of the object structures 2a, 2b on the object 1 and the measured size of the object structures 2a, 2b on the detector 7. With the aid of the focal distance f of the imaging optical system 5, the distance between the imaging optical system 5 and the object structures 2a, 2b on the object 1 is calculated therefrom according to the laws of geometrical optics.
The geometrical situation in this context is shown in Fig. 3. To present the principle more clearly, the thickness of the object 1 is neglected.
The sighting point can then coincide with the foot 3 and both are given by the position vector ro. The object structures 2a, 2b should in this case be a code pattern 2b. The i th code element of the code pattern 2b is located at a fixed, known distance | Z. | from the foot 3 of the object 1. It is assumed here that the number i of the code element is known; this can be obtained either by counting if the total code pattern ob is focused on the detector 7 or by decoding a sufficiently long focused section of the code pattern 2b. The i th code element is focused on the detector 7 at a distance |p, | from the optical axis 6 by te imaging optical system 5 having the focal distance f.
The vectors P, and Li are three-dimensional, where 0, lies in the plane of the detector 7. In general, the vectors p, and Ii are not located in the plane of the drawing in Fig. 3. Below, a distinction 1s made between two cases.
In a first case, the position vector ro from
, " ®. ! WO 99/49280 19 PCT/EP99/02041 the imaging optical system 5 to the foot 3 of the object 1 should be predetermined. The predetermined position vector , means that the imaging optical system 5 and the foot 3 of the object 1 are invariable relative to one another. The position vector ro can be determined by a simple mechanical measurement or, in the case of higher requirements, also by laser surveying or by a calibration measurement in which the object 1 is present in a previously known spatial position. Such mutual fixing of measuring head 9 and object 1 may be the case, for example, when object 1 is a gun barrel. With the known position vector To, the polar angles (¢, 8) of the gun barrel are determined, with the result that the latter can be brought or adjusted to a predetermined rotational position.
Within the range of rotation of the gun barrel, code pattern 2 must be capable of being at least partly detected by the imaging optical system 5.
The distance [Ma] from the imaging optical system 5 to the i th code element of the code pattern 2 is determined in the following equations, where a; = [- e. - Pi and e, is the unit vector in the positive z direction.
The vector a; is thus known, while A; is the multiplication factor to be determined. The following vector equation is applicable
Li =A + a; - To.
By calculating the square of the absolute value, the following quadratic equation for Ai 1s obtained: [a 22-2 (roan) hg + [ro] [zi =o.
There are thus two solutions for A;, which is shown in
Fig. 3 schematically by the two points of intersection of the dashed arc with the direction of observation a to the i th code element. The uniqueness of the solution is established by mapping the 1 th code element on the detector 7. The mapping describes the deviation of the shape of the focused code element (or generally of object 1) from its shape which it has at the "zero point" (polar angles ¢ = 0 and 8d = 0) of the object 1.
The three—-dimensional coordinates of the vector
I. are obtained on the basis of the distance [haf to the i th code element, determined from the above equations, and of the vector a; determined from the detected vector p, - This immediately gives the direction vector v=, from which the polar angles (¢, 8) can easily be 2 calculated by means of trigonometrical functions. Thus, when position vector zr, is known, the measurement of a single code element is sufficient for calculating the polar angles (@, 8). THe duiurtacy of the polar angle calculation can of course be substantially increased by including more code elements of the code pattern 2b.
If in addition a code pattern 2b unique with respect to the angle of rotation k is applied to the object 1, the angle of rotation k of the object 1 about its axis 4 can also be determined from the focused code pattern 2b. Thus, the total rotational position of the object 1 is determined rapidly, precisely and without contact.
In a more extensive second case, the measuring
®. WO 99/49280 21 PCT/EP99/02041 head 9 and the object 1 are to be spatially variable relative to one another. In this case, the position vector I, is also unknown in addition to the rotational position. The additional determination of the position vector , is essential particularly when the object 1 is a levelling staff, a surgical microscope or a surgical tool (and can of course also be performed in the case of the above-mentioned gun barrel). In the case of surveys, the position vector I, - in particular the distance Z, and the height H of the imaging optical system 5 from the foot 3 of the levelling staff - is even the measured quantity of actual interest. If at the same time the direction vector v of the levelling staff always deviating slightly from the exact perpendicular is determined, this has the advantageous effects, mentioned further above, on the accuracy of the surveying and the handling during the levelling process. It is even possible deliberately to dispense with a perpendicular orientation of the levelling staff and to omit the application of a water level on the levelling staff. Finally, in the case of said medical aids for diaghscsis, therapy utr suiyeiy; & xaswlcdge of the position vector I, of the direction vector v and of the angle of rotation x is also important.
For simultaneous determination of I, and v, it is sufficient in principle to select only three code elements from the code pattern 2b focused on the detector 7, to determine their code numbers 1 and to apply the vector mathematics described by the above equations to these code elements.
It is of course advantageous for the accuracy oo ®. WO 99/49280 22 PCT/EP99/02041 and reliability of the result to use additional or all detected code elements for the evaluation and to apply the vector mathematics described. Moreover, generally known estimation and fit procedures from mathematics can be used. Moreover, the above vector equations can be solved with the aid of iteration procedures and similar mathematical methods.
Instead of the code elements of code pattern 2b, details of object contours 2a or marks on the object 1 can also be evaluated in an analogous manner.
Advantageously, the position parameters of the object 1 which have been determined in this manner can be used in subsequent optimization procedures and thus determined even more accurately. The position parameters are varied until the detector image of the object structures 2a, 2b which are calculated from the position parameters agree optimally with the image information actually detected. In principle, however, the optimization procedures can also be performed independently of preceding calculations.
Fig. 4 schematically shows, as object 1, an aid for the medical sector whose spatial position and rotatiochal pusillou relative tc 2a patient are of decisive importance. Thus, the object 1 may be a surgical microscope, a surgical tool, such as, for example, a scalpel, a drill, an endoscope, etc., or a frame firmly connected to the patient or a radiation source for tumour treatment. As shown schematically in
Fig. 4, the object 1 may be provided with a code pattern 2b in a plurality of areas on its surface. The spatial position of the object 1 is changed, for example, with the aid of a swivel arm 10. Moreover, the object 1 is mounted on the swivel arm 10 so as Co be rotatable at a pivot point 3 through the three angles ¢, 9, x, so that its rotational position, too, can be adjusted as desired. Thus, the object 1 ~- for example in the case of a brain operation - can be brought into any desired required spatial position on the patient's head.
The object 1 can be picked up by a plurality of measuring heads 9a, 9b, 9c and the object structures 2a, 2b can be evaluated according to the above equations or with the aid of the optimization methods.
For reasons of redundancy and because of the possible concealment of the object structures 2a, 2b by persons or instruments, a plurality of measuring heads 9a, 9b, 9c are arranged in space. The spatial coordinates of the pivot point 3 (position vector 7,) and the rotational position ¢, 8, x of the object 1 can be determined relative to each measuring head 9a, 9b, 9c.
Since the spatial positions of the measuring heads Sa, 9b, 9¢ relative to one another are known, the positional parameters of the object 1 can be transformed to a superior coordinate system, for example into the coordinate system of the patient.
Thus, the exact spatial position of the surgical microscope or of the surgical instruments relative to the operating site can be displayed for the surgeon.
In addition, the surgical instrument can be guided fully automatically.
Fig. 5a schematically shows an object 1 on which a separate body la has been mounted. By means of the novel surveying and evaluation of the object structures 2a, 2b of the body la, the (6-dimensional) spatial position of the body la and hence also that of r 0. . WO 99/49280 24 PCT/EP99/02041 the object 1 are determined. Advantageously, an object 1 which has insufficient structures for an intended use can be subsequently equipped with a suitable body la.
Optionally, the body la can also be readily removed again. Of course, a plurality of such bodies la can also be fastened to an object 1 (Fig. 5b).
Fig. 6a shows a stereoscopic arrangement of two measuring heads 9a, 9b, which permit a high accuracy of the determination of the object position on the basis of the additional image information. The measuring heads 9a and 9b can on the one hand be firmly connected to one another so that the mutual position of their optical axes 6a, 6b is fixed. The axes 6a, 6b may make an angle with one another. Because little mounting work is required, they are preferably aligned parallel to one another. on the other hand, it may be advantageous to keep the two measuring heads 9a, 8b variable relative to one another and to make a suitable adjustment only when they are set up for surveying the object 1. If the object 1 is brought into an initial, previously known position, the mutual position of the optical axes 6a, 6b of the measuring heads 9a, 9b can pe dutomatlically sel by self calibration. Of course, the measuring heads 9a, 9b can if required be housed in a single housing.
A variant of the stereoscopic arrangement is shown in Fig. 6b. Only one measuring head 9 is used, which picks up one partial stereo image directly and the other partial stereo image via a laterally arranged mirror 15. The coupling of the light picked up via this mirror 15 into the beam path of the measuring head 9 is effected either via a pivotable coupling mirror 16 which, depending on its position, lets through only one
® WO 99/49280 25 PCT/EP99/02041 or only the other partial stereo image for image mapping with the detector 7 of the measuring head 9, or the coupling mirror 16 is controllable in its reflection and transmission properties, for example according to the function of an LCD shutter, in such a way that the two partial stereo images reach the detector 7 alternately at high transmission and at high reflection of the coupling mirror 16. On the other hand, it is possible to use a half-silvered coupling mirror 16 which transmits the two partial stereo images simultaneously to different detector regions of the detector 7 or to two separate detectors 7. This is possible with suitable tilting of the half-silvered mirror 16 and of an imaging optical system 5 tailored thereto.
Of course, a stereo basis can also be generated by two mirrors 15a, 15b according to Fig. 6c, and the associated partial stereo images can be received alternately by the detector 7 via a rotatable mirror 17. The rotatable mirror 17 may also be replaced by a rotatable or fixed prism. In the case of the fixed prism or with a suitable mirror arrangement, simiiltafiecus [otusiny of both partial eteree images onto different regions of the detector 7 can be effected.
Instead of the stereo imaging or in addition thereto, the distance to the object 1 can furthermore be determined using a distance measuring instrument 18, 18a and can be used as further measuring information in the evaluation. The measured distance value improves the accuracy and/or the rapidity of the evaluation for determining the position parameters for the object 1.
Electrooptical distance measuring instruments at WO 99/49280 26 PCT/EP99/02041 18, 18a are preferred. They are connected as an independent device to the measuring head 9, for example according to Fig. 7a, or integrated in the measuring head 9, according to Fig. 7b. Fig. 7a furthermore schematically shows a cooperative target mark 19 (reflective foil, reflector, retroreflector, etc.) to which the distance is measured. Of course, the distance measurement is also possible without reflective aids and merely to the given surface of the object 1 as an uncooperative target.
That version of an integrated distance measuring instrument 18a which is shown in Fig. 7b has the advantage that the imaging optical system 5 of the measuring head 9 can also be used and the distance along the optical axis 6 of the measuring head 9 can be determined. Coupling of the emitted light of the distance measuring instrument 18a into the optical beam path of the measuring head 9 or coupling out of the received light for detection in the distance measuring instrument 18a are effected, for example, via a half- silvered or wavelength-selective mirror 20.
The electrooptical distance measuring ifist rumierit 18, 184 1s usually operated in the wvicible or infrared wavelength range. Wavelengths which are outside the sensitivity of the detector 7 of the measuring head 9 are preferred, or corresponding filters for the detector 7 and/or for the distance measuring instrument 18, 18a are used. With the use of a wavelength-selective mirror 20, the latter may optionally reflect the infrared light of the distance measuring instrument 18a particularly well and at the same time transmit the visible light to the detector 7 of the measuring head 9 particularly well. Otherwise,
o.
WO 99/49280 27 PCT/EP99/02041 all types of electrooptical distance measuring instruments 18, 18a can be used, including those which have, for example, a biaxial design with separate transmitted and received beam path or which are of monoaxial design and simultaneously make use of the same optical setup for the transmitted and received radiation.

Claims (23)

. . ® Patent Claims
1. Method for determining the position and rotational position of an object (1) in three- dimensional space using an optical measuring head (9, 9a, 9b, 9c) comprising an imaging optical system (5), an optoelectronic detector (7) which is position- resolving in two dimensions and an evaluation system (8), that part of the object (1) which is present in the field of view of the imaging optical system (5) being focused onto the detector (7) and being detected and the detected image information being fed to the evaluation system (8), characterized in that the position and/or variation of the focused object structures (2a; 2b) on the detector (7) is determined in the evaluation system (8) for at least a part of the object (1) focused on the detector (7), and the position and/or rotational position of the object (1) in space, described by ©position parameters, is determined from the positional dependence of the imaging scale and the mapping of the object structures (2a; 2b) focused on the detector (7), together with the imaging properties of the imaging optical system (5); the position parameters being determined with the aid of geometric vector equations from the focused object structures (2a; 2b) and/or the position parameters being varied with the aid of mathematical optimization methods so that the detector image calculated therefrom agrees optimally or at least sufficiently well with the detected image information of the object (1).
2. Method according to Claim 1, characterized in that the geometric shape (2a) of the object (1) and/or marks on the object (1) are recorded and evaluated as
® WO 99/49280 PCT/EP99/02041 object structure by the measuring head.
3. Method according to Claim 1, characterized in that a code pattern applied to the object is recorded and evaluated as object structure by the measuring head.
4. Method according to Claim 1, characterized in that the object structures are applied as a code pattern on a separate body which can be mechanically connected to the object.
5. Method according to Claim 4, characterized in that a plurality of bodies provided with a code pattern are used and are mechanically connected to the object.
6. Method according to any of the preceding Claims, characterized in that the object and/or the body are tubular.
7. Method according to Claim 6, characterized in that the object structures are rotationally symmetrical with respect to the longitudinal axis of the object and/or of the body.
8. Method according to Claim 6, characterized in that the object structures are alternately rotationally symmetrical with respect to, and parallel to, the longitudinal axis of the object and/or of the body.
9. Method according to any of Claims 1 to 6, wherein the object structures have a spiral shape.
10. Method according to any of Claims 1 to 6, characterized in that the object structures are completely irregular but are unambiguously formed with respect to their position on the object and/or Amended 17 July 2001
® WO 99/49280 PCT/EP99/02041 on the body.
11. Method according to any of the preceding Claims, characterized in that, in order to improve the accuracy of measurement, the fundamental spatial frequency or a higher harmonic spatial frequency of the intensity distribution produced by the object structures on the detector forms, together with the fundamental spatial frequency of the radiation-sensitive structures of the detector, a low-frequency superposition pattern.
12. Method according to any of the preceding Claims, characterized in that the object is illuminated or that the object or the object structures are luminescent.
13. Method according to any of the preceding Claims, characterized in that a plurality of optical measuring heads for determining the spatial position of an object or a plurality of objects are simultaneously used.
14. Method according to any of the preceding Claims, characterized in that the object 1s stereoscopically mapped.
15. Method according to Claim 14, characterized in that the stereoscopic map is produced by means of two optical measuring heads which are oriented or can be oriented relative to one another or by means of one optical measuring head and one or more mirrors which are aligned or can be aligned relative thereto.
16. Method according to any of the preceding Claims, characterized in that the distance to the object is determined with the aid of a distance measuring instrument. Amended 17 July 2001
® WO 99/49280 PCT/EP99/02041
17. Method according to Claim 16, characterized in that the distance measurement is effected electrooptically and the distance measuring instrument is fastened to the optical measuring head or is integrated in the optical measuring head with simultaneous use of the imaging optical system.
18. Method according to any of the preceding Claims, characterized in that the position parameters describing the position and/or rotational position of the object are transformed into a superior coordinate system.
19. Use of the method according to any of the preceding Claims, characterized in that the object is an aid used in medical diagnostics, or therapy or in operations.
20. Use of the method according to Claim 19, characterized in that the aid is a surgical microscope, a surgical tool, a frame connected to a patient or a radiation source for tumour treatment.
21. Use of the method according to any of Claims 1 to 18, characterized in that the object is a levelling staff.
22. Use of the method according to any of Claims 1 to 18, characterized in that the object is a giin barrel of a directional aerial or radar aerial.
23. Method for determining the position and rotational position of an object substantially as herein described and illustrated. Amended 17 July 2001
ZA200005058A 1998-03-23 2000-09-21 Method for determining the spatial and rotational positions of an object. ZA200005058B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19812609A DE19812609C2 (en) 1998-03-23 1998-03-23 Method for determining the position and rotational orientation of an object

Publications (1)

Publication Number Publication Date
ZA200005058B true ZA200005058B (en) 2001-09-25

Family

ID=7861919

Family Applications (1)

Application Number Title Priority Date Filing Date
ZA200005058A ZA200005058B (en) 1998-03-23 2000-09-21 Method for determining the spatial and rotational positions of an object.

Country Status (10)

Country Link
EP (1) EP1066497B1 (en)
JP (1) JP4658318B2 (en)
AT (1) ATE225498T1 (en)
AU (1) AU3599499A (en)
CA (1) CA2324220C (en)
DE (2) DE19812609C2 (en)
ES (1) ES2185335T3 (en)
IL (1) IL138613A (en)
WO (1) WO1999049280A1 (en)
ZA (1) ZA200005058B (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10053655A1 (en) * 2000-10-28 2002-05-23 Bernhard Kreuzer Device for controlling the welding parameters during resistance welding comprises using manually guided spot welding units to automatically determine the position of the welding electrodes of the spot welding units in the chamber
DE10137817B4 (en) * 2001-08-06 2005-10-06 Institut für Automation & Kommunikation e.V. Device and method for detecting optical markings
DE10321749B4 (en) * 2003-05-09 2018-05-30 Trimble Jena Gmbh Method and arrangement for determining the spatial position and position of a reflector rod in relation to a stopping point
DE102004005380A1 (en) * 2004-02-03 2005-09-01 Isra Vision Systems Ag Method for determining the position of an object in space
DE102005007938A1 (en) * 2005-02-23 2006-08-31 Siemens Ag X-ray device moving position adjusting device, has sensors to detect actual moving position of holder relative to support in mutual contact-free manner and indicator medium to indicate detected position relative to moving position of holder
CA2611404C (en) 2005-06-09 2016-01-12 Ife Industrielle Forschung Und Entwicklung Gmbh Device and method for the contactless determination of spatial position/orientation of bodies
US8560047B2 (en) 2006-06-16 2013-10-15 Board Of Regents Of The University Of Nebraska Method and apparatus for computer aided surgery
CN100491927C (en) * 2007-09-10 2009-05-27 王源仁 Two-dimensional code staff gauge and identification method thereof
JP2008276805A (en) * 2008-08-04 2008-11-13 Central Res Inst Of Electric Power Ind How to create an image for wire inspection
EP2224205A1 (en) 2009-02-25 2010-09-01 Leica Geosystems AG Method and device for levelling
FR2966586B1 (en) * 2010-10-25 2013-05-24 Peugeot Citroen Automobiles Sa DEVICE FOR DETERMINING THE COORDINATES OF THE POSITION OF A POINT AND ITS APPLICATION TO THE DETERMINATION OF THE POSITION OF A MANNEQUIN WITHIN A MOTOR VEHICLE
EP2511659A1 (en) 2011-04-14 2012-10-17 Hexagon Technology Center GmbH Geodesic marking system for marking target points
EP2511656A1 (en) 2011-04-14 2012-10-17 Hexagon Technology Center GmbH Measuring system for determining the 3D coordinates of an object surface
AU2012319093A1 (en) 2011-06-27 2014-01-16 Board Of Regents Of The University Of Nebraska On-board tool tracking system and methods of computer assisted surgery
US9498231B2 (en) 2011-06-27 2016-11-22 Board Of Regents Of The University Of Nebraska On-board tool tracking system and methods of computer assisted surgery
US11911117B2 (en) 2011-06-27 2024-02-27 Board Of Regents Of The University Of Nebraska On-board tool tracking system and methods of computer assisted surgery
US10105149B2 (en) 2013-03-15 2018-10-23 Board Of Regents Of The University Of Nebraska On-board tool tracking system and methods of computer assisted surgery
EP2916189B1 (en) 2014-03-06 2019-05-08 Hexagon Technology Center GmbH Quality assured manufacturing
DE102014103728A1 (en) 2014-03-19 2015-09-24 Karl Storz Gmbh & Co. Kg Automatic detection of the penetration depth and / or the rotational orientation of an invasive instrument
WO2020148899A1 (en) * 2019-01-18 2020-07-23 三菱電機株式会社 Radar device and position/attitude measurement method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4652917A (en) * 1981-10-28 1987-03-24 Honeywell Inc. Remote attitude sensor using single camera and spiral patterns
US4942539A (en) * 1988-12-21 1990-07-17 Gmf Robotics Corporation Method and system for automatically determining the position and orientation of an object in 3-D space
NO174025C (en) * 1991-10-11 1994-03-02 Metronor Sa System for spot measurement of spatial coordinates
DE4438759C1 (en) * 1994-10-29 1995-11-02 Leica Ag Heerbrugg Ch Niederla Tip angle detection method for coded levelling beam

Also Published As

Publication number Publication date
CA2324220A1 (en) 1999-09-30
DE59902935D1 (en) 2002-11-07
ATE225498T1 (en) 2002-10-15
DE19812609C2 (en) 2001-12-13
ES2185335T3 (en) 2003-04-16
JP2002507735A (en) 2002-03-12
IL138613A (en) 2004-02-19
WO1999049280A1 (en) 1999-09-30
EP1066497B1 (en) 2002-10-02
EP1066497A1 (en) 2001-01-10
AU3599499A (en) 1999-10-18
CA2324220C (en) 2007-09-18
IL138613A0 (en) 2001-10-31
DE19812609A1 (en) 1999-10-28
JP4658318B2 (en) 2011-03-23

Similar Documents

Publication Publication Date Title
CA2324220C (en) Method for determining the spatial and rotational positions of an object
US6671058B1 (en) Method for determining the position and rotational position of an object
US10302413B2 (en) Six degree-of-freedom laser tracker that cooperates with a remote sensor
US10082521B2 (en) System for measuring six degrees of freedom
US7982866B2 (en) Calibration of a surveying instrument
AU2004276459B2 (en) Method and system for determining the spatial position of a hand-held measuring appliance
US9903934B2 (en) Apparatus and method of measuring six degrees of freedom
US9476695B2 (en) Laser tracker that cooperates with a remote camera bar and coordinate measurement device
US20170094251A1 (en) Three-dimensional imager that includes a dichroic camera
CN104054003A (en) Laser tracker with functionality for graphical target preparation
US20150185327A1 (en) Measurement system with a measuring device and a scanning module
US12289526B2 (en) Metrology system
CN114383580B (en) Electronic surveying instrument
CN104081157B (en) There is the measurement system of measuring instrument and scan module
Ni et al. Non-Cartesian CMMs