Verification of 3D freeform parts by registration of multiscale shape descriptors

Precision inspection of freeform parts takes an important role in manufacturing quality control. The aim of this inspection is to verify that the geometric dimensions and produced part tolerances meet quality requirements. This is achieved by fitting the scanned data to the computer-aided design (CAD) model. This verification is complicated since the produced part includes defects and distortions. Currently, industry uses semimanual verification, which is expensive, often inaccurate, and very time-consuming. This paper describes a new method for automatic registration and alignment of two 3D freeform shapes, one from the scanned data and the other from the CAD model. The method makes no assumptions about their initial positions. Instead, the proposed algorithm uses a multiscale shape descriptor to select features on the scanned data and identify their corresponding features on the CAD model. The proposed shape descriptor is invariant with respect to local shapes and is robust to noise. A coarse alignment is computed by finding and registering the best matching triplet of features. The iterative closest point algorithm uses resulting coarse alignment to achieve a tuned alignment. The proposed method is automatic, efficient, and straightforward to implement. The algorithm can also be effective in the case of partial scanned inspected shapes. The feasibility of the proposed method is demonstrated on a blade model.

[1]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[2]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Dereck S. Meek,et al.  On surface normal and Gaussian curvature approximations given data sampled from a smooth surface , 2000, Comput. Aided Geom. Des..

[4]  Robert B. Fisher,et al.  Estimating 3-D rigid body transformations: a comparison of four major algorithms , 1997, Machine Vision and Applications.

[5]  Haim J. Wolfson,et al.  Geometric hashing: an overview , 1997 .

[6]  Ilan Shimshoni,et al.  Estimating the principal curvatures and the Darboux frame from real 3D range data , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[7]  Anath Fischer,et al.  Multi-level models for reverse engineering and rapid prototyping in remote CAD systems , 2000, Comput. Aided Des..

[8]  D. W. Scott On optimal and data based histograms , 1979 .

[9]  Sang Wook Lee,et al.  ICP Registration Using Invariant Features , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Aristides A. G. Requicha,et al.  Accessibility analysis for the automatic inspection of mechanical parts by coordinate measuring machines , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[11]  Manfredo P. do Carmo,et al.  Differential geometry of curves and surfaces , 1976 .

[12]  Hiroto Suzuki,et al.  Shape error evaluation method of free-form surfaces , 1999, Comput. Aided Des..

[13]  George C. Stockman,et al.  Object recognition and localization via pose clustering , 1987, Comput. Vis. Graph. Image Process..

[14]  Stefano Soatto,et al.  Integral Invariant Signatures , 2004, ECCV.

[15]  Ernest M. Stokely,et al.  Surface Parametrization and Curvature Measurement of Arbitrary 3-D Objects: Five Practical Methods , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Leonidas J. Guibas,et al.  Robust global registration , 2005, SGP '05.

[17]  M. Sharir,et al.  Partial surface and volume matching in three dimensions , 1997 .

[18]  Gabriel Taubin,et al.  Estimating the tensor of curvature of a surface from a polyhedral approximation , 1995, Proceedings of IEEE International Conference on Computer Vision.

[19]  Johannes Wallner,et al.  Integral invariants for robust geometry processing , 2009, Comput. Aided Geom. Des..

[20]  Bernd Hamann,et al.  Curvature Approximation for Triangulated Surfaces , 1993, Geometric Modelling.

[21]  J A Sethian,et al.  Computing geodesic paths on manifolds. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[22]  Mark Meyer,et al.  Discrete Differential-Geometry Operators for Triangulated 2-Manifolds , 2002, VisMath.

[23]  Anath Fischer,et al.  Verification of Scanned Engineering Parts with CAD Models Based on Discrete Curvature Estimation , 2005, J. Comput. Inf. Sci. Eng..

[24]  Sigal Ar,et al.  Verification of Engineering Models Based on Bipartite Graph Matching for Inspection Applications , 2006, GMP.