Image Processing Technique using Google Cloud API and Sighthound for Lego Mindstorms EV3 Robot- Juniper Publishers
Juniper Publishers- Journal of Robotics
Abstract
The world today faces major garbage crisis that are
due to the product of rapid economic growth, overcrowding, poor urban
planning, corrosive corruption and political dysfunction. Presently,
many have tried and tested methods of garbage collection but the current
methods are proven to be ineffective. In this era of higher technology,
humanoid robots are found to be the trends in most of the applications.
Humanoid robots can support people in everyday life. The industry is
moving towards the current side of automation to increase productivity
and to deliver uniform quality. Thus, Trash Collecting Robot (TCR) is
proposed to help in providing automatic control to collect the garbage.
TCR is built by using Lego Mindstorm EV3 robot and it can differentiates
between the static and dynamic obstacles and moves accordingly as it
programmed. Basically, TCR consists of sensors at different levels to
detect the dynamic obstacles and it implements image processing
techniques where it can identify the type of waste material that has
been collected. In image processing part, cloud services via Google
Cloud API and Sighthound are used to identify the trash type whether
plastic, can or paper. The result shows that Sighthound outperforms the
Google Cloud by getting almost 100% accurate on classifying the trash
type.
Keywords: Image processing; Lego mindstorm EV3 robot; Google Cloud API; Sighthound Introduction
The robots are human like machines capable of doing
duty they are programmed to do. They have shown significance in
decreasing human work, especially in industries. In manufacturing tasks,
speed and efficiency have long been improved by robotic systems. A
robot has replaced humans in many industries especially in repeated or
dangerous situations. A line follower robot is mostly a robot model for
tracking and follows a pre-defined black line or path on a white surface
[1].
The importance in the robotics field has been realized by researcher
since the beginning of the development of machine vision because it
provides a useful tool for the environment detection and decision making
during the automation process. The drawbacks of robotic operations are
extra hours needed for programming the operations and they are limited
to certain predefines operation that will cause rigid automation. One of
the solution to improve the adaptability of the system is by
integrating image processing system to robotic system and make it open
to other potential application for example work done by [2] aims to imitate the human behavior in sketching human facial portraits.
There are 10 types of new robotic trends which are
bioinspired robots, micro-nano-femtorobots, walking machines, toy
robots, ubiquitous robots, household robots, cloud robots, flying
robots, autonomous driving vehicles and modular self-reconfiguring
robots. Cloud robots are said to be exciting possibilities in the near
future because of its reduced requirements for on-board processing and
this can increase efficiency in performing complex tasks [3].
A Google researcher claims that cloud computing could make robots
smaller, cheaper, and smarter by calling this approach as cloud robotics
and it allows the robot to off load compute-intensive task like image
processing. Thus cloud robotics could make that possible by expanding a
robot’s knowledge beyond its physical body [4].
This paper proposed thrash collecting robot which can
classify the thrash type and insert it into the corresponding bins.
Here, a comparison between two cloud services for image processing which
are Google Cloud API [5] and Sighthound [6] will be executed.
Thrash Collecting Robot (TCR)
The proposed robot will do image processing to
recognize the type of recyclable trash and allocate them into a
different type of recycling bin. For the image processing part, cloud
services are used to understand the content of the captured image. Figure 1 shows the flow of TCR 's task, Figure 2 presents the TCR robot from different views and Figure 3 shows example of thrash images have been used.



Experiment and Results
TCR can move on a smooth track. LEGO Mindstorms EV3
is used as the brain for processing all the commands and TETRIX set is
used as the brawn to support the architecture. TCR also can pick-up the
objects once they sense their presence and take a picture of them using
the wireless camera to distinguish its type and class via Google Cloud
Vision API and Sighthound. After TCR is able to identify what type of
the objects that it has collected, it will separate them into a
different place with a different colour. Table 1 & 2
present the accuracy of identifying the type waste material based on
the captured image using Google API Cloud Vision and Sighthound
respectively (Figure 4).



Conclusion
In summary, robotics and automation significantly
advance the life sciences. TCR that is based on Lego Mindstorm EV3 robot
have been built to help in providing automatic control to collect the
garbage. Image processing system have been integrated into TCR and a
comparison between Google Cloud Vision API and Sighthound have been
made. From the experiments, it is found that Sighthound can identify
type of waste material efficiently compared to Google Cloud Vision API.
In the future, we proposed that large scale processing works such as
image processing need to be done in an environment with better
processing power. To achieve that, the robot should be equipped with a
wireless camera and a network card. Wireless camera will capture an
image of an object and the metadata of the image will be sent to the
server for image processing task. All the heavy processing work will be
done at the server and eventually results will be returned, and the
robot will be able to identify the type of trash.
For more open access journals please visit: Juniper publishers
For more articles please click on: Robotics & Automation Engineering Journal
Comments
Post a Comment