Next Article in Journal
Comparative Analysis of Fatty Acid Profile and Fat-Soluble Vitamin Content in Sheep and Goat Milk of Organic and Conventional Origin
Next Article in Special Issue
Theoretical Investigation for Angle Measurement Based on Femtosecond Maker Fringe
Previous Article in Journal
Design and Validation of a Low-Cost Structural Health Monitoring System for Dynamic Characterization of Structures
Previous Article in Special Issue
Inline Optical Coherence Tomography for Multidirectional Process Monitoring in a Coaxial LMD-w Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sensitivity Analysis for Gaussian-Associated Features

National Physical Laboratory, Teddington, London TW11 0LW, UK
Appl. Sci. 2022, 12(6), 2808; https://doi.org/10.3390/app12062808
Submission received: 10 February 2022 / Revised: 2 March 2022 / Accepted: 3 March 2022 / Published: 9 March 2022
(This article belongs to the Special Issue New Trends in Manufacturing Metrology)

Abstract

:
This paper is concerned with the evaluation of the uncertainties associated with Gaussian-associated features following the GUM methodology. We show how sensitivity matrices necessary for a GUM uncertainty evaluation can be calculated and how the variance matrices associated with the feature parameters can be estimated for a range of complete and partial features common in engineering. Example results are given in tables that allow practitioners to estimate, a priori, the uncertainties associated with fitted parameters, given a proposed measurement strategy for the case in which the point-cloud variance matrix is a multiple of the identity matrix. The sensitivity matrices can be used to evaluate the uncertainties for associated features for more general point-cloud variance matrices. All the calculations involved are direct and involve no optimization or Monte Carlo sampling; they can be implemented in spreadsheet software, for example.

1. Introduction

Coordinate metrology is a key technology supporting the quality infrastructure associated with manufacturing; see e.g., [1] and the references therein. Coordinate metrology can be thought of as a two-stage process, the first stage using a coordinate measuring machine (CMM) to gather coordinate data x 1 : m = { x i , i = 1 , , m } , related to a workpiece surface, the second extracting a set of parameters (features, characteristics) a = ( a 1 , , a n ) from the data x 1 : m using software implementing mathematical algorithms, e.g., determining the parameters associated with the best-fit cylinder to data. The extracted parameters can then be compared with the workpiece design to assess whether or not the manufactured workpiece conforms to design within a pre-specified tolerance [2,3,4,5,6,7]. The evaluation of the uncertainties associated with geometric features a derived from coordinate data x 1 : m is also a two-stage process, the first in which a 3 m × 3 m variance matrix V X associated with the coordinate data is evaluated [8,9,10,11,12,13,14], the second stage in which the uncertainties associated with x 1 : m are propagated through to those for the features a derived from x 1 : m . This paper is concerned with the second stage, the evaluation and analysis of the variance matrix V A for Gaussian-associated features [15,16,17] determined from a least-squares fit of a geometric element to coordinate data.
Coordinate metrology is different from many other areas of metrology in that the measurands are usually multivariate, for example, a set of point coordinates, or are derived from multivariate quantities, e.g., the radius of a cylinder associated with a set of coordinates. The GUM methodology [18,19,20] involves an input-output model in which the measurand(s) a are described as having a functional relationship a = f ( x ) on a set of inputs or influence factors x. Any statistical characterization of the influence factors x defines a corresponding statistical characterization of the outputs a. In particular, if x is associated with a (multivariate) probability distribution with mean x ^ and variance matrix V X , the mean a ^ and variance matrix V A associated with a are completely defined by the functional relationship a = f ( x ) . If f is a nonlinear function of x, the mean and variance associated with a may be difficult to compute exactly but can be approximated by linearizing f about a ^ . If G A | X is the sensitivity matrix (the symbol A | X can be read as ‘A given X’) of a with respect to x,
G A | X ( i , j ) = f i x j ,
then the law of propagation of uncertainty (LPU, [20,21]) states that a ^ and V A are approximated by
a ^ f ( x ^ ) , V A G A | X V X G A | X ,
a multivariate version of the well-known formula used in the GUM. The standard uncertainties u ( a ) associated a ^ are given by the square roots of the diagonal elements of V A . The key to implementing a GUM approach is the evaluation of the sensitivity matrices G A | X , the main subject of this paper. These sensitivity matrices depend on the measurement strategy as represented by the (nominal) points x 1 : m being measured and this paper discusses how G A | X can be calculated for the geometric elements common in engineering. The uncertainties associated with the features depend mostly on the geometry of the patch of geometric surface being measured rather than on the precise details of where the measuring points are located on the patch, so long as the distribution of the points is representative of the patch. In this paper, we use tools borrowed from Monte Carlo integration [22] to estimate uncertainties under the assumption that the proposed measurement strategy is approximately equivalent to a strategy in which a finite set of points is dispersed evenly over the surface being sampled, enabling the variance matrix to be calculated analytically. This allows us to estimate uncertainties without knowing the measurement strategy, only the number of data points and geometry of the area being sampled. The approach is used to examine the effect of sampling only a portion of a geometric element, an arc of a circle, a cap of a sphere, etc., and provide asymptotic results for limiting cases, e.g., as the angle of arc of a circle measured tends to zero. Example uncertainty estimates for different partial features of circles, spheres, planes, cylinders and cones are given in tables.
The methods described in this paper are all based on deriving the sensitivity matrix G A | X that is used to construct the variance matrix V A for the derived features a from the variance matrix V X associated with the point cloud x 1 : m . For the features involved, the functional relationship a = f ( x 1 : m ) of a on the point cloud is smooth and almost linear so that the first order approximation of f and the application of the law of propagation of uncertainty (1) is very effective in estimating uncertainties associated with the derived features. For features derived according to Chebyshev/minimum zone and related criteria, the functional relationship is not smooth and the first order approximation of f might not be fit for purpose. An alternative approach is to use a Monte Carlo sampling approach [19] generating point-cloud data sets x 1 : m , q and derived features a q = a q ( x 1 : m , q ) for each data set, q = 1 , , M . The variance matrix associated with the sample a 1 : M is an approximation to V A . The Monte Carlo approach is the basis of the virtual CMM approach to uncertainty evaluation [14,23]. Our focus here on features derived according to the least-squares criterion and avoids the requirement for Monte Carlo sampling approaches.
The remainder of this paper is organized as follows. Section 2 provides some preliminary calculations of sensitivity matrices associated with an axis, e.g., the axis of a cylinder. Section 3 describes in general how uncertainties associated with point clouds are propagated through to Gaussian-associated features. Section 4, Section 5, Section 6, Section 7 and Section 8 applies the general approach to different geometric elements. Each section describes how sensitivity matrices for least-squares element fitting can be evaluated and how the variance matrices for the associated features can be approximated, for the case in which the point-cloud variance matrix V X is a multiple of the identity matrix. Each section also provides an analysis of how uncertainties associated with partial features behave. A numerical example relating to establishing a datum location from the measurement of a reference sphere is given in Section 9. Our concluding remarks are given in Section 10.

2. Calculations Associated with Axes

