SlideShare a Scribd company logo
TELKOMNIKA, Vol.16, No.3, June 2018, pp. 1183~1192
ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013
DOI: 10.12928/TELKOMNIKA.v16i3.8397  1183
Received December 20, 2017; Revised April 2, 2018; Accepted May 8, 2018
Synchronous Mobile Robots Formation Control
Mohd Razali Mohamad Sapiee, Khalil Azha Mohd Annuar*
Faculty of Engineering Technology, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya,
76100 Durian Tunggal, Melaka, Malaysia
*Corresponding author, e-mail: khalilazha@utem.edu.my
Abstract
Synchronous mobile robots formation control is one of the mostchallenging and interesting fields
in robotics. The mobile robots communicate with each other through wireless communication to perform
similar movement.This study analyzed two mobile robots that can perform synchronous movement along
a shaped path. A square shape is set as a path for the mobile robotmovements. The front robot being the
leading robottransmits the instruction of its movement to the robot b ehind it, acting as the following robot
through a wireless communication. The instruction sent by the leading robot is received by the following
robot through a program embedded in the leading robot microcontroller which then drives the following
robotto move and imitates the movement of the leading. The algorithm for the movement is tested on the
hardware and the results of the experiment are included to verify the effectiveness of the proposed
method.
Keywords:autonomous formation control,mobile robot,robotnavigation,wireless
Copyright © 2018 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
In today industrial technology, the manufacturing sector is facing a technological
challenge to fulfill the needs of customers or clients to produce high-quality product consistently
in term of size, appearance and weight. These highly demanding and challenging situations
require different raw material properties, changing market needs and fluctuating operating
conditions due to equipment or process degradation [1].
Industries need to be supplied with various techniques and methodologies capable to
be used across a spectrum of industrial processing operations and on a wide range of products
to enhance process performance. One such industrial task is the load sharing application
especially in manufacturing sector whereby industrial robots are used in various types of
application to perform any single task while holding a same object. There are many studies on
using robots this type of application [2-7].
The interest in cooperative systems arises when certain tasks are either too complex to
be performed by a single robot or when there are distinct benefits that arise from the
cooperation of many simple robots [8]. In this study, the focus is on the development of a
cooperative mobile robot system that can maintain a specified distance between them during
motion. Such cooperative system is intended to be capable of performing tasks like payload
holding and long material transfer, cheaper and better than would be possible by a single all-
powerful robot.
In a cooperative robot system, the awareness of all robots within the system is
important to maintain the distance and the formation of the group. This awareness can be
obtained through its local sensors and communication. Path maintenance is the ability of a
group of robots to maintain their formation such as moving in a triangular or square path. A
group of robots should move together in unison [9-10].
Maintaining a formation between robots is very challenging in cooperative mobile
robots. Differences in speed of the robots may lead varying distances between the robots thus
causing formation problem. In simulation, this can be achieved easily by setting the speed
parameter to be the same for all robots but not the same case in practical mobile robots. The
supporting base mechanism plays a big role in this behavior. Sensors are placed on the
supporting base mechanism to indicate the front and back position [11].
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192
1184
As such, this study proposes to study a synchronous linear movement with maintained
distance using two similar mobile robots. The front robot which acts as a leader communicates
with the following robot behind it acting as the follower through a wireless transmitter. The
following robot receives the information transmitted by the leading robot, interpret it and reacted
to it by performing some tasks. When the leading robot moves, it will transmit information to be
received by the follower. The following robot then imitates the movement of the leading
robot [12].
2. Research Method
This section discusses the design and development of two cooperative mobile robots
and their movement algorithms [13]. Both mobile robots moved in a straight line with the front
robot as the leading robot and the robot at the back as the following robot. To achieve this, the
development of the mobile robots it is divided into two parts consisting of the leading robot and
the follower.
2.1. Hardware development
A normal hardware for the mobile robot is developed. This consists of the robot base,
robot drive, the robot embedded system using microcontroller and the robot communication.
Whatever has been developed for the leading robot, the same is duplicated into the follower
robot. Both robots appeared to be visually similar as shown in Figure 1, except for the program
or instruction embedded into each robot microcontroller.
Figure 1. Developed mobile robots
2.2. Robot communication
Communication is a way a mobile robot can receive and transmit data. To communicate
with a mobile robot, many communication methods are available. Wireless communication is
one of the important aspects to develop in order to synchronize both mobile robots. It is used
mainly because it eases the movement compared to using cable to communicate between the
robots. Some of the wireless communication that can be used are Bluetooth, infra-red, sonar
sensor, GSM and radio frequency identification (RFID) [14].
Synchronous mobile robots are intelligent robots able to communicate with each other
through radio frequency (RF) from an RF module to perform a similar movement [15]. In this
study, XBee module is utilized for communication between the mobile robots to transmit and
receive information while moving in a straight line. To control and maintain the distance between
the robots, an infra-red sensor is used.
Both mobile robots used one XBee module. When the leading robot transmits data, the
following robot receives the data. The following robot then followed the instruction received from
the leading robot. The XBee modules communicated using the programs written and embedded
in PIC16F877A microcontroller in each mobile robot.
TELKOMNIKA ISSN: 1693-6930 
Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee)
1185
2.3. Robot operations
Autonomous robots are robots that can perform desired tasks in unstructured
environments without continuous human guidance [16-17]. In this study, two mobile robots are
programmed to react autonomously and can move in appropriate manner synchronously. These
mobile robots are set to move in straight line to form a square path for robot navigation.
2.3.1. Task planning for the leading robot
The operation of both mobile robots started when the leading robot began its
preprogrammed movement in its microcontroller. Instruction from the leading robot is processed
and transmitted wirelessly to the following robot through a transmitter. At the same time, the
instruction is also processed by the leading robot microcontroller to start to move so that the
leading robot can perform its task [18]. An L293B integrated motor driver circuit is used to
produce a steerable motion. The operation is shown in Figure 2.
Figure 2. The input signal, data process and output of the leading robot
2.3.2. Task Planning For The Following Robot
The signal from the leading robot is received by the following robot through a wireless
communication. The signal received is processed and then interpreted to drive the motor in the
following robot, so that it can start moving according to the task specified in the received
instruction. The situation is illustrated in Figure 3. Both mobile robots should operate at almost
the same time and perform the similar task or operation.
Figure 3. The input signal, data process and output of the following robot
2.4. Mobile Robots Operation
Both mobile robots are required to operate and perform similar task or operation.
The operation of each mobile robot is combined and reflected in Figure 4. The robots are
programmed and expected to move synchronously in the square path as shown in Figure 5.
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192
1186
Figure 4. A brief view of operation of both mobile robots
Figure 5. Expected mobile robots movement
2.5. Robot Algorithms
In addition to programing the movement of the leading robot to follow a square path, a
program for communication is included in the program. Figure 6(a) shows the flow chart for the
leading robot algorithm. The leading robot made a formation and sent data to the following robot
so that the robot would follow the movement of the leading robot. Figure 6(b) shows the flow
chart for the following robot algorithm. The following robot followed the formation made by the
leading robot in that it only received data from the leading robot and followed the leading robot
movement.
A program compiler is used to compile the programs used to give instruction to the
mobile robots. After the programs had been compiled to produce hex files, the files are then
written onto the microcontroller on each mobile robot. With a program embedded in each robot
microcontroller, the movement of the mobile robots could be generated as intended.
TELKOMNIKA ISSN: 1693-6930 
Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee)
1187
(a) (b)
Figure 6. Flow chart algorithms for a) leading robot, b) following robot
3. Results and Analysis
The experiment was performed by getting both mobile robots to move in a straight line.
The movement of each robot is observed to see whether the distance between them is
maintained or not to determine whether the mobile robots could produce the result as expected.
The measurement is taken from the distance between the robots start moving and stop moving.
Figure 7 shows the analysis of the distance between the robots and testing of the
synchronization of the mobile robots. Figure 8 shows how the following robot follows the leading
robot and moves in the specified path.
Figure 7. Analysis and
testing of the
synchronization of the
mobile robots
Figure 8. Expected movement of
the following robot
Figure 9. The robots have
synchronization error
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192
1188
3.1. Distance analysis
Figure 10 shows a graph of the measurement of the distance sensor voltage. From the
graph, there is no change in sensor voltage with change in distance. It showed that the sensor
was not accurate. After testing a few times with the results are still the same, it is found that the
sensor was not working properly because the voltage did not change when the distance
changed. When applying distance sensor to the mobile robot, the robot could not run. Thus, for
the distance analysis in this study, the distance measurement could not work as the distance
between both robots is not maintained. Due to that, the distance sensor has not been applied in
this study.
Figure 10. Graph of measurement of the distance sensor voltage
Figure 11 shows the expected synchronous mobile robots distance. Figure 12, on the
other hand shows the actual result. The following robot should have followed the leading robot
at a fixed distance. When the leading robot turned, the following robot should also turn at the
same time. From the start to finish position, the mobile robots should run together on the same
path and the distance maintained but the mobile robots did not properly run in a real
synchronization.
Figure 11. Expected distance between
both robots
Figure 12. Actual distance between
both robots
As a result, the distance between both robots is not maintained. The following robot still
followed the leading robot, but when measured at both the start and finish positions, there are
different measurements. The mobile robots still moved synchronously but with an error in the
path run. The distance could not be maintained between the robots because distance sensor
has been working properly. So, when the distance changed, the following robot could not detect
the distance between them and could only move by following the leading robot movement.
Table 1 shows the result of the measurement of the distance between both robots.
TELKOMNIKA ISSN: 1693-6930 
Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee)
1189
Table 1. Distance between both robots
No Distance at Start (cm) Distance at Finish (cm)
1 10 30
2 10 15
3 10 26
4 10 40
3.1.1. Synchronous analysis
The robot positions in Figure 9 are further detailed with the path that should be followed
by both robots are shown in Figure 13. To get into a square path, the robots should turn 90
degrees at each point A, B, C and D.
Figure 13. Illustration on how both robots are expected to move in square formation
Table 2 shows the turning angle when the robots turned. The results are obtained using
a manual measurement and the point at turn may not be real because the robot had an actual
measurement or electronic device like LCD to show the angle when the robot turned. The
measurement is made at a point when the robot turned. The result showed the turning angle of
the robots is not constant. This was found due to the wheel and the castor wheel that have
caused the robot to turn inconsistently. In addition, the robot movement is not stable. Hence, the
turning angle of the robot is not constant.
Table 2. Turning angles of the robots
Angle of Leader (degrees) Angle of Follow er (degrees)
No Point A Point B Point C Point C Point A Point B Point C Point D
1 80 85 75 80 70 80 70 70
2 80 80 70 80 80 70 75 65
3 75 85 75 85 60 75 80 60
When the movement of the robot is not stable, the following robot did not properly follow
the leading robot. This is because the angles for the robots while turning are not the same.
Although the results obtained are not perfectly synchronous, yet, both robots have synchronous
movement because the following robot still followed the leading robot when turning, despite that
the turning angle of both robots are different. Figure 14 shows another path formation and
Table 3 shows the distance that the robots have moved.
Through these experiments, some features of the robot movement can be observed.
Even though the results show that the robots did not turn in the same angle, but it also shows
the robots communicate and can make synchronous movement. The result is not quite accurate
because the robots moved in straight line, causing error in the measurement. The time for the
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192
1190
robots to move forward, turn, reverse and stop, has been programmed to be the same
in both robots.
Figure 14. Illustration of how the robots work in
path formation
Table 3. Robots movement distance
No
Robot A
(leader) (cm)
Robot B (follow er)
(cm)
1 100 95
2 98 98
3 100 97
4 95 90
In order to build synchronous mobile robots which can form a path, few things need to
be considered; movement, control, sensor and communication parts. The movement part is
related to the motor drive. Motors are very important to drive the mobile robots. Making the
motor operates properly so that the mobile robot can move smoothly must be well considered.
For an example, a DC geared motor is suitable for this robot movement because it has high
torque. For the control part, PIC microcontroller is used to control the movement of the robot
and for communication between both robots. To operate this robot, a proper program must be
embedded on both mobile robots microcontroller. In the sensor part, a set of infrared sensors is
used to ensure the distance between the robots is always maintained.
The sensor detects the leading robot and sent the data, ensuring the distance between
the robots are always the same. If the distance is different, the robot must move slower or faster
to correct the distance between them. Unfortunately, the distance sensor malfunctions due to
the inaccurate sensor. On the communication part, RF is used to communicate between the two
robots. XBee modules have been used for both robots to communicate. A two-way
communication is needed for the robot to perform synchronous movement. Lastly, in the actual
scenario, the mobile robots wheels are causing the problem. When moving on different floor
surfaces, the results obtained are different. However, when moving on a slippery floor, the
robots are not stable and do not move smoothly. Thus, the wheel type must also be considered
when upgrading the robot.
4. Conclusion
The study has achieved its objective to perform similar movement between two mobile
robots through wireless communication but with few unresolved problems. Firstly, a fixed
distance between the robots cannot be maintained because the distance sensor used in this
study is inaccurate. The voltages from the sensor did not change in the event the distance
changes. So when applying the sensor, the mobile robots have a problem and cannot move.
The second problem is the synchronous movement whereby the robots were unable to move in
a synchronized movement with similar turning angle. The following robot still follows the
movement of the leading robot but the movement did not achieved the expected outcome. In
this study, when the leading robot turns 80 degrees, the following robot turns 90 degrees. Thus,
the distance is not maintained and the movement is not properly synchronized. Lastly, the
problem on how both robots can communicate and make a synchronized movement. If the
following robot cannot get any signal from the leading robot, the following robot cannot move to
imitate the leading robot. After troubleshooting, it is found that the RF and TX on the XBee
module are having problems. The problem has been solved and the following robot managed to
get the signal from the leading robot. To make the mobile robots move in synchronization and
optimization [19], more studies are needed. For example, studies should be conducted on how
TELKOMNIKA ISSN: 1693-6930 
Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee)
1191
to make the robots to have stable movement and how to make the robots turn exactly 90
degrees to get the perfect turning path when turning so that the robots can lead and follow thus
maintain a fixed distance between them.
Acknowledgement
The authors would like to thank the Ministry of Higher Education Malaysia and Universiti
Teknikal Malaysia Melaka (UTeM) for the support given to this study under the
RAGS/1/2015/TK0/FTK/03/B00118 research grant.
References
[1] Mohamad Haniff Harun, Khalil Azha Mohd Annuar, Mohd Hanif Che Has an Aminurrashid Noordin,
Muhammad Salihin Saealal,Mohd Firdaus Mohd Ab Halim,Muhammad Fareq Ibrahim. Application of
defect detection in gluing line using shape-based matching approach. In Proceeding of Mechanical
Engineering Research Day. 2015: 83-84.
[2] MF Taher, MH Harun, KAM Annuar, MFA Halim, MSM Aras, AH Azahar, AFZ Abidin. Development of
autonomous sweeper robot for badminton court. Journal of Telecommunication, Electronic and
Computer Engineering. 2016; 8(2): 129-133.
[3] MH Zulkefli, KA Mohd Annuar, SH Johari, MR Mohamad Sapiee, S Ahmad. Graphical user interface
(GUI) controlled mobile robot. Journal of Advanced Research in Computing and Applications. 2015;
1(1) 42-49.
[4] Sari Abdo Ali, Khalil Azha Mohd Annuar, Muhammad Fahmi Miskon. Trajectory planning for
exoskeleton robot by using cubic and quintic polynomial equation. International Journal of Applied
Engineering Research. 2016; 11(13): 7943-7946.
[5] Khalil Azha Mohd Annuar, Muhammad Haikal Md Zin, Mohamad Haniff Harun, Mohd Firdaus Mohd
Ab Halim, Arman Hadi Azahar. Design and development of search and rescue robot. International
Journal of Mechanical & Mechatronics Engineering IJMME-IJENS. 2016; 16(2): 36-41.
[6] Onur Soysal, Erkin Bahçeci, Erol Şahin. Aggregation in swarm robotic systems: evolution and
probabilistic control. Turk J Elec Eng & Comp Sci. 2017; 15: 199-225.
[7] Baligh Naji, Chokri Abdelmoula, Karim Abbes, Mohamed Masmoudi. Design and test of a new
development FPGA board for mobile robot research. Turk J Elec Eng & Comp Sci. 2017; 15:
199-225.
[8] Shamsudin HMA, Rosbi M, Tan CK, Norhayarti AM, Su LM, Yeong CF. Intelligent mobile robots in
multi-agent cooperative task achievement. Proceeding of the International Conference on
Mechatronics Technology (ICMT 2002).
[9] Ahmad, MR, Shamsudin HMA, Rosbi M. Development of reactive control strategy for multi-agent
mobile robotics system. Jurnal Teknologi, Universiti Teknologi Malaysia. 2001; 35: 99-114.
[10] Ahmad, MR, Shamsudin HMA, Rosbi M. Development of decentralized based reactive control
strategy for intelligent multi-agent mobile robotics system. In: 7th International Conference on
Control, Automation, Robotics and Vision, 2002 (ICARCV 2002). 2002; 1: 220-227.
[11] Ahmad, MR. Developmentofreactive-decentralized control algorithm for multi-agentrobotics system
in cooperative task achievement. MSc, Universiti Teknologi Malaysia, 2003.
[12] Noordin,A. Cooperative mobile robots for distance maintenance. short term project report, Universiti
Teknikal Malaysia Melaka, 2010.
[13] Sapiee, MR. Pattern formation for cooperative mobile robots. Short term project report, Universiti
Teknikal Malaysia Melaka, 2011.
[14] WWI Wan Jusoh, KA Mohd Annuar, SH Johari, IM Saadon, MH Harun. Motorcycle security system
using GSM and RFID. Journal of Advance Research in Applied Mechanics. 2015; 16:1: 1-9.
[15] Mohamad Haniff Harun, Mohd Shahrieel Mohd Aras, Mohd Farriz Md Basar, Shahrum Shah
Abdullah, Khalil Azha Mohd Annuar. Synchronization of compass module with pressure and
temperature sensor system for autonomous underwater vehicle (AUV). Jurnal Teknologi.2015;74(9):
161-167.
[16] Tolga Eren. Shape control of cyclic networks in multirobot formations. Turk J Elec Eng & Comp Sci.
2013; 21: 1182-1276.
[17] Gürkan Küçükyildiz, Hasan Ocak. Development and optimization of a DSP-based real-time lane
detection algorithm on a mobile platform. Turk J Elec Eng & Comp Sci. 2014; 22: 1484-1500.
 ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192
