SlideShare a Scribd company logo
1 of 9
Download to read offline
International Journal of Electrical and Computer Engineering (IJECE)
Vol.8, No.6, December 2018, pp. 5098~5106
ISSN: 2088-8708, DOI: 10.11591/ijece.v8i6.pp5098-5106  5098
Journal homepage: http://iaescore.com/journals/index.php/IJECE
A Multi-robot System Coordination Design and Analysis on
Wall Follower Robot Group
Agung Nugroho Jati, Randy Erfa Saputra, M. Ghozy Nurcahyadi, Nasy’an Taufiq Al Ghifari
Department of Computer Engineering, School of Computer Engineering
Telkom University, Indonesia
Article Info ABSTRACT
Article history:
Received Feb 12, 2018
Revised Jun 28, 2018
Accepted Jul 24, 2018
In this research, multi-robot formation can be established according to the
environment or workspace. Group of robots will move sequently if there is
no space for robots to stand side by side. Leader robot will be on the front of
all robots and follow the right wall. On the other hand, robots will move side
by side if there is a large space between them. Leader robot will be tracked
the wall on its right side and follow on it while every follower moves side by
side. The leader robot have to broadcast the information to all robots in the
group in radius 9 meters. Nevertheless, every robot should be received
information from leader robot to define their movements in the area. The
error provided by fuzzy output process which is caused by read data from
ultrasound sensor will drive to more time process. More sampling can reduce
the error but it will drive more execution time. Furthermore, coordination
time will need longer time and delay. Formation will not be establisehed if
packet error happened in the communication process because robot will
execute wrong command.
Keyword:
Coordination Scheme
Fuzzy Logic Control
Mobile Robot
Multi-Robot System
Copyright © 2018 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Agung Nugroho Jati,
Department of Computer Engineering, School of Electrical Engineering,
Telkom University,
Jl. Telekomunikasi No. 1 Terusan Buah Batu, Bandung, West Java, 40257, Indonesia.
Email: agungnj@telkomuniversity.ac.id
1. INTRODUCTION
Mostly, research in robot applications is focused on human work assistance wether it’s controlled
manually or move autonomously. To support that jobs, there are so many complex problems need to be
solved, such as control mechanism, AI and decision making system, path planning and mobile navigation
system. However, most of them are focused on single robot behaviour only. So, in our current research we
tried to apply design and analyze problem in multi-robot. Currently, we focus on how robot communicate
each other in order to share retrieved sensor data to make a coordinated movement. In the wider aspects,
robots can move in uniform movement and accomplish task more efficient.
Multi-robot coordination is purposed to make robots can share any information between them. For
example, a robot position can be shared to others in order to define more precise other robot position and
avoid collision. In the other hand, a robot can find efficient route or path different from each other. So, it can
widen operational area of robots environment. Besides, it can be used in robot applications which need
formation, as example in robot soccer team.
Robot ability usually has limitation depends on its program. In some cases, a group of robots can
finish task faster than a single robot. Moreover, by using multi-robot, it will widen the working area wether
for searching, monitoring, or other jobs. Despite to apply the multi-robot system, there are many aspects
which have to be considered. Main problem from those is how to design and implement an intelligent system
which can define simultanous path by communication and coordination system based on each robot
Int J Elec& Comp Eng ISSN: 2088-8708 
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati)
5099
information. Furthermore, a group of autonomous robots has to avoid collision from each other by defining
each path based on shared data [1]. It is different to some others research which only applied a single robot,
especially in defining a path. For example, in Tatiya Padang Tunggal et al. they only applied fuzzy cell-
decomposition to define a path in a single robot [2].
Multi-robot system must be designed to have ability in collecting and integrating data from robots
wether it’s uniform or not [3]. We can explore from ants which live in colony. They have a kind of system
when they travel, an ant will leave ammonia to ease other ants follow the path [4]. Based on that movement,
ant colony mostly similar to leader-follower mechanism in multi-robot. It’s important of a group robot to
have a leader to ease tha data acquisition system and solve the jobs [5].
Research in Multi-Robot, mostly develops control system based on computer process [6]. Besides,
there are some kind of multi-robot autonomous control system, which robot will ove autonomos after
activated without any other commands [7]. Moreover,distributed control system is one of popular research
area related to multi-robot controlling. One of them was focused on collision avoidance between robots when
trying to accomplish the given mission [8]. In advance, robot can avoid collision without stopping their
movement [9].
On the other hand, there were multi-robot agorithm evaluated to assemble robots in a similar
location [10], [11]. It can evaluate leader-follower algorithm context and also one kind of test to define the
reability of the mechanism. Another mechanism of that, follower robot will move by following the leader
track [12]. Then, it were developed by applying distribution control and information sharing so that follower
robot can move more precisely to adjust the speed, path, and orientation [13].
Network connectivity is also one of important part in multi-robot. It should be reliable in multi-robot
to avoid information missundertanding between robots because robots will always communicate during
operation.There were two kind of communication, decentralized and centralized method. In decentralize or
distributed method, connectivity can handlelarge amount of robots [14]. While in centralized method, it has
to be define a robot as a leader which will handle data from all of robots. In network, it also similar as a
router. Every single robot will move based on data come from leader [15], [16]. It is effective and efficient
for small amount of robots.
In this research, we will apply a small group of robots consist of four which one robot will be
defined as a leader. It will be an evaluation to determine the reability of multi-robot mechanism which mainly
purposed to maintain the formation of robots with simplest possible algorithm. It means that the computation
expected is as mild as possible. In our previous research, it is proved that designed algorithm can run
properly in arduino based controller where follower robot can move through leader track [17]. We applied
less complexity than either swarm system or localization methods presented in [18] and [19] in order to make
a quick respond system in only a simple robots.
In this paper, it will be presented the designed mechanism of communication and how the robots
make a proper coordination between them. This paper will be arranged as follows: in section 1, it is already
presented an introduction of the research and related works of that; while the system and method will be put
on the section 2; in section 3, testing scenarios, results, and evaluation of the system are given; as a last
section, in section 4 will be presented a conclusion and the description of our future works related to current
publication.
2. SYSTEM DESIGN
Generally, system consists of four uniform robots which can communicate each other for
coordination. Each robot has embedded processor as main controller, two dc-motors for actuator, and sensor
system for localization input in defining position such as ultrasound and compass sensor. Besides, for
communication each of them has an RF based tranceiver-receiver which works on frequency channel 433
MHz. From them, a robot has a role as leader while others will be follower. Each Robot Hardware Block
System as shown in Figure 1.
Figure 1. Each robot hardware block system
 ISSN:2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106
