  In this work, a highly customizable and scalable vision based system for
automation of mechanical assembly lines is described. The proposed system
calculates the features that are required to classify and identify the
different kinds of bolts that are used in the assembly line. The system
describes a novel method of calculating the pitch of the bolt in addition to
bolt identification and calculating the dimensions of the bolts. This
identification and classification system is extremely lightweight and can be
run on bare minimum hardware. The system is very fast in the order of
milliseconds, hence the system can be used successfully even if the components
are steadily moving on a conveyor. The results show that our system can
correctly identify the parts in our dataset with 98% accuracy using the
calculated features.