1192
[18] Farhad Shamsfakhr,Bahram Sadeghi Bigham. A neural network approach to navigation of a mobile
robot and obstacle avoidance in dynamic and unknown environments. Turk J Elec Eng & Comp Sci.
2017; 25: 1629-1642.
[19] KAM Annuar, Irianto, MH Harun, MFMA Halim, IM Saadon, NA Rahman. Particle Swarm
Optimization (PSO) for Simulating Robot Movement on Two-dimensional Space Based on Odor
Sensing. Journal ofTelecommunication,Electronic and Computer Engineering (JTEC). 2017; 9(2-6):
79-83.

More Related Content

Similar to Synchronous Mobile Robots Formation Control

A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
IJECEIAES
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER) International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)
ijceronline
 
UDP Protocol for multi-task assignment in "void loop" robot soccer
UDP Protocol for multi-task assignment in "void loop" robot soccerUDP Protocol for multi-task assignment in "void loop" robot soccer
UDP Protocol for multi-task assignment in "void loop" robot soccer
TELKOMNIKA 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 controller
Yousef Moh. Abueejela
 
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
rajabco
 
Design of a controller for wheeled mobile robots based on automatic movement ...
Design of a controller for wheeled mobile robots based on automatic movement ...Design of a controller for wheeled mobile robots based on automatic movement ...
Design of a controller for wheeled mobile robots based on automatic movement ...
TELKOMNIKA JOURNAL
 
