Abstract

Automated manufacturing feature recognition is a crucial link between computer-aided design and manufacturing, facilitating process selection and other downstream tasks in computer-aided process planning. While various methods such as graph-based, rule-based, and neural networks have been proposed for automatic feature recognition, they suffer from poor scalability or computational inefficiency. Recently, voxel-based convolutional neural networks have shown promise in solving these challenges but incur a tradeoff between computational cost and feature resolution. This paper investigates a computationally efficient sparse voxel-based convolutional neural network for manufacturing feature recognition, specifically, an octree-based sparse voxel convolutional neural network. This model is trained on a large-scale manufacturing feature dataset, and its performance is compared to a voxel-based feature recognition model (FeatureNet). The results indicate that the octree-based model yields higher feature recognition accuracy (99.5% on the test dataset) with 44% lower graphics processing unit (GPU) memory consumption than a voxel-based model of comparable resolution. In addition, increasing the resolution of the octree-based model enables recognition of finer manufacturing features. These results indicate that a sparse voxel-based convolutional neural network is a computationally efficient deep learning model for manufacturing feature recognition to enable process planning automation. Moreover, the sparse voxel-based neural network demonstrated comparable performance to a boundary representation-based feature recognition neural network, achieving similar accuracy in single-feature recognition without having access to the exact 3D shape descriptors.

References