Many of the calculations involve the distance to an axis or a plane and we consider those first.

2.1. Point on an Axis

If x = x A + t A v A , is a point on the axis specified by locating point x A = ( x A , y A , z A ) and direction vector v A = ( u A , v A , w A ) , then the sensitivity matrix G Z | B of x with respect to b A = ( x A , v A ) = ( x A , y A , z A , u A , v A , w A ) is the 3 × 6 matrix
G X | B A = 1 0 0 t A 0 0 0 1 0 0 t A 0 0 0 1 0 0 t A .

2.2. Distance from a Point to an Axis

For an axis specified by x A and v A = ( u A , v A , w A ) with v A = 1 , the distance from a point x to the axis is given by
d A ( x , b A ) = ( x x A ) × v A ,
with
( x x A ) × v A = ξ η ζ = ( y y A ) w A ( z z A ) v A ( z z A ) u A ( x x A ) w A ( x x A ) v A ( y y A ) u A .
The 1 × 6 sensitivity matrix G D A | B A of d A = d A ( x , b ) with respect to b A = ( x A , v A ) is given by
G D | B = 1 d A η w A ζ v A ζ u A ξ w A ξ v A η u A η ( z z A ) ζ ( y y A ) ζ ( x x A ) ξ ( z z A ) ξ ( y y A ) η ( x x A ) .

2.3. Distance from a Point to a Plane Orthogonal to an Axis

The distance d P ( x , b A ) from a point x to the plane ( x x A ) v A = 0 specified by x A and v A = ( u A , v A , w A ) with v A = 1 , is given by
d P ( x , b A ) = ( x x A ) v A .
The 1 × 6 sensitivity matrix G D P | B A of d P = d P ( x , b ) with respect to b = ( x A , v A ) is given by
G D P | B A = u A v A w A x x A y y A z z A .

3. Least-Squares (LS) Feature Assessment

See also, e.g., [24,25,26,27]. Suppose u s ( u , a ) defines a parametric curve or surface. The parameters u determine the position of a point on the surface and the parameters a determine the shape and position of the surface. We assume that set of measured coordinates, x 1 : m nominally represent points on such a surface, so that
x i s ( u i , a ) ,
for some u i and some a. The least-squares (LS) estimates u ^ 1 : m and a ^ of u 1 : m and a, respectively, can be found by minimizing
i = 1 m d 2 ( x i , a ) , d ( x i , a ) = ( x i s ( u i * , a ) ) n i ,
where u i * specifies the point s i * = s ( u i * , a ) on the surface closest to x i and n i is the normal vector at s i * . The term least-squares orthogonal distance regression (LSODR) is also used for this type of optimization problem [28,29] as d ( x i , a ) is the (signed) distance of x i from the surface s ( u , a ) measured orthogonally to the surface. For standard geometric elements, d ( x , a ) can be evaluated analytically [24]. The geometric elements considered in this paper are: circle in the x y -plane, plane, sphere, cylinder and cone [15,24]. For more general surfaces, numerical methods are required [27]. Let J = J ( x 1 : m , a ) be the Jacobian matrix defined by
J i j = d a j ( x i , a ) .
The optimality conditions for a to minimize the sum of squares in (7) are of the form
J d = 0 , J = J ( x 1 : m , a ) , d i = d ( x i , a ) .
These optimality conditions implicitly define the solution a as function of the data points x 1 : m and allow us to evaluate the sensitivity matrix G A | X of a with respect to the data Section 4.2.4 [30]. If J is the Jacobian matrix and n i are the corresponding surface normals at the solution u ^ 1 : m and a ^ then
G A | X = G A | D N , G A | D = ( J J ) 1 J ,
where N is the 3 m × m block diagonal matrix storing the normal vectors n i in the 3 × 1 diagonal blocks. The matrix n × m G A | D is the sensitivity matrix of the parameters a with respect to changes in x i in the direction orthogonal to the fitted surface.
If QR factorization [31] of J is given by
J = Q R = [ Q 1 Q 2 ] R 1 0 ,
where Q is orthogonal and R 1 is upper-triangular, then
G A | D = R 1 1 Q 1 .
If V X is the variance matrix associated with x 1 : m , then the variance matrix associated with the features a is given by
V A = G A | X V X G A | X .
If V X is the diagonal matrix σ R 2 I , then
V A = σ R 2 ( J J ) 1 = σ R 2 ( R 1 R 1 ) 1 ,
using the fact that N N = I .

Weighted Least-Squares Orthogonal Distance Regression

It is sometimes useful to incorporate weights w i 0 into the orthogonal distance regression scheme so that the counterpart of (7) is
i = 1 m w i 2 d 2 ( x i , a ) , d ( x i , a ) = ( x i s ( u i * , a ) ) n i .
Let W be the diagonal matrix with w i 2 in the ith diagonal element. Then the counterpart of (8) is
G A | X , W = G A | D , W N , G A | D , W = ( J W J ) 1 J W .
The least-squares estimates derived from solving the weighted LSODR problem correspond to maximum likelihood estimates [32] of the parameters for the statistical model
x i N ( s i , σ i 2 I ) , w i = 1 / σ i ,
in which the measured coordinates x i are perturbed from the true point s i on the surface by independent random effects drawn from a multivariate Gaussian (normal) distribution with variance matrix σ i 2 I where, here, I the 3 × 3 identity matrix. From a statistical point of view, the weights w i should be assigned to be 1 / σ i if σ i is known or estimated. If σ i = σ is the same for all points, then the weights w i can be set to 1. In practice, the weights can be used to reflect knowledge about the uncertainties associated with the measurement system. For example, measurements with a longer probe offset can be assigned a smaller weight than those with a shorter probe offset. Another practical use of the weights is to de-weight or effectively remove points (setting w i = 0 ) from the analysis that are suspected of being outliers. Setting w i = 0 can also be used to assess the contribution of the ith measurement point to the estimate of the fitted parameters.

4. Sensitivity Matrix Associated with a Least-Squares Circle Fit to Data in a Plane

If a circle is parametrized by a = ( x 0 , y 0 , r 0 ) specifying its center coordinates x 0 = ( x 0 , y 0 ) and radius r 0 , the signed distance d ( x i , a ) from a data point x i to the circle specified by a is
d ( x i , a ) = r i r 0 ,
where r i 2 = ( x i x 0 ) 2 + ( y i y 0 ) 2 . The ith row Jacobian matrix J of partial derivatives of d ( x i , a ) with respect to a is given by
J ( i , : ) = 1 r i [ x i x 0 , y i y 0 , r i ] = [ n i , 1 ] , n i = ( x i x 0 ) / r i
The 3 × 3 matrix H = J J is given by
H = i n i n i i n i i n i m .
The sensitivity matrix G A | X = H 1 J N where
J N = n 1 n 1 n 2 n 2 n m n m n 1 n 2 n m .
Thus, perturbing x i by Δ x i causes x 0 and r 0 to be perturbed by an amount that depends on extend to which Δ x i is aligned with the normal n i .
For points x i approximately uniformly distributed around the circle, H is approximately diagonal with
H m 1 / 2 0 0 0 1 / 2 0 0 0 1 , H 1 1 m 2 0 0 0 2 0 0 0 1 .
Thus, if V X = σ R 2 I then, from (10), V A = σ R 2 H 1 , showing that the variances associated with a vary with 1 / m and that the variance associated with x 0 is twice that associated with r 0 , for a uniform distribution of points.

