Hostname: page-component-77f85d65b8-8wtlm Total loading time: 0 Render date: 2026-04-17T15:38:52.836Z Has data issue: false hasContentIssue false

A methodology for part classification with supervised machine learning

Published online by Cambridge University Press:  28 August 2018

Matteo Rucco*
Affiliation:
Istituto di Matematica Applicata e Tecnologie Informatiche - Consiglio Nazionale delle Ricerche, Via dei marini 6, Genova 16149, Italy
Franca Giannini
Affiliation:
Istituto di Matematica Applicata e Tecnologie Informatiche - Consiglio Nazionale delle Ricerche, Via dei marini 6, Genova 16149, Italy
Katia Lupinetti
Affiliation:
Istituto di Matematica Applicata e Tecnologie Informatiche - Consiglio Nazionale delle Ricerche, Via dei marini 6, Genova 16149, Italy Arts et Métiers ParisTech LSIS Laboratory, Marseille -France
Marina Monti
Affiliation:
Istituto di Matematica Applicata e Tecnologie Informatiche - Consiglio Nazionale delle Ricerche, Via dei marini 6, Genova 16149, Italy
*
Author for correspondence: Matteo Rucco, E-mail: matteo.rucco@ge.imati.cnr.it
Rights & Permissions [Opens in a new window]

Abstract

In this paper, we report on a data analysis process for the automated classification of mechanical components. In particular, here, we describe, how to implement a machine learning system for the automated classification of parts belonging to several sub-categories. We collect models that are typically used in the mechanical industry, and then we represent each object by a collection of features. We illustrate how to set-up a supervised multi-layer artificial neural network with an ad-hoc classification schema. We test our solution on a dataset formed by 2354 elements described by 875 features and spanned among 15 sub-categories. We state the accuracy of classification in terms of average area under ROC curves and the ability to classify 606 unknown 3D objects by similarity coefficients. Our parts’ classification system outperforms a classifier based on the Light Field Descriptor, which, as far as we know, actually represents the gold standard for the identification of most types of 3D mechanical objects.

Information

Type
Practicum Paper
Copyright
Copyright © Cambridge University Press 2018 
Figure 0

Fig. 1. The proposed part classification process.

Figure 1

Fig. 2. Objects whose function cannot be deduced without considering usage context.

Figure 2

Fig. 3. Representative objects in the dataset categories.

Figure 3

Table 1. Categories in the dataset

Figure 4

Fig. 4. Example of bearings: in the left, a bearing modeled by three cylindrical rings; in the right, a bearing modeled by two shells and a pattern of spheres.

Figure 5

Fig. 5. Example of two objects (left an axis, right an abstract bolt) that are not properly distinguished by spherical harmonics but that are correctly recognized by our classifier.

Figure 6

Fig. 6. Heat-map of the Standardized Euclidean distances among parts in the feature space.

Figure 7

Fig. 7. Percentage of duplicates for each feature.

Figure 8

Table 2. Frequency of features with duplicated values

Figure 9

Fig. 8. Heat map of standardized Euclidean distance matrix after data scrubbing. The modularity appears more evident.

Figure 10

Fig. 9. Heat map of standardized Euclidean distance matrix of the feature space and selected by MI.

Figure 11

Fig. 10. Heat map of standardized Euclidean distance matrix of the Light Field Descriptor space and selected by MI.

Figure 12

Table 3. Best ANN performance: top ANN architecture. Bottom: corresponding AUCs

Figure 13

Table 4. AUC for each category for the ANN with ID 2

Figure 14

Table 5. Unknown 3D objects set classified by the ANN

Figure 15

Table 6. Quality of classification of 606 unseen parts

Figure 16

Fig. 11. Example of classification of a real Mechanical Assembly Model.

Figure 17

Fig. 12. The same model in Figure 11 with the removal of the carter.

Figure 18

Fig. 13. A detail of the Mechanical Assembly Model in Figure 12. A bearing (made of two Part of Bearing and a series of Sphere-like parts) and C-Clips.

Figure 19

Fig. 14. A real Mechanical Assembly model. On the right two objects that are properly classified in terms of shapes but not are properly classified from the functional point of view.

Figure 20

Fig. 15. Left a bolt; right the object of Figure 14 incorrectly classified as a bolt.