Welcome to MCB

A Large-scale Mechanical Components Benchmark for Deep Neural Networks


Here is the BibTex citation format. You can find other citation formats in here.

            title={A Large-scale Annotated Mechanical Components Benchmark for Classification and Retrieval Tasks with Deep Neural Networks},
            author={Kim, Sangpil and Chi, Hyung-gun and Hu, Xiao and Huang, Qixing and Ramani, Karthik},
            booktitle={Proceedings of 16th European Conference on Computer Vision (ECCV)},
main figure


We introduce a large-scale mechanical components benchmark for the classification and retrieval tasks named Mechanical Components Benchmark (MCB): a large-scale dataset of 3D objects of mechanical components. The dataset enables the data-driven feature learning for the mechanical components. Exploring the descriptor for mechanical components is essential to the computer vision, manufacturing, and mechanical engineering domain. However, limited works have been done for creating the annotated mechanical components dataset on a large-scale. This is because annotating mechanical components require engineering knowledge and acquiring a 3D model is challenging. With our annotated dataset, we benchmarked seven state-of-the-art deep learning classification methods in three categories, namely: (1) point clouds, (2) volumetric representation in voxel grids, and (3) view-based representation. We further evaluated the features representation of each trained classifier by performing mechanical components retrieval to examine the behavior of each method on mechanical components. The main contributions of the paper are the creation of a large-scale annotated mechanical component benchmark and benchmarking the effectiveness of deep learning shape classifiers on the mechanical components.


MCB has a total number of 58,696 mechanical components with 68 classes.

For orientation alignment of the dataset, objects from TraceParts are aligned. Still, the objects from the other two sources (30% of the objects) are not consistently oriented. We did not perform additional alignments as many object classes do not possess consistent orientations due to a variety of continuous/discrete symmetries. On the other hand, having unaligned models in shape classification and retrieval tasks helps to evaluate the generalization of the shape descriptors. Unlike 3D Warehouse and GrabCAD that provide data from general usages, TraceParts stores data from the manufacturing companies. The CAD models from manufacturing companies show a tiny variation because they follow the parameterized catalogs for standardization. Therefore, to see the effect of data that has dense distribution and orientation invariant property, we built two forms of dataset for the experiment

The Dataset A has the same statistic with the original MCB dataset, and the Dataset B has 18,038 data with 25 classes.

Hierarchical Taxonomy

We established a hierarchical semantic taxonomy as a guideline based on the International Classification for Standards (ICS) published by the International Organization for Standardization (ISO). The tree structure of our proposed hierarchical taxonomy is depicted below.

Radial Tree

Horizontal Tree

Annotation Tool

We developed a web-based platform to manage large-scale dataset functioning, collecting, viewing, filtering, and annotating data. Web-based applications have the advantage that users are free of installation and can easily access to the platform from any computer with internet connection. This accessibility accelerated annotation process. We utilized the tool to trigger the scrapper collecting CAD models, also filtering and annotating the data with intuitive user interfaces. A dataset managing platform visualizes multi-view images of each engineering part, which gives users a more comprehensive understanding of the mechanical part during filtering and annotating.