Theory and Algorithms for Weighted Total Least-Squares Fitting of Lines, Planes, and Parallel Planes to Support Tolerancing Standards

We present the theory and algorithms for fitting a line, a plane, two parallel planes (corresponding to a slot or a slab), or many parallel planes in a total (orthogonal) least-squares sense to coordinate data that is weighted. Each of these problems is reduced to a simple 3 � 3 matrix eigenvalue/eigenvector problem or an equivalent singular value decomposition problem, which can be solved using reliable and readily available commercial software. These methods were numerically verified by comparing them with brute-force minimization searches. We demonstrate the need for such weighted total least-squares fitting in coordinate metrology to support new and emerging tolerancing standards, for instance, ISO 14405-1:2010. The widespread practice of unweighted fitting works well enough when point sampling is controlled and can be made uniform (e.g., using a discrete point contact coordinate measuring machine). However, we show by example that nonuniformly sampled points (arising from many new measurement technologies) coupled with unweighted least-squares fitting can lead to erroneous results. When needed, the algorithms presented also solve the unweighted cases simply by assigning the value one to each weight. We additionally prove convergence from the discrete to continuous cases of least-squares fitting as the point sampling becomes dense. [DOI: 10.1115/1.4024854]

[1]  Craig Shakarji Coordinate Measuring System Algorithms and Filters , 2011 .

[2]  Craig M. Shakarji,et al.  Least-Squares Fitting Algorithms of the NIST Algorithm Testing System , 1998, Journal of research of the National Institute of Standards and Technology.

[3]  Michael Krystek,et al.  A weighted total least-squares algorithm for fitting a straight line , 2007 .

[4]  G. Stewart Introduction to matrix computations , 1973 .

[5]  P. D. Groen An Introduction to Total Least Squares , 1998, math/9805076.

[6]  David S. Watkins,et al.  Fundamentals of matrix computations , 1991 .

[7]  Vijay Srinivasan,et al.  On the Enduring Appeal of Least-Squares Fitting in Computational Coordinate Metrology , 2012, J. Comput. Inf. Sci. Eng..

[8]  Yves Nievergelt Total Least Squares: State-of-the-Art Regression in Numerical Analysis , 1994, SIAM Rev..

[9]  Sabine Van Huffel,et al.  Total least squares problem - computational aspects and analysis , 1991, Frontiers in applied mathematics.

[10]  Gene H. Golub,et al.  An analysis of the total least squares problem , 1980, Milestones in Matrix Computation.

[11]  C. D. Meyer,et al.  Derivatives and perturbations of eigenvectors , 1988 .

[12]  Vijay Srinivasan,et al.  Fitting Weighted Total Least-Squares Planes and Parallel Planes to Support Tolerancing Standards , 2012 .

[13]  Yves Nievergelt,et al.  Hyperspheres and hyperplanes fitted seamlessly by algebraic constrained total least-squares , 2001 .

[14]  A. Forbes Least-squares best-fit geometric elements. , 1991 .

[15]  Christoph W. Ueberhuber,et al.  Computational Integration , 2018, An Introduction to Scientific, Symbolic, and Graphical Computation.