Project Report
Project Report
net/publication/329056573
CITATIONS READS
13 11,700
3 authors, including:
All content following this page was uploaded by Rahul Soans on 20 November 2018.
Abstract— Automation has led to the growth of industries in and servo motors. Raspberry Pi is a portable computer with the
recent years. For better performance of industrial process ARM11 architecture which runs on Linux Debian environment.
automated machines are used. Image processing has led to The proposed system has a conveyor belt on which the objects
advancements in applications of robotics and embedded systems. to be separated are placed. A camera constantly captures the
Sorting of objects are usually done by humans which takes a lot objects passing on the conveyor belt. The captured frames are
of time and effort. Using Computer Vision techniques, a conveyor processed to identify and recognize various objects and then the
belt system is developed using stepper, servo motors and decision is made for classifying the products. Stepper motors
mechanical structures, which can identify and sort various and servo motors are used to sort the objects running through
objects. This reduces human effort, time consumed, and also
the conveyor belt by mechanical structures which directs the
improves the time to market the products.
objects to their destination. Electrical actuators will be
Keywords— Conveyor Belt, SIFT, Raspberry Pi 3, OpenCV activated which will push away the objects into a different path
in a conveyor belt or into a container.
I. INTRODUCTION Object sorting machine has been developed previously
using optical sensors and color sensors [4]. Also using Image
Application of image processing in industries has gained a
processing techniques, the colored objects are detected and
lot of scope. The research on automation and robotics has
segregated using a robotic arm [5]. Object tracking robots are
shown importance in industries, defence, surveillance and
also developed using adaptive color thresholding technique [6].
security using image processing [1] [2]. Object sorting is one of
There are various recognition techniques like boosted learning
the challenges faced by the industries. The main objective is to
algorithms, Bag of Words model, template matching, blob
build a conveyor belt system that is capable of identifying and
analysis, segmentation. Recognition algorithms are used to
sorting various objects by using image processing.
identify the object of interest in video or real-time web camera.
The system should detect the objects based on their The approaches based on a Bag of Words or Bag of features
properties. Objects will have different shapes and colors. This has many applications like object and scene recognition [7] [8].
process is made easy by using automation. Automation
The Bag of features or Bag of words is a well-known
provides mechanical assistance by using a control system. This
classification method for object recognition. An image feature
reduces manual efforts done by a human, time consumed and
identification algorithm has key point detection and descriptor
also improves the time to market. The aim of the proposed
extraction using SIFT method [9] because of its invariance to
project is to develop a system that can identify various objects
the scale, the orientation and almost to the illumination. Key
running through a conveyor belt and sort them based on their
feature points are extracted from an image and based on its
properties by designing mechanical structures, hence
feature, a descriptor vector is created. Bag of Words is a
automating the process of segregation of products.
representation based on visual histogram. Features are created
Object Recognition is the most important task in the by clustering all the extracted features from training images.
computer vision field. The increasing demand for real time Each feature is mapped into visual word and it is represented
image processing, has led to a great deal of research in Object by the histogram of visual words. Later, Support Vector
Recognition algorithms [3]. Object Recognition is widely used Machine (SVM) is used as supervised learning classifier while
in various applications like automation, surveillance, medical testing an unknown image.
field, etc. The goal of object recognition is to automatically
detect the objects in the screen and classify them according to II. SYSTEM DESIGN
their properties. This process has to be repeated for all the
frames of the captured images. The region of interest is This design uses a low cost hardware and open source
determined by training a model from object samples. software for achieving the goal. Raspberry Pi 3 and a computer
are used as the controlling unit. The proposed system has a
Using Image processing techniques, the various objects or conveyor belt which is driven by stepper motors and pulley
products are identified. OpenCV (Open Source Vision Library) arrangement. Object is fed from one end of the belt. The pulley
is used for image processing using with Python scripting that drives the conveyor belt is called drive pulley and the end
language. OpenCV has powerful image processing functions pulley is called as the idler pulley. USB camera is used to
which is suitable for real time. Raspberry Pi is used as the continuously monitor the objects and identify them. The
controller to control hardware components like stepper motors