Pattern Recognition of 3D CAD Objects: Towards an Electronic Yellow Pages of Mechanical Parts

Industry estimates show that aggressive reuse of existing inventory could reduce the delivered cost of large, complex manufactured systems by as much as 20%. In most cases these savings are not captured, principally because the current technology to locate reusable designs and inventory, which uses taxonomies and other arti cial indices, is too cumbersome. Furthermore, current systems do not address the design phase where opportunities for reuse rst arise. This paper describes a computer-based technology that will be an important step towards solving this problem. For mechanical parts, the modern design phase starts with computer aided design (CAD) packages. Given a prototype design of a solid object, the design engineer should be able to determine whether the part under consideration is already designed or in manufacture. Our system does this by using physical shape as a direct index to existing designs and manufactured components, eliminating time-consuming and error-prone searches of the taxonomy. Other applications of this technology include identi cation of warehoused parts according to scanned shape and e cient management of 3-dimensional objects in computer animation and virtual reality systems. Our system takes a standard digital representation of a solid object, such as in IGES form, and produces a surface triangular mesh representing the boundary of the object. The surface mesh allows a voxel approximation representation of the solid which is computed by ood lling. Zeroth, rst and second order geometrical moments are used to normalize the orientation of the solid. Then a variety of volumetric invariants are computed and used as features. These features determine a hash function which maps similar shapes to closely related feature vectors. Nearby feature vectors identify a small subset of objects which are compared using symmetric di erencing on a voxel by voxel basis. This voxel symmetric di erence gives a rank ordering of similarity between 3-dimensional shapes in the database and the object under consideration. Using this small subset of like-shaped objects, the design engineer can browse a reasonable subset of parts from the complete database. The described research has signi cant applications in industries which seek to reuse existing designs and inventory thereby reducing manufacturing costs. Applications in aerospace, automobile and machine tool industries are most promising and urgent. We expect that this research will lead to the commercial development of software that will enhance existing CAD and database systems.

[1]  Ernest L. Hall,et al.  Three-Dimensional Moment Invariants , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Wen-Hsiang Tsai,et al.  Detection of generalized principal axes in rotationally symmetric shapes , 1991, Pattern Recognit..

[3]  Giovanni Marola,et al.  On the Detection of the Axes of Symmetry of Symmetric and Almost Symmetric Planar Images , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Demetri Psaltis,et al.  Image Normalization by Complex Moments , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Robert S. Gray,et al.  Agent Tcl: A transportable agent system , 1995, CIKM Information Agents Workshop.

[6]  Hon-Son Don,et al.  3-D Moment Forms: Their Construction and Application to Object Identification and Positioning , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  E. Dubois,et al.  Digital picture processing , 1985, Proceedings of the IEEE.

[8]  Soo-Chang Pei,et al.  Normalization of rotationally symmetric shapes for pattern recognition , 1992, Pattern Recognit..

[9]  J. Hartley. Concurrent Engineering: Shortening Lead Times, Raising Quality, and Lowering Costs , 1998 .

[10]  J. M. Galvez,et al.  Normalization and shape recognition of three-dimensional objects by 3D moments , 1993, Pattern Recognit..