Analytical Approximations for (An Arc Of) a Circle

The calculation of H in (14) is for the case of points uniformly distributed around a complete circle. Similar but more complicated calculations can be made for points on a partial circle, including the often-problematic case of a small arc of a circle. For these calculations, it is often convenient to work in polar coordinates. For points ( x i , y i ) = r 0 ( cos θ i , sin θ i ) on a circle, the corresponding contribution to the Jacobian matrix is the row ( cos θ i , sin θ i , 1 ) and the matrix H = J J is given by
H = i cos 2 θ i i cos θ i sin θ i i cos θ i i cos θ i sin θ i i sin 2 θ i i sin θ i i cos θ i i sin θ i m .
The principle of Monte Carlo integration [22] Section 7.7 states that for a function f ( θ ) defined over a region A the integral of the function over the region can be approximated according to
1 | A | A f ( θ ) d θ 1 m i = 1 m f ( θ i ) ,
where θ 1 : m is a sample of points uniformly distributed over the region A and | A | is the area/volume of the region. We can use this approximation in the other direction to approximate H derived from a discrete set of points from analytically derived integrals. For example, suppose points x 1 : m are approximately uniformly distributed of the arc of the circle defined by α θ i α . Then
i = 1 m cos 2 θ i m 2 α α α cos 2 θ d θ = m 1 2 + sin 2 α 4 α ;
see Appendix A. Continuing in this way, let
H α = 1 / 2 + ( sin 2 α ) / 4 α 0 ( sin α ) / α 0 1 / 2 ( sin 2 α ) / 4 α 0 ( sin α ) / α 0 1 ,
so that V α = H α 1 is given by
V α = 1 D 13 1 0 ( sin α ) / α 0 D 13 / ( 1 / 2 ( sin 2 α ) / 4 α ) 0 ( sin α ) / α 0 ( 1 / 2 + ( sin 2 α ) / 4 α ) ,
where
D 13 = 1 / 2 + ( sin 2 α ) / 4 α ( ( sin α ) / α ) 2 ,
is the determinant of the 2 × 2 submatrix of H α constructed from its first and third rows and columns. Then
( J J ) 1 1 m V α .
If the variance matrix associated x 1 m can be approximated by σ R 2 I , then the variance matrix V A associated with the fitted circle parameters is approximated by
V A σ R 2 m V α ,
and the standard uncertainties associated with a are given by σ R v j j / m , where v j j is the jth diagonal element of V α . The quantities s ( a j ) = v j j for selected values of α are given in Table 1. For α less than 10 π / 180 , i.e., less than 10 degrees, then D 13 is approximated by α 4 / 45 and the diagonal elements of V α are approximated by 45 / α 4 , 3 / α 2 and 45 ( 1 α 2 / 3 ) / α 4 ; see also Table 1. The uncertainty associated with the y-coordinate of the circle center scales with 1 / α while the uncertainties associated with the x-coordinate and radius scale with 1 / α 2 , for small α . The estimate of the x-coordinate of circle center is almost perfectly negatively correlated with the estimate of the radius.

5. Sensitivity Matrix Associated with a Least-Squares Sphere Fit to Data

If a sphere is parametrized by a = ( x 0 , y 0 , z 0 , r 0 ) specifying its center coordinates x 0 = ( x 0 , y 0 , z 0 ) and radius r 0 , the signed distance d ( x i , a ) from a data point x i to the sphere given by a is d ( x i , a ) = r i r 0 , where r i 2 = ( x i x 0 ) 2 + ( y i y 0 ) 2 + ( z i z 0 ) 2 .
The ith row Jacobian matrix J of partial derivatives of d ( x i , a ) with respect to a is given by
J ( i , : ) = 1 r i [ x i x 0 , y i y 0 , z i z 0 , r i ] = [ n i , 1 ] , n i = ( x i x 0 ) / r i
The 4 × 4 matrix H = J J is given by
H = i n i n i i n i i n i m .
For points x i approximately uniformly distributed around the sphere, H is approximately diagonal with
H m 1 / 3 0 0 0 0 1 / 3 0 0 0 0 1 / 3 0 0 0 0 1 , H 1 1 m 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 1 .
Thus, if V X = σ R 2 I then, from (10), V A = σ R 2 H 1 , showing that the variances associated with a vary with 1 / m and that the variances associated with x 0 are three times that associated with r 0 , for a uniform distribution of points around the complete sphere.
The sensitivity matrix of a with respect to x 1 : m is given by G A | X = H 1 J N where
J N = n 1 n 1 n 2 n 2 n m n m n 1 n 2 n m .
Perturbing x i by Δ x i causes x 0 and r 0 to be perturbed by an amount that depends on extend to which Δ x i is aligned with the normal n i .

5.1. Analytical Approximations for a Patch of a Sphere

We can use the principle of Monte Carlo integration (15) to determine analytical approximations for matrices used to construct the sensitivity matrices. It is convenient to work in spherical coordinates ( x , y , z ) = ( cos θ cos ϕ , sin θ cos ϕ , sin ϕ ) , where θ is the azimuth angle about the z-axis and ϕ is the angle of elevation above the x y -plane. For points approximately uniformly distributed on the sphere on the patch determined by π α 1 θ α 2 π and π / 2 β 1 ϕ β 2 π / 2 we have
1 m J J 1 A H A ,
where H A is the symmetric matrix with
H A ( 1 , 1 ) = α 1 α 2 cos 2 θ d θ β 1 β 2 cos 3 ϕ d ϕ , H A ( 1 , 2 ) = α 1 α 2 sin θ cos θ d θ β 1 β 2 cos 3 ϕ d ϕ H A ( 1 , 3 ) = α 1 α 2 cos θ d θ β 1 β 2 sin ϕ cos 2 ϕ d ϕ , H A ( 1 , 4 ) = α 1 α 2 cos θ d θ β 1 β 2 cos 2 ϕ d ϕ , H A ( 2 , 2 ) = α 1 α 2 sin 2 θ d θ β 1 β 2 cos 3 ϕ d ϕ , H A ( 2 , 3 ) = α 1 α 2 sin θ d θ β 1 β 2 sin ϕ cos 2 ϕ d ϕ , H A ( 2 , 4 ) = α 1 α 2 sin θ d θ β 1 β 2 cos 2 ϕ d ϕ , H A ( 3 , 3 ) = ( α 2 α 1 ) β 1 β 2 sin 2 ϕ cos ϕ d ϕ , H A ( 3 , 4 ) = ( α 2 α 1 ) β 1 β 2 sin ϕ cos ϕ d ϕ , H A ( 4 , 4 ) = ( α 2 α 1 ) β 1 β 2 cos ϕ d ϕ .
These integrals can be evaluated according to the formulæ in Appendix A. The elements of H A take into account the change of variables from Cartesian to spherical coordinates and involve an additional cos ϕ term.

