Automated Object Sorting Robot Using Machine Learning: Yashas MA, Amogh CR, Chetan S, Harshitha B, Jagadeesh BN
Automated Object Sorting Robot Using Machine Learning: Yashas MA, Amogh CR, Chetan S, Harshitha B, Jagadeesh BN
I. INTRODUCTION
For a long time now the role of automations and machines or robots have become one of the most important
innovations in removing the need for human labor. The usage of such robots in industries have become essential
for the stability of economy and meeting the demands of clients who directly or indirectly depend on such
machines for their needs. Modern machines when built right can outperform humans in many tasks with better
accuracy, speed and more efficiently. They are usually less expensive than paying the salaries of multiple
workers and its ability to manufacture/process a huge volume of entities are much better than that of humans.
One of the most common application for automations in the industry is to sort and classify objects. Most of the
solution for automated object sorting applications that involve robotic arms make use of simple solutions for
identifying objects, these involve extracting very simple features from the object such as general shape or color
of the object. However, this solution cannot be applied to every scenario or all objects. A better way to identify
the objects involves the usage of Machine Learning. This publication describes an "Automated Object Sorting
Robot Using Machine Learning" that is capable of sorting different objects based on the classifications made by
the machine learning model. The basic operation covers identifying the object using a machine learning model,
a robotic arm then picks up the arm and then places it in a destination that depends on the output of the machine
learning model.
II. METHODOLOGY
The main modules that cover every major necessary operation can be generalized into 3:
The Object Identification Module.
The Arm and Arm Control Module.
The Communication Module
a) The Object Identification Module
The object identification module is responsible for identifying an object that needs to be identified. To achieve
this we have used Yolo V3 Algorithm (You Only Look Once, is a popular and fast convolution neural network
based object identification algorithm) which runs on a Raspberry Pi 4 System. The model has been trained on
the Coco dataset. The input for the model needs to be an image, this is taken by a Pi camera attached to
Raspberry Pi 4. We have a target list which is a list of specific items we are looking for, and if the resulting label
from the image of the object is a part of the target list then the arm will move to pick and place the object in a
predetermined location, else the object will not be picked up. To decide on the resulting destination location the
index of the object found in the target list will be used to decide where the picked up object will be placed.
V. CONCLUSION
In this paper we have concluded that “Automated Object Sorting Robot using Machine Learning” project was
able to successfully overcome the drawbacks of previous approaches and can be implemented for a lot of
applications for industrial purposes. Currently the process of identifying an object from the time taken to take an
image to process it is about 0.25 seconds on the Raspberry Pi 4, this may be improved by using a dedicated
microcontroller more suitable for the process. Further optimizations will be made to speed up the entire process
and also replacement of the MG995 motors with a more reliable Servo motor will yield better accuracy with
determining the angles exactly and also improve repeatability. Replacing the cardboard parts will also make the
system more rigid and less prone to failure also it increases the amount of weight that it could lift based on
material used. By using a small touch based display and attach it for 2 lane MIPI DIS port we can make our
robot portable and convenient to use, and we could also provide mobility feature for this robot which could
actual help it to pick objects and travel by itself and place the object in desired destinations which enlarges the
field of applications where it could be used.
VI. REFERENCES
[1] Szabo, R. and Lie, I., 2012, November. Automated colored object sorting application for robotic arms. In
Electronics and Telecommunications (ISETC), 2012 10th International Symposium on (pp. 95-98). IEEE.
[2] Pereira, V., Fernandes, V.A. and Sequeira, J., 2014, September. Low cost object sorting robotic arm using
Raspberry Pi. In Global Humanitarian Technology Conference-South Asia Satellite (GHTC-SAS), 2014
IEEE (pp. 16). IEEE.
[3] Reddy, D.K., 2014. Sorting of Objects Based on Colour By pick And Place Robotic Arm and with
Conveyor Belt Arrangement. Int. J. Mech. Eng. & Rob. Res, 3(1), p.3.
[4] Saxena, A., Driemeyer, J. and Ng, A.Y., 2008. Robotic grasping of novel objects using vision. The
International Journal of Robotics Research, 27(2), pp.157-173.
[5] Druzhkov, P.N., Erukhimov, V.L., Zolotykh, N.Y., Kozinov, E.A., Kustikova, V.D., Meerov, I.B. and
Polovinkin, A.N., 2011. New object detection features in the OpenCV library. Pattern Recognition and
Image Analysis, 21(3), p.384.
[6] Kale, V.R. and Kulkarni, V.A., 2013. Object sorting system using robotic arm. International Journal of
Advanced Research in Electrical, Electronics. And. instrumentation, 2(7).
[7] Stansfield, S.A., 1991. Robotic grasping of unknown objects: A knowledge-based approach. The
International journal of robotics research, 10(4), pp.314-326.