5100
Ultrasound sensors are needed to defined the position on a maze base on range between robot and
front-side walls. While compass sensor will determine the robot orientation. Besides, ultrasond can help
robot to move arround and avoid collision wether with or without data from other robot. After each robot
defines its position and orientation, they will send that information to leader robot in order to be processed.
Leader robot will compare every received information with its own to determine the next step for each robot
movement. The communication scheme used in this research was a broadcast or mesh network so that every
robot can communicate directly to others even the decision will be made by leader only. It helped widening
the range because it was defined that every follower robot will always resend data come from other follower
till it received by leader. Used Communication Network Scheme of Multi-Robot as shown in Figure 2.
Figure 2. Used Communication Network Scheme of Multi-Robot
For communication and navigation sharing necessity, there were created come precedure and data
format to be sent by robots to group. Since there are two kind of formations desired, procedure created also
have differences between them.
2.1. Paralel Robot Formation
In paralel formation, follower robots will move forward by following leader’s track behind. Paralel
formation is equal to sequential formation where robots move in a straight line. This formation is very useful
when robots find a narrow lane. There were some procedures to define the paralel formation as follows:
1. At first, robot move by using wall following algorithm which following a right wall based on efined
range (3cm from the wall).
2. If leader robot find an obstacle in front of it, it will send EIM data to others. Then, it will turn left and
move forward until data B is received.
3. Follower robot at the second position will stop when it receive an EIM data for a moment (delay set),
and move again by wall following on the right wall.
4. The second robot will send IM data to robots behind it when find an obstacle in the front (obstacle can
be a leader also) and make a turn to left the follow the right wall.
5. If the third robot find an obstacle, others will be stopped. It will send data AEM to fourth robot. Other
behaviour is equal to leader n second robot.
6. For the last robot, it will send AEI data if it find an obstacle and the make a left turn and send BFJ data
to all robots. The next procedures are back to the first.
To determine movement steps of multi-robot above, data format which known by each robot have to
be designed. To ease the procedures, data format created as simple as possible so that it only uses a string or
character to define commands. However, commands are defined by sensor input condition based on
environment. As described before, sensor used consist of ultrasound to define an obstacle and range to the
wall, and compass use to find robot orientation. On the Table 1, shown messages creted to be sent from one
to other robots.
Int J Elec& Comp Eng ISSN: 2088-8708 
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati)
5101
Table 1. Communication and Navigation Procedure of Multi-Robot Paralel Formation
ROBOT 1 ROBOT 2 ROBOT 3 ROBOT 4
MOVEMENT DATA MOVEMENT DATA MOVEMENT DATA MOVEMENT DATA
RWF RWF RWF RWF
AP4 FUZZY
STOP
SEND EIM RECEIVE EIM RECEIVE EIM RECEIVE EIM
TURN LEFT STOP STOP STOP
DELAY DELAY DELAY
FORWARD RWF RWF RWF
STOP AP4 FUZZY
ROBOT 1 STOP UNTIL
RECEIVE DATA ‘B’
STOP
SEND IM RECEIVE IM RECEIVE IM
TURN LEFT STOP STOP
DELAY DELAY
FORWARD RWF RWF
RECEIVE B SEND B AP4 FUZZY
RWF RWF STOP
RECEIVE AEM RECEIVE AEM SEND AEM RECEIVE AEM
STOP STOP TURN LEFT STOP
ROBOT 1 DAN 2 STOP UNTIL RECEIVE DATA ‘BF’ DELAY
FORWARD RWF
RECEIVE BF RECEIVE BF SEND BF AP4 FUZZY
RWF RWF RWF STOP
RECEIVE AEI RECEIVE AEI RECEIVE AEI SEND AEI
STOP STOP STOP TURN LEFT
ROBOT 1, 2, DAN 3 STOP HINGGA MENERIMA DATA ‘BFJ’ FORWARD
RECEIVE BFJ RECEIVE BFJ RECEIVE BFJ SEND BFJ
RWF RWF RWF RWF
2.2. Serial Robot Formation
When robots detect and define larger area which is fit to put robots together in a row, then Multi-
Robot system will be entered the serial formation mode. In this mode, robots will move forward together in a
same row and in equal speed. The difficult problem is when robots find obstacle or wall in front of them, so
that they have to make a turn. But, it will be defined by the leader where the postion is nearest to the right
wall. Procedures is determined as follows:
1. When leader robot detects an obstacle or wall on the front, it will stop move at a moment and check the
left side. If the distance is more than 10cm to the second robot, it will send the GIM data to command
the second robot to stop. Besides, it will also send EKM data to stop the other follower robot.
2. Soon after the second robot stops, it will also check the left side and repeat the procedure used by leader
robot. Stop command is defined as IO data.
3. Meanwhile, robot 3 will also check its left side and send M data to robot 4.
Data flow from procedure above also can be shown by table 2 below. Meanwhile, Figure 3 shows
the flow process and communication between leader and follower robots.
Table 2. Communication and Navigation Procedure of Multi-Robot Serial Formation
ROBOT 1 ROBOT 2 ROBOT 3 ROBOT 4
MOVEMENT DATA GERKAN DATA MOVEMENT DATA MOVEMENT DATA
RWF RWF RWF RWF
AP4 FUZZY
STOP
SEND GIM RECEIVE GIM RECEIVE GIM RECEIVE GIM
STOP RWF STOP STOP
LEFT SENSOR
CHECK < 10 ?
SEND EKM RECEIVE EKM RECEIVE EKM RECEIVE EKM
STOP STOP RWF STOP
CEK SENSOR
KIRI < 10 ?
SEND IO RECEIVE IO RECEIVE IO
STOP STOP RWF
CEK SENSOR
KIRI < 10 ?
SEND M RECEIVE M
STOP STOP
 ISSN:2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106
5102
Start
Range Sensor
Detection
(Front + Right)
Front Object?
Fuzzy Control
Process
Move Forward
(Right Wall
Following)
Information
Sent to
Other
Robots
Start
Any Info
Received?
Turn Left (90deg)
Move Forward
(Right Wall
Following)
Front Object?
Information
Sent to
Leader
Any Replies?
Fuzzy Control
Process
Range Sensor
Detection
(Front + Right)
End
End
(a) (b)
Figure 3. Flow Chart of Formation Scheme (a) Leader Robot, (b) Follower Robot
2.3. Movement Robot Control
Generally, robot moves by grabbing on the right wall or commonly known as right wall following
method. It is a kind of simplest method to move and commonly used by blind mobile robot which only
depend on range sensor. To define the decision to move, fuzzy logic scheme is designed using two input by
using range sensor. It can be shown on the Figure 4 below.
Figure 4. Fuzzy Logic Design (16)
Int J Elec& Comp Eng ISSN: 2088-8708 
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati)
5103
Ffar(x) = {
1 , x ≥ 18
𝑥−8
18−8
, 8 < 𝑥 < 18
0 , x ≤ 8
(1)
Fnear(x) = {
1 , x ≤ 8
18−𝑥
18−8
, 8 < 𝑥 < 18
0 , x ≥ 18
(2)
Formulations above is defined for front sensor. It is used to make a decision to move or stop. On the
other hand, the right sensor is used for defining the speed of motors and make a robot moving by grabbing
the right wall. Furthermore, in the follower robot, it can be used for detecting the other robot on their right
side. All values are defined as a range in centimeters.
Rfar(x) = {
1 , x ≥ 40
𝑥−15
25−15
, 20 < 𝑥 < 40
0 , x ≤ 20
(3)
Rmid(x) =
{
1 , 𝑥 = 15
𝑥−5
15−5
,5 < 𝑥 < 15
25−𝑥
25−15
,15 < 𝑥 < 25
0 ,5 ≥ 𝑥 ≥ 25
(4)
Rnear(x) = {
1 , x ≤ 5
15−𝑥
15−5
, 5 < 𝑥 < 15
0 , x > 15
(5)
Figure 5 above shows the defuzzyfication result of the process. It gives the motor speed between
right and left in order to make a robot move forward by following the right wall. In the result, it still produces
the oscillation which is cused by different dc motors problem. Defuzzyfication process is based on the
following formula.
Figure 5. Fuzzy Logic Output Surface based on Two Sensor Inputs
𝑦∗
= Σ
𝜇(𝑦) × 𝑦
𝜇(𝑦)
(6)
 ISSN:2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106
5104
3. RESULTS AND ANALYSIS
It is important to test the designed system in order to know how reliable it is. Moreover, it can be
used to verify the system performance. Ther are some parameters used to measure the performance of the
system.
First of all, we have test how the communication can cover coordination between robots. Delay
parameter was used to know how good the used communication system is. Results of the measurement can
be seen below. For information, data was sent all from leader robot. Based on the result shown in Table 3,
delay can be minimized by using transfer rate 4000bps on the communication system. However, distance
between robot also affects the delay. Maximum distance of data transfer is 9 meters for this kind of
transceiver. On the other hand, if we applied 2000bps of transfer rate, data transfer process is produce more
stability and the variance of delays is less. At some point, it can be used more than 9 meters. Received signal
strength is still in the range to be accepted by receiver. Regarding to the evaluation of communication
system, we make a boundary of the robots workspace in a 9 meters radius. It is used because the leader robot
have to broadcast the information to all robots in the group. Nevertheless, every robot should be received
information from leader robot to define their movements in the area.
Then, it has been tested how robots execute their command from leader robot. It is shown on the
Table 4, that every robot in the group mostly executes command accurately based on received data. It can be
concluded that all of command from leader can be received by follower robots without error, so that follower
robots can execute them accurately. Multi-robot formation can be established according to the environment
or workspace. Group of robots will move sequently if there is no space for robots to stand side by side.
Leader robot will be on the front of all robots and follow the right wall. On the other hand, robots will move
side by side if there is a large space between them. Leader robot will be tracked the wall on its right side and
follow on it while every follower moves side by side.
Table 3. Delay Testing Result
No.
Sampling
Rate
Transmitter Robot 1 Robot 2 Robot 3
Sent data Received data Delay (s) Received data Delay (s) Received data Delay (s)
1 4000 bps ABC ABC 0.15 ABC 0.15 ABC 0.15
2 4000 bps ABC ABC 0.13 ABC 0.13 ABC 0.13
6 4000 bps AB AB 0.13 AB 0.13 AB 0.13
7 4000 bps AB AB 0.14 AB 0.14 AB 0.14
11 4000 bps A A 0.12 A 0.12 A 0.12
12 4000 bps A A 0.13 A 0.13 A 0.13
16 2000 bps ABC ABC 0.19 ABC 0.19 ABC 0.19
17 2000 bps ABC ABC 0.16 ABC 0.16 ABC 0.16
21 2000 bps AB AB 0.2 AB 0.23 AB 0.23
22 2000 bps AB AB 0.22 AB 0.22 AB 0.22
26 2000 bps A A 0.22 A 0.22 A 0.22
27 2000 bps A A 0.17 A 0.17 A 0.17
31 1000 bps ABC ABC 0.7 ABC 0.49 ABC 0.49
32 1000 bps ABC Failed
Packet
Loss
Failed
Packet
Loss
Failed
Packet
Loss
38 1000 bps AB Failed
Packet
Loss
Failed
Packet
Loss
Failed
Packet
Loss
39 1000 bps AB Failed
Packet
Loss
Failed
Packet
Loss
Failed
Packet
Loss
41 1000 bps A A 0.2 A 0.2 A 0.2
42 1000 bps A A 0.2 A 0.2 A 0.2
Table 4. Robot Execution Test
Testing
Number -
Robot Leader Robot Follower
Annotation
Send Data Sent Data Receive Data Received Data Move as sent command
1 Yes Yes Yes Yes Yes Accurately
2 Yes Yes Yes Yes Yes Accurately
3 Yes Yes Yes Yes Yes Accurately
4 Yes Yes Yes Yes Yes Accurately
5 Yes Yes Yes Yes Yes Accurately
6 Yes Yes Yes Yes Yes Accurately
7 Yes Yes Yes Yes Yes Accurately
8 Yes Yes Yes Yes Yes Accurately
9 Yes Yes Yes Yes Yes Accurately
10 Yes Yes Yes Yes Yes Accurately
Int J Elec& Comp Eng ISSN: 2088-8708 
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati)
5105
4. CONCLUSION
On the multi-robot cases, every robot in the group can communicate in order to share information
between them simultanoeously. It is purposed to make a good coordination for environtment exploration or in
a simplified case, navigation. In the bigger purpose, a group of robots can explore and mapped the unknown
environtment quicker than single mobile robot.
In our case, multi-robot formation can be established according to the environment or workspace.
Group of robots will move sequently if there is no space for robots to stand side by side. Leader robot will be
on the front of all robots and follow the right wall. On the other hand, robots will move side by side if there is
a large space between them. Leader robot will be tracked the wall on its right side and follow on it while
every follower moves side by side.
Based on performance testing, formation can be established accurately without error on
communication. The error is provided by fuzzy output process which is caused by read data from ultrasound
sensor. More sampling can reduce the error but it will drive more execution time. Furthermore, coordination
time will need longer time and delay.
Communication process between leader and follower robot used RF 433MHz tranceiver module
with rate 4000bps in order to minimize transmission delay. Based on test, there was no packet loss until the
maximum distance 9 meters. Packet loss or error transmission would make robot execute wrong command so
that the formation could not be established.
In the near future, we plan to develop more process in the multi-robot schemes such as collision
avoidance and task allocation. It will be purposed to gain less time process in target or destination
accomplishment. For the example, that four robots will determine their task independently based on
information shared and their position in the maze, and define each path to reach the target differently.
REFERENCES
[1] J. Liu, K. Yuan, W. Zou and Q. Yang, "Monte Carlo Multi-Robot Localization Based on Grid Cells and
Characteristic Particles", International Conference on Advanced Intelligent Mechatronics, 2005.
[2] Tatiya Padang Tunggal, et al, “Pursuit Algorithm for Robot Trash Can Based on Fuzzy-Cell Decomposition”,
International Journal of Electrical and Computer Engineering (IJECE), Vol. 6, No. 6, December 2016, pp.
2863~2869.
[3] K.H. Lee, First Course on Fuzzy Theory and Applications, Berlin: Spinger, 2005.
[4] Adams, L. Vig and J.A., "Multi-Robot Coalition Formation", IEEE Transactions on Robotics, vol. 22, no. 4, pp.
637-649, 2006.
[5] FRQ Aini, AN Jati, U Sunarya, “A study of Monte Carlo Localization on Robot Operating System”, International
Conference on Information Technology System and Innovation (ICITSI), Bandung, 2015.
[6] M. Čáp, P. Novák, A. Kleiner and M. Selecký, "Prioritized Planning Algorithms for Trajectory Coordination of
Multiple Mobile Robots", IEEE Transactions on Automation Science and Engineering, vol. 12, no. 3, pp. 835-849,
2015.
[7] A.M. Fathan, A.N. Jati and R.E. Saputra, "Mapping Algorithm Using Ultrasonic and Compass Sensor on
Autonomous Mobile Robot," in 2016 International Conference on Control, Electronics, Renewable Energy and
Communications (ICCEREC), Bandung, 2016.
[8] C.H. Hsu and C.F. Juang, "Multi-objective Continuous- Ant-Colony-optimized FC for Robot Wall-Following
Control", IEEE Computational Intelligence Magazine , pp. 28-40, 2013.
[9] S. Li, R. Kong and Y. Guo, "Cooperative Distributed Source Seeking by Multiple Robots: Algorithms and
Experiments", IEEE/ASME Transactions on Mechatronics, vol. 19, no. 6, pp. 1810-1820, 2014
[10] L. Luo, N. Chakraborty and K. Sycara, "Provably-Good Distributed Algorithm for Constrained Multi-Robot Task
Assignment for Grouped Tasks", IEEE Transactions on Robotics, vol. 31, no. 1, pp. 19-30, 2015.
[11] A. Marino, G. Antonelli, A.P. Aguiar, A. Pascoal and S. Chiaverini, "A Decentralized Strategy for Multirobot
Sampling/Patrolling:Theory and Experiments", IEEE Transactions on Control Systems Technology, vol. 23, no. 1,
2015.
[12] D. Panagou, D.M. Stipanovic and P.G. Voulgaris, "Distributed Coordination Control for Multi-Robot Networks
Using Lyapunov-Like Barrier Functions", IEEE Transactions on Automatic Control, vol. 61, no. 3, pp. 617-632,
2016.
[13] L. Sabattini, C. Secchi, M. Cocetti, A. Levratti and C. Fantuzzi, "Implementation of Coordinated Complex
Dynamic Behaviors in Multirobot Systems", IEEE Transactions on Robotics, vol. 31, no. 4, pp. 1018-1032, 2015.
[14] A.P. Suparno, H. Widyantara and Harianto, "Simulasi Trajectory Planning dan Pembentukan Formasi pada Robot
Obstacle Avoidance", Journal of Control and Network Systems, vol. 4, no. 1, pp. 31-38, 2015.
[15] L. Vig and J.A. Adams, "Multi-Robot Coalition Formation", IEEE Transactions on Robotics, vol. 22, no. 4, pp.
637-649, 2006.
[16] W.B. Xu, X.P. Liu, X. Chen and J. Zhao, "Improved Artificial Moment Method for Decentralized Local Path
Planning of Multirobots", IEEE Transactions on Control Systems Technology, vol. 23, no. 6, pp. 2383-2390, 2015.
 ISSN:2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106
5106
[17] NT Al-Ghifary, AN Jati, RE Saputra, “Coordination Control of Simple Autonomous Mobile Robot”, IEEE
International Conference on Instrumentation Control and Automation, Yogyakarta – Indonesia, 2017.
10.1109/ICA.2017.8068420.
[18] Siti Nurmaini, Bambang Tutuko, “Intelligent Robotics Navigation System: Problems,Methods, and Algorithm”,
International Journal of Electrical and Computer Engineering (IJECE), Vol. 7, No. 6, December 2017, pp.
3711~3726.
[19] SM Mirzaei, MH Moattar, “Optimized PID Controller with Bacterial Foraging Algorithm”, International Journal
of Electrical and Computer Engineering (IJECE), Vol. 5, No. 6, December 2015, pp. 1372~1380.

More Related Content

What's hot

Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System
Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation SystemOptimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System
Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation SystemIDES Editor
 
Mobility models for delay tolerant network a survey
Mobility models for delay tolerant network a surveyMobility models for delay tolerant network a survey
Mobility models for delay tolerant network a surveyijwmn
 
Artificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationMithun Chowdhury
 
docmentation with rules
docmentation with rulesdocmentation with rules
docmentation with rulesKathi Reddy
 
Vehicle Monitoring System based On IOT, Using 4G/LTE
Vehicle Monitoring System based On IOT, Using 4G/LTEVehicle Monitoring System based On IOT, Using 4G/LTE
Vehicle Monitoring System based On IOT, Using 4G/LTEDr. Amarjeet Singh
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Mithun Chowdhury
 
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Anand Bhojan
 
Tool Use Learning for a Real Robot
Tool Use Learning for a Real RobotTool Use Learning for a Real Robot
Tool Use Learning for a Real RobotIJECEIAES
 
Neural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic ControlNeural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic Controlijseajournal
 
text detection and reading of product label for blind persons
 text detection and reading of product label for blind persons text detection and reading of product label for blind persons
text detection and reading of product label for blind personsVivek Chamorshikar
 
Machine learning introduction
Machine learning introductionMachine learning introduction
Machine learning introductionathirakurup3
 
Cooperative positioning and tracking in disruption tolerant networks
Cooperative positioning and tracking in disruption tolerant networksCooperative positioning and tracking in disruption tolerant networks
Cooperative positioning and tracking in disruption tolerant networksJPINFOTECH JAYAPRAKASH
 
Advancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
Advancement in VANET Routing by Optimize the Centrality with ANT Colony ApproachAdvancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
Advancement in VANET Routing by Optimize the Centrality with ANT Colony Approachijceronline
 
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...ijaia
 
KATE - a Platform for Machine Learning
KATE - a Platform for Machine LearningKATE - a Platform for Machine Learning
KATE - a Platform for Machine Learningdiannepatricia
 

What's hot (17)

Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System
Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation SystemOptimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System
Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System
 
Mobility models for delay tolerant network a survey
Mobility models for delay tolerant network a surveyMobility models for delay tolerant network a survey
Mobility models for delay tolerant network a survey
 
Artificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot Navigation
 
docmentation with rules
docmentation with rulesdocmentation with rules
docmentation with rules
 
Vehicle Monitoring System based On IOT, Using 4G/LTE
Vehicle Monitoring System based On IOT, Using 4G/LTEVehicle Monitoring System based On IOT, Using 4G/LTE
Vehicle Monitoring System based On IOT, Using 4G/LTE
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
 
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
 
Tool Use Learning for a Real Robot
Tool Use Learning for a Real RobotTool Use Learning for a Real Robot
Tool Use Learning for a Real Robot
 
Neural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic ControlNeural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic Control
 
text detection and reading of product label for blind persons
 text detection and reading of product label for blind persons text detection and reading of product label for blind persons
text detection and reading of product label for blind persons
 
New Technology
New TechnologyNew Technology
New Technology
 
Machine learning introduction
Machine learning introductionMachine learning introduction
Machine learning introduction
 
Cooperative positioning and tracking in disruption tolerant networks
Cooperative positioning and tracking in disruption tolerant networksCooperative positioning and tracking in disruption tolerant networks
Cooperative positioning and tracking in disruption tolerant networks
 
Advancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
Advancement in VANET Routing by Optimize the Centrality with ANT Colony ApproachAdvancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
Advancement in VANET Routing by Optimize the Centrality with ANT Colony Approach
 
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
 
Jurnal
JurnalJurnal
Jurnal
 
KATE - a Platform for Machine Learning
KATE - a Platform for Machine LearningKATE - a Platform for Machine Learning
KATE - a Platform for Machine Learning
 

Similar to A Multi-robot System Coordination Design and Analysis on Wall Follower Robot Group

Synchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation ControlSynchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation ControlTELKOMNIKA JOURNAL
 
Swarm robotics : Design and implementation
Swarm robotics : Design and implementationSwarm robotics : Design and implementation
Swarm robotics : Design and implementationIJECEIAES
 
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm
Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm IJECEIAES
 
Based on ant colony algorithm to solve
Based on ant colony algorithm to solveBased on ant colony algorithm to solve
Based on ant colony algorithm to solveijaia
 
Scheme for motion estimation based on adaptive fuzzy neural network
Scheme for motion estimation based on adaptive fuzzy neural networkScheme for motion estimation based on adaptive fuzzy neural network
Scheme for motion estimation based on adaptive fuzzy neural networkTELKOMNIKA JOURNAL
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerYousef Moh. Abueejela
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKcsandit
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKcscpconf
 
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...cscpconf
 
Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...csandit
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAiosrjce
 
Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system  Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system IJECEIAES
 
Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...TELKOMNIKA JOURNAL
 
Overview of different techniques utilized in designing of a legged robot
Overview of different techniques utilized in designing of a legged robotOverview of different techniques utilized in designing of a legged robot
Overview of different techniques utilized in designing of a legged robotNikhil Koli
 

Similar to A Multi-robot System Coordination Design and Analysis on Wall Follower Robot Group (20)

Synchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation ControlSynchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation Control
 
Swarm robotics : Design and implementation
Swarm robotics : Design and implementationSwarm robotics : Design and implementation
Swarm robotics : Design and implementation
 
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm
Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm Intelligent Robotics Navigation System: Problems,  Methods, and Algorithm
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm
 
A010430107
A010430107A010430107
A010430107
 
Based on ant colony algorithm to solve
Based on ant colony algorithm to solveBased on ant colony algorithm to solve
Based on ant colony algorithm to solve
 
Scheme for motion estimation based on adaptive fuzzy neural network
Scheme for motion estimation based on adaptive fuzzy neural networkScheme for motion estimation based on adaptive fuzzy neural network
Scheme for motion estimation based on adaptive fuzzy neural network
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controller
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
 
K017418287
K017418287K017418287
K017418287
 
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
RESEARCH ON THE MOBILE ROBOTS INTELLIGENT PATH PLANNING BASED ON ANT COLONY A...
 
Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...Research on the mobile robots intelligent path planning based on ant colony a...
Research on the mobile robots intelligent path planning based on ant colony a...
 
H011114758
H011114758H011114758
H011114758
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
 
Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system  Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system
 
Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...
 
A017610111
A017610111A017610111
A017610111
 
Motion of Robots in a Non Rectangular Workspace
Motion of Robots in a Non Rectangular WorkspaceMotion of Robots in a Non Rectangular Workspace
Motion of Robots in a Non Rectangular Workspace
 
Overview of different techniques utilized in designing of a legged robot
Overview of different techniques utilized in designing of a legged robotOverview of different techniques utilized in designing of a legged robot
Overview of different techniques utilized in designing of a legged robot
 
Ts 2 b topic
Ts 2 b topicTs 2 b topic
Ts 2 b topic
 

More from IJECEIAES

Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...IJECEIAES
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...IJECEIAES
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...IJECEIAES
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...IJECEIAES
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...IJECEIAES
 
A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...IJECEIAES
 
A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...IJECEIAES
 
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbersFuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbersIJECEIAES
 
The performance of artificial intelligence in prostate magnetic resonance im...
The performance of artificial intelligence in prostate  magnetic resonance im...The performance of artificial intelligence in prostate  magnetic resonance im...
The performance of artificial intelligence in prostate magnetic resonance im...IJECEIAES
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksIJECEIAES
 
Analysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behaviorAnalysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behaviorIJECEIAES
 
Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...IJECEIAES
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...IJECEIAES
 
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...IJECEIAES
 
Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...IJECEIAES
 
A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...IJECEIAES
 
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...IJECEIAES
 
Predicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learningPredicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learningIJECEIAES
 
Taxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca AirportTaxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca AirportIJECEIAES
 
Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...IJECEIAES
 

More from IJECEIAES (20)

Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...
 
A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...
 
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbersFuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbers
 
The performance of artificial intelligence in prostate magnetic resonance im...
The performance of artificial intelligence in prostate  magnetic resonance im...The performance of artificial intelligence in prostate  magnetic resonance im...
The performance of artificial intelligence in prostate magnetic resonance im...
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Analysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behaviorAnalysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behavior
 
Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
 
Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...
 
A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...
 
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
 
Predicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learningPredicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learning
 
Taxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca AirportTaxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca Airport
 
Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...
 

Recently uploaded

analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxKarpagam Institute of Teechnology
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological universityMohd Saifudeen
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfJNTUA
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxMustafa Ahmed
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Nitin Sonavane
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfJNTUA
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesRashidFaridChishti
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AISheetal Jain
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxMANASINANDKISHORDEOR
 
Piping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdfPiping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdfAshrafRagab14
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdfKamal Acharya
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024EMMANUELLEFRANCEHELI
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfssuser5c9d4b1
 

Recently uploaded (20)

analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Piping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdfPiping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdf
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 

A Multi-robot System Coordination Design and Analysis on Wall Follower Robot Group

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol.8, No.6, December 2018, pp. 5098~5106 ISSN: 2088-8708, DOI: 10.11591/ijece.v8i6.pp5098-5106  5098 Journal homepage: http://iaescore.com/journals/index.php/IJECE A Multi-robot System Coordination Design and Analysis on Wall Follower Robot Group Agung Nugroho Jati, Randy Erfa Saputra, M. Ghozy Nurcahyadi, Nasy’an Taufiq Al Ghifari Department of Computer Engineering, School of Computer Engineering Telkom University, Indonesia Article Info ABSTRACT Article history: Received Feb 12, 2018 Revised Jun 28, 2018 Accepted Jul 24, 2018 In this research, multi-robot formation can be established according to the environment or workspace. Group of robots will move sequently if there is no space for robots to stand side by side. Leader robot will be on the front of all robots and follow the right wall. On the other hand, robots will move side by side if there is a large space between them. Leader robot will be tracked the wall on its right side and follow on it while every follower moves side by side. The leader robot have to broadcast the information to all robots in the group in radius 9 meters. Nevertheless, every robot should be received information from leader robot to define their movements in the area. The error provided by fuzzy output process which is caused by read data from ultrasound sensor will drive to more time process. More sampling can reduce the error but it will drive more execution time. Furthermore, coordination time will need longer time and delay. Formation will not be establisehed if packet error happened in the communication process because robot will execute wrong command. Keyword: Coordination Scheme Fuzzy Logic Control Mobile Robot Multi-Robot System Copyright © 2018 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Agung Nugroho Jati, Department of Computer Engineering, School of Electrical Engineering, Telkom University, Jl. Telekomunikasi No. 1 Terusan Buah Batu, Bandung, West Java, 40257, Indonesia. Email: agungnj@telkomuniversity.ac.id 1. INTRODUCTION Mostly, research in robot applications is focused on human work assistance wether it’s controlled manually or move autonomously. To support that jobs, there are so many complex problems need to be solved, such as control mechanism, AI and decision making system, path planning and mobile navigation system. However, most of them are focused on single robot behaviour only. So, in our current research we tried to apply design and analyze problem in multi-robot. Currently, we focus on how robot communicate each other in order to share retrieved sensor data to make a coordinated movement. In the wider aspects, robots can move in uniform movement and accomplish task more efficient. Multi-robot coordination is purposed to make robots can share any information between them. For example, a robot position can be shared to others in order to define more precise other robot position and avoid collision. In the other hand, a robot can find efficient route or path different from each other. So, it can widen operational area of robots environment. Besides, it can be used in robot applications which need formation, as example in robot soccer team. Robot ability usually has limitation depends on its program. In some cases, a group of robots can finish task faster than a single robot. Moreover, by using multi-robot, it will widen the working area wether for searching, monitoring, or other jobs. Despite to apply the multi-robot system, there are many aspects which have to be considered. Main problem from those is how to design and implement an intelligent system which can define simultanous path by communication and coordination system based on each robot
  • 2. Int J Elec& Comp Eng ISSN: 2088-8708  A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati) 5099 information. Furthermore, a group of autonomous robots has to avoid collision from each other by defining each path based on shared data [1]. It is different to some others research which only applied a single robot, especially in defining a path. For example, in Tatiya Padang Tunggal et al. they only applied fuzzy cell- decomposition to define a path in a single robot [2]. Multi-robot system must be designed to have ability in collecting and integrating data from robots wether it’s uniform or not [3]. We can explore from ants which live in colony. They have a kind of system when they travel, an ant will leave ammonia to ease other ants follow the path [4]. Based on that movement, ant colony mostly similar to leader-follower mechanism in multi-robot. It’s important of a group robot to have a leader to ease tha data acquisition system and solve the jobs [5]. Research in Multi-Robot, mostly develops control system based on computer process [6]. Besides, there are some kind of multi-robot autonomous control system, which robot will ove autonomos after activated without any other commands [7]. Moreover,distributed control system is one of popular research area related to multi-robot controlling. One of them was focused on collision avoidance between robots when trying to accomplish the given mission [8]. In advance, robot can avoid collision without stopping their movement [9]. On the other hand, there were multi-robot agorithm evaluated to assemble robots in a similar location [10], [11]. It can evaluate leader-follower algorithm context and also one kind of test to define the reability of the mechanism. Another mechanism of that, follower robot will move by following the leader track [12]. Then, it were developed by applying distribution control and information sharing so that follower robot can move more precisely to adjust the speed, path, and orientation [13]. Network connectivity is also one of important part in multi-robot. It should be reliable in multi-robot to avoid information missundertanding between robots because robots will always communicate during operation.There were two kind of communication, decentralized and centralized method. In decentralize or distributed method, connectivity can handlelarge amount of robots [14]. While in centralized method, it has to be define a robot as a leader which will handle data from all of robots. In network, it also similar as a router. Every single robot will move based on data come from leader [15], [16]. It is effective and efficient for small amount of robots. In this research, we will apply a small group of robots consist of four which one robot will be defined as a leader. It will be an evaluation to determine the reability of multi-robot mechanism which mainly purposed to maintain the formation of robots with simplest possible algorithm. It means that the computation expected is as mild as possible. In our previous research, it is proved that designed algorithm can run properly in arduino based controller where follower robot can move through leader track [17]. We applied less complexity than either swarm system or localization methods presented in [18] and [19] in order to make a quick respond system in only a simple robots. In this paper, it will be presented the designed mechanism of communication and how the robots make a proper coordination between them. This paper will be arranged as follows: in section 1, it is already presented an introduction of the research and related works of that; while the system and method will be put on the section 2; in section 3, testing scenarios, results, and evaluation of the system are given; as a last section, in section 4 will be presented a conclusion and the description of our future works related to current publication. 2. SYSTEM DESIGN Generally, system consists of four uniform robots which can communicate each other for coordination. Each robot has embedded processor as main controller, two dc-motors for actuator, and sensor system for localization input in defining position such as ultrasound and compass sensor. Besides, for communication each of them has an RF based tranceiver-receiver which works on frequency channel 433 MHz. From them, a robot has a role as leader while others will be follower. Each Robot Hardware Block System as shown in Figure 1. Figure 1. Each robot hardware block system
  • 3.  ISSN:2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106 5100 Ultrasound sensors are needed to defined the position on a maze base on range between robot and front-side walls. While compass sensor will determine the robot orientation. Besides, ultrasond can help robot to move arround and avoid collision wether with or without data from other robot. After each robot defines its position and orientation, they will send that information to leader robot in order to be processed. Leader robot will compare every received information with its own to determine the next step for each robot movement. The communication scheme used in this research was a broadcast or mesh network so that every robot can communicate directly to others even the decision will be made by leader only. It helped widening the range because it was defined that every follower robot will always resend data come from other follower till it received by leader. Used Communication Network Scheme of Multi-Robot as shown in Figure 2. Figure 2. Used Communication Network Scheme of Multi-Robot For communication and navigation sharing necessity, there were created come precedure and data format to be sent by robots to group. Since there are two kind of formations desired, procedure created also have differences between them. 2.1. Paralel Robot Formation In paralel formation, follower robots will move forward by following leader’s track behind. Paralel formation is equal to sequential formation where robots move in a straight line. This formation is very useful when robots find a narrow lane. There were some procedures to define the paralel formation as follows: 1. At first, robot move by using wall following algorithm which following a right wall based on efined range (3cm from the wall). 2. If leader robot find an obstacle in front of it, it will send EIM data to others. Then, it will turn left and move forward until data B is received. 3. Follower robot at the second position will stop when it receive an EIM data for a moment (delay set), and move again by wall following on the right wall. 4. The second robot will send IM data to robots behind it when find an obstacle in the front (obstacle can be a leader also) and make a turn to left the follow the right wall. 5. If the third robot find an obstacle, others will be stopped. It will send data AEM to fourth robot. Other behaviour is equal to leader n second robot. 6. For the last robot, it will send AEI data if it find an obstacle and the make a left turn and send BFJ data to all robots. The next procedures are back to the first. To determine movement steps of multi-robot above, data format which known by each robot have to be designed. To ease the procedures, data format created as simple as possible so that it only uses a string or character to define commands. However, commands are defined by sensor input condition based on environment. As described before, sensor used consist of ultrasound to define an obstacle and range to the wall, and compass use to find robot orientation. On the Table 1, shown messages creted to be sent from one to other robots.
  • 4. Int J Elec& Comp Eng ISSN: 2088-8708  A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati) 5101 Table 1. Communication and Navigation Procedure of Multi-Robot Paralel Formation ROBOT 1 ROBOT 2 ROBOT 3 ROBOT 4 MOVEMENT DATA MOVEMENT DATA MOVEMENT DATA MOVEMENT DATA RWF RWF RWF RWF AP4 FUZZY STOP SEND EIM RECEIVE EIM RECEIVE EIM RECEIVE EIM TURN LEFT STOP STOP STOP DELAY DELAY DELAY FORWARD RWF RWF RWF STOP AP4 FUZZY ROBOT 1 STOP UNTIL RECEIVE DATA ‘B’ STOP SEND IM RECEIVE IM RECEIVE IM TURN LEFT STOP STOP DELAY DELAY FORWARD RWF RWF RECEIVE B SEND B AP4 FUZZY RWF RWF STOP RECEIVE AEM RECEIVE AEM SEND AEM RECEIVE AEM STOP STOP TURN LEFT STOP ROBOT 1 DAN 2 STOP UNTIL RECEIVE DATA ‘BF’ DELAY FORWARD RWF RECEIVE BF RECEIVE BF SEND BF AP4 FUZZY RWF RWF RWF STOP RECEIVE AEI RECEIVE AEI RECEIVE AEI SEND AEI STOP STOP STOP TURN LEFT ROBOT 1, 2, DAN 3 STOP HINGGA MENERIMA DATA ‘BFJ’ FORWARD RECEIVE BFJ RECEIVE BFJ RECEIVE BFJ SEND BFJ RWF RWF RWF RWF 2.2. Serial Robot Formation When robots detect and define larger area which is fit to put robots together in a row, then Multi- Robot system will be entered the serial formation mode. In this mode, robots will move forward together in a same row and in equal speed. The difficult problem is when robots find obstacle or wall in front of them, so that they have to make a turn. But, it will be defined by the leader where the postion is nearest to the right wall. Procedures is determined as follows: 1. When leader robot detects an obstacle or wall on the front, it will stop move at a moment and check the left side. If the distance is more than 10cm to the second robot, it will send the GIM data to command the second robot to stop. Besides, it will also send EKM data to stop the other follower robot. 2. Soon after the second robot stops, it will also check the left side and repeat the procedure used by leader robot. Stop command is defined as IO data. 3. Meanwhile, robot 3 will also check its left side and send M data to robot 4. Data flow from procedure above also can be shown by table 2 below. Meanwhile, Figure 3 shows the flow process and communication between leader and follower robots. Table 2. Communication and Navigation Procedure of Multi-Robot Serial Formation ROBOT 1 ROBOT 2 ROBOT 3 ROBOT 4 MOVEMENT DATA GERKAN DATA MOVEMENT DATA MOVEMENT DATA RWF RWF RWF RWF AP4 FUZZY STOP SEND GIM RECEIVE GIM RECEIVE GIM RECEIVE GIM STOP RWF STOP STOP LEFT SENSOR CHECK < 10 ? SEND EKM RECEIVE EKM RECEIVE EKM RECEIVE EKM STOP STOP RWF STOP CEK SENSOR KIRI < 10 ? SEND IO RECEIVE IO RECEIVE IO STOP STOP RWF CEK SENSOR KIRI < 10 ? SEND M RECEIVE M STOP STOP
  • 5.  ISSN:2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106 5102 Start Range Sensor Detection (Front + Right) Front Object? Fuzzy Control Process Move Forward (Right Wall Following) Information Sent to Other Robots Start Any Info Received? Turn Left (90deg) Move Forward (Right Wall Following) Front Object? Information Sent to Leader Any Replies? Fuzzy Control Process Range Sensor Detection (Front + Right) End End (a) (b) Figure 3. Flow Chart of Formation Scheme (a) Leader Robot, (b) Follower Robot 2.3. Movement Robot Control Generally, robot moves by grabbing on the right wall or commonly known as right wall following method. It is a kind of simplest method to move and commonly used by blind mobile robot which only depend on range sensor. To define the decision to move, fuzzy logic scheme is designed using two input by using range sensor. It can be shown on the Figure 4 below. Figure 4. Fuzzy Logic Design (16)
  • 6. Int J Elec& Comp Eng ISSN: 2088-8708  A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati) 5103 Ffar(x) = { 1 , x ≥ 18 𝑥−8 18−8 , 8 < 𝑥 < 18 0 , x ≤ 8 (1) Fnear(x) = { 1 , x ≤ 8 18−𝑥 18−8 , 8 < 𝑥 < 18 0 , x ≥ 18 (2) Formulations above is defined for front sensor. It is used to make a decision to move or stop. On the other hand, the right sensor is used for defining the speed of motors and make a robot moving by grabbing the right wall. Furthermore, in the follower robot, it can be used for detecting the other robot on their right side. All values are defined as a range in centimeters. Rfar(x) = { 1 , x ≥ 40 𝑥−15 25−15 , 20 < 𝑥 < 40 0 , x ≤ 20 (3) Rmid(x) = { 1 , 𝑥 = 15 𝑥−5 15−5 ,5 < 𝑥 < 15 25−𝑥 25−15 ,15 < 𝑥 < 25 0 ,5 ≥ 𝑥 ≥ 25 (4) Rnear(x) = { 1 , x ≤ 5 15−𝑥 15−5 , 5 < 𝑥 < 15 0 , x > 15 (5) Figure 5 above shows the defuzzyfication result of the process. It gives the motor speed between right and left in order to make a robot move forward by following the right wall. In the result, it still produces the oscillation which is cused by different dc motors problem. Defuzzyfication process is based on the following formula. Figure 5. Fuzzy Logic Output Surface based on Two Sensor Inputs 𝑦∗ = Σ 𝜇(𝑦) × 𝑦 𝜇(𝑦) (6)
  • 7.  ISSN:2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106 5104 3. RESULTS AND ANALYSIS It is important to test the designed system in order to know how reliable it is. Moreover, it can be used to verify the system performance. Ther are some parameters used to measure the performance of the system. First of all, we have test how the communication can cover coordination between robots. Delay parameter was used to know how good the used communication system is. Results of the measurement can be seen below. For information, data was sent all from leader robot. Based on the result shown in Table 3, delay can be minimized by using transfer rate 4000bps on the communication system. However, distance between robot also affects the delay. Maximum distance of data transfer is 9 meters for this kind of transceiver. On the other hand, if we applied 2000bps of transfer rate, data transfer process is produce more stability and the variance of delays is less. At some point, it can be used more than 9 meters. Received signal strength is still in the range to be accepted by receiver. Regarding to the evaluation of communication system, we make a boundary of the robots workspace in a 9 meters radius. It is used because the leader robot have to broadcast the information to all robots in the group. Nevertheless, every robot should be received information from leader robot to define their movements in the area. Then, it has been tested how robots execute their command from leader robot. It is shown on the Table 4, that every robot in the group mostly executes command accurately based on received data. It can be concluded that all of command from leader can be received by follower robots without error, so that follower robots can execute them accurately. Multi-robot formation can be established according to the environment or workspace. Group of robots will move sequently if there is no space for robots to stand side by side. Leader robot will be on the front of all robots and follow the right wall. On the other hand, robots will move side by side if there is a large space between them. Leader robot will be tracked the wall on its right side and follow on it while every follower moves side by side. Table 3. Delay Testing Result No. Sampling Rate Transmitter Robot 1 Robot 2 Robot 3 Sent data Received data Delay (s) Received data Delay (s) Received data Delay (s) 1 4000 bps ABC ABC 0.15 ABC 0.15 ABC 0.15 2 4000 bps ABC ABC 0.13 ABC 0.13 ABC 0.13 6 4000 bps AB AB 0.13 AB 0.13 AB 0.13 7 4000 bps AB AB 0.14 AB 0.14 AB 0.14 11 4000 bps A A 0.12 A 0.12 A 0.12 12 4000 bps A A 0.13 A 0.13 A 0.13 16 2000 bps ABC ABC 0.19 ABC 0.19 ABC 0.19 17 2000 bps ABC ABC 0.16 ABC 0.16 ABC 0.16 21 2000 bps AB AB 0.2 AB 0.23 AB 0.23 22 2000 bps AB AB 0.22 AB 0.22 AB 0.22 26 2000 bps A A 0.22 A 0.22 A 0.22 27 2000 bps A A 0.17 A 0.17 A 0.17 31 1000 bps ABC ABC 0.7 ABC 0.49 ABC 0.49 32 1000 bps ABC Failed Packet Loss Failed Packet Loss Failed Packet Loss 38 1000 bps AB Failed Packet Loss Failed Packet Loss Failed Packet Loss 39 1000 bps AB Failed Packet Loss Failed Packet Loss Failed Packet Loss 41 1000 bps A A 0.2 A 0.2 A 0.2 42 1000 bps A A 0.2 A 0.2 A 0.2 Table 4. Robot Execution Test Testing Number - Robot Leader Robot Follower Annotation Send Data Sent Data Receive Data Received Data Move as sent command 1 Yes Yes Yes Yes Yes Accurately 2 Yes Yes Yes Yes Yes Accurately 3 Yes Yes Yes Yes Yes Accurately 4 Yes Yes Yes Yes Yes Accurately 5 Yes Yes Yes Yes Yes Accurately 6 Yes Yes Yes Yes Yes Accurately 7 Yes Yes Yes Yes Yes Accurately 8 Yes Yes Yes Yes Yes Accurately 9 Yes Yes Yes Yes Yes Accurately 10 Yes Yes Yes Yes Yes Accurately
  • 8. Int J Elec& Comp Eng ISSN: 2088-8708  A Multi-robot System Coordination Design and Analysis on Wall Follower Robot … (Agung Nugroho Jati) 5105 4. CONCLUSION On the multi-robot cases, every robot in the group can communicate in order to share information between them simultanoeously. It is purposed to make a good coordination for environtment exploration or in a simplified case, navigation. In the bigger purpose, a group of robots can explore and mapped the unknown environtment quicker than single mobile robot. In our case, multi-robot formation can be established according to the environment or workspace. Group of robots will move sequently if there is no space for robots to stand side by side. Leader robot will be on the front of all robots and follow the right wall. On the other hand, robots will move side by side if there is a large space between them. Leader robot will be tracked the wall on its right side and follow on it while every follower moves side by side. Based on performance testing, formation can be established accurately without error on communication. The error is provided by fuzzy output process which is caused by read data from ultrasound sensor. More sampling can reduce the error but it will drive more execution time. Furthermore, coordination time will need longer time and delay. Communication process between leader and follower robot used RF 433MHz tranceiver module with rate 4000bps in order to minimize transmission delay. Based on test, there was no packet loss until the maximum distance 9 meters. Packet loss or error transmission would make robot execute wrong command so that the formation could not be established. In the near future, we plan to develop more process in the multi-robot schemes such as collision avoidance and task allocation. It will be purposed to gain less time process in target or destination accomplishment. For the example, that four robots will determine their task independently based on information shared and their position in the maze, and define each path to reach the target differently. REFERENCES [1] J. Liu, K. Yuan, W. Zou and Q. Yang, "Monte Carlo Multi-Robot Localization Based on Grid Cells and Characteristic Particles", International Conference on Advanced Intelligent Mechatronics, 2005. [2] Tatiya Padang Tunggal, et al, “Pursuit Algorithm for Robot Trash Can Based on Fuzzy-Cell Decomposition”, International Journal of Electrical and Computer Engineering (IJECE), Vol. 6, No. 6, December 2016, pp. 2863~2869. [3] K.H. Lee, First Course on Fuzzy Theory and Applications, Berlin: Spinger, 2005. [4] Adams, L. Vig and J.A., "Multi-Robot Coalition Formation", IEEE Transactions on Robotics, vol. 22, no. 4, pp. 637-649, 2006. [5] FRQ Aini, AN Jati, U Sunarya, “A study of Monte Carlo Localization on Robot Operating System”, International Conference on Information Technology System and Innovation (ICITSI), Bandung, 2015. [6] M. Čáp, P. Novák, A. Kleiner and M. Selecký, "Prioritized Planning Algorithms for Trajectory Coordination of Multiple Mobile Robots", IEEE Transactions on Automation Science and Engineering, vol. 12, no. 3, pp. 835-849, 2015. [7] A.M. Fathan, A.N. Jati and R.E. Saputra, "Mapping Algorithm Using Ultrasonic and Compass Sensor on Autonomous Mobile Robot," in 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC), Bandung, 2016. [8] C.H. Hsu and C.F. Juang, "Multi-objective Continuous- Ant-Colony-optimized FC for Robot Wall-Following Control", IEEE Computational Intelligence Magazine , pp. 28-40, 2013. [9] S. Li, R. Kong and Y. Guo, "Cooperative Distributed Source Seeking by Multiple Robots: Algorithms and Experiments", IEEE/ASME Transactions on Mechatronics, vol. 19, no. 6, pp. 1810-1820, 2014 [10] L. Luo, N. Chakraborty and K. Sycara, "Provably-Good Distributed Algorithm for Constrained Multi-Robot Task Assignment for Grouped Tasks", IEEE Transactions on Robotics, vol. 31, no. 1, pp. 19-30, 2015. [11] A. Marino, G. Antonelli, A.P. Aguiar, A. Pascoal and S. Chiaverini, "A Decentralized Strategy for Multirobot Sampling/Patrolling:Theory and Experiments", IEEE Transactions on Control Systems Technology, vol. 23, no. 1, 2015. [12] D. Panagou, D.M. Stipanovic and P.G. Voulgaris, "Distributed Coordination Control for Multi-Robot Networks Using Lyapunov-Like Barrier Functions", IEEE Transactions on Automatic Control, vol. 61, no. 3, pp. 617-632, 2016. [13] L. Sabattini, C. Secchi, M. Cocetti, A. Levratti and C. Fantuzzi, "Implementation of Coordinated Complex Dynamic Behaviors in Multirobot Systems", IEEE Transactions on Robotics, vol. 31, no. 4, pp. 1018-1032, 2015. [14] A.P. Suparno, H. Widyantara and Harianto, "Simulasi Trajectory Planning dan Pembentukan Formasi pada Robot Obstacle Avoidance", Journal of Control and Network Systems, vol. 4, no. 1, pp. 31-38, 2015. [15] L. Vig and J.A. Adams, "Multi-Robot Coalition Formation", IEEE Transactions on Robotics, vol. 22, no. 4, pp. 637-649, 2006. [16] W.B. Xu, X.P. Liu, X. Chen and J. Zhao, "Improved Artificial Moment Method for Decentralized Local Path Planning of Multirobots", IEEE Transactions on Control Systems Technology, vol. 23, no. 6, pp. 2383-2390, 2015.
  • 9.  ISSN:2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 6, December 2018 : 5098 - 5106 5106 [17] NT Al-Ghifary, AN Jati, RE Saputra, “Coordination Control of Simple Autonomous Mobile Robot”, IEEE International Conference on Instrumentation Control and Automation, Yogyakarta – Indonesia, 2017. 10.1109/ICA.2017.8068420. [18] Siti Nurmaini, Bambang Tutuko, “Intelligent Robotics Navigation System: Problems,Methods, and Algorithm”, International Journal of Electrical and Computer Engineering (IJECE), Vol. 7, No. 6, December 2017, pp. 3711~3726. [19] SM Mirzaei, MH Moattar, “Optimized PID Controller with Bacterial Foraging Algorithm”, International Journal of Electrical and Computer Engineering (IJECE), Vol. 5, No. 6, December 2015, pp. 1372~1380.