5.2. Cap of a Sphere

We consider here the case π θ π and π / 2 β 1 ϕ π / 2 . For this case, the nonzero elements of H γ = 1 | A | H A are determined by
H γ ( 1 , 1 ) = 1 2 ( 1 cos γ ) ( 2 / 3 cos γ cos 3 γ / 3 ) , H γ ( 2 , 2 ) = 1 2 ( 1 cos γ ) ( 2 / 3 cos γ cos 3 γ / 3 ) , H γ ( 3 , 3 ) = 1 1 cos γ ( 1 cos 3 γ ) / 3 , H γ ( 3 , 4 ) = 1 1 cos γ ( 1 cos 2 γ ) / 4 , H γ ( 4 , 4 ) = 1 ,
where γ = π / 2 β 1 . Thus, γ is the angle between the lower edge of the spherical cap and the North pole. The nonzero elements of V γ = H γ 1 are determined by
V γ ( 1 , 1 ) = 1 / H γ ( 1 , 1 ) , V γ ( 2 , 2 ) = 1 / H γ ( 2 , 2 ) , V γ ( 3 , 3 ) = 1 D 34 V γ ( 3 , 4 ) = 1 D 34 H γ ( 3 , 4 ) , V γ ( 4 , 4 ) = 1 D 34 H γ ( 3 , 3 ) ,
where
D 34 = H γ ( 3 , 3 ) H γ 2 ( 3 , 4 ) ,
the determinant of the bottom right 2 × 2 submatrix of H γ . If the point-cloud data are associated with variance matrix σ R 2 I , then the variance matrix V A associated with the fitted sphere parameters a is approximated by
V A σ R 2 m V γ .
For γ approaching zero, corresponding to measurements on a cap of a sphere, D 34 γ 4 / 48 , and
V γ 4 / γ 2 0 0 0 0 4 / γ 2 0 0 0 0 48 / γ 4 48 ( 1 γ 2 / 4 ) / γ 4 0 0 48 ( 1 γ 2 / 4 ) / γ 4 48 ( 1 γ 2 / 2 ) / γ 4 .
The quantities s ( a j ) = V γ ( j , j ) for selected values of γ are given in Table 2. The uncertainty associated with the x and y-coordinates of the sphere center scale with 1 / γ while the uncertainties associated with the z-coordinate and radius scale with 1 / γ 2 , for small γ . The estimate of the z-coordinate of sphere center is almost perfectly negatively correlated with the estimate of the radius. These results are in line with results associated with an arc of a circle discussed in Section 4. These calculations are also relevant to determining the radius of curvature for other surfaces such as paraboloids and aspherics that have low curvature.

5.3. Equatorial Band of a Sphere

The calculations in Section 5.1 can be used to estimate sensitivities associated with measurements distributed along an equatorial band of a sphere defined by π θ π and β ϕ β π / 2 . Here β is the angle between top and bottom of the band and the equatorial plane. These calculations are also relevant to measurements using ball bar or machine checking gauge that rotates about a fixed point and defines points on a virtual sphere. The area over which the integration is performed is | A | = 4 π sin β . For points approximately uniformly distributed in an equatorial band, if the point-cloud data are associated with variance matrix σ R 2 I , then the variance matrix V A associated with the fitted sphere parameters a is approximated by
V A σ R 2 m V β
where
V β = 2 / ( 1 sin 2 β / 3 ) 0 0 0 0 2 / ( 1 sin 2 β / 3 ) 0 0 0 0 3 / sin 2 β 0 0 0 0 1 .
Table 3 gives the square roots s ( a ) of the diagonal elements of V β in (19) for selected values of the parameter β . For points x 1 : m approximately uniformly distributed on an equatorial band of the sphere with elevation angle satisfying β ϕ i β π / 2 and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m . The parameters x 0 , y 0 and r 0 remain well-defined as β approaches zero while the uncertainty associated with z 0 scales with 1 / β .

5.4. Points on a Longitudinal Segment of a Sphere

The calculations in Section 5.1 can also be used to estimate sensitivities associated with measurements distributed in a longitudinal segment of a sphere defined by π α θ α π and π / 2 ϕ π / 2 ( the curved surface of a segment of an orange). The area over which the integration is performed is | A | = 4 α . For points approximately uniformly distributed over the segment, if the point-cloud data are associated with variance matrix σ R 2 I , then the variance matrix V A associated with the fitted sphere parameters a is approximated by
V A σ R 2 m V α
where the nonzero elements of V α are specified by
V α ( 1 , 1 ) = 1 / D 14 , V α ( 1 , 4 ) = π sin α / ( 4 α D 14 ) , V α ( 2 , 2 ) = 3 α / ( α ( sin 2 α ) / 2 ) , V α ( 3 , 3 ) = 3 , V α ( 4 , 4 ) = 3 α / ( D 14 ( α + ( sin 2 α ) / 2 ) ) ,
with
D 14 = α + ( sin 2 α ) / 2 3 α π sin α 4 α 2 .
the determinant of the 2 × 2 submatrix of H α = V α 1 comprising of rows and columns 1 and 4. For α near zero, D 14 2 / 3 ( π / 4 ) 2 0.05 ,
V α 20 0 0 5 π 0 9 / ( 2 α 2 ) 0 0 0 0 3 0 5 π 0 0 40 / 3 .
The quantities s ( a j ) = V α ( j , j ) for selected values of α are given in Table 4. The uncertainty associated with the y-coordinate of the sphere center scales with 1 / α , while all other parameters remain well defined. These calculations depend on measuring over the complete segment, including the two poles. Corresponding calculations for measurements reduced to an equatorial band of the segment can be made using the results in Section 5.1.

6. Sensitivity Matrix Associated with a Least-Squares Plane Fit to Data

The calculations associated with an axis given above in Section 2 allow us to evaluate the sensitivity matrix associated with a least-squares plane fit to data. Given a location point x A and unit direction vector v A , the equation of the associated plane can be written as
( x x A ) v A = 0 .
The calculations involve a parametrization of the plane in terms of three parameters a in which the kth coordinate of v A is held fixed and only the kth coordinate of x A is free.

Analytical Approximation for Measuring a Rectangular Area

Suppose data points x 1 : m are distributed approximately uniformly on the plane z = 0 with a x i a and b y i b and J is the m × 3 Jacobian matrix associated with fitting a plane to the data with J ( i , 1 : 3 ) = ( 1 , x i , y i ) . This Jacobian matrix corresponds to parametrization in terms of the z-coordinate of x A and the x- and y-coordinates of v A , a = ( z A , u A , v A ) , holding x A , y A and w A constant. Then, using the principle of Monte Carlo integration (15),
1 m J J H a b ,
where
H a b = 1 0 0 0 a 2 / 3 0 0 0 b 2 / 3 .
Set
V a b = H a b 1 = 1 0 0 0 3 / a 2 0 0 0 3 / b 2 .
If the variance matrix associated with x 1 : m is approximated by σ R 2 I , then the standard uncertainties u ( a ) associated with the parameters is given by
u ( a ) = σ R m ( 1 , 3 / a , 3 / b ) .
Thus, the uncertainty in the angle of rotation about the x-axis scales with 1 / b and that associated with rotation about the y-axis scales with 1 / a .

