Automatic Recognition of Machining Features Based on Point Cloud Data Using Convolution Neural Networks

Automatic recognition of machining features is the key technology to realize the integration of CAD/CAM. With the development of intelligent manufacturing technology, it has important significance to automatically recognize machining features from parts represented by real-time point clouds. At the same time, it puts new challenges for feature recognition technology. In this paper, based on the 3D point cloud data of part models and PointNet architecture, an approach and data structure for automatic recognition of machining features using convolution neural networks (CNN) is proposed. A sample library for learning 3D point cloud data is constructed by CAD model transformation and feature sampling. The presented CNN recognition system can recognize twenty-four kinds of machined features by sample training and recognition experiments. The recognition accuracy rate is more than 95%. This approach makes full use of the invariance of transformation of the point cloud model, and reduces the unnecessary data that is used by conventional 3D voxel network models. The presented method is simple and efficient, and has good robustness to the point cloud disturbance and noise.

[1]  Shaohua Zhang,et al.  Semantic approach to the automatic recognition of machining features , 2016, The International Journal of Advanced Manufacturing Technology.

[2]  C. R. Liu,et al.  Analysis on machined feature recognition techniques based on B-rep , 1996, Comput. Aided Des..

[3]  Ajay Mittal,et al.  3D convolutional neural network for object recognition: a review , 2018, Multimedia Tools and Applications.

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

[5]  Wei Wu,et al.  PointCNN: Convolution On X-Transformed Points , 2018, NeurIPS.

[6]  Leonidas J. Guibas,et al.  PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  Leonidas J. Guibas,et al.  PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space , 2017, NIPS.

[8]  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).

[9]  Jianxiong Xiao,et al.  3D ShapeNets: A deep representation for volumetric shapes , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Prakhar Jaiswal,et al.  FeatureNet: Machining feature recognition based on 3D Convolution Neural Network , 2018, Comput. Aided Des..

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

[12]  Subhransu Maji,et al.  Multi-view Convolutional Neural Networks for 3D Shape Recognition , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).