1.
Dimov
,
S. S.
,
Brousseau
,
E. B.
, and
Setchi
,
R.
,
2007
, “
A Hybrid Method for Feature Recognition in Computer-Aided Design Models
,”
Proc. Inst. Mech. Eng. B
,
221
(
1
), pp.
79
96
.
2.
Hummel
,
K. E.
,
1989
, “Coupling Rule-Based and Object-Oriented Programming for the Classification of Machined Features,” NASA STI/Recon Technical Report N, 90, p.
11903
.
3.
Joshi
,
S.
, and
Chang
,
T.-C.
,
1988
, “
Graph-Based Heuristics for Recognition of Machined Features From a 3D Solid Model
,”
Comput.-Aided Des.
,
20
(
2
), pp.
58
66
.
4.
Woo
,
Y.
, and
Sakurai
,
H.
,
2002
, “
Recognition of Maximal Features by Volume Decomposition
,”
Comput.-Aided Des.
,
34
(
3
), pp.
195
207
.
5.
Shi
,
Y.
,
Zhang
,
Y.
, and
Harik
,
R.
,
2020
, “
Manufacturing Feature Recognition With a 2D Convolutional Neural Network
,”
CIRP J. Manuf. Sci. Technol.
,
30
, pp.
36
57
.
6.
Wu
,
H.
,
Lei
,
R.
,
Peng
,
Y.
, and
Gao
,
L.
,
2024
, “
AAGNet: A Graph Neural Network Towards Multi-Task Machining Feature Recognition
,”
Rob. Comput. Integr. Manuf.
,
86
, p.
102661
.
7.
Han
,
J.
,
Pratt
,
M.
, and
Regli
,
W. C.
,
2000
, “
Manufacturing Feature Recognition From Solid Models: A Status Report
,”
IEEE Trans. Rob. Autom.
,
16
(
6
), pp.
782
796
.
8.
Kyprianou
,
L.
,
1980
, “
Shape Classification in Computer Aided Design
,”
Ph.D. dissertation
,
University of Cambridge
,
Cambridge, UK
.
9.
Sakurai
,
H.
, and
Chin
,
C.-W.
,
1994
, “Definition and Recognition of Volume Features for Process Planning,”
Manufacturing Research and Technology
, Vol.
20
,
Elsevier
,
New York
, pp.
65
80
.
10.
Malhan
,
R.
, and
Gupta
,
S. K.
,
2023
, “
The Role of Deep Learning in Manufacturing Applications: Challenges and Opportunities
,”
ASME J. Comput. Inf. Sci. Eng.
,
23
(
6
), p.
060816
.
11.
Rucco
,
M.
,
Giannini
,
F.
,
Lupinetti
,
K.
, and
Monti
,
M.
,
2019
, “
A Methodology for Part Classification With Supervised Machine Learning
,”
Ai Edam
,
33
(
1
), pp.
100
113
.
12.
Ameperosa
,
E.
, and
Bhounsule
,
P. A.
,
2020
, “
Domain Randomization Using Deep Neural Networks for Estimating Positions of Bolts
,”
ASME J. Comput. Inf. Sci. Eng.
,
20
(
5
), p.
051006
.
13.
Ren
,
M.
,
Shen
,
R.
, and
Gong
,
Y.
,
2022
, “
A Surface Defect Detection Method Via Fusing Multi-Level Features
,”
ASME J. Comput. Inf. Sci. Eng.
,
22
(
5
), p.
051005
.
14.
Tabernik
,
D.
,
Šela
,
S.
,
Skvarč
,
J.
, and
Skočaj
,
D.
,
2020
, “
Segmentation-Based Deep-Learning Approach for Surface-Defect Detection
,”
J. Intell. Manuf.
,
31
(
3
), pp.
759
776
.
15.
Gong
,
Y.
,
Shao
,
H.
,
Luo
,
J.
, and
Li
,
Z.
,
2020
, “
A Deep Transfer Learning Model for Inclusion Defect Detection of Aeronautics Composite Materials
,”
Compos. Struct.
,
252
, p.
112681
.
16.
Chen
,
C.
,
Zhang
,
C.
,
Wang
,
T.
,
Li
,
D.
,
Guo
,
Y.
,
Zhao
,
Z.
, and
Hong
,
J.
,
2020
, “
Monitoring of Assembly Process Using Deep Learning Technology
,”
Sensors
,
20
(
15
), p.
4208
.
17.
Wu
,
M.-C.
, and
Jen
,
S. R.
,
1996
, “
A Neural Network Approach to the Classification of 3D Prismatic Parts
,”
Int. J. Adv. Manuf. Technol.
,
11
(
5
), pp.
325
335
.
18.
Zhang
,
Z.
,
Jaiswal
,
P.
, and
Rai
,
R.
,
2018
, “
FeatureNet: Machining Feature Recognition Based on 3D Convolution Neural Network
,”
Comput.-Aided Des.
,
101
, pp.
12
22
.
19.
Colligan
,
A. R.
,
Robinson
,
T. T.
,
Nolan
,
D. C.
,
Hua
,
Y.
, and
Cao
,
W.
,
2022
, “
Hierarchical CadNet: Learning From B-Reps for Machining Feature Recognition
,”
Comput.-Aided Des.
,
147
, p.
103226
.
20.
Cao
,
W.
,
Robinson
,
T.
,
Hua
,
Y.
,
Boussuge
,
F.
,
Colligan
,
A. R.
, and
Pan
,
W.
,
2020
, “
Graph Representation of 3D CAD Models for Machining Feature Recognition With Deep Learning
,”
International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
,
Virtual
,
Aug. 17–19
.
21.
Jayaraman
,
P. K.
,
Sanghi
,
A.
,
Lambourne
,
J. G.
,
Willis
,
K. D.
,
Davies
,
T.
,
Shayani
,
H.
, and
Morris
,
N.
,
2021
, “
UV-Net: Learning From Boundary Representations
,”
Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition
,
Virtual
,
June 19–25
.
22.
Zhang
,
S.
,
Guan
,
Z.
,
Jiang
,
H.
,
Wang
,
X.
, and
Tan
,
P.
,
2024
, “
BrepMFR: Enhancing Machining Feature Recognition in B-Rep Models Through Deep Learning and Domain Adaptation
,”
Comput. Aided Geom. Des.
,
111
, p.
102318
.
23.
Peddireddy
,
D.
,
Fu
,
X.
,
Shankar
,
A.
,
Wang
,
H.
,
Joung
,
B. G.
,
Aggarwal
,
V.
,
Sutherland
,
J. W.
, and
Jun
,
M. B.-G.
,
2021
, “
Identifying Manufacturability and Machining Processes Using Deep 3D Convolutional Networks
,”
J. Manuf. Processes
,
64
, pp.
1336
1348
.
24.
Meagher
,
D.
,
1982
, “
Geometric Modeling Using Octree Encoding
,”
Comput. Graph. Image Process.
,
19
(
2
), pp.
129
147
.
25.
Wang
,
P.-S.
,
Liu
,
Y.
,
Guo
,
Y.-X.
,
Sun
,
C.-Y.
, and
Tong
,
X.
,
2017
, “
O-CNN: Octree-Based Convolutional Neural Networks for 3D Shape Analysis
,”
ACM Trans. Graph.
,
36
(
4
), pp.
1
11
.
26.
Maturana
,
D.
, and
Scherer
,
S.
,
2015
, “
Voxnet: A 3D Convolutional Neural Network for Real-Time Object Recognition
,”
2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Hamburg, Germany
,
Sept. 28–Oct. 3
.
27.
Wu
,
Z.
,
Song
,
S.
,
Khosla
,
A.
,
Yu
,
F.
,
Zhang
,
L.
,
Tang
,
X.
, and
Xiao
,
J.
,
2015
, “
3D ShapeNets: A Deep Representation for Volumetric Shapes
,”
Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition
,
Boston, MA
,
June 7–12
.
28.
Zhou
,
K.
,
Gong
,
M.
,
Huang
,
X.
, and
Guo
,
B.
,
2010
, “
Data-Parallel Octrees for Surface Reconstruction
,”
IEEE Trans. Visual Comput. Graphics
,
17
(
5
), pp.
669
681
.
29.
Dawson-Haggerty
,
2019
. “
Trimesh
,” https://trimesh.org/, Accessed August 12, 2019.
30.
Min
,
Patrick
. “
Binvox: 3D Mesh Voxelizer
,” https://www.patrickmin.com/binvox/, Accessed March 11, 2024.
You do not currently have access to this content.