Professional Documents
Culture Documents
Abstract—This paper investigates the applications of Machine decisions from these data sets without any human intervention.
Learning in recognition of 2D drawings of machine components. The study of machine learning is important both for addressing
Recognition of primitive geometric shapes such as polygons within fundamental scientific and engineering questions and for the
engineering drawings forms basic element of such approach. highly practical computer software it has produced and fielded
Machine learning algorithms are used to identify 3 to 7 sided across many applications [1]. Some of the applications of
polygons with random shapes and segmented edges. The machine learning include diagnosis of faults in complex
uncertainty induced by segmented edges poses a challenge for systems, computer vision, language translation, speech
predicting number of sides using statistical method such as recognition and automatic speech controller, robot control,
Machine Learning. Different types of datasets with varying
pattern recognition, etc.
amount of uncertainty are used. The recognition of shape is
attempted with different set of feature sets such as coordinates of In mechanical engineering domain, the advent of automation
points, slopes of lines and geometric parameters such as area, and due to the need of carrying out certain operations
perimeter and centroid. Three machine learning models namely, independently without human involvement, Machine learning
Random Forest Classifier, K-Neighbors Classifier and Support has been extensively used for assisting certain types of
Vector Classifier are adopted. The performance of these models engineering processes as follows. For example, (i) Fault
for identification of polygons is discussed. diagnosis of a reciprocating diesel engine is carried out by
selecting the most appropriate case from the database after
Keywords—Machine learning, Pattern Recognition, Drawing
Recognition, Random Forest.
calculating the similarity between the given case and the
previous cases in the database [2], (ii) Prediction of flank tool
I. INTRODUCTION wear in high speed machines is carried out using Random forests
model and a set of statistical data created from parameters like
Engineering drawing is a universal language of cutting force, vibration and acoustic emissions collected from
communication in all engineering disciplines. In mechanical milling tests [3], (iii) Planning of production processes is done
engineering field, the product design is expressed in a set of using Machine learning models which recognize features such
manufacturing drawings which contain important information as holes, grooves, etc. on the parts [4], (iv) Characterization of
critical for the quality of manufactured products. Many drawings materials using Unsupervised clustering attempted by [5] where
for existing products are available in hardcopy or 2D CAD thermal, electrical, physical, mechanical and chemical
format. Implementation of modern manufacturing technologies compositions of the materials were the features considered for
demand these drawings to be converted in to 3D CAD model. the study.
Drawing Recognition can be defined as identification of various
elements in a drawing to enable interpretation of 2D drawings of In design engineering, selection of appropriate design
machine components in terms of their 3D CAD model. The methods using Machine learning algorithms like Random
automation of drawing recognition process has been attempted Forests, Support Vector Machines, Logistic Regression and
for more than two decades using different approaches. Naïve Bayes has been studied [6]. The model learns from the
Recognition of drawings using methods of machine learning case studies provided in the database which depict use of
methods has been on rise in recent years. different design methods used by other. The role of machine
learning in machine design is discussed by [7], [8], [9], [10].
Machine learning is one of the trending phenomena,
extending its arms in various disciplines; especially those Pattern Recognition and its use in recognizing Engineering
concerned with data sensitive issues. It aims at developing and Drawings is one of the important applications of machine
training models that can automatically and continuously learning. Wide ranges of applications of pattern recognition
improve with time and experience and perform their tasks more have led to a lot of research in this domain. Symbol recognition,
precisely. With the growing ability of networked and mobile one of the segments of pattern recognition, is actively is used for
computing systems to gather vast amount of data sets, machine logo recognition, interpretation of architectural plans,
learning allows us to make useful predictions and important understanding and validation of electrical schematics in logic
circuits for its conversion to an electronic format, and component is represented as an n-dimensional feature vector and
recognition of different entities of engineering drawings. classification is carried out by partitioning the feature space into
different classes [11]. Classification algorithms like Decision
The drawing recognition process involves multiple steps and trees, Random Forests, Support Vector Machines (SVM), K-
identification of geometrical shapes such as polygons within a Nearest Neighbours (KNN), Naive Bayes, Principal Component
2D drawing is an important step. Although this problem has Analysis (PCA) are used for this purpose. In structural approach,
been addressed sufficiently in literature, the detection of polygon each symbol is represented by some geometric primitives and an
shape when its edges have multiple internal points is tricky. Such
situation appears when a drawing object is broken along its edge
for ease of dimensioning or fitting of another detail. The current
work investigates use of machine learning for identifying such Drawing Recognition
polygons within a drawing.
The paper is composed as follows. The next section of the
paper describes in brief different approaches used for drawing
recognition in Mechanical Engineering field, challenges
currently faced by researchers and the typical process adopted Statistical Structural
for drawing recognition. This is followed by discussion about Approach Approach
work done and results obtained about classification of convex
polygon shapes using machine learning.
II. DIFFERENT APPROACHES ADOPTED FOR DRAWING
RECOGNITION AND CHALLENGES INVOLVED
SVM KNN PCA
A typical engineering drawing for a machine component is
shown in Fig.1. The drawing consists of different elements
which need to be identified before converting these to 3D model. Random Decision Naïve
Forests trees Bayes
Dimension Recognition.
Some of the challenges in the above mentioned approaches
Symbol are: incompetency of the system when used for large datasets,
segmentation of drawings, inability to recognize distorted
objects and high computational complexity. One solution that is
proposed is the definition of symbol signatures that allow to
index into the drawing to locate areas where the symbol is likely
Polygon / to appear [11]. In order to deal with other problems, researchers
geometric shape experimented with different symbol features like image,
centroids, moments invariants, etc.
Text B. Typical Process of Drawing Recognition
A lot of work has been done previously in pattern
matching and symbol recognition to avoid human involvement
in analyzing technical drawings. Pattern matching is used for
matching two different drawings and also for matching 2-D
drawings with its 3-D part. Symbol Recognition or pattern
recognition is of great aid in manufacturing processes for
detecting specific types of features. It also helps in converting
paper based drawings into its electronic version. Process of
Fig. 1 Typical drawing for a machine component. Drawing Recognition is described in Fig.3.
A. Different Approaches for Drawing Recognition 1) Data Extraction: Recognition and extraction of useful
Two important approaches of drawing recognition are - information from the drawings.
Statistical approach and structural approach. In statistical Spatial drawing data can be represented in two formats-
approach, each geometric element representing a drawing Raster and Vector. In raster format, data is represented in the
form of a grid of cells or pixels and each cell has some value drawings and their merits and limitations are discussed in [12]
associated with it. In vector format, data consists of coordinates and [13]. As Engineering Drawings usually consist of various
and information about how these coordinates are joined. In entities like Drawing views, text, symbols giving information
vector format, data can be represented at its original resolution related to manufacturing or materials and dimensions, extracted
whereas; in raster format, the resolution is determined by the size data has to be segmented into these entities. First step in the
of cells. In raster format, processing of attributes associated with process of conversion of this data into 3-D CAD model is
the cell can be complicated for large datasets. Hence, vector identification and classification of 2-D polygonal shapes in the
format is preferred over raster format. Moreover, views.
Conversion to
Vector format
Segmentation
Polygons Curves
ML ML ML ML ML
Models-1 Models-2 Models-3 Models-4 Models-5
REFERENCES