Abstract
Laser tracking system (LTS) has been widely used in energy industries to meet increasingly high accuracy requirements. However, its measuring accuracy is highly affected by the dynamic uncertainty errors of LTS, and also the current range and angle measurements of LTS are mainly weighted statically, obtaining the dynamic weighting model which is essential for LTS to improve the measuring accuracy. In this paper, a dynamic weighting model that describes not only the dynamic uncertainty but also the geometric variations of LTS is developed, which can be adjusted to the weighting factors of dynamic parameters according to the range observations relative to the angle observations. Intensive experimental studies are conducted to check validity of the theoretical results. The results show that the measuring accuracy of LTS has been increased 2 times after using this technique for correction.
1. Introduction
Conventional coordinate measuring machines (CMMs), as one of the powerful measuring instruments, have been widely used for dimensional and geometrical inspection in manufacturing industry for the past few decades. However, conventional CMMs are not appropriate when measuring large components (typical size from 5 m to 100 m). In addition, in some cases, it is not possible or necessary to bring the parts onto the CMMs. Therefore, mobile large scale metrological instruments are being used to meet these requirements. Among a broad range of large scale measuring systems, such as optical scanner, laser radar, indoor GPS, and digital photogrammetry, laser tracking system (LTS) has become the backbone for accurate dimensional measurement in many industrial and scientific fields due to its high accuracy, large measuring range, high sampling rate, and automatic target tracking. It has been widely used in manufacturing measurement for dimension inspection, robot calibration, machine alignment, surface contour mapping, and reverse engineering [1–7].
The LTS is an integrated measuring system with optical, mechanical, and electronic components. The errors from these components, together with the environmental and operational factors, determine the measurement uncertainty of the LTS. This paper classifies uncertainty sources in LTS measurement into two categories, namely, static or quasistatic uncertainty sources and dynamic uncertainty sources. In order to improve the LTS measuring accuracy and reduce the uncertainty sources, Umetsu et al. [8] proposed a novel method for error analysis and self-calibration of laser tracking mirror mechanism in LTS and developed a kinematics model of geometric variations for LTS. Liu and Wang [9–11] have described the misalignments for the laser tracker design that uses a gimbaled mirror for beam steering. The 15 parameters of their model are broadly categorized as offsets, tilt deviations, and angle encoder parameters. Manojlović and Lin [12, 13] derived formulae to correct the observed sensor readings for the influence of these error parameters and describe experimental setups that can be deployed to measure the error parameters of laser tracker. Muralikrishnan et al. modeled a laser tracker in which the laser beam source is inside the rotating head—this design does not require use of a gimbaled mirror. Bai and Wang [14] develop the dynamic model of the tracking gimbals of LTS using the Lagrange-Euler equations.
However, all the above researches are mainly focusing on static or quasi-static uncertainty models of LTS; the dynamic uncertainty sources are also highly affected by the LTS measuring accuracy, obtaining the dynamic weighting model which is essential for LTS to improve the measuring accuracy. Therefore, this paper developed a dynamic weighting model of LTS, which can be adjusted to the weighting factors of dynamic parameters according to the range observations relative to the angle observations. A virtual and real measured integration method is presented to correct LTS measurements with dynamic weighting model. The technique can be used to perform error correction for LTS and also to determine all parameters of the dynamic weighting model.
2. Working Principle of LTS
The LTS measuring principle is based on a spherical coordinate system; it can be regarded as a portable frameless coordinate measuring machine. The LTS includes a tracking mirror mechanism, a motor control unit, a laser interferometer, a retroreflector, and a position detector; the working principle of LTS is shown in Figure 1.