Smart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applicationsSmart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applications
eSAT Journals
 
Smart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applicationsSmart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applications
eSAT Publishing House
 
A010430107
A010430107A010430107
A010430107
IOSR Journals
 
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
TELKOMNIKA JOURNAL
 
Development of Pick and Place Robot for Industrial Applications
Development of Pick and Place Robot for Industrial ApplicationsDevelopment of Pick and Place Robot for Industrial Applications
Development of Pick and Place Robot for Industrial Applications
IRJET Journal
 
Android based autonomous coloured line follower robot
Android based autonomous coloured line follower robotAndroid based autonomous coloured line follower robot
Android based autonomous coloured line follower robot
eSAT Publishing House
 
H011124050
H011124050H011124050
H011124050
IOSR Journals
 
ROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIES
ROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIESROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIES
ROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIES
IJCNCJournal
 
H011114758
H011114758H011114758
H011114758
IOSR Journals
 
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
iosrjce
 
Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...
Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...
Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...
IJECEIAES
 
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
IRJET Journal
 
K017418287
K017418287K017418287
K017418287
IOSR Journals
 
Content server
Content serverContent server
Content server
Alejandro Aponte Vivas
 

Similar to Synchronous Mobile Robots Formation Control (20)

A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER) International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)
 
UDP Protocol for multi-task assignment in "void loop" robot soccer
UDP Protocol for multi-task assignment in "void loop" robot soccerUDP Protocol for multi-task assignment in "void loop" robot soccer
UDP Protocol for multi-task assignment in "void loop" robot soccer
 
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
 
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
 
