Approximate congruence detection of model features for reverse engineering

Reverse engineering allows the geometric reconstruction of simple mechanical parts. However, the resulting models suffer from inaccuracies caused by errors in measurement and reconstruction so such models do not have the exact congruence, symmetries and other regularities the original designer intended. We wish to impose such regularities in a beautification process. The paper discusses the particular problem of detecting approximate congruence between parts (e.g. a pair of handles) of a reconstructed B-rep model, so that a subsequent step can enforce them exactly. A practical detection algorithm is given for models defined using planes, spheres, cylinders, cones and tori. Analysis of the algorithm and experimental results show that expected congruence are detected reasonably quickly.

[1]  Ralph R. Martin,et al.  Finding approximate shape regularities in reverse engineered solid models bounded by simple surfaces , 2001, SMA '01.

[2]  Ralph R. Martin,et al.  Faithful Least-Squares Fitting of Spheres, Cylinders, Cones and Tori for Reliable Segmentation , 1998, ECCV.

[3]  Paul J. Heffernan The Translation Square Map and Approximate Congruence , 1991, Inf. Process. Lett..

[4]  Tatsuya Akutsu On determining the congruence of point sets in d dimensions , 1998, Comput. Geom..

[5]  Kurt Mehlhorn,et al.  Congruence, similarity, and symmetries of geometric objects , 1987, SCG '87.

[6]  Yuan-Shin Lee,et al.  Detection of loops and singularities of surface intersections , 1998, Comput. Aided Des..

[7]  Tamás Várady,et al.  Reverse Engineering , 2002, Handbook of Computer Aided Geometric Design.

[8]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[9]  Susan J. Tate,et al.  Symmetry and Shape Analysis for Assembly-Oriented CAD , 2000 .

[10]  Samarjit Chakraborty,et al.  Computing Largest Common Point Sets under Approximate Congruence , 2000, ESA.

[11]  Gert Vegter,et al.  In handbook of discrete and computational geometry , 1997 .

[12]  Linda M. Wills,et al.  Reverse Engineering , 1996, Springer US.

[13]  Ralph R. Martin,et al.  Approximate Geometric Regularities , 2001, Int. J. Shape Model..

[14]  Kathryn A. Ingle,et al.  Reverse Engineering , 1996, Springer US.

[15]  Stefan Schirra Approximate Decision Algorithms for Approximate Congruence , 1992, Inf. Process. Lett..

[16]  Josef Hoschek,et al.  Handbook of Computer Aided Geometric Design , 2002 .

[17]  Reuven Bar-Yehuda,et al.  Matching of freeform curves , 1997, Comput. Aided Des..

[18]  Frank C. Langbein,et al.  Estimate of frequencies of geometric regularities for use in reverse engineering of simple mechanica , 2000 .

[19]  Mike D. Atkinson,et al.  An Optimal Algorithm for Geometrical Congruence , 1987, J. Algorithms.

[20]  Ralph R. Martin,et al.  Approximate symmetry detection for reverse engineering , 2001, SMA '01.

[21]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..

[22]  Ralph R. Martin,et al.  Recognizing geometric patterns for beautification of reconstructed solid models , 2001, Proceedings International Conference on Shape Modeling and Applications.

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