Working principle of LTS.
Firstly, the laser source emits a measuring laser beam, when the measuring laser beam passes through the beam splitter. Secondly, a portion of measuring laser beam is directed to the retroreflector by a 2-axis tracking mirror mechanism. Another portion of the return beam is directed by a beam splitter onto a 2-dimensional position sensitive detector (PSD) that senses lateral motion of the target reflector. An interferometer measures the target retroreflector linear displacement. 2-axis high-resolution angle encoders provide the horizontal and vertical angles (θ, φ) of a spherical coordinate system. Finally, the displacement interferometer provides the radial coordinate ρ of the target center. The resultant error signal is used by motor control unit under a certain control algorithm to drive the tracking mirror mechanism so that the displacement measuring beam remains centered on the target as it moves through the space. When the initial optical path between the center of the mirror and the home position is calibrated, the spherical coordinate, P mi = (ρ mi , θ mi , φ mi ), of the reflector can be obtained in real time from the interferometer and encoder readings.
When LTS is used for high accuracy measurement, its measuring accuracy is highly affected by the dynamic uncertainty errors, obtaining the dynamic weighting model of LTS which is essential prior to using it for metrology.
3. Dynamic Weighting Model
3.1. The Ideal Model of LTS
In this model, it is assumed that the two gimbal axes are intersecting and perpendicular to each other and there is no mirror center offset.
As shown in Figure 2, {x, y, z} is the world coordinate system of LTS. In order to model LTS, the three coordinate systems are established as follows. They are the base coordinate system of the gimbal {x b , y b , z b }, the first link frame {x1, y1, z1} and the mirror frame {x m , y m , z m }. The origins of three frames are placed at the mirror center C. z b is the rotation axis of the first joint, z1 is the rotation axis of the second joint, and x m is normal to the mirror surface. When the gimbal is at its home position (θ1 = θ2 = 0), the x-axes of the first two frames are coincident with the mirror surface normal; b i represents the direction of the laser beam hitting on the mirror surface, b c represents the direction of the mirror surface normal, and b o represents the direction of the laser beam reflected from the mirror surface.

Ideal model of LTS.
Coordinate system {x b , y b , z b } can be brought to coordinate system {x m , y m , z m } by the following sequence of 4 × 4 homogeneous transformations:
Thus the mirror surface normal b
c
= (b
cx
, b
cy
, b
cz
)
T
represented in {x
b
, y
b
, z
b
} is obtained from the three elements of the third column of
The direction of the incident beam is fixed, but that of the reflected beam varies with the position of the retroreflector. If the directions of the incident beam and the surface normal of the mirror are known, the direction of the reflected beam can be got by using the following formula:
where
Let R be a reference target point at which θ1 = θ2 = 0. If the distance between the mirror center and the retroreflector is known, the location r P of the retroreflector at any point P can be computed by the following formula:
where l is the distance from the point at which the incident beam hits the mirror surface (point C in this ideal case) to the target location, l m is the relative distance measured by the laser interferometer, and l r is the distance from the reference point to point C.
To compute the target location r P , the parameters l r and b i need to be obtained by calibration. l m , θ1, and θ2 are provided by distance and angular measurements of the laser tracker, and b c is computed by (2) using the measured θ1 and θ2.
3.2. Mirror Center Offset Model
Section 3.1 has described an ideal model, in assumption, without mirror center offset and gimbal axis misalignment. This model can be extended to include nonzero mirror center offset under assumption of perpendicularly intersecting mirror gimbal axis. c r and c represent intersecting points between laser beam and mirror surface; c m is the rotational point of mirror.
Figure 3 illustrates the LTS with mirror center offset; b or and b cr are the mirror surface normal and the direction of the reflected beam, respectively, when the retroreflector is at r r . Similarly b o and b c are the vectors when the retroreflector is at r P and b i represents the direction of the laser beam hitting on the mirror surface.

Mirror center offset model of LTS.
Based on the 3D geometry of the system, the retroreflector coordinates can be computed by the following formula:
where
3.3. Combined Mirror Center Offset and Gimbal Axis Misalignments Model
Calibration considerations of LTS must be taken into account during the modeling process of the gimbal-mirror mechanism. Compared with the model presented in the previous section, the new model should include both mirror center offset and gimbal axis misalignment. It is a complete and minimal model because it satisfies the two basic requirements. Firstly, there should be a sufficient number of kinematic parameters to completely describe the geometry and motion of the actual gimbal mechanism. Secondly, there should be no redundant parameters in the parameter identification process.
As shown in Figure 4, O b , O1, and O m denote the origins of the three coordinate systems {x b , y b , z b }, {x1, y1, z1}, and {x m , y m , z m }, respectively. When the LTS is at its home position, x b and x1 are along the common normal directions of z b and z1. If z b and z1 intersect, x b and x1 are assigned perpendicular to both z b and z1. Let O b and O1 are the intersection points of the common normal of axes z b and z1with x b and x1, respectively. Thus an angular parameter α1 and a translation a1 are used to model the misalignment of the gimbal axes. Therefore, rot(x, α1) will align {x b , y b , z b } with {x1, y1, z1}, and tran(a1, 0,0) will bring the resultant frame to be coincident with {x1, y1, z1}. x m is parallel to the direction of the mirror surface normal and passes through O1. O m is the intersection point of x m with the mirror surface. z m may lie arbitrarily on the mirror surface. Two angular parameters θ2 and α2 as well as one translation parameter e2 are thus sufficient to model the case, in which the second rotation axis does not lie on the mirror surface. In other words, rot(z, θ2 + Δθ2)rot(x, α2) will align {x1, y1, z1} with {x m , y m , z m }, and tran(0,0, e2) will bring the result frame to be coincident with {x m , y m , z m }.

Mirror center offset and gimbal axis misalignment model.
In summary, the transformation matrix
nominally α1 = – 90°, α2 = 90°, and e2 = 0.
The target coordinates can be computed through the following formula:
where
3.4. Dynamic Weighting Model with Mirror Center Offset and Gimbal Axis Misalignments
It is difficult to predict how a given set of dynamic uncertainty sources will affect the range and angle measurements of LTS, and there is good reason to believe that the effect on range measurements will be different to that on the angle measurements. Therefore, it is necessary to obtain the dynamic weighting model with mirror center offset and gimbal axis misalignments of LTS for metrology.
Section 3.3 has described the target coordinates
where x and S are fixed but to the target locations and static or quasi-static uncertainty parameters, respectively, and ερ, εθ and εφ are samples from a dynamic uncertainty distribution with expectation zero and standard deviations σρ, σθ and σφ, respectively. We assume that these standard deviations reflect an uncertainty component that is independent of the distance to the target. The quantities ρ*, θ*, and φ* are what the model predicts the LTS measurements should be. For a given target x, we assume that
where σρ, S, σρ, D are the static and dynamic standard deviations of ρ*.
The uncertainty associated with the displacement measurement, potentially, has a component dependent on the dynamic uncertainty from the LTS to the target. The dynamic uncertainty dependence could arise from the retroreflector moving velocity or acceleration, or random fluctuations in the refractive index, or random effects associated with the laser frequency, for example. The dynamical characterization is used to weight the displacement measurements with ωρ = 1/σρ. In practice, the observed ρ* can be used as an estimate of
For azimuth angle observations, the statistical characterization has the form of equation (8); the εθ is a realization of a random variable with expectation zero and variance σθ2. We assume that, for each measurement, σθ depends on two parameters σθ, S and σθ, D, with
The term σθ, D accounts for random effects associated with the target that will have a larger impact on the angle measurements for targets closer to the station. The dependence of the variance parameter σθ2 on the azimuth angle θ models the fact that as the targets move away from the equatorial plane, the azimuth angle is less well defined. This leads to assigning weights according to
Similarly, for elevation angle measurements, the weights characterization has the following:
According to (7), (8), (10), (12), and (13), the dynamic weighting model with mirror center offset and gimbal axis misalignments of LTS can be calculated as
The Jacobian matrix J i can be solved by
4. Experiments
The objective is to test the feasibility of the proposed method for the purpose of LTS error correction. The r P and r P * were given in the above section. About a hundred 3D target points were randomly generated in a 1.5 × 1.5 × 1.5 m3 work volume which were assumed to be “trackable” by the LTS system. In order to demonstrate the effectiveness of our proposed technique, we used it to perform a dynamical uncertainty correction of a commercial LTS (FARO SI) shown in Figure 5. The retroreflector is mounted on the z-axis of a CMM. The CMM that rides the retroreflector moves in space to simulate the dynamic constraint of LTS. Based on the nominal values provided by the high-accuracy CMM, the LTS tracks the retroreflector and measures the coordinates of the retroreflector in real time.

Experiment layouts.
In the experiments, 100 points are measured with the dynamic constraint. Figure 6 shows the measuring results using our proposed technique. The horizontal axis represents the number of measurements and the vertical axis denotes the measuring error relevant to the standard value provided by CMM. The black line is the results, in which LTS has not been calibrated by the proposed technique. At the same time, the dash line denotes the results, in which LTS has been calibrated using the proposed technique. After being corrected using dynamic weighting model, the mean measuring error of the LTS has been decreased from 99.57 μm to 53.89 μm.

Measuring results using dynamic weighting model.
5. Conclusion
The dynamic weighting model that describes not only the dynamic uncertainty but also the geometric variations of LTS is developed, which can be adjusted to the weighting factors of dynamic parameters according to the range observations relative to the angle observations. The experimental results have demonstrated that, using this technique to correct the LTS measuring errors, the maximum value of LTS measurements has been decreased from 99.57 μm to 53.89 μm.
Footnotes
Acknowledgments
The National High Technology Research and Development Program (863 Program) of China (no. 2013AA06A411), the National Natural Science Foundation of China (no. 51304190), and the Fundamental Research Funds for the Central Universities (2012QNA24) sponsor this project. The authors would like to express their sincere thanks to them.