7. Sensitivity Matrix Associated with a Least-Squares Cylinder Fit to Data

The calculations associated with an axis given above in Section 2 allow us to evaluate the sensitivity matrix associated with a least-squares cylinder fit to data.

Analytical Approximation for Measuring a Cylindrical Patch

For this section, it is convenient to work in cylindrical coordinates. Suppose data points x i = ( r 0 cos θ i , r 0 sin θ i , z i ) are distributed approximately uniformly on a cylinder x 2 + y 2 = r 0 2 with π α θ i α π and a z i a . In words, the points on the cylindrical patch are limited to a circumferential arc of length 2 α . Let x A = ( x A , y A , z A ) and v A = ( u A , v A , w A ) specify the locating point and direction vector of the cylinder axis. Parametrizing the cylinder in terms of a = ( x A , y A , u A , v A , r 0 ) (holding z A and w A fixed), the associated m × 5 Jacobian matrix has ith row given by
J ( i , 1 : 5 ) = cos θ i sin θ i z i sin θ i z i cos θ i 1 .
Then, using the principle of Monte Carlo integration (15),
1 m J J H a α ,
where the nonzero elements of H a α are specified by
H a α ( 1 , 1 ) = 1 2 α α + ( sin 2 α ) / 2 , H a α ( 1 , 5 ) = ( sin α ) / α H a α ( 2 , 2 ) = 1 2 α α ( sin 2 α ) / 2 , H a α ( 3 , 3 ) = a 2 6 α α ( sin 2 α ) / 2 , H a α ( 4 , 4 ) = a 2 6 α α + ( sin 2 α ) / 2 , H a α ( 5 , 5 ) = 1 .
For α = π , corresponding to data approximately uniformly distributed on the cylindrical surface, we have
V a π = H a π 1 = 2 0 0 0 0 0 2 0 0 0 0 0 6 / a 2 0 0 0 0 0 6 / a 2 0 0 0 0 0 1 ,
showing that the uncertainties associated with the direction vector v A scale with 1 / a (but are independent of the radius r 0 ). For general α , the elements in the first, second and fifth rows and columns of H a α above are exactly the same as the elements of H α in (16) associated with the analysis of measurements of an arc of a circle. In particular, the behavior for measurements of a section of a cylinder subtending a small angle can be derived from the analysis on an arc of a circle. Let V a α = H a α 1 . The matrix V α given by (20) is a submatrix of V a α . For points approximately uniformly distributed in π α θ i α π , a z i a and if the point-cloud data are associated with variance matrix V X = σ R 2 I , then the variance matrix V A associated with the fitted cylinder parameters a is approximated by
V A σ R 2 m V a α .
Table 5 shows the square roots s ( a ) of the diagonal elements of V a α as a function of a (the height of the cylinder is 2 a ) and α . For V X = σ R 2 , u ( a ) = σ R s ( a ) / m . For a small arc of a cylinder, α near zero, the uncertainties in the x-coordinate of the axis locating point and the radius scale with 1 / α 2 , the y-coordinate of the axis locating point and the angle of rotation about the x-axis scale with 1 / α while the angle of rotation of about the y-axis is well defined. The uncertainties associated with the angles of rotation scale with 1 / a .

8. Sensitivity Matrix Associated with a Least-Squares Cone Fit to Data

The calculations associated with an axis given above in Section 2 and a cylinder fit can be extended to evaluate the sensitivity matrix associated with a least-squares cone fit to data. The calculations below are based on specifying the cone in terms of an axis locating point x A , an axis unit direction vector v A , cone radius r 0 , and cone angle ϕ . The radius parameter is the radius of the circle defined by the intersection of the cone with the plane passing through x A and orthogonal to v A , i.e., the set of points x on the cone satisfying ( x x A ) v A = 0 . The cone angle is the angle the cone generator makes with cone axis, i.e., half the vertex angle, with the convention that if ϕ > 0 , then the vertex of the cone lies at x A + t v A with t > 0 . Although it may be natural to use the cone vertex as the axis locating point, the parametrization in terms of a radius remains stable for cone angles near zero.
The distance d from a point x to a cone specified by b = ( x A , v A , r 0 , ϕ ) is given by
d = d ( x , b ) = ( cos ϕ ) d C ( x , b ) + ( sin ϕ ) d P ( x , a ) ,
where d C ( x , b ) is the distance of x to the cylinder specified by x A , v A and r 0 and d P ( x , b ) is the distance of x to the plane specified by x A and v A .

Analytical Approximation for Measuring a Patch of a Cone

Suppose data points x i = ( r i cos θ i , r i sin θ i , z i ) , r i = r 0 tan ϕ z i , are distributed approximately uniformly on a cone with x A = 0 , v A = ( 0 , 0 , 1 ) , with α θ i α π and a z i a . Parametrizing the cone in terms of a = ( x A , y A , u A , v A , r 0 , ϕ ) (holding z A and w A constant), the associated m × 6 Jacobian matrix has ith row given by
J ( i , 1 : 6 ) = cos ϕ cos θ i cos ϕ sin θ i w i sin θ i w i cos θ i cos ϕ z i / cos ϕ , w i = z i / cos ϕ r 0 sin ϕ .
Then, using the principle of Monte Carlo integration (15),
1 m J J H a α ϕ ,
where the nonzero elements of H a α ϕ are given by the integrals of functions of θ , z and ϕ determined from the form of the Jacobian matrix above. The integrals are somewhat more complicated than the other cases already considered but can be easily evaluated using one-dimensional quadrature routines [22]. Here we give some example calculations. Table 6 shows the square roots s ( a ) of the diagonal elements of V a α ϕ = H a α ϕ 1 as a function of ϕ for the case α = π , r 0 = 50 and a = 100 . For V X = σ R 2 , u ( a ) = σ R s ( a ) / m . As ϕ approaches 90 degrees, the uncertainties associated with x A , y A and r 0 increase markedly.
Table 7 shows the square roots s ( a ) of the diagonal elements of V a α ϕ as a function of α . For V X = σ R 2 , u ( a ) = σ R s ( a ) / m . For a small arc of a cone, α near zero, the uncertainties associated with x A , u A , v A , r 0 and ϕ scale with 1 / α 2 while those associated with the y A and u A scale with 1 / α . No parameter is well defined.

9. Numerical Example: Measuring a Sphere to Determine Datum Location

In several applications a high-quality sphere or tooling ball is used to determine a location in specifying a frame of reference. Here we give example calculations for measurement strategies involving:
  • Six points:four equally spaced around the equator, and one at each pole.
  • Five points: as for six points but missing the point at the South pole
  • Nine points: four equally spaced around the equator and another four equally spaced at elevation angle ϕ > 0 and additional point at the North pole.
We assume that the associated point-cloud variance matrix is given by V X = σ R 2 I .
We are interested in strategies such that all coordinates of the sphere center have approximately the same uncertainty. This is achieved by the six-point strategy which is symmetrical in each axis. However, due constraints associated mounting the reference sphere, it is quite unlikely that such a six-point strategy is feasible. The other point distributions all involve points on a hemisphere and are usually possible to implement.
For the nine-point strategy, the measurement strategy depends on the elevation angle ϕ . If J ϕ is the Jacobian matrix associated with the nine points, and H ϕ = J ϕ J ϕ , then
H ϕ = 4 2 sin 2 ϕ 0 0 0 0 4 2 sin 2 ϕ 0 0 0 0 1 + 4 sin 2 ϕ 1 + 4 sin ϕ 0 0 1 + 4 sin ϕ 9 .
The variance matrix associated with a depends on matrix V ϕ = H ϕ 1 and the requirement that the uncertainties in the sphere center coordinates are equal leads to the equation
38 sin 2 ϕ 8 sin ϕ 28 = 0 ,
a quadratic equation in sin ϕ , from which we deduce
sin ϕ = ( 8 + 4320 ) / 76 ,
i.e., ϕ = 75 . 95 . For this value of ϕ , the four points on the upper circle are at height 0.97 r 0 and radius approximately r 0 / 4 , so quite near the North pole.
Table 8 gives estimates s ( a ) = σ R u ( a ) for the three measurement strategies discussed above. The first column in the pairs of columns gives the uncertainties calculated using an analytic approximation based on assuming a uniform distribution of points on the sphere or hemisphere while the second column gives the uncertainties based on the actual distribution of points. For the six-point strategy, the uncertainties in the sphere center coordinates are seen to be the same and that the analytical approximation to the uncertainties is exact. For the five-point strategy, the uncertainty associated with z 0 is larger than those associated with x 0 and y 0 by a factor of two. For the nine-point strategy, ϕ is set to value that delivers equal uncertainties associated with the sphere center coordinates. We note the analytical approximations given in columns labelled s | 5 and s | 9 in Table 8 are related to the elements of the row of Table 2 corresponding to γ = 90 (hemisphere) by dividing through by 5 and 3 = 9 , respectively.

10. Concluding Remarks

This paper has been concerned with the evaluation of the uncertainties associated with Gaussian-associated features following the GUM methodology. We have shown how sensitivity matrices necessary for a GUM uncertainty evaluation can be calculated and how the variance matrices associated with the feature parameters can be estimated for a range of complete and partial features common in engineering. Example results are given in tables that allow practitioners to estimate, a priori, the uncertainties associated with fitted parameters, given a proposed measurement strategy for the case in which the point-cloud variance matrix is a multiple of the identity matrix. The sensitivity matrices can be used to evaluate the uncertainties for associated features for more general point-cloud variance matrices. All the calculations are straightforward and have been implemented in a spreadsheet supporting basic matrix algebra, for example.

Funding

This research was funded by the European Metrology Programme for Innovation and Research (EMPIR), project 17NRM03: Evaluating Uncertainty in Coordinate Measurement EUCoM. The EMPIR initiative is co-funded by the European Union’s Horizon 2020 research and innovation programme and the EMPIR Participating States.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The author is grateful to EUCoM project partners (see ‘Funding’ above) for input into this work, in particular to Alessandro Balsamo, INRIM, IT, EUCoM project coordinator, for his many insights, review comments and support. The author also thanks the (anonymous) reviewers for their helpful comments.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A. Indefinite Integrals Used for Sensitivity Calculations

The following integrals are relevant to estimating sensitivity matrices associated with fitting circles, spheres, cylinders and cones to data according to the least-squares criterion, Section 3:
sin θ d θ = cos θ + C , cos θ d θ = sin θ + C , sin 2 θ d θ = 1 2 θ 1 4 sin 2 θ + C , cos 2 θ d θ = 1 2 θ + 1 4 sin 2 θ + C , sin θ cos θ d θ = 1 4 cos 2 θ + C , cos 3 θ d θ = sin θ 1 3 sin 3 θ + C , sin 3 θ d θ = 1 3 cos 3 θ cos θ + C , sin 2 θ cos θ = 1 3 sin 3 θ + C , sin θ cos 2 θ = 1 3 cos 3 θ + C .

References

  1. Sładek, J.A. Coordinate Metrology—Accuracy of Systems and Measurement; Springer: Heidelberg, Germany, 2016. [Google Scholar]
  2. Butler, B.P.; Forbes, A.B.; Harris, P.M. Geometric tolerance assessment problems. In Advanced Mathematical Tools in Metrology; Ciarlini, P., Cox, M.G., Monaco, R., Pavese, F., Eds.; World Scientific: Singapore, 1994; pp. 95–104. [Google Scholar]
  3. Carr, K.; Ferreira, P. Verification of form tolerances part I: Basic issues, flatness and straightness. Precis. Eng. 1995, 17, 131–143. [Google Scholar] [CrossRef]
  4. Carr, K.; Ferreira, P. Verification of form tolerances part II: Cylindricity and straightness of a median line. Precis. Eng. 1995, 17, 144–156. [Google Scholar] [CrossRef]
  5. ISO. ISO 1101; Geometric Product Specifications (GPS)—Geometric Tolerancing—Tolerances of Form, Orientation, Location and Run Out. International Organization for Standards: Geneva, Switzerland, 2017.
  6. Jayaraman, R.; Srinivasan, V. Geometric tolerancing: I. Virtual boundary requirements. IBM J. Res. Dev. 1989, 33, 90–104. [Google Scholar] [CrossRef]
  7. Srinivasan, V.; Jayaraman, R. Geometric tolerancing: II. Conditional tolerances. IBM J. Res. Dev. 1989, 33, 105–124. [Google Scholar] [CrossRef]
  8. Forbes, A.B. Approximate models of CMM behaviour and point cloud uncertainties. Meas. Sens. 2021, 18, 100304. [Google Scholar] [CrossRef]
  9. ISO. ISO 14253; Geometric Product Specifications (GPS)—Inspection by Measurement ofWorkpieces and Measuring Equipment—Part 1: Decision Rules for Verifying Conformity or Nonformity with Specifications. International Organization for Standardization: Geneva, Switzerland, 2017.
  10. ISO. ISO 14253; Geometric Product Specifications (GPS)—Inspection by Measurement of Workpieces and Measuring Equipment—Part 2: Guidance for the Estimation of Uncertainty in GPS Measurement, in Calibration of Measuring Equipment and in Product Verification. International Organization for Standardization: Geneva, Switzerland, 2011.
  11. ISO. ISO 15530; Geometric Product Specifications (GPS)—Coordinate Measuring Machines (CMM): Technique for Determining the Uncertainty of Measurement—Part 1: Overview and Metrological Characteristics. International Organization for Standardization: Geneva, Switzerland, 2013.
  12. Sato, O.; Takatsuji, T.; Miura, Y.; Nakanishi, S. GD&T task specific measurement uncertainty evaluation for manufacturing floor. Meas. Sens. 2021, 18, 100141. [Google Scholar]
  13. Sato, O.; Takatsuji, T.; Balsamo, A. Practical experiment design of task-specific uncertainty evaluation for coordinate metrology. In Advanced Mathematical and Computational Tools for Metrology XII; Pavese, F., Forbes, A.B., Yang, N.-F., Chunovkina, A., Eds.; World Scientific: Singapore, 2022; pp. 381–389. [Google Scholar]
  14. Trapet, E.; Waldele, F. The virtual CMM concept. In Advanced Mathematical Tools in Metrology, II; Ciarlini, P., Cox, M.G., Pavese, F., Richter, D., Eds.; World Scientific: Singapore, 1996; pp. 238–247. [Google Scholar]
  15. British Standards Institution. BS 7172; British Standard Guide to the Method of Assessment of Position, Size, and Departure from Nominal Form of Geometric Features. British Standards Institution: London, UK, 1989.
  16. ISO. ISO 10360–10366:2001; Geometrical Product Specifications (GPS)—Acceptance and Reverification Tests for Coordinate Measuring Machines (CMM)—Part 6: Estimation of Errors in Computing Gaussian Associated Features. International Organization for Standardization: Geneva, Switzerland, 2001.
  17. International Organization for Standardization, Geneva. ISO 14406; Geometrical Product Specificatations (GPS)—Extraction. International Organization for Standardization: Geneva, Switzerland, 2010.
  18. BIPM; IEC; IFCC; ILAC; ISO; IUPAC; IUPAP; OIML. Evaluation of Measurement Data—Guide to the Expression of Uncertainty in Measurement. Jt. Comm. Guid. Metrol. JCGM 100 2008. Available online: https://www.bipm.org/documents/20126/2071204/JCGM_100_2008_E.pdf/cb0ef43f-baa5-11cf-3f85-4dcd86f77bd6 (accessed on 2 March 2022).
  19. BIPM; IEC; IFCC; ILAC; ISO; IUPAC; IUPAP; OIML. Evaluation of Measurement Data—Supplement 1 to the “Guide to the Expression of Uncertainty in Measurement”—Propagation of Distributions using a Monte Carlo Method. Jt. Comm. Guid. Metrol. JCGM 101 2008. Available online: https://www.bipm.org/documents/20126/2071204/JCGM_101_2008_E.pdf/325dcaad-c15a-407c-1105-8b7f322d651c (accessed on 2 March 2022).
  20. BIPM; IEC; IFCC; ILAC; ISO; IUPAC; IUPAP; OIML. Evaluation of Measurement Data—Supplement 2 to the “Guide to the Expression of Uncertainty in Measurement”—Extension to any Number of Output Quantities. Jt. Comm. Guid. Metrol. JCGM 102 2011. Available online: https://www.bipm.org/documents/20126/2071204/JCGM_102_2011_E.pdf/6a3281aa-1397-d703-d7a1-a8d58c9bf2a5 (accessed on 2 March 2022).
  21. Cox, M.G.; Harris, P.M. SS fM Best Practice Guide No. 6, UNcertainty Evaluation; Technical Report MS 6; National Physical Laboratory: Teddington, UK, 2010. [Google Scholar]
  22. Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. Numerical Recipes: The Art of Scientific Computing; Cambridge University Press: Cambridge, MA, USA, 2007. [Google Scholar]
  23. Heißelmann, D.; Franke, M.; Rost, K.; Wendt, T.; Kistner, K.; Schwehn, C. Determination of measurement uncertainty by monte carlo simulation. In Advanced Mathematical and Computational Tools in Metrology and Testing XI; Forbes, A.B., Zhang, N.-F., Chunovkina, A., Eichstädt, S., Pavese, F., Eds.; World Scientific: Singapore, 2019; pp. 92–202. [Google Scholar]
  24. Forbes, A.B. Least-Squares Best-Fit Geometric Elements; Technical Report DITC 140/89; National Physical Laboratory, Teddington: Teddington, UK, 1989. [Google Scholar]
  25. Forbes, A.B. Surface fitting taking into account uncertainty structure in coordinate data. Meas. Sci. Technol. 2006, 17, 553–558. [Google Scholar] [CrossRef]
  26. Forbes, A.B. Uncertainty evaluation associated with fitting geometric surfaces to coordinate data. Metrologia 2006, 43, S282–S290. [Google Scholar] [CrossRef]
  27. Forbes, A.B.; Minh, H.D. Form assessment in coordinate metrology. In Approximation Algorithms for Complex Systems; Georgoulis, E.H., Iske, A., Levesley, J., Eds.; Springer Proceedings in Mathematics; Springer: Heidelberg, Germany, 2011; Volume 3, pp. 69–90. [Google Scholar]
  28. Boggs, P.T.; Byrd, R.H.; Schnabel, R.B. A stable and efficient algorithm for nonlinear orthogonal distance regression. SIAM J. Sci. Stat. Comput. 1987, 8, 1052–1078. [Google Scholar] [CrossRef]
  29. Helfrich, H.-P.; Zwick, D. A trust region method for implicit orthogonal distance regression. Numer. Algorithms 1993, 5, 535–544. [Google Scholar] [CrossRef]
  30. Barker, R.M.; Cox, M.G.; Forbes, A.B.; Harris, P.M. Software Support for Metrology Best Practice Guide No. 4: Modelling Discrete Data and Experimental Data Analysis; Technical Report DEM-ES 018; National Physical Laboratory: Teddington, UK, 2007. [Google Scholar]
  31. Golub, G.H.; Loan, C.F.V. Matrix Computations, 4th ed.; Johns Hopkins University Press: Baltimore, MF, USA, 2013. [Google Scholar]
  32. Migon, H.S.; Gamerman, D. Statistical Inference: An Integrated Approach; Arnold: London, UK, 1999. [Google Scholar]
Table 1. Arc of a circle. Square roots s ( a ) of the diagonal elements of V α . For points x 1 : m approximately uniformly distributed on the arc of the circle defined by α θ i α and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
Table 1. Arc of a circle. Square roots s ( a ) of the diagonal elements of V α . For points x 1 : m approximately uniformly distributed on the arc of the circle defined by α θ i α and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
2 α /deg s ( x 0 ) s ( y 0 ) s ( r 0 )
3601.411.411.00
2701.811.281.14
1803.251.412.30
1603.961.512.97
1405.001.653.98
1206.621.855.56
1009.302.148.23
8014.252.6113.16
6024.953.4023.85
4055.545.0254.42
20220.709.95219.58
α 5  deg
α /rad 45 / α 2 3 / α 45 / α 2
Table 2. Cap of a sphere. Square roots s ( a ) of the diagonal elements of V γ in (18). For points x 1 : m approximately uniformly distributed on the sphere with elevation angle satisfying π / 2 γ ϕ i π / 2 and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
Table 2. Cap of a sphere. Square roots s ( a ) of the diagonal elements of V γ in (18). For points x 1 : m approximately uniformly distributed on the sphere with elevation angle satisfying π / 2 γ ϕ i π / 2 and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
γ /deg s ( x 0 ) s ( y 0 ) s ( z 0 ) s ( r 0 )
1801.731.731.731.00
1351.651.652.031.04
901.731.733.462.00
801.831.834.192.66
701.971.975.263.67
602.192.196.935.29
502.522.529.708.03
403.043.0414.8113.11
303.953.9525.8624.15
205.825.8257.4455.72
1011.5011.50228.02226.29
γ 5  deg
γ /rad 2 / γ 2 / γ 48 / γ 2 48 / γ 2
Table 3. Equatorial band of a sphere. Square roots s ( a ) of the diagonal elements of V β in (19). For points x 1 : m approximately uniformly distributed on an equatorial band of the sphere with elevation angle satisfying β ϕ i β π / 2 and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
Table 3. Equatorial band of a sphere. Square roots s ( a ) of the diagonal elements of V β in (19). For points x 1 : m approximately uniformly distributed on an equatorial band of the sphere with elevation angle satisfying β ϕ i β π / 2 and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
β /deg s ( x 0 ) s ( y 0 ) s ( z 0 ) s ( r 0 )
901.731.731.731.00
801.721.721.761.00
701.681.681.841.00
601.631.632.001.00
501.581.582.261.00
401.521.522.691.00
301.481.483.461.00
201.441.445.061.00
101.421.429.971.00
β 5  deg
β /rad 2 2 3 / β 1
Table 4. Longitudinal segment of a sphere. Square roots s ( a ) of the diagonal elements of V α in (20). For points x 1 : m approximately uniformly distributed on a segment of the sphere with α θ i α π and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
Table 4. Longitudinal segment of a sphere. Square roots s ( a ) of the diagonal elements of V α in (20). For points x 1 : m approximately uniformly distributed on a segment of the sphere with α θ i α π and for point-cloud variance matrix σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
2 α /deg s ( x 0 ) s ( y 0 ) s ( z 0 ) s ( r 0 )
3601.731.731.731.00
2702.201.571.731.13
1803.461.731.732.00
1603.851.851.732.36
1404.222.021.732.74
1204.502.261.733.09
1004.662.621.733.36
804.693.191.733.53
604.644.161.733.62
404.566.151.733.65
204.5012.191.733.66
α 5  deg
α /rad 20 4.5 / α 3 40 / 3
Table 5. Cylindrical patch. Square roots s ( a ) of the diagonal elements of V a α in (25). For points x 1 : m approximately uniformly distributed over a segment of a cylinder with α θ i α π and a z i a , and point-cloud variance matrix V X = σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
Table 5. Cylindrical patch. Square roots s ( a ) of the diagonal elements of V a α in (25). For points x 1 : m approximately uniformly distributed over a segment of a cylinder with α θ i α π and a z i a , and point-cloud variance matrix V X = σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
2 α /deg s ( x A ) s ( y A ) as ( u A ) as ( v A ) s ( r 0 )
3601.411.412.452.451.00
2701.811.282.222.761.14
1803.251.412.452.452.30
1603.961.512.612.312.97
1405.001.652.852.183.98
1206.621.853.202.065.56
1009.302.143.711.968.23
8014.252.614.511.8813.16
6024.953.405.891.8123.85
4055.545.028.701.7754.42
20220.709.9517.241.74219.58
α 5  deg
α /rad 45 / α 2 3 / α 3 / α 3 45 / α 2
Table 6. Cone frustum of varying cone angle. Square roots s ( a ) of the diagonal elements of V a α ϕ as a function of ϕ . For points x 1 : m approximately uniformly distributed over cone with cone angle ϕ , π θ i π and a z i a , a = 100 and point-cloud variance matrix V X = σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
Table 6. Cone frustum of varying cone angle. Square roots s ( a ) of the diagonal elements of V a α ϕ as a function of ϕ . For points x 1 : m approximately uniformly distributed over cone with cone angle ϕ , π θ i π and a z i a , a = 100 and point-cloud variance matrix V X = σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
ϕ /deg s ( x A ) s ( y A ) s ( u A ) s ( v A ) s ( r 0 ) s ( ϕ )
01.411.410.050.051.000.03
101.711.710.050.051.020.03
202.382.380.050.051.070.03
303.213.210.040.041.170.03
404.144.140.040.041.350.03
505.285.280.030.031.660.02
607.127.120.030.032.310.02
7013.5913.590.030.034.800.02
Table 7. Arc segment of a cone. Square roots s ( a ) of the diagonal elements of V a α ϕ as a function of α . For points x 1 : m approximately uniformly distributed over a segment of a cone with cone angle ϕ = 45 degrees, α θ i α π and a z i a , and point-cloud variance matrix V X = σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
Table 7. Arc segment of a cone. Square roots s ( a ) of the diagonal elements of V a α ϕ as a function of α . For points x 1 : m approximately uniformly distributed over a segment of a cone with cone angle ϕ = 45 degrees, α θ i α π and a z i a , and point-cloud variance matrix V X = σ R 2 I , the uncertainties u ( a ) = σ R s ( a ) / m .
2 α /deg s ( x A ) s ( y A ) as ( u A ) as ( v A ) s ( r 0 ) s ( ϕ )
3604.064.060.040.041.730.03
2705.213.690.040.051.970.03
1809.334.060.040.103.980.07
16011.374.340.050.125.140.09
14014.374.730.050.156.890.12
12019.015.300.060.209.640.17
10026.726.150.060.2814.250.25
8040.947.480.080.4322.790.39
6071.679.770.100.7541.310.72
40159.5114.430.151.6794.271.63
20633.9028.590.306.62380.326.59
Table 8. Sphere datum location. Estimates of s ( a ) = σ R u ( a ) associated with sphere parameters for three measurement strategies. The first column of two gives the uncertainties calculated using an analytic approximation based on assuming a uniform distribution of points on the sphere or hemisphere while the second column gives the uncertainties based on the actual distribution of points.
Table 8. Sphere datum location. Estimates of s ( a ) = σ R u ( a ) associated with sphere parameters for three measurement strategies. The first column of two gives the uncertainties calculated using an analytic approximation based on assuming a uniform distribution of points on the sphere or hemisphere while the second column gives the uncertainties based on the actual distribution of points.
s | 6 s | X 6 s | 5 s | X 5 s | 9 s | X 9
x 0 0.710.710.770.710.580.69
y 0 0.710.710.770.710.580.69
z 0 0.710.711.551.121.150.69
r 0 0.410.410.890.500.670.50
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Forbes, A. Sensitivity Analysis for Gaussian-Associated Features. Appl. Sci. 2022, 12, 2808. https://doi.org/10.3390/app12062808

AMA Style

Forbes A. Sensitivity Analysis for Gaussian-Associated Features. Applied Sciences. 2022; 12(6):2808. https://doi.org/10.3390/app12062808

Chicago/Turabian Style

Forbes, Alistair. 2022. "Sensitivity Analysis for Gaussian-Associated Features" Applied Sciences 12, no. 6: 2808. https://doi.org/10.3390/app12062808

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop