Measurement: Ling Wang, Bala Muralikrishnan, Octavio Icasio Hernandez, Craig Shakarji, Daniel Sawyer
Measurement: Ling Wang, Bala Muralikrishnan, Octavio Icasio Hernandez, Craig Shakarji, Daniel Sawyer
Measurement: Ling Wang, Bala Muralikrishnan, Octavio Icasio Hernandez, Craig Shakarji, Daniel Sawyer
Measurement
journal homepage: www.elsevier.com/locate/measurement
a r t i c l e i n f o a b s t r a c t
Article history: Laser trackers (LTs) are widely used for large-scale dimensional metrology. Periodic LT performance eval-
Received 24 February 2020 uation is a key aspect in ensuring measurement reliability. The existing documentary standards for LT
Received in revised form 19 June 2020 performance evaluation require scale bars and special artifacts that are often unavailable for many LT
Accepted 29 June 2020
users. A network-based method is considered in this paper as a simple and effective approach to evaluate
Available online 6 July 2020
LT performance without the need for expensive artifacts or reference instruments. In this method, a set of
fixed targets are measured from different locations of the LT. The reference values for the lengths
Keywords:
between pairs of targets are determined by incorporating the geometrical error model of the LT (i.e.,
Laser tracker
Performance evaluation
the LT data from each location are corrected for systematic geometric misalignments, quantities that
Network method are also obtained from the same data), thus the LT under test is itself used to calibrate the lengths in
Geometrical error model parameters the network. Subsequently, these length values are used as references to evaluate the LT performance.
We validate this method of establishing reference lengths by comparing the values for select lengths
in the network against more traditional line-of-sight interferometry. We show that the uncertainties in
the reference lengths obtained in this manner are sufficiently small in comparison to the maximum per-
missible error (MPE) specifications so that they can be used for performance evaluation. A case study
using three LTs is presented in this paper. The results obtained from that case study is also verified by
a simulation based on the ASME B89.4.19 standard, showing the feasibility of the proposed network-
based LT performance evaluation method.
Published by Elsevier Ltd.
1. Introduction mance evaluation of LTs, such as the ASME B89.4.19 [1], VDI/VDE
2617-10 [2], and the ISO 10360-10 [3]. The tests described in these
1.1. Background and objectives standards are comprehensive, require specialized equipment, and
therefore not suitable as a field check procedure. An interim test
Due to their large working volume, high accuracy, and excellent was described by Lee at al. in a National Institute of Standards
portability, laser trackers (LTs) are widely accepted and used in and Technology (NIST) internal report NISTIR 8016 [4], for perfor-
engineering applications and scientific research. Undoubtedly, LT mance evaluation of laser trackers in the field but this test also
measurement performance is a key concern for users, especially required the use of specialized equipment, i.e., a scale bar.
because factors such as environmental conditions, vibration during In this context, we describe a method based on a stationary net-
use, installation, transport, can degrade performance over their work of targets, referred to as the network method, for perfor-
lifetime. Performing a periodic evaluation is therefore a critical mance evaluation of laser trackers. The network method is
aspect for ensuring that an instrument is operating within its per- widely documented in the literature, and its applicability in
formance specifications yielding reliable data, and that the mea- large-scale metrology is described by Calkins [5]. The basic idea
surement results are metrologically traceable. Performance of the network method is to obtain ‘‘average” point coordinates
evaluation tests, clearly, must be sensitive to the different error from measurements on a set of stationary targets from multiple
sources in the LT, thus modeling and understanding LT errors is a locations of an instrument. While this averaging process may be
key aspect in developing useful performance test procedures. as straightforward as determining the rotation and translation
There are several published documentary standards for perfor- parameters of each of the LTs with respect to the LT in the first
position, a more complex bundle adjustment with weighted resid-
⇑ Corresponding author. uals is shown to provide better estimates of the target coordinates
E-mail address: [email protected] (B. Muralikrishnan). [5]. However, the averaging in the bundle adjustment process does
https://doi.org/10.1016/j.measurement.2020.108165
0263-2241/Published by Elsevier Ltd.
2 L. Wang et al. / Measurement 165 (2020) 108165
not guarantee that the systematic errors in an LT are removed. In coordinate measuring machine (CMM), which may not be available
order to obtain more accurate estimates of the target coordinates, for most LT users. Conte et al. [22] focused on the performance of
we fit the laser tracker geometric error model as part of the opti- different LT calibration strategies based on network measure-
mization process, thus largely removing the systematic errors of ments, and then determined whether nominal distances are
the LT in the coordinate determination, as reported by Hughes needed. Zhou et al. [23] proposed a bundle adjustment method
et al. [6]. We validate this approach through several line-of-sight in order to evaluate LT coordinate precision in a large-size coordi-
(LOS) interferometer measurements and quantify the uncertainty nate measuring system. Morse et al. [24] noted that published
in the inter-target distances. We show how these inter-target dis- standards and guidelines for evaluating LT performance focus on
tances may be used as the reference lengths for evaluating the per- the measurement of a series of static point-to-point distances
formance of LTs, thus the method does not require the use of and the errors that are reported from those measurements. As a
specialized equipment such as a scale bar. result, they developed a series of tests characterizing a laser track-
Calkins [5], in his dissertation, noted two potential applications er’s performance by collecting data from a moving target to quan-
of the network method. The primary application and the focus of tify dynamic performance of LTs. Sugahara et al. [25] reported the
his dissertation was to use the network method to determine the performance test of an LT and showed the following items: the
uncertainty of the LT. Calkins also notes performance evaluation drift of the output, the long-term variation of the output, and the
as a potential application of the network method, as does Hughes reproducibility of point measurement. Based on a D-H error model,
et al. [6]. We want to clearly note that the novel work described Acero et al. [26] used an indexed metrology platform in order to
in this paper is not the network method itself, rather, it is the enable the evaluation of different working volumes of their LT
demonstration of the network method for laser trackers with care- using the same physical calibrated gauge. This gauge remained still
ful consideration of the factors involved in this process, and the during the verification, and the LT rotated with the platform. The
advantages and limitations of the method. LT performance evalua- nominal distances of this gauge were measured with a CMM.
tion using the network method has not been carefully documented Since the mid-1990s, there had been increasing calls to develop
in the literature to the best of our knowledge. standardized test procedures for performance evaluation so that
Next, we briefly review different performance evaluation test users and manufacturers do not have to develop individual or
procedures described in the literature leading up to published per- idiosyncratic test procedures to assess LT performance. The ASME
formance evaluation documentary standards and the motivation B89.4.19-2006 [1] was the first performance standard released
for the work described in this paper. for this purpose. The VDI/VDE 2617-10 [2] and the ISO 10360-10
[3] followed some years later. Muralikrishnan et al. [27] provide
1.2. Literature review a comparison of the different documentary standards highlighting
the advantages and limitations of each, while Nasr et al. [28]
The laser tracker was invented at the National Institute of Stan- describe the ASME B89.4.19 laser tracker verification facility at
dards and Technology (NIST) in the mid-1980s. In their seminal the NPL in the UK. As mentioned earlier in Section 1.1, the test pro-
paper on LTs, Lau et al. [7] describe the technology and some error cedures described in the documentary standards are comprehen-
sources, thus providing insight into how users might test for those sive and require special artifacts and are typically performed in
errors. There have been several studies since, that describe differ- controlled environmental conditions (note that controlled environ-
ent LT error sources. Zhuang and Roth [8] quantify mirror center ment is not a requirement; testing anywhere within the rated
offset error. Ouyang et al. [9], Gassner and Ruland [10], Martin operating environmental conditions is acceptable, and a compliant
and Chetwynd [11], Giniotis et al. [12], and Muralikrishnan et al. instrument should pass anywhere within those conditions).
[13] describe modeling and detecting different error sources asso- The motivation for this work is to be able to develop a test pro-
ciated with the angle encoders. Zhang et al. [14] propose a method cedure that can be implemented in the field and that does not
of measuring the tilt error between the transit axis and the stand- require specialized equipment. A network-based method is such
ing axis of the laser tracker. These different error sources have been an approach that can be adopted for performance evaluation. The
combined into a model that captures the combined effect on the method requires no calibrated artifact, such as a scale bar, and
measured point coordinates. Such models have been presented can be performed in a room of reasonable size. The process
by Loser and Kyle [15] for LTs with a beam steering mirror and involves measuring a set of stationary targets from several LT loca-
by Muralikrishnan et al. [16] for LTs without a beam steering mir- tions. The data from these measurements are used to calibrate the
ror. Conte et al. [17,18] developed a kinematic model for a laser inter-target distances that are subsequently used to evaluate the
tracker which was compared with a geometric error model of performance of the LT.
LTs. After presenting a method for modeling LT systems, Lin and
Lu [19] analyzed the effects of mirror-mechanism dimension errors
and corner-cube alignment errors. Nasr et al. [20] determined the 1.3. Terminology and organization
azimuth angle encoder errors of their LT based on three methods,
which include: an artifact-based method of NIST, a multi-target Before we proceed, we note the following terminology used in
network technique of National Physical Laboratory (NPL), and a this paper. Coordinates obtained using just the bundle adjustment
method based on precision angular indexing table technique. are referred to as the composite coordinates, while coordinates
Hughes et al. [6] propose a model based on the NIST model that obtained when performing the bundle adjustment while simulta-
describe the effects of different LT error sources. We present the neously fitting to the LT error model are referred to as the cor-
above only to illustrate the fact that there is a significant body of rected composite coordinates. The inter-target distances
work done to understand and quantify the effect of different LT calculated using the composite coordinates are referred to as com-
errors on the measured point coordinates. The study of error posite lengths while, inter-target distances calculated using cor-
sources is not the primary focus of this paper; rather, the focus rected composite coordinates are referred to as corrected
here is the evaluation of the performance of a laser tracker. composite lengths. In this paper, we use the corrected composite
While there has been considerable literature in identifying LT coordinates to obtain the reference values for performance evalua-
error sources, that is not the case with performance evaluation of tion of the LTs, aiming to develop an LT performance evaluation
LTs. Osawa et al. [21] developed a compact and accurate LT in method based on the network without the need for scale bars or
2001. The performance of this LT was checked by a high precision special artifacts.
L. Wang et al. / Measurement 165 (2020) 108165 3
We used three LTs for our study, one from each of three manu- described in Eq. (1). This process is repeated until the weights
facturers (identified as A, B, C). The software from manufacturer A converge.
allows us to turn off the error model parameters, thus significantly
increasing the errors in the measured point coordinates (which, as The overall procedure is described next, while experimental
will be seen later, allowed the systematic error reduction of the details are described in Sections 2.2 and 3.
network method to be accentuated). In this paper, A1 refers to
the measurements made in this uncompensated mode, while A2 Part I – Data acquisition:
refers to measurements made after turning on the error model (1) We perform a network measurement with n targets and m
parameters for the LT from manufacturer A. LT positions. In each LT position, both front-face and back-
The remainder of this paper is organized as follows. The pro- face measurements are separately performed (i.e., they are
posed method of evaluating LT performance is described in Sec- not averaged.) Therefore, we obtain 2 m sets of n-triples (x,
tion 2. We validate the uncertainties of the corrected composite y, z) using the LT under test.
lengths derived by the network method in Section 3. We describe Part II – Calibration: Determining composite lengths and
a case study for the proposed LT performance evaluation method their uncertainties
based on the network measurement in Section 4, and finally pre- This section is for informational purposes only. The composite
sent discussions and conclusions in Sections 5 and 6, respectively. lengths are not used for performance evaluation.
(2) We arbitrarily choose the frame of the first LT location as the
2. Procedure reference/world coordinate system. An optimization is per-
formed to determine the composite coordinates of the n targets
2.1. Overview in the frame of the first LT location. The rotation/translation
parameters of each LT location are also determined in the opti-
The bundle adjustment process described by Calkins [5] is a mization. The optimization minimizes the weighted residuals in
nested optimization method where the unknown parameters are the frame of each LT, where residuals are the differences
the composite coordinates of the targets and the rotation/transla- between the measured spherical coordinates (in the frame of
tion parameters of the LTs. We first modified this process to a sin- a given LT) and the composite coordinates transformed to the
gle optimization that determines the composite coordinates of the same frame. The calculation of the residuals and their weights
targets and the rotation/translation parameters of the LTs. We ver- is described by Calkins [5].
ified that our non-nested approach provides identical values for (3) We then calculate the (uncorrected) composite lengths in
the unknown parameters as the nested approach of Calkins [5]. the reference coordinate system. We do not use these as the ref-
We subsequently modified the optimization to also fit the LT error erence for performance evaluation of the LT (as this will be done
model parameters as part of the optimization. Thus, we determine with the corrected composite lengths). We only calculate these
the corrected composite coordinates (C), the rotation/translation to show that the residuals are larger than those when we
parameters of the LTs (M), and the LT error model parameters (P) include the LT error model in the fit (see Part III). This educa-
by a single optimization, where the objective function is given by: tional information is derived without any burden of requiring
X2m Xn additional measurements with the LT.
min f ðP; M; CÞ ¼ min j¼1 i¼1 ½ðwl; i;j el; i;j Þ2 þ ðwh; i;j eh; i;j Þ2 (4) We calculate the standard deviations of the residuals
þ ðwu; eu; i;j Þ2 ð1Þ (el; i;j ; eh; i;j ; and eu; i;j Þ along the ranging and the horizontal and
i;j
vertical angle directions of the LT. We consider these standard
In Eq. (1): deviations as the LT uncertainty, i.e., the standard uncertainty
of a point coordinate obtained from the LT that was used for
n is the number of targets and m is the number of LT locations. the measurements. Here, we are assuming that there are no
P is the set of error model parameters of the LT. There are 15 remaining systematic effects due to the LT, the environment,
model parameters for trackers without a beam steering mirror etc. Clearly, this assumption may not be valid because the LT
and 20 parameters for trackers with a beam steering mirror, may have uncompensated geometric misalignments. There
see references [15,16] for more details. Thus, P is a vector whose may also be systematic errors from the environment and other
size is either 1 15 or 1 20. sources. The model errors are accounted for in Part III, but other
M is the set of three translation and three rotation (for a total of systematic error sources may remain; we discuss this as a lim-
6) parameters for each of the LT positions with respect to the itation of this method in Section 5.
reference position. Because we consider the first LT position (5) A Monte Carlo (MC) simulation is then performed to deter-
to be the reference, M is a vector of size 1 6 (m 1). mine the uncertainty in the composite length as follows. The
C is a matrix of composite coordinates of the n targets in the ref- input to the MC simulation are the LT uncertainties obtained
erence position and therefore of size n 3 matrix. as the standard deviation of the residuals (el; i;j ; eh; i;j ; and
el; i;j ; eh; i;j ; and eu; i;j are the residuals along the ranging direction, eu; i;j Þ. These uncertainties are then propagated to each of the
the horizontal angle and vertical angle directions for the jth tar- n measured points from each of the m LT stations. An optimiza-
get measured from the ith LT position. tion is performed per Eq. (1) (where the weights are also equal
wl; i;j ; wh; i;j ; and wu; i;j are the weights assigned to the residuals. to the inverse of the standard deviation of the residuals) to
See Ref. [5] for details. The initial weights (wl; i;j ; wh; i;j ; and determine the composite coordinates and thus, the composite
wu; i;j in Eq. (1)) used for the optimization may be generated lengths. Note that LT error model parameters are not deter-
from the MPEs of the LT. In our case, we determine the initial mined as part of the optimization. This process is repeated
weights as the inverse of the initial estimates of the correspond- 300 times to determine a set of 300 composite lengths. The
ing standard uncertainties, which we choose to be 0.0076 mm standard uncertainty of each length is the standard deviation
for range and 100 for angles. At the end of the optimization pro- of the 300 samples. We calculate these values only to show that
cess, the standard deviations of the range, the horizontal angle, the uncertainty in the corrected composite lengths (see Part III)
and the vertical angle are calculated. These are then used to are smaller because the error model accounts for a significant
determine the weights for the next iteration of the optimization portion of the residuals in the measured data.
4 L. Wang et al. / Measurement 165 (2020) 108165
Part III – Calibration: Determining corrected composite the U < MPE/4 condition as the uncertainty is not small enough
lengths and their uncertainties to determine conformance. For the lengths satisfying U < MPE/4,
(6) An optimization is performed to determine the corrected we compare their MPEs and length errors. The LT has passed the
composite coordinates of the n targets in the frame of the first test procedure if all length errors are smaller than the corre-
LT location. The laser tracker error model parameters and the sponding MPEs for the lengths satisfying the U < MPE/4
rotation/translation parameters of each LT location are also condition.
determined in the optimization. The objective function was
shown earlier in Eq. (1).
2.2. Experimental setup
(7) We then calculate the corrected composite lengths in the
reference coordinate system, which we use as the reference
The proposed performance evaluation based on the network
for performance evaluation of the LT.
method was realized through an experiment with n = 19 targets
(8) We calculate the standard deviations of the residuals
and m = 5 LT positions. The position of the targets and the LT
(el; i;j ; eh; i;j ; and eu; i;j Þ along the ranging and the horizontal and
was based on Hughes et al., [6], shown in Fig. 1. In the experiment,
vertical directions of the LT. We consider these standard devia-
all 19 targets were measured successively from the front-face and
tions as the LT uncertainty, i.e., the standard uncertainty of a
back-face modes by the LT in each of the five positions. As a result,
point coordinate obtained from the LT that was used for the
there are 10 sets of 19-triplets (x, y, z) from our experiment. Posi-
measurements. Here, we are assuming that there are no
tion 2 is at the same location as Position 1, except that the LT is
remaining systematic effects due to the environment and other
physically rotated about the vertical axis by 180° by re-orienting
sources, but that assumption may not be entirely valid. We dis-
the stand. This ensures that the targets are measured from two dif-
cuss this in Section 5. Note that the LT uncertainties so calcu-
ferent sets of azimuth angles. More information about the posi-
lated can be used as the LT’s contribution to the overall
tions can be found in Hughes et al. [6].
uncertainty of a point coordinate in any subsequent measure-
We have three LTs in our laboratory, one from each of three dif-
ment performed by the LT. Thus, the advantage of the network
ferent manufacturers, as mentioned earlier. They are identified as
method is that we not only recover the error model parameters
A, B, and C. Their structures and error models are given in Refs.
of the LT but also an estimate of the uncertainty that is due to
[15,16]. One of the LTs has the laser source in the base, and a beam
the LT.
steering mirror is used to deflect the beam to the target. Another LT
(9) An MC simulation is then performed to determine the
has the source also in the base but uses fiber to launch the beam.
uncertainty in the composite length, as discussed in Step 4 ear-
The third LT has the source directly mounted on the head. The
lier. The inputs to the MC simulation are the LT uncertainties
entire 19-target and 5-position experiment was separately per-
obtained as the standard deviation of the residuals (el; i;j ; eh; i;j ;
formed using all three LTs. The software for manufacturer A
and eu; i;j Þ. These uncertainties are then propagated to each of
allowed us to turn off the model parameters. Thus, we performed
the n measured points from each of the m LT stations. An opti- the experiments using LT A with, and without the model parame-
mization is performed per Eq. (1) (where the weights are also ters turned on. The data are identified as LT A1 and LT A2,
equal to the inverse of the standard deviation of the residuals) respectively.
to determine the corrected composite coordinates and, thus, For each LT, we calculated a total of 171 lengths from 19 targets.
the corrected composite lengths. This process is repeated 300 Thus, we have 171 composite lengths and 171 corrected composite
times to determine a set of 300 corrected composite lengths. lengths. Because there are 5 LT positions and 2 modes (front-face
The standard uncertainty of each length is the standard devia- or back-face) of measurement from each LT position, we have a
tion of the 300 samples. This method assumes that the effects total of 171 5 2 = 1710 lengths that can be used for perfor-
of systematic errors in the LT measurements are sufficiently mance evaluation.
removed in the corrected composite lengths and is not signifi-
cant (see Section 5).
(10) We validate the uncertainty claims by measuring selected 3. Calibration results
pairs of targets using LOS interferometry method (Wang et al.,
[29]) and demonstrate that the measured errors are consistent After measuring the n targets from the m LT positions, we per-
with our estimates of the expanded uncertainty. form the optimization described in Section 2 in Parts II and III. First,
Part IV – Performance evaluation: we only determine the composite coordinates (i.e., without fitting
(11) We consider each position of the LT as a test position and to the LT error model) and the uncertainty in the composite lengths
calculate the length between pairs of targets using data as described in Part II. These uncertainties are shown in Table 1. In
obtained from that position. Note that while LT model parame- a separate optimization process, we determine the corrected com-
ters were obtained in Part III, they are only used to obtain more posite coordinates and the uncertainties in the corrected compos-
accurate estimates of the composite coordinates. The data ite lengths as described in Part III. These are also shown in Table 1.
obtained from the LT is not corrected using these model param- Table 1 shows that the LT uncertainty (k = 1) (i.e., the standard
eters for purposes of performance evaluation. deviation of the residuals) decrease when we correct the measured
(12) We then derive the length errors between the measured data using the error models, and the uncertainties of the horizontal
lengths in each LT position and the corrected composite lengths. and vertical angles are less than or equal to one arc second. These
(13) We calculate the MPE values for all the lengths measured values are used to determine the uncertainties of the composite
from each LT position based on specifications provided by LT and corrected composite lengths as described in Section 2.1 Parts
manufacturers. II and III. The standard uncertainties of the corrected composite
(14) We use a 4:1 simple acceptance decision rule (ASME lengths are smaller than the ones of the composite length shown
B89.7.3.1 [30]]) to determine whether an LT has passed the test. in Table 1, which implies the error model improves the repeatabil-
First, we compare the MPE values to four times the expanded ity of the tracker for the lengths measured.
uncertainties (4U) for each length measured from each LT posi- We assume that the mean errors in the composite and corrected
tion (see Part III, step 9 for method to evaluate uncertainty of composite lengths are small. That is, the differences between the
the reference length). We discard the lengths that do not satisfy unknown true or reference value of each length and the corre-
L. Wang et al. / Measurement 165 (2020) 108165 5
2000 2000
9
19 10
1500 6 11 1500 3
12
Tracker
1000 position
14 12
Y coordinate (mm)
5 1000
Z coordinate (mm)
Tracker
500 position 5
Tracker
8
17 7 -500 Tracker
-1000 4 position
4 6 position 3 9
13 4
7
-1500 -1000
14 15 10
16 1 5 13
-1500
-6000 -5000 -4000 -3000 -2000 -1000 0 1000 -6000 -5000 -4000 -3000 -2000 -1000 0 1000
X coordinate (mm) X coordinate (mm)
(a) (b)
(c)
Fig. 1. Network layout of targets and LT positions (diamonds with crosses represent target positions): (a) plan view (b) side view (c) view of artifacts.
Table 1
Standard uncertainties of LT point coordinates, composite lengths, and corrected composite lengths.
sponding corrected composite and composite lengths are small so responding target pairs of these 15 lengths are 1–4, 1–5, 1–7, 1–8,
that the standard deviations of the lengths are reasonable esti- 1–10, 5–7, 5–8, 5–9, 7–14, 7–17, 10–11, 10–12, 16–17, 16–18, and
mates of the uncertainties in the length. In order to validate this 16–19, whose lengths are relatively easier to measure by the LOS
assumption, 15 out of the 171 lengths in the 19-target network method. These LOS lengths are considered as the reference for this
are also measured by the LOS method (Wang et al. [29]). The cor- validation process. The length errors between the corrected com-
6 L. Wang et al. / Measurement 165 (2020) 108165
1.2 1.2
LT A
1 LT A 1
1 LT A 1
2 LT A
2
0.8 LT B 0.8 LT B
LT C
LT C
R
R
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 5 10 15 0 5 10 15
Length number Length number
(a) (b)
Fig. 2. Ratios (normalized errors) of 15 inter-target distances in the 19-target network: (a) for composite length errors (b) for corrected composite length errors.
posite lengths and the LOS lengths are obtained. In order to As addressed in the last section, each individual position of the
demonstrate the validity of our method, we compute the ratio R LT is considered as a test position for the purposes of performance
between length errors and expanded uncertainties (k = 2). This evaluation. The measured data from the 10 LT positions result in
ratio is given by: 171 10 test lengths.
The next step is the determination of the MPE specification for
each of the 171 lengths from each of the 10 LT positions. The MPE
eLC
R ¼ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð2Þ specifications are calculated by a formula based on the manufac-
2 2
U C þ U LOS turer’s specification (or otherwise specified) cited to the ISO
10360–10 standard [3], using the parameters shown in Eq. (3)
where eLC is the length error between the composite length (or cor- and Fig. 3.
rected composite length) and the LOS measured length; UC is the
MPE ¼ ½e2R1 sin a1 þ e2R2 sin a2 þ e2R0 ðsin a1 þ sin a2 Þ
2 2 2
expanded uncertainty (k = 2) of the composite length (or corrected
composite length); ULOS is the expanded uncertainty (k = 2) of the
þ e2T1 cos2 a1 þ e2T2 cos2 a2
1
2 ð3Þ
length measured by the LOS method. For the purposes of this study,
we consider the LOS uncertainty ULOS to be 2 16 = 32 lm. This where eR1 and eR2 are the MPEs for range measurement to targets 1
value is obtained from manufacturer’s specifications for the LT that and 2, respectively, eR0 is the MPE of the R0 error in the range (i.e.,
was used to establish the LOS measurement. zero error), and eT1 and eT2 are the MPEs of the transverse errors to
As shown in Fig. 2, the ratio R (i.e., the normalized error) for the targets 1 and 2, respectively. See ISO 10360–10 [3] for the detailed
15 lengths are all smaller than one except for the case of length No. description.
1, tracker C and even for that one case, the normalized error is As an example, consider a hypothetical specification of
approximately equal to one. This result shows that the errors of eR1 = eR2 = 0.01 mm, eR0 = 0, eT1 = 0.01 + 0.005 R1/1000 mm,
the composite and corrected composite lengths are smaller than and eT2 = 0.01 + 0.005 R2/1000 mm, where R1 and R2 are the
our estimate of the expanded uncertainties, which at the (k = 2) distances (in millimeters) between the LT and the ends of the
level have about a 95% level of confidence. The claimed uncertain- length (Points P1 and P2), shown in Fig. 3; If the coordinates of
ties are consistent with our assumption that the mean error in the Points P1 and P2 are known in Fig. 3, then the MPE of the length
composite and corrected composite lengths are small relative to d can be calculated based on Eq. (3). For example, suppose the
the uncertainty estimated using the standard deviations. It is range, horizontal and vertical (zenith) angle to Point P1 are
important to mention that if the absolute value of R is greater than 500 mm, 30°, and 70°, respectively, and the range, horizontal and
0.5 and close to one, then uncertainties are evaluated in a realistic vertical angle to Point P2 are 2000 mm, 60°, and 90°, respectively,
and balanced way; this is the case for the evaluated lengths in then from the geometry, a1 = 44.1° and alpha a2 = 79.7°. From
Fig. 2. If R is close to zero, then either the error in the numerator the manufacturer’s specification, eR1 = 0.01 mm, eT1 = 0.013 mm,
is small or one or both uncertainties in the denominator are too eR2 = 0.01 mm, and eT2 = 0.020 mm. Thus, the MPE for the length
conservative. For users of the network method for performance so positioned is 0.015 mm.
evaluation of LTs, we note that reference LOS measurements (or
a calibrated scale bar) may be necessary only from the point of
establishing metrological traceability; the results shown here indi- P1 P2
cate that the LT is capable of self-calibrating the network with low Point 1 Point 2
uncertainties.
will show how we can use those reference lengths to assess the
performance of LTs. Fig. 3. Geometry for MPE calculation (ISO 10360-10 [3]).
L. Wang et al. / Measurement 165 (2020) 108165 7
After the MPEs are determined (one for each length and tracker tify those lengths for which we can determine conformance. This is
location), the next step is to adopt a decision rule to determine shown for LTs A1, A2, B, and C in Figs. 4(a), 5(a), 6(a), and 7(a), respec-
whether the LT meets the specification. As mentioned earlier in Sec- tively. There are 1648 MPE values that are larger than or equal to the
tion 2.1, we adopt the 4:1 Simple Acceptance decision rule, which corresponding 4Us for LT A1. For LTs A2, B and C, there are 1654,
states that the LT has passed the test if the error does not exceed 1710, and 1062 lengths, respectively, that meet the 4:1 criteria.
the MPE, and the expanded uncertainty (U) in the reference length These lengths are therefore used for performance evaluation.
is no larger than one-fourth the MPE (MPE/4). Thus, we first com- After we identify the lengths that meet the 4:1 criteria, we plot
pare the MPE against four times the expanded uncertainty and iden- the MPEs vs the length errors for each LT. This is shown for LTs A1,
MPE (mm)
MPE (mm)
0.2
0.04
0.15
0.5
0.1
0.02
0.05
0 0 0
0 0.02 0.04 0.06 0.08 0 0.1 0.2 0.3 0 0.5 1 1.5
4U (mm) |Error| (mm) |Error| (mm)
(a) (b) (c)
Fig. 4. Comparison of MPE, 4U, and measured errors for LT A1 (a): MPE vs 4U, (b) MPEs vs length errors, (c) MPEs vs two-face errors.
MPE (mm)
MPE (mm)
0.15
0.04
0.1
0.05
0.02
0.05
0 0 0
0 0.02 0.04 0.06 0.08 0 0.05 0.1 0.15 0 0.1 0.2
4U (mm) |Error| (mm) |Error| (mm)
(a) (b) (c)
Fig. 5. Comparison of MPE, 4U, and measured errors for LT A2 (a): MPE vs 4U, (b) MPEs vs length errors, (c) MPEs vs two-face errors.
MPE (mm)
0.1
MPE (mm)
0.06
0.1
0.04
0.05
0.05
0.02
0 0 0
0 0.05 0.1 0 0.05 0.1 0.15 0 0.05 0.1 0.15 0.2
4U (mm) |Error| (mm) |Error| (mm)
(a) (b) (c)
Fig. 6. Comparison of MPE, 4U, and measured errors for LT B (a): MPE vs 4U, (b) MPEs vs length errors, (c) MPEs vs two-face errors.
8 L. Wang et al. / Measurement 165 (2020) 108165
0.08 0.6
0.15
Length tests Length tests Two-face tests
0.5
0.06
0.4
MPE (mm)
MPE (mm)
MPE (mm)
0.1
0.04 0.3
0.05 0.2
0.02
0.1
0 0 0
0 0.02 0.04 0.06 0.08 0 0.05 0.1 0.15 0 0.2 0.4 0.6
4U (mm) |Error| (mm) |Error| (mm)
Table 2
Comparison results: MPE, four times expanded uncertainties, and errors.
Laser Length measurement tests based on the network method Two-face measurement tests
tracker
Number of Number of conforming Number of length Percentage of Number of Number of two-face Percentage of
name
measured length measurements measurements where failed length measured two- measurements where failed two-face
lengths with MPE 4U |Error| > MPE measurements face errors |Error| > MPE measurements
A1 1710 1648 1042 63.2% 95 95 100%
A2 1710 1654 87 5.3% 95 80 84.2%
B 1710 1710 234 13.7% 95 9 9.5%
C 1710 1062 316 29.8% 95 95 100%
A2, B, and C in Figs. 4(b), 5(b), 6(b), and 7(b), respectively. We find B89.4.19 performance tests. We could not, however, run the test
that the length errors are larger than the corresponding MPE for procedures on the LTs because the LTs were already moved/boxed
1042 out of the 1648 lengths, i.e., 63.2%, for LT A1 as shown in and setting them up again would have resulted in new error model
Table 2. For LTs A2, B, and C, these percentages are 5.3%, 13.7%, parameters. We therefore performed the following simulation. We
and 29.8%, respectively, as shown in Table 2. numerically constructed the coordinates of the end points for each
Finally, because we measured front-face and back-face mea- reference length and each two-face test described in the ASME
surements separately from each LT position, we also calculate B89.4.19 standard. We then imposed the model parameters (deter-
the errors of the 19 5 = 95 two-face measurements, as well as mined from the network method) of all the LTs into the simulation
their corresponding claimed MPEs that are based on the ISO to determine the length errors and two-face errors in the presence
10360–10 standard. Note the MPE specification for two-face error of the error model. The result (MPE vs |Error|) plots for the four
is simply twice the transverse specification, i.e., MPE = 2eT. Because cases are shown in Figs. 8–11, summarized in Table 3. Although
the two-face test involves essentially zero-length measurements LTs A2, B, and C pass the simulated length measurement tests of
made on a single, stationary retroreflector, the uncertainty in a the ASME B89.4.19 standard, all the LTs failed the simulated two-
two-face test is exceedingly small and therefore all 95 two-face face measurement tests. This indicates that the LTs do indeed
tests are included in determining whether an LT passed the test. require compensation. According to the experiment result and
We plot the MPE vs the two-face errors for each LT. This is shown the analysis above, we conclude that the proposed method based
for LTs A1, A2, B, and C in Figs. 4(c), 5(c), 6(c), and 7(c), respectively. on the network method can be used for LT performance evaluation.
We find that the two-face errors are larger than the corresponding
MPE for all 95 two-face tests of LT A1, i.e., 100%, as shown in Table 2.
For LTs A2, B, and C, these percentages are 84.2%, 9.5%, and 100%, 5. Discussion and future work
respectively, as shown in Table 2.
Based on the results above, none of the LTs pass the perfor- There are several points worth discussing regarding the realiza-
mance test based on the network method. Among them, LT A1 is tion of this method.
the worst with 63.2% of its length measurements failing the net-
work test. That is however not surprising because we had inten- (1) Uncertainty of the corrected composite lengths
tionally turned off the error model parameters for that LT when
performing for the test. The surprising observation though was In order to determine the uncertainty in the corrected compos-
that the other LTs failed the network test. All the three LTs in our ite lengths, we have propagated the LT point coordinate uncer-
experiment have been used for several years. They were not how- tainty (i.e., the one-standard deviation residuals from the
ever compensated immediately prior to this study. The error mod- network) to the corrected composite coordinates, and therefore,
els parameters are likely incorrect and not able to compensate the inter-target distances (see Section 2.1 for details). These are
their current geometric errors. This may be the reason why the shown in Table 1. While it is not practical, it is theoretically possi-
LTs failed the test in this study. We will explore this issue further. ble to obtain unrealistically low uncertainties in the corrected
After noticing that all the LTs failed the network test, we were composite lengths by greatly increasing the number of LT posi-
curious as to whether these LTs would have passed the ASME tions. This is because increasing the number of LT positions
L. Wang et al. / Measurement 165 (2020) 108165 9
0.09 1.8
0.07 1.4
0.06 1.2
MPE (mm)
MPE (mm)
0.05 1
0.04 0.8
0.03 0.6
0.02 0.4
0.01 0.2
0 0
0 0.02 0.04 0.06 0.08 0 0.5 1 1.5 2
|Error| (mm) |Error| (mm)
(a) (b)
Fig. 8. Comparison of MPEs and simulated errors of (a) length tests, and (b) two-face tests for LT A1 based on ASME B89.4.19 standard.
0.2
0.08 Length tests Two-face tests
0.15
0.06
MPE (mm)
MPE (mm)
0.1
0.04
0.02 0.05
0 0
0 0.02 0.04 0.06 0.08 0 0.05 0.1 0.15 0.2
|Error| (mm) |Error| (mm)
(a) (b)
Fig. 9. Comparison of MPEs and simulated errors of (a) length tests, and (b) two-face tests for LT A2 based on ASME B89.4.19 standard.
0.2
Length tests Two-face tests
0.08
0.15
0.06
MPE (mm)
MPE (mm)
0.1
0.04
0.02 0.05
0 0
0 0.02 0.04 0.06 0.08 0 0.05 0.1 0.15 0.2
|Error| (mm) |Error| (mm)
(a) (b)
Fig. 10. Comparison of MPEs and simulated errors of (a) length tests, and (b) two-face tests for LT B based on ASME B89.4.19 standard.
10 L. Wang et al. / Measurement 165 (2020) 108165
0.08 0.6
Length tests Two-face tests
0.5
0.06
0.4
MPE (mm)
MPE (mm)
0.04 0.3
0.2
0.02
0.1
0 0
0 0.02 0.04 0.06 0.08 0 0.1 0.2 0.3 0.4 0.5 0.6
|Error| (mm) |Error| (mm)
(a) (b)
Fig. 11. Comparison of MPEs and simulated errors of (a) length tests, and (b) two-face tests for LT C based on ASME B89.4.19 standard.
Table 3
Simulation results of LT performance tests based on ASME B89.4.19.
provides an averaging effect on the composite coordinate. In real- interim test [4], the ISO 10360-10 [3] test procedures, and the pro-
ity, there are likely always systematic errors that are not removed posed network tests. This is to experimentally validate the network
by averaging. In the presence of large number of LT positions, we procedure against the more established and comprehensive
believe that a realistic estimate for the uncertainty of the corrected national or international documentary standards.
composite lengths cannot be smaller than that realizable using an
LOS interferometer. In our case, we used an estimate of 32 mm
(k = 2) for LOS measurements derived from manufacturer specifica- 6. Conclusions
tions which may be somewhat conservative. An estimate based on
a ranging test will likely yield more reasonable values for this We describe the practical realization of the network method for
uncertainty. performance evaluation of LTs in this paper. In order to reduce the
uncertainty in the reference lengths (which we refer to as the cor-
(2) Network robustness rected composite lengths), we fit the LT error model as a part of the
network bundle adjustment process. We validate the uncertainties
The robustness of the network, i.e., number and location of tar- of corrected composite lengths by comparing selected lengths
gets and LTs, is a key factor in determining the uncertainty in the against direct LOS interferometry. We then discuss issues pertain-
reference lengths. We have also performed these experiments with ing to the use of these reference lengths for performance evalua-
15 targets and 4 LTs, but the uncertainty of the reference lengths tion of LTs through a case study involving three LTs. The main
were larger than for the case of the 19 targets and 5 LTs network. conclusions include:
There is scope for substantial simulation work in this area to deter-
mine the optimal network configuration for performance evalua- (1) Fitting the LT error model as part of the network bundle
tion purposes. adjustment process in order to lower the uncertainties of
the corrected composite lengths is a novel contribution of
(3) New test positions this paper. We determined that uncertainties in the lengths
are smaller than the MPE specifications by at least a factor of
In the procedure we have used, the individual LT positions were four, thus these corrected composite lengths can be used as
considered as the test positions, while they also contributed to the the references for evaluating LT performance.
determination of the reference lengths. It may be argued that this (2) In the experimental data presented, all LTs failed the pro-
is not a fair test, i.e., the test positions are not independent of the posed performance evaluation test. As mentioned earlier,
calibration process. It is possible to modify this process by adding this is likely because we had not compensated the LTs prior
another LT position simply for purposes of performance evaluation. to testing. This result is also verified by a simulation based
We leave this task for the future. on the ASME B89.4.19 Standard. That is, for the performance
test of these LTs, the proposed method is consistent with the
(4) Other future work standard.
(3) The proposed LT performance evaluation procedure based
As future work, we plan on compensating each of our LTs, then on the network method is a feasible test that a user may
perform the ASME B89.4.19 test procedures, the NISTIR 8016 quickly perform in the field to determine LT health. The
L. Wang et al. / Measurement 165 (2020) 108165 11
network of target and tracker locations in our experiment [2] Verein Deutscher Ingenieure, VDI/VDE 2617 part 10: Accuracy of Coordinate
Measuring Machines: Characteristics and their Checking: Acceptance and
did not cover all the required length measurements con-
Reverification Tests of Laser Trackers, Düsseldorf: Verein Deutscher
tained in the ISO 10360-10 or ASME B89.4.19 Standard. Ingenieure, 2011.
But that can be easily rectified by carefully choosing tracker [3] International Organization for Standardization, ISO 10360-10: Geometrical
and target locations to cover the ASME B89.4.19 or ISO Product Specifications (GPS)—Acceptance and Reverification Tests for
Coordinate Measuring Systems (CMS)—Part 10: Laser Trackers for Measuring
10360-10 test positions. Point-to-Point Distances, 2016.
(4) We must emphasize that the network method removes the [4] V.D. Lee, C. Blackburn, B. Muralikrishnan, D. Sawyer, M. Meuret, A.
need for a calibrated and traceable scale bar, however, the Hudlemeyer, A proposed interim check for field testing a laser tracker’s 3D
length measurement capability using a calibrated scale bar as a reference
question of how to obtain traceable results is something that artifact, NIST Internal Report, NISTIR 8016, 2014.
is not covered in this paper. One route to establishing metro- [5] J. Calkins, Quantifying Coordinate Uncertainty Fields in Coupled Spatial
logical traceability is by calibrating the frequency of the Measurement Systems, PhD Dissertation of Virginia Tech, 2002.
[6] B. Hughes, A. Forbes, A. Lewis, W. Sun, D. Veal, K. Nasr, Laser tracker error
interferometer used in the LOS measurements. We refer determination using a network measurement, Meas. Sci. Technol. 22 (4) (2011)
the topic of metrological traceability of performance tests 045103.
using the network method to a future publication. [7] K. Lau, R.J. Hocken, W.C. Haight, Automatic laser tracking interferometer
system for robot metrology, Precis. Eng. 8 (1) (1986) 3–8.
[8] H. Zhuang, Z.S. Roth, Modeling gimbal axis misalignments and mirror center
It is worth noting that a drawback of the proposed LT perfor- offset in a single-beam laser tracking measurement system, Int. J. Rob. Res. 14
mance evaluation method in this paper is that it requires a larger (3) (1995) 211–224.
[9] J.F. Ouyang, W.L. Liu, D.X. Sun, Y.G. Yan, Laser tracker calibration using
working volume than the ASME B89.4.19 Standard. More than a
coordinate measuring machine, Proceedings of the ASPE 20th Annual Meeting.
dozen SMR nests are also necessary during the implementation Norfolk, Virginia, 2005.
of this method. A comprehensive experimental comparison study [10] G. Gassner, R. Ruland, Laser tracker calibration – testing the angle
of the proposed method in this paper with the related documen- measurement system, SLAC-PUB-13476, 2008.
[11] D. Martin, D.G. Chetwynd, High precision angle calibration of robotic total
tary standards is a task for the future. stations and laser trackers, Proceedings of the SPIE vol. 7133 (2008).
[12] V. Giniotis, D. Bručas, L. Šiaudinytė, Arrangement for vertical angle calibration
of geodetic instruments, Mechanics (ISSN 1392–1207) 5 (79) (2009) 59–62.
Disclaimer [13] B. Muralikrishnan, C. Blackburn, D. Sawyer, S. Phillips, R. Bridges, Measuring
scale errors in a laser tracker’s horizontal angle encoder through simple length
Commercial equipment and materials may be identified in measurement and two-face system tests, J. Res. NIST 115 (5) (2010) 291–301.
[14] Z. Zhang, W. Zhou, H. Zhu, X. Lin, A novel method for measuring transit tilt
order to adequately specify certain procedures. In no case does
error in laser trackers, Proceedings of the SPIE 9446 (2015), https://doi.org/
such identification imply recommendation or endorsement by 10.1117/12.2182383.
the National Institute of Standards and Technology, nor does it [15] R. Loser, S. Kyle, Alignment and field check procedures for the Leica Laser
Tracker LTD 500, Boeing Large Scale Optical Metrology Seminar, 1999.
imply that the materials or equipment identified are necessarily
[16] B. Muralikrishnan, D. Sawyer, C. Blackburn, S. Phillips, B. Borchardt, W.T. Estler,
the best available for the purpose. ASME B89.4.19 Performance evaluation tests and geometric misalignments in
laser trackers, J. Res. Natl. Inst. Stand. Technol. 114 (1) (2009) 21–35.
[17] J. Conte, J. Santolaria, A. Majarena, A. Brau, J. Aguilar, Laser tracker error
CRediT authorship contribution statement modeling and kinematic calibration strategy, Key Eng. Mater. 615 (2014) 63–
69.
Ling Wang: Investigation, Software, Validation, Formal analysis, [18] J. Conte, A. Majarena, R. Acero, J. Santolaria, J. Aguilar, Performance evaluation
of laser tracker kinematic models and parameter identification, Int. J. Adv.
Writing - original draft, Writing - review & editing. Bala Muralikr- Manuf. Technol. 77 (2015) 1353–1364.
ishnan: Conceptualization, Software, Validation, Formal analysis, [19] P.D. Lin, C.-H. Lu, Modeling and sensitivity analysis of laser tracking systems by
Writing - review & editing. Octavio Icasio Hernandez: Conceptu- skew-ray tracing method, J. Manuf. Sci. Eng. 127 (3) (2005) 654–662.
[20] K.M. Nasr, B. Hughes, A. Forbes, A. Lewis, Determination of laser tracker angle
alization, Software, Validation, Formal analysis, Writing - review
encoder errors, EPJ Web of Conferences 77, Article No. 00002, 2014.
& editing. Craig Shakarji: Writing - review & editing. Daniel Saw- [21] S. Osawa, T. Tashiyuki, J. Hong, H. Noguchi, T. Kurosawa, Evaluation of the
yer: Resources, Writing - review & editing. performance of a novel laser tracker used for coordinate measurements,
Proceedings of the SPIE, 4401, 2001, https://doi.org/10.1117/12.445613.
[22] J. Conte, A.C. Majarena, S. Aguado, R. Acero, J. Santolaria, Calibration strategies
Declaration of Competing Interest of laser trackers based on network measurements, Int. J. Adv. Manuf. Technol.
83 (5–8) (2016) 1161–1170.
The authors declare that they have no known competing finan- [23] W.H. Zhou, L. Ding, Y.W. Wang, Z.L. Zhang, Application of bundle adjustment to
accuracy evaluation of laser tracker, Opt. Precis. Eng. 20 (4) (2012) 851–857 (in
cial interests or personal relationships that could have appeared Chinese).
to influence the work reported in this paper. [24] E. Morse, V. Welty, Dynamic testing of laser trackers, CIRP Ann. Manuf.
Technol. 64 (1) (2015) 475–478.
[25] R. Sugahara, M. Masuzawa, Y. Ohsawa, Performance test of laser trackers of
Acknowledgements Faro, in: Proceedings of the 7th Annual Meeting of Particle Accelerator Society
of Japan, August 4-6, 2010, Himeji, Japan, 2010, pp. 253–256.
The authors are grateful to Dr. Meghan Shilling and [26] R. Acero, J. Santolaria, M. Pueo, A Brau, Verification of a laser tracker with an
indexed metrology platform, Int. J. Adv. Manuf. Technol. 84 (1–4) (2016) 595–
Ms. Geraldine S. Cheok for carefully reviewing this paper. The 606.
author Ling Wang would like to thank the support from National [27] B. Muralikrishnan, D. Sawyer, C. Blackburn, S. Phillips, C. Shakarji, E. Morse, R.
Key Technologies Research & Development Program of China Bridges, Choosing test positions for laser tracker evaluation and future
Standards development, J. CMSC 6 (1) (2011) 12–19.
(2017YFC0804609), the Public Welfare Technology Application
[28] K.M. Nasr, A. Forbes, B. Hughes, A. Lewis, ASME B89.4.19 standard for laser
Research Project of Zhejiang Province Science and Technology tracker verification – Experiences and optimisations, Int. J. Metrol. Qual. Eng. 3
Department (LGG18F030010) and Key Research and Development (2012) 89–95.
Program of Zhejiang Province (2019C03114). [29] L. Wang, B. Muralikrishnan, V. Lee, P. Rachakonda, D. Sawyer, J. Gleason,
Methods to calibrate a three-sphere scale bar for laser scanner performance
evaluation per the ASTM E3125–17, Measurement 152 (2020) 1–11.
References [30] American Society of Mechanical Engineers, ASME B89.7.3.1-2001 (R2019)
Guideline For Decision Rules: Considering Measurement Uncertainty In
[1] American Society of Mechanical Engineers, ASME B89.4.19-2006: Performance Determining Conformance To Specifications, www.asme.org.
Evaluation of Laser-Based Spherical, Coordinate Measurement Systems, 2006.