Applying geometric constraints for perfecting CAD models in reverse engineering

Reverse engineered CAD objects get perfected using constrained fitting.Various local and global constraints are detected and enforced upon segmented data.The selection of meaningful subsets of "likely" constraints is an automatic process.Best alignments, reference grids and optimal symmetry planes are computed.Special measures for partial and approximate constraint satisfaction are proposed. An important area of reverse engineering is to produce digital models of mechanical parts from measured data points. In this process inaccuracies may occur due to noise and the numerical nature of the algorithms, such as, aligning point clouds, mesh processing, segmentation and surface fitting. As a consequence, faces will not be precisely parallel or orthogonal, smooth connections may be of poor quality, axes of concentric cylinders may be slightly tilted, and so on. In this paper we present algorithms to eliminate these inaccuracies and create "perfected" B-rep models suitable for downstream CAD/CAM applications.Using a segmented and classified set of smooth surface regions we enforce various constraints for automatically selected groups of surfaces. We extend a formerly published technology of Benk? et?al. (2002). It is an essential element of our approach, however, that we do not know in advance the set of surfaces that will actually get involved in the final constrained fitting. We propose local methods to select and synchronize "likely" geometric constraints, detected between pairs of entities. We also propose global methods to determine constraints related to the whole object, although the best-fit coordinate systems, reference grids and symmetry planes will be determined only by surface entities qualified as relevant. Lots of examples illustrate how these constrained fitting algorithms improve the quality of reconstructed objects. Display Omitted

[1]  Ralph R. Martin,et al.  Detecting design intent in approximate CAD models using symmetry , 2010, Comput. Aided Des..

[2]  Reinhard Klein,et al.  Efficient RANSAC for Point‐Cloud Shape Detection , 2007, Comput. Graph. Forum.

[3]  Ralph R. Martin,et al.  Choosing consistent constraints for beautification of reverse engineered geometric models , 2004, Comput. Aided Des..

[4]  Niloy J. Mitra,et al.  Symmetry in 3D Geometry: Extraction and Applications , 2013, Comput. Graph. Forum.

[5]  陈宝权 GlobFit: Consistently Fitting Primitives by Discovering Global Relations , 2011 .

[6]  Hagit Hel-Or,et al.  Symmetry as a Continuous Feature , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Ralph R. Martin,et al.  Detecting approximate symmetries of discrete point subsets , 2008, Comput. Aided Des..

[8]  Jean-Claude Léon,et al.  Fast global and partial reflective symmetry analyses using boundary surfaces of mechanical components , 2014, Comput. Aided Des..

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

[10]  Vaughan R. Pratt,et al.  Direct least-squares fitting of algebraic surfaces , 1987, SIGGRAPH.

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

[12]  Weidong Zhu,et al.  Feature-based reverse modeling strategies , 2006, Comput. Aided Des..

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

[14]  Helmut Pottmann,et al.  Constrained 3D shape reconstruction using a combination of surface fitting and registration , 2006, Comput. Aided Des..

[15]  Ralph R. Martin,et al.  Constrained fitting in reverse engineering , 2002, Comput. Aided Geom. Des..

[16]  Susan J. Tate,et al.  Recognising symmetry in solid models , 2003, Comput. Aided Des..

[17]  Richard A. Volz,et al.  Optimal algorithms for symmetry detection in two and three dimensions , 1985, The Visual Computer.