FeatureNet: Machining feature recognition based on 3D Convolution Neural Network

Abstract Automated machining feature recognition, a sub-discipline of solid modeling, has been an active research area for last three decades and is a critical component in digital manufacturing thread for detecting manufacturing information from computer aided design (CAD) models. In this paper, a novel framework using Deep 3D Convolutional Neural Networks (3D-CNNs) termed FeatureNet to learn machining features from CAD models of mechanical parts is presented. FeatureNet learns the distribution of complex manufacturing feature shapes across a large 3D model dataset and discovers distinguishing features that help in recognition process automatically. To train FeatureNet, a large-scale mechanical part datasets of 3D CAD models with labeled machining features is automatically constructed. The proposed framework can recognize manufacturing features from the low-level geometric data such as voxels with a very high accuracy. The developed framework can also recognize planar intersecting features in the 3D CAD models. Extensive numerical experiments show that FeatureNet enables significant improvements over the state-of-the-arts manufacturing feature detection techniques. The developed data-driven framework can easily be extended to identify a large variety of machining features leading to a sound foundation for real-time computer aided process planning (CAPP) systems.

[1]  Nicol N. Schraudolph,et al.  Centering Neural Network Gradient Factors , 1996, Neural Networks: Tricks of the Trade.

[2]  Godfrey C. Onwubolu Manufacturing features recognition using backpropagation neural networks , 1999, J. Intell. Manuf..

[3]  Greg Turk,et al.  Simplification and Repair of Polygonal Models Using Volumetric Techniques , 2003, IEEE Trans. Vis. Comput. Graph..

[4]  Kishore Lankalapalli,et al.  Feature recognition using ART2: a self-organizing neural network , 1997, J. Intell. Manuf..

[5]  Peer Neubert,et al.  Compact Watershed and Preemptive SLIC: On Improving Trade-offs of Superpixel Segmentation Algorithms , 2014, 2014 22nd International Conference on Pattern Recognition.

[6]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[7]  Kaiming He,et al.  Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Mark R. Henderson,et al.  Automatic form-feature recognition using neural-network-based techniques on boundary representations of solid models , 1992, Comput. Aided Des..

[9]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[10]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[11]  Emmanuelle Gouillart,et al.  scikit-image: image processing in Python , 2014, PeerJ.

[12]  George-Christopher Vosniakos,et al.  Recognizing D shape features using a neural network and heuristics , 1997, Comput. Aided Des..

[13]  T. C. Chang,et al.  Graph-based heuristics for recognition of machined features from a 3D solid model , 1988 .

[14]  Arvind Kumar Verma,et al.  A review of machining feature recognition methodologies , 2010, Int. J. Comput. Integr. Manuf..

[15]  R.N. Ibrhim,et al.  Process Planning Using Adjacency-Based Feature Extraction , 2002 .

[16]  Zhengdong Huang,et al.  High-level feature recognition using feature relationship graphs , 2002, Comput. Aided Des..

[17]  S. S. Pande,et al.  Automatic recognition of machining features using artificial neural networks , 2009 .

[18]  Rangasami L. Kashyap,et al.  Automatic construction of process plans from solid model representations , 1992, IEEE Trans. Syst. Man Cybern..

[19]  László Babai,et al.  Graph isomorphism in quasipolynomial time [extended abstract] , 2015, STOC.

[20]  William C. Regli,et al.  Boundary Representation-based Feature Identification , 1994 .

[21]  Jami J. Shah,et al.  Automatic recognition of interacting machining features based on minimal condition subgraph , 1998, Comput. Aided Des..

[22]  Jyun-Lung Hwang Applying the perceptron to three-dimensional feature recognition , 1992 .

[23]  JungHyun Han,et al.  Manufacturing feature recognition from solid models: a status report , 2000, IEEE Trans. Robotics Autom..

[24]  Sebastian Scherer,et al.  VoxNet: A 3D Convolutional Neural Network for real-time object recognition , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).