Android Based Master Slave Robot

advertisement
International Journal of Engineering Trends and Technology (IJETT) – Volume 21 Number 5 – March 2015
Android Based Master Slave Robot
Parag Sonawane1, Omkar Nyalpelly2, Mayur Talele3, Riya Modi4, Namrata Lade5(Asst.Professor)
Atharva College Of Engineering
University Of Mumbai, India
Abstract— Our Project topic Android Based Master Slave Robot
is based on Swarm Technology. In this work we investigate
spatial collective decision-making in a swarm of micro robots,
inspired by the thermo tactic aggregation behaviour of
honeybees. The sensing and navigation capabilities of these
robots are intentionally limited; no digital sensor data processing
and no direct communication are allowed. In this way, we can
approximate the features of smaller mesoscopic-scale systems
and demonstrate that even such a limited swarm is nonetheless
able to exhibit simple forms of intelligent and adaptive collective
behaviour[1].
Keywords- adaptive behaviour, stigmergy, collective decision
making , perception, communication in swarm.
some features into a robotic system. The project
includes design, hardware implementation, testing
and use of this type of self-assembling, selforganizing, metamorphic robotic systems. An
important part of the project consists of the physical
construction of at least one SWARM-BOT, that is,
a self-assembling and self-organizing robot and a
colony composing of a number (30-35) of smaller
devices, called s-bots physically interconnected
[15].
Taxonomy[11]
Aim -The main aim of this project is to build large
number of simple robots that can perform complex
tasks in a more efficient way than a single robot,
giving robustness and flexibility to the group.
INTRODUCTION
Android based Master Slave Robot is based on
“Swarm Intelligence”. The term “Swarm
Intelligence” refers to sophisticated collective
behaviour
that
can
emerge
from
the
combination of many simple individuals, each
operating autonomously [10].
I.
Swarm intelligence is “a property of systems of
non-intelligent robots exhibiting collectively
intelligent behaviour”. Nonetheless, based on the
definitions, we can see that the essential
characteristics of swarm intelligence consist of a
biologically inspired emphasis on decentralized
local control and local communication, and on the
emergence of global behaviour as the result of selforganization. The application of swarm intelligence
principles to collective robotics can be termed
“Swarm Robotics”[10].
The goal of the SWARM-BOTS project (Master
& Slave) is to take inspiration from ant selfassembling mechanisms and structures and translate
ISSN: 2231-5381
Figure 1.1: Taxonomy of Swarm Robots.
http://www.ijettjournal.org
Page 245
International Journal of Engineering Trends and Technology (IJETT) – Volume 21 Number 5 – March 2015
Swarm Communication
Communication works different in most robotic
swarms, depending mostly on factors like the
environment, the size of the robots, the budget of
the project and on the limitations set by creators or
other instances. The larger number of the robots is,
the more is the possibility of building up a properly
working communication system between the robots.
Some ways of communication are Bluetooth,
wireless LAN, communication via the environment
(stigmergy) or via infrared LEDs[14].
most common technologies for sending messages
from robot to robot in swarms are Bluetooth,
wireless LAN or infrared[14].
Important points of Communication
There
are
some
parameters
regarding
communication that are very important and have a
great effect on how the communication works and
should be carefully chosen by the developer:
Communication Range
The
robots
can’t
communicate
if
the
communication range is too small or if they are
The single individuals of the swarms don't nearby. If the communication range is big, this
communicate via messages. But they show some means that communication can jam, because every
collective behaviour. The members must exchange robot has to listen to every message that was
information in some way. This is done by a sent[14].
phenomenon called stigmergy, which means
communicating
by
changing
the Communication Area
environment[14][2].
In ideal case, the robot covers an area of 360°. If
only one communication unit at the top exists, this
can be achieved. But if communication is splitted to
different units a 360° communication area can only
be guaranteed for about half of the communication
range. This causes great constraints in the regularity
of communication and can thereby cause problems
in realization of swarm behaviour[14].
Stigmergy
Length of Messages
Large message tend to fail more often than short
ones[14].
Perception
Figure: 1.2 : Stigmergy
Communication via messages
Perception means recognition of the object
properties like colour, geometries and so on.
Whereas sensing (e.g. proximity sensing) is more of
a general capability to perceive the environment. In
particular proximity sensing means obstacle
detection[2][14].
At the moment, due to the inapplicability of Requirements
stigmergy in an efficient way, we have to find an
alternative of intra-swarm and inter-robot
We expect to have proximity sensors in each
communication. This can be done by the sending of of the directions that can estimate a distance to an
messages, if the robots have this capability. The
ISSN: 2231-5381
http://www.ijettjournal.org
Page 246
International Journal of Engineering Trends and Technology (IJETT) – Volume 21 Number 5 – March 2015
obstacle as far, near and close. In most scenarios
imposed on a micro robotic swarm, robots have to
perform different spatial operations like building
spatial formation, recognition of object's size and so
on. For these tasks robots need a sensor that can
measure the distance between itself and an obstacle.
Measuring distances, geometrical features and
visible size of surfaces are expected to be obtained.
Based on them the robot can perform first the
individual surface recognition that can later be
expanded on collective perception of larger
objects[2][14].
II.
ANDROID INTERFACE
The main modification to this project is the
interfacing of Swarm robot i.e. (Mater Slave) with
an Android application making it flexible in nature.
There are two android applications namelyA.
Bluebots V1.0
The Bluebots app sends out 4-byte data packets
to indicate tilt angle, button presses etc. When you
start the Bluebots app it will show you any
bluetooth devices you have already paired with and
also any newly discovered devices. Either select the
already paired device if you have already set one up,
or go ahead and pair with a new device. Bluebots
Joystick interface also includes a slider and 5
buttons that can be used to control other features of
your vehicle. Controlling the Magician chassis is
simple just tilt the screen forward ,backward, left
and right.
Figure 1.3(a): Bluebots joystick panel.
Figure 1.3(a): The range of different Sensor used
in swarm bots.
B.
Blue term
Blueterm is an android application used to write
programs, codes and send these codes to the main
controller using a local communication medium
namely BLUETOOTH . A Bluetooth module is
used to establish such a communication. Common
commands like set passwords, set username etc. can
be used to change configuration if the Bluetooth
module used. The RFCOMM/SPP protocol
emulates serial communication over Bluetooth.
Figure 1.3(b) :
specifications.
Different
ISSN: 2231-5381
IR devices
with
http://www.ijettjournal.org
Page 247
International Journal of Engineering Trends and Technology (IJETT) – Volume 21 Number 5 – March 2015
To establish communication between the
robots i.e. the master and different slaves we use IR
sensors or RF module or Ultra sonic Sensors as per
the case. The main objective is to transmit the data
from a far distance without errors.
Working
The android application used as the modification
to add flexibility to the system, is used to control
the swarm robots. The Master robot is given codes
or set of programming instructions through the
android application in two ways:
Figure 1.3(b) – Blue term Panel.
III. IMPLEMENTATION
Android based master slave robot i.e. Swarm
robots mainly consists of a master robot and some
n- number of slaves. The project is divided into
sections like making of PCB, software supporting
(coding and programming) and constructing several
robots.
We have used an android application i.e.
Blueterm or Bluebots. These applications work
totally on Bluetooth. To interface the android
application and the master robot we require a
Bluetooth module.
Implementation of Master / Slave Robot
The robot is made using chassis, motors,
controller, motor driver and wheels. Additionally
we have interfaced the Bluetooth module at the
input of the controller. The Android application and
the module are then paired. We have used
additional Sensors to sense colours, temperature,
distance and objects to avoid collision. Also we
have used the ultrasonic sensors.
1. The application Blueterm is used for coding
and writing programming instructions and this
programming data is sent via Bluetooth to the
paired Bluetooth module. This application acts like
an emulator which then is given as the input to the
microcontroller Atmega8. This set of codes is then
given to the input of the motor driver which is
responsible for the movement of the robot. As a
result of which the Robot will either perform some
task such as picking up an object, moving front,
backwards, left or right. The same codes are
simultaneously sent to the output pin of the
microcontroller. IR sensors, RF modules or
Ultrasonic Sensors are added to this system through
which communication is possible. These sensors are
connected at the output of the controller. The codes
are then sent via RF modules to the Slave robots.
Each slave robot has sets of IR sensors and RF
module which receive the codes and then decodes
them and the motor driver controls the motors
which are connected to the output of the controller.
Thus a swarm Mechanism is achieved in this way.
To make it more advanced we can interface
cameras or robotic arms so that it can be used to do
labour work and for surveillance.
The Slave robot is also made using the same
components i.e. Chassis, motors, wheels, motor
2. The second method also uses an android
driver and additional sensors like the ultra-sonic application Bluebot. This application is a graphical
sensors and the RF module.
interface. It consists of accelerometer, sliders,
touchscreen pad, joystick or the 5- key remote
Communication
control. The user input is then transferred using
Bluetooth to the paired module. (Rest is the same.)
ISSN: 2231-5381
http://www.ijettjournal.org
Page 248
International Journal of Engineering Trends and Technology (IJETT) – Volume 21 Number 5 – March 2015
the results of a comprehensive investigation of the
current state of swarm robotics research, organizing
and classifying that research into a preliminary
taxonomy. They aimed to provide an analysis of
existing swarm systems in an attempt to define the
starting point of potential algorithms leading to the
development of a new swarm system platform and
software design.
Figure 1.5: Block Diagram of Swarm
Mechanism
IV. FUTURE SCOPE
The next stage in the evolution of weapons
technology is now arriving: swarm robotics.
Military analysts identify several advantages
that robotic swarms, particularly those
deployed in the air and sea, will possess over
manned weapons systems.
Video streaming: We will implement the data
communication and video rendering modules
to enable video streaming from any robot to the
server. To improve the quality, peer to peer
techniques will be used.
Robot movement guidance: Based on the
location of the robots, the server can quickly
look up the geographical infonnation from the
database and provide certain guidance on
moving around the specific areas.
2. ETSI Industrials, Universidad Politécnica de
Madrid, c/José Gutiérrez Abascal, 2, 28006 Madrid,
Spain. Academic Editors: C. A. G. Soerensen and A.
Zavala-Rio. They claimed that large number of
simple robots can perform complex tasks in a more
efficient way than a single robot, giving robustness
and flexibility to the group. In this article, an
overview of swarm robotics is given, describing its
main properties and characteristics and comparing
it to general multi-robotic systems.
3. Frederick Ducatelle, Gianni A. Di Caro,
Carlo Pinciroli, Francesco Mondada and Luca
Gambardella.
We study the use of this algorithm in two
different scenarios. In the first scenario, the swarm
guides a single robot to a target, while in the second,
all robots of the swarm navigate back and forth
between two targets. In both cases, the algorithm
provides efficient navigation, while being robust to
failures of robots in the swarm. Moreover, we show
that in the latter case, the system lets the swarm
self-organize into a robust dynamic structure. This
self-organization further improves navigation
efficiency, and is able to find shortest paths in
cluttered environments.
4. Ming Li- Department of Computer Science,
California State University, Fresno Fresno, CA
93740, USA. Kejie Lu - Department of ECE,
V. LITERATURE REVIEW
University of Puerto Rico at Mayagiiez, Mayagiiez,
1. Tamer Abukhalil, Madhav Patil & Tarek Puerto Rico. HuaZhu - San Diego Research Center,
Sobh International Journal of Engineering (IJE), San Diego, CA 92121 USA. B. Prabhakaran Volume (7) : Issue (2) : 2013 44 Survey on Department of Computer Science, the University of
Decentralized Modular Swarm Robots and Control Texas at Dallas Richardson, TX 7~080, USA.
These people propose to build a wireless mesh
Interfaces Tamer Abukhalil Department of
network
as the wireless backbone within the areas
Computer Science and Engineering University
University of Bridgeport, 06604, Bridgeport, USA of special interest. One or more robots can get
Madhav Patil Department of Computer Science and connected with a nearby mesh router and access the
Engineering University , USA. This paper presents remote server. Within each swarm, a self-
ISSN: 2231-5381
http://www.ijettjournal.org
Page 249
International Journal of Engineering Trends and Technology (IJETT) – Volume 21 Number 5 – March 2015
organizing mobile ad hoc network is formed. With
this type of robot swarm communication network,
there are many important open issues to be
addressed.
foraging scenario are toxic waste clean-up,
search and rescue (SAR) and collection of terrain
samples[1].
Dangerous tasks - Demining can be cheaply
accomplishedby a swarm of robots[1].
Exploration and mapping- The inspection of all
kinds of engineered structures can be carried out
using swarms of robots, where process is usually
time consuming and cost intensive[1].
Medical Cure -Use of nanorobots moving
through human veins and arteries for medical
purposes (e.g. to figh certain types of cancer)[1].
VI. COMPONENTS USED
Bluetooth Module( HC 05).
Batteries.
DC Motors.
Atmega8 Microcontroller.
Infrared Sensors.
Radio Frequency Module (RS 232 ).
Development Kit.
SRF04 Ultrasonic ranging sensor.
Encoder and Decoder.
VII.
ADVANTAGES
Advantages of multi-robotic approaches are the
following:[6]
Improved performance: if tasks can be
decomposable then by using parallelism, groups
can make tasks to be performed more efficiently.
Task enablement: groups of robots can do certain
tasks that are impossible for a single robot.
Distributed sensing: the range of sensing of a
group of robots is wider than the range of a
single robot.
Distributed action: a group a robots can actuate
in different places at the same time.
Fault tolerance: under certain conditions, the
failure of a single robot within a group does not
imply that the given task cannot be accomplished,
thanks to the redundancy of the system.
VIII.
APPLICATION
Foraging – This has many different applications
and demands several fundamental skills from a
group of robots, such as collective exploration,
shortest path finding and efficient task allocation.
It also includes the transport sub-task, which
covers the important issue of collective
transport .Some examples of applications of
ISSN: 2231-5381
Construction is a complex task that requires the
combinationof several collective behaviors, such
as object clustering and assembling to assemble
material, collective transport to carry material,
and collective decision-making to allocate
therobots to the different sub-tasks of the
construction process[1].
Swarm robots can be used for security
surveillance.
IX. CONCLUSION.
Swarm robotics is an interesting alternative to
classical approaches to robotics because of some
properties of problem solving by social insects,
which is flexible, robust, decentralized and selforganized. Advantages of swarm-based robotics are
numerous. Some tasks may be too complex for a
single robot to perform. The speed is increased
when using several robots and it is easier to design
a robot due to its simplicity. Rapid progress of
hardware brings innovations in robot design
allowing further minimization. The communication
between robots is reduced, because of the
interactions through the environment.
X. REFERENCES.
[1]
Jevtić, Aleksandar, and Diego Andina de la Fuente. "Swarm
intelligence and its applications in swarm robotics." (2007).
[2]
S.Kernbach, O.Kernbach, "IR-based Communication and Perception in
Microrobotic Swarms", IROS 2005, WS on Task-oriented Mobile
Actuator and Sensor Networks, Edmonton, Canada. 2005 (Extended
version appeared on the 7th Workshop on Collective & Swarm
Robotics)
http://www.ijettjournal.org
Page 250
International Journal of Engineering Trends and Technology (IJETT) – Volume 21 Number 5 – March 2015
[3]
[4]
[5]
[6]
[7]
[8]
S.Kornienko, O.Kornienko, "New Principles of Coordination in Largescale Micro- and Molecular-Robotic Groups", IARP - IEEE/RAS EURON Joint Workshop on MICRO & NANO ROBOTICS, Paris, 23
- 24 October, 2006
[9]
Mohan, Yogeswaran, and S. G. Ponnambalam. "An Extensive Review
of Research in Swarm Robotics."
[10]
Ducatelle, Frederick, et al. "Communication assisted navigation in
robotic swarms: self-organization and cooperation."
Serge Kernbach, "Encoder-free odometric system for autonomous
microrobots", Mechatronics, 22 (6), 870–88, 2012
[11]
Dorigo, Marco, Mauro Birattari, and Manuele Brambilla. "Swarm
robotics." Scholarpedia 9.1 (2014): 1463.
O. Holland and C. Melhuish, “Stigmergy, self-organization, and sorting
in collective robotics,” Artificial Life, vol. 5, no. 2, pp. 173–202, 1999.
[12]
Ying TAN*, Zhong-yang ZHENG. “Research Advance in Swarm
Robotics.”
[13]
Li, Ming, et al. "Robot Swarm Communication
Architectures, Protocols, and Applications."
[14]
Jasmine robot (http://www.swarmrobot.org/) [15], developed under the
I-swarm project.
[15]
Francesco Mondada, Andr´e Guignard, Michael Bonani, Daniel B¨ar,
Michel Lauria, Dario Floreano et. Al. “SWARM-BOT: From Concept
to Implementation.”
Iñaki Navarro and Fernando Matía, “An Introduction to Swarm
Robotics,” ISRN Robotics, vol. 2013, Article ID 608164, 10 pages,
2013. doi:10.5402/2013/608164
Gomes, Jorge, and Anders L. Christensen. "Generic behaviour
similarity measures for evolutionary swarm robotics." Proceedings of
the 15th annual conference on Genetic and evolutionary computation.
ACM, 2013.
Mondada, Francesco, et al. "Physical connections and cooperation in
swarm robotics." 8th Conference on Intelligent Autonomous Systems
(IAS8). No. LIS-CONF-2004-001. 2004.
ISSN: 2231-5381
http://www.ijettjournal.org
Networks:
Page 251
Download