Design of a controller for wheeled mobile robots based on automatic movement ...
Design of a controller for wheeled mobile robots based on automatic movement ...Design of a controller for wheeled mobile robots based on automatic movement ...
Design of a controller for wheeled mobile robots based on automatic movement ...
 
Smart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applicationsSmart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applications
 
Smart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applicationsSmart phone based robotic control for surveillance applications
Smart phone based robotic control for surveillance applications
 
A010430107
A010430107A010430107
A010430107
 
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
 
Development of Pick and Place Robot for Industrial Applications
Development of Pick and Place Robot for Industrial ApplicationsDevelopment of Pick and Place Robot for Industrial Applications
Development of Pick and Place Robot for Industrial Applications
 
Android based autonomous coloured line follower robot
Android based autonomous coloured line follower robotAndroid based autonomous coloured line follower robot
Android based autonomous coloured line follower robot
 
H011124050
H011124050H011124050
H011124050
 
ROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIES
ROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIESROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIES
ROBOT HUMAN INTERFACE FOR HOUSEKEEPER ROBOT WITH WIRELESS CAPABILITIES
 
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
 
Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...
Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...
Inverse kinematic analysis of 4 DOF pick and place arm robot manipulator usin...
 
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
 
K017418287
K017418287K017418287
K017418287
 
Content server
Content serverContent server
Content server
 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
TELKOMNIKA JOURNAL
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
TELKOMNIKA JOURNAL
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
TELKOMNIKA JOURNAL
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
TELKOMNIKA JOURNAL
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
TELKOMNIKA JOURNAL
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
TELKOMNIKA JOURNAL
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
TELKOMNIKA JOURNAL
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
TELKOMNIKA JOURNAL
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
TELKOMNIKA JOURNAL
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
TELKOMNIKA JOURNAL
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
TELKOMNIKA JOURNAL
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
TELKOMNIKA JOURNAL
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
TELKOMNIKA JOURNAL
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
TELKOMNIKA JOURNAL
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
TELKOMNIKA JOURNAL
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
TELKOMNIKA JOURNAL
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
TELKOMNIKA JOURNAL
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
TELKOMNIKA JOURNAL
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
TELKOMNIKA JOURNAL
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
TELKOMNIKA JOURNAL
 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
 

Recently uploaded

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
Yasser Mahgoub
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
edwin408357
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 

Recently uploaded (20)

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 

Synchronous Mobile Robots Formation Control

  • 1. TELKOMNIKA, Vol.16, No.3, June 2018, pp. 1183~1192 ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013 DOI: 10.12928/TELKOMNIKA.v16i3.8397  1183 Received December 20, 2017; Revised April 2, 2018; Accepted May 8, 2018 Synchronous Mobile Robots Formation Control Mohd Razali Mohamad Sapiee, Khalil Azha Mohd Annuar* Faculty of Engineering Technology, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia *Corresponding author, e-mail: khalilazha@utem.edu.my Abstract Synchronous mobile robots formation control is one of the mostchallenging and interesting fields in robotics. The mobile robots communicate with each other through wireless communication to perform similar movement.This study analyzed two mobile robots that can perform synchronous movement along a shaped path. A square shape is set as a path for the mobile robotmovements. The front robot being the leading robottransmits the instruction of its movement to the robot b ehind it, acting as the following robot through a wireless communication. The instruction sent by the leading robot is received by the following robot through a program embedded in the leading robot microcontroller which then drives the following robotto move and imitates the movement of the leading. The algorithm for the movement is tested on the hardware and the results of the experiment are included to verify the effectiveness of the proposed method. Keywords:autonomous formation control,mobile robot,robotnavigation,wireless Copyright © 2018 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction In today industrial technology, the manufacturing sector is facing a technological challenge to fulfill the needs of customers or clients to produce high-quality product consistently in term of size, appearance and weight. These highly demanding and challenging situations require different raw material properties, changing market needs and fluctuating operating conditions due to equipment or process degradation [1]. Industries need to be supplied with various techniques and methodologies capable to be used across a spectrum of industrial processing operations and on a wide range of products to enhance process performance. One such industrial task is the load sharing application especially in manufacturing sector whereby industrial robots are used in various types of application to perform any single task while holding a same object. There are many studies on using robots this type of application [2-7]. The interest in cooperative systems arises when certain tasks are either too complex to be performed by a single robot or when there are distinct benefits that arise from the cooperation of many simple robots [8]. In this study, the focus is on the development of a cooperative mobile robot system that can maintain a specified distance between them during motion. Such cooperative system is intended to be capable of performing tasks like payload holding and long material transfer, cheaper and better than would be possible by a single all- powerful robot. In a cooperative robot system, the awareness of all robots within the system is important to maintain the distance and the formation of the group. This awareness can be obtained through its local sensors and communication. Path maintenance is the ability of a group of robots to maintain their formation such as moving in a triangular or square path. A group of robots should move together in unison [9-10]. Maintaining a formation between robots is very challenging in cooperative mobile robots. Differences in speed of the robots may lead varying distances between the robots thus causing formation problem. In simulation, this can be achieved easily by setting the speed parameter to be the same for all robots but not the same case in practical mobile robots. The supporting base mechanism plays a big role in this behavior. Sensors are placed on the supporting base mechanism to indicate the front and back position [11].
  • 2.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192 1184 As such, this study proposes to study a synchronous linear movement with maintained distance using two similar mobile robots. The front robot which acts as a leader communicates with the following robot behind it acting as the follower through a wireless transmitter. The following robot receives the information transmitted by the leading robot, interpret it and reacted to it by performing some tasks. When the leading robot moves, it will transmit information to be received by the follower. The following robot then imitates the movement of the leading robot [12]. 2. Research Method This section discusses the design and development of two cooperative mobile robots and their movement algorithms [13]. Both mobile robots moved in a straight line with the front robot as the leading robot and the robot at the back as the following robot. To achieve this, the development of the mobile robots it is divided into two parts consisting of the leading robot and the follower. 2.1. Hardware development A normal hardware for the mobile robot is developed. This consists of the robot base, robot drive, the robot embedded system using microcontroller and the robot communication. Whatever has been developed for the leading robot, the same is duplicated into the follower robot. Both robots appeared to be visually similar as shown in Figure 1, except for the program or instruction embedded into each robot microcontroller. Figure 1. Developed mobile robots 2.2. Robot communication Communication is a way a mobile robot can receive and transmit data. To communicate with a mobile robot, many communication methods are available. Wireless communication is one of the important aspects to develop in order to synchronize both mobile robots. It is used mainly because it eases the movement compared to using cable to communicate between the robots. Some of the wireless communication that can be used are Bluetooth, infra-red, sonar sensor, GSM and radio frequency identification (RFID) [14]. Synchronous mobile robots are intelligent robots able to communicate with each other through radio frequency (RF) from an RF module to perform a similar movement [15]. In this study, XBee module is utilized for communication between the mobile robots to transmit and receive information while moving in a straight line. To control and maintain the distance between the robots, an infra-red sensor is used. Both mobile robots used one XBee module. When the leading robot transmits data, the following robot receives the data. The following robot then followed the instruction received from the leading robot. The XBee modules communicated using the programs written and embedded in PIC16F877A microcontroller in each mobile robot.
  • 3. TELKOMNIKA ISSN: 1693-6930  Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee) 1185 2.3. Robot operations Autonomous robots are robots that can perform desired tasks in unstructured environments without continuous human guidance [16-17]. In this study, two mobile robots are programmed to react autonomously and can move in appropriate manner synchronously. These mobile robots are set to move in straight line to form a square path for robot navigation. 2.3.1. Task planning for the leading robot The operation of both mobile robots started when the leading robot began its preprogrammed movement in its microcontroller. Instruction from the leading robot is processed and transmitted wirelessly to the following robot through a transmitter. At the same time, the instruction is also processed by the leading robot microcontroller to start to move so that the leading robot can perform its task [18]. An L293B integrated motor driver circuit is used to produce a steerable motion. The operation is shown in Figure 2. Figure 2. The input signal, data process and output of the leading robot 2.3.2. Task Planning For The Following Robot The signal from the leading robot is received by the following robot through a wireless communication. The signal received is processed and then interpreted to drive the motor in the following robot, so that it can start moving according to the task specified in the received instruction. The situation is illustrated in Figure 3. Both mobile robots should operate at almost the same time and perform the similar task or operation. Figure 3. The input signal, data process and output of the following robot 2.4. Mobile Robots Operation Both mobile robots are required to operate and perform similar task or operation. The operation of each mobile robot is combined and reflected in Figure 4. The robots are programmed and expected to move synchronously in the square path as shown in Figure 5.
  • 4.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192 1186 Figure 4. A brief view of operation of both mobile robots Figure 5. Expected mobile robots movement 2.5. Robot Algorithms In addition to programing the movement of the leading robot to follow a square path, a program for communication is included in the program. Figure 6(a) shows the flow chart for the leading robot algorithm. The leading robot made a formation and sent data to the following robot so that the robot would follow the movement of the leading robot. Figure 6(b) shows the flow chart for the following robot algorithm. The following robot followed the formation made by the leading robot in that it only received data from the leading robot and followed the leading robot movement. A program compiler is used to compile the programs used to give instruction to the mobile robots. After the programs had been compiled to produce hex files, the files are then written onto the microcontroller on each mobile robot. With a program embedded in each robot microcontroller, the movement of the mobile robots could be generated as intended.
  • 5. TELKOMNIKA ISSN: 1693-6930  Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee) 1187 (a) (b) Figure 6. Flow chart algorithms for a) leading robot, b) following robot 3. Results and Analysis The experiment was performed by getting both mobile robots to move in a straight line. The movement of each robot is observed to see whether the distance between them is maintained or not to determine whether the mobile robots could produce the result as expected. The measurement is taken from the distance between the robots start moving and stop moving. Figure 7 shows the analysis of the distance between the robots and testing of the synchronization of the mobile robots. Figure 8 shows how the following robot follows the leading robot and moves in the specified path. Figure 7. Analysis and testing of the synchronization of the mobile robots Figure 8. Expected movement of the following robot Figure 9. The robots have synchronization error
  • 6.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192 1188 3.1. Distance analysis Figure 10 shows a graph of the measurement of the distance sensor voltage. From the graph, there is no change in sensor voltage with change in distance. It showed that the sensor was not accurate. After testing a few times with the results are still the same, it is found that the sensor was not working properly because the voltage did not change when the distance changed. When applying distance sensor to the mobile robot, the robot could not run. Thus, for the distance analysis in this study, the distance measurement could not work as the distance between both robots is not maintained. Due to that, the distance sensor has not been applied in this study. Figure 10. Graph of measurement of the distance sensor voltage Figure 11 shows the expected synchronous mobile robots distance. Figure 12, on the other hand shows the actual result. The following robot should have followed the leading robot at a fixed distance. When the leading robot turned, the following robot should also turn at the same time. From the start to finish position, the mobile robots should run together on the same path and the distance maintained but the mobile robots did not properly run in a real synchronization. Figure 11. Expected distance between both robots Figure 12. Actual distance between both robots As a result, the distance between both robots is not maintained. The following robot still followed the leading robot, but when measured at both the start and finish positions, there are different measurements. The mobile robots still moved synchronously but with an error in the path run. The distance could not be maintained between the robots because distance sensor has been working properly. So, when the distance changed, the following robot could not detect the distance between them and could only move by following the leading robot movement. Table 1 shows the result of the measurement of the distance between both robots.
  • 7. TELKOMNIKA ISSN: 1693-6930  Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee) 1189 Table 1. Distance between both robots No Distance at Start (cm) Distance at Finish (cm) 1 10 30 2 10 15 3 10 26 4 10 40 3.1.1. Synchronous analysis The robot positions in Figure 9 are further detailed with the path that should be followed by both robots are shown in Figure 13. To get into a square path, the robots should turn 90 degrees at each point A, B, C and D. Figure 13. Illustration on how both robots are expected to move in square formation Table 2 shows the turning angle when the robots turned. The results are obtained using a manual measurement and the point at turn may not be real because the robot had an actual measurement or electronic device like LCD to show the angle when the robot turned. The measurement is made at a point when the robot turned. The result showed the turning angle of the robots is not constant. This was found due to the wheel and the castor wheel that have caused the robot to turn inconsistently. In addition, the robot movement is not stable. Hence, the turning angle of the robot is not constant. Table 2. Turning angles of the robots Angle of Leader (degrees) Angle of Follow er (degrees) No Point A Point B Point C Point C Point A Point B Point C Point D 1 80 85 75 80 70 80 70 70 2 80 80 70 80 80 70 75 65 3 75 85 75 85 60 75 80 60 When the movement of the robot is not stable, the following robot did not properly follow the leading robot. This is because the angles for the robots while turning are not the same. Although the results obtained are not perfectly synchronous, yet, both robots have synchronous movement because the following robot still followed the leading robot when turning, despite that the turning angle of both robots are different. Figure 14 shows another path formation and Table 3 shows the distance that the robots have moved. Through these experiments, some features of the robot movement can be observed. Even though the results show that the robots did not turn in the same angle, but it also shows the robots communicate and can make synchronous movement. The result is not quite accurate because the robots moved in straight line, causing error in the measurement. The time for the
  • 8.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192 1190 robots to move forward, turn, reverse and stop, has been programmed to be the same in both robots. Figure 14. Illustration of how the robots work in path formation Table 3. Robots movement distance No Robot A (leader) (cm) Robot B (follow er) (cm) 1 100 95 2 98 98 3 100 97 4 95 90 In order to build synchronous mobile robots which can form a path, few things need to be considered; movement, control, sensor and communication parts. The movement part is related to the motor drive. Motors are very important to drive the mobile robots. Making the motor operates properly so that the mobile robot can move smoothly must be well considered. For an example, a DC geared motor is suitable for this robot movement because it has high torque. For the control part, PIC microcontroller is used to control the movement of the robot and for communication between both robots. To operate this robot, a proper program must be embedded on both mobile robots microcontroller. In the sensor part, a set of infrared sensors is used to ensure the distance between the robots is always maintained. The sensor detects the leading robot and sent the data, ensuring the distance between the robots are always the same. If the distance is different, the robot must move slower or faster to correct the distance between them. Unfortunately, the distance sensor malfunctions due to the inaccurate sensor. On the communication part, RF is used to communicate between the two robots. XBee modules have been used for both robots to communicate. A two-way communication is needed for the robot to perform synchronous movement. Lastly, in the actual scenario, the mobile robots wheels are causing the problem. When moving on different floor surfaces, the results obtained are different. However, when moving on a slippery floor, the robots are not stable and do not move smoothly. Thus, the wheel type must also be considered when upgrading the robot. 4. Conclusion The study has achieved its objective to perform similar movement between two mobile robots through wireless communication but with few unresolved problems. Firstly, a fixed distance between the robots cannot be maintained because the distance sensor used in this study is inaccurate. The voltages from the sensor did not change in the event the distance changes. So when applying the sensor, the mobile robots have a problem and cannot move. The second problem is the synchronous movement whereby the robots were unable to move in a synchronized movement with similar turning angle. The following robot still follows the movement of the leading robot but the movement did not achieved the expected outcome. In this study, when the leading robot turns 80 degrees, the following robot turns 90 degrees. Thus, the distance is not maintained and the movement is not properly synchronized. Lastly, the problem on how both robots can communicate and make a synchronized movement. If the following robot cannot get any signal from the leading robot, the following robot cannot move to imitate the leading robot. After troubleshooting, it is found that the RF and TX on the XBee module are having problems. The problem has been solved and the following robot managed to get the signal from the leading robot. To make the mobile robots move in synchronization and optimization [19], more studies are needed. For example, studies should be conducted on how
  • 9. TELKOMNIKA ISSN: 1693-6930  Synchronous Mobile Robots Formation Control (Mohd Razali Mohamad Sapiee) 1191 to make the robots to have stable movement and how to make the robots turn exactly 90 degrees to get the perfect turning path when turning so that the robots can lead and follow thus maintain a fixed distance between them. Acknowledgement The authors would like to thank the Ministry of Higher Education Malaysia and Universiti Teknikal Malaysia Melaka (UTeM) for the support given to this study under the RAGS/1/2015/TK0/FTK/03/B00118 research grant. References [1] Mohamad Haniff Harun, Khalil Azha Mohd Annuar, Mohd Hanif Che Has an Aminurrashid Noordin, Muhammad Salihin Saealal,Mohd Firdaus Mohd Ab Halim,Muhammad Fareq Ibrahim. Application of defect detection in gluing line using shape-based matching approach. In Proceeding of Mechanical Engineering Research Day. 2015: 83-84. [2] MF Taher, MH Harun, KAM Annuar, MFA Halim, MSM Aras, AH Azahar, AFZ Abidin. Development of autonomous sweeper robot for badminton court. Journal of Telecommunication, Electronic and Computer Engineering. 2016; 8(2): 129-133. [3] MH Zulkefli, KA Mohd Annuar, SH Johari, MR Mohamad Sapiee, S Ahmad. Graphical user interface (GUI) controlled mobile robot. Journal of Advanced Research in Computing and Applications. 2015; 1(1) 42-49. [4] Sari Abdo Ali, Khalil Azha Mohd Annuar, Muhammad Fahmi Miskon. Trajectory planning for exoskeleton robot by using cubic and quintic polynomial equation. International Journal of Applied Engineering Research. 2016; 11(13): 7943-7946. [5] Khalil Azha Mohd Annuar, Muhammad Haikal Md Zin, Mohamad Haniff Harun, Mohd Firdaus Mohd Ab Halim, Arman Hadi Azahar. Design and development of search and rescue robot. International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS. 2016; 16(2): 36-41. [6] Onur Soysal, Erkin Bahçeci, Erol Şahin. Aggregation in swarm robotic systems: evolution and probabilistic control. Turk J Elec Eng & Comp Sci. 2017; 15: 199-225. [7] Baligh Naji, Chokri Abdelmoula, Karim Abbes, Mohamed Masmoudi. Design and test of a new development FPGA board for mobile robot research. Turk J Elec Eng & Comp Sci. 2017; 15: 199-225. [8] Shamsudin HMA, Rosbi M, Tan CK, Norhayarti AM, Su LM, Yeong CF. Intelligent mobile robots in multi-agent cooperative task achievement. Proceeding of the International Conference on Mechatronics Technology (ICMT 2002). [9] Ahmad, MR, Shamsudin HMA, Rosbi M. Development of reactive control strategy for multi-agent mobile robotics system. Jurnal Teknologi, Universiti Teknologi Malaysia. 2001; 35: 99-114. [10] Ahmad, MR, Shamsudin HMA, Rosbi M. Development of decentralized based reactive control strategy for intelligent multi-agent mobile robotics system. In: 7th International Conference on Control, Automation, Robotics and Vision, 2002 (ICARCV 2002). 2002; 1: 220-227. [11] Ahmad, MR. Developmentofreactive-decentralized control algorithm for multi-agentrobotics system in cooperative task achievement. MSc, Universiti Teknologi Malaysia, 2003. [12] Noordin,A. Cooperative mobile robots for distance maintenance. short term project report, Universiti Teknikal Malaysia Melaka, 2010. [13] Sapiee, MR. Pattern formation for cooperative mobile robots. Short term project report, Universiti Teknikal Malaysia Melaka, 2011. [14] WWI Wan Jusoh, KA Mohd Annuar, SH Johari, IM Saadon, MH Harun. Motorcycle security system using GSM and RFID. Journal of Advance Research in Applied Mechanics. 2015; 16:1: 1-9. [15] Mohamad Haniff Harun, Mohd Shahrieel Mohd Aras, Mohd Farriz Md Basar, Shahrum Shah Abdullah, Khalil Azha Mohd Annuar. Synchronization of compass module with pressure and temperature sensor system for autonomous underwater vehicle (AUV). Jurnal Teknologi.2015;74(9): 161-167. [16] Tolga Eren. Shape control of cyclic networks in multirobot formations. Turk J Elec Eng & Comp Sci. 2013; 21: 1182-1276. [17] Gürkan Küçükyildiz, Hasan Ocak. Development and optimization of a DSP-based real-time lane detection algorithm on a mobile platform. Turk J Elec Eng & Comp Sci. 2014; 22: 1484-1500.
  • 10.  ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 3, June 2018: 1183–1192 1192 [18] Farhad Shamsfakhr,Bahram Sadeghi Bigham. A neural network approach to navigation of a mobile robot and obstacle avoidance in dynamic and unknown environments. Turk J Elec Eng & Comp Sci. 2017; 25: 1629-1642. [19] KAM Annuar, Irianto, MH Harun, MFMA Halim, IM Saadon, NA Rahman. Particle Swarm Optimization (PSO) for Simulating Robot Movement on Two-dimensional Space Based on Odor Sensing. Journal ofTelecommunication,Electronic and Computer Engineering (JTEC). 2017; 9(2-6): 79-83.