Tracking and Formation Control of Leader-Follower Cooperative Mobile Robots Based on Trilateration Data

Similar documents
TRILATERATION LOCALIZATION FOR MULTI-ROBOT TEAMS

Trilateration Localization for Multi-Robot Teams

Ultrasound-Based Indoor Robot Localization Using Ambient Temperature Compensation

Kilobot: A Robotic Module for Demonstrating Behaviors in a Large Scale (\(2^{10}\) Units) Collective

Multi-Robot Formation. Dr. Daisy Tang

A User Friendly Software Framework for Mobile Robot Control

Open Access AOA and TDOA-Based a Novel Three Dimensional Location Algorithm in Wireless Sensor Network

Estimation of Absolute Positioning of mobile robot using U-SAT

Fuzzy Logic Control Design for Leader-Follower Method Using Zigbee Communication Module

A PILOT STUDY ON ULTRASONIC SENSOR-BASED MEASURE- MENT OF HEAD MOVEMENT

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

Task Allocation: Role Assignment. Dr. Daisy Tang

RescueRobot: Simulating Complex Robots Behaviors in Emergency Situations

Distributed Area Coverage Using Robot Flocks

Finite element simulation of photoacoustic fiber optic sensors for surface rust detection on a steel rod

Multi-Robot Coordination. Chapter 11

Lab 2. Logistics & Travel. Installing all the packages. Makeup class Recorded class Class time to work on lab Remote class

Automobile Prototype Servo Control

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

EEL5666C IMDL Spring 2006 Student: Andrew Joseph. *Alarm-o-bot*

The Cricket Indoor Location System

Range Sensing strategies

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Formation Control for Mobile Robots with Limited Sensor Information

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots

Co-Located Triangulation for Damage Position

Structure and Synthesis of Robot Motion

15. ZBM2: low power Zigbee wireless sensor module for low frequency measurements

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

EEE 187: Robotics. Summary 11: Sensors used in Robotics

Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS. 8.

Adaptive Transmission Scheme for Vehicle Communication System

LOCALIZATION WITH GPS UNAVAILABLE

Improved Directional Perturbation Algorithm for Collaborative Beamforming

An Automated Rice Transplanter with RTKGPS and FOG

Introduction to: Radio Navigational Aids

Ultrasonic Relative Positioning for Multi-Robot Systems

Attractor dynamics generates robot formations: from theory to implementation

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM Module

Multi-threat containment with dynamic wireless neighborhoods

Analysis of Trailer Position Error in an Autonomous Robot-Trailer System With Sensor Noise

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

Introduction to Embedded and Real-Time Systems W12: An Introduction to Localization Techniques in Embedded Systems

REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

Multi-robot Dynamic Coverage of a Planar Bounded Environment

15 th Asia Pacific Conference for Non-Destructive Testing (APCNDT2017), Singapore.

Improvement of Robot Path Planning Using Particle. Swarm Optimization in Dynamic Environments. with Mobile Obstacles and Target

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots

AN AUTOMATED ALGORITHM FOR SIMULTANEOUSLY DETERMINING ULTRASONIC VELOCITY AND ATTENUATION

Performance Analysis of Cooperative Communication System with a SISO system in Flat Fading Rayleigh channel

6. FUNDAMENTALS OF CHANNEL CODER

Mathematical Modeling of Ultrasonic Phased Array for Obstacle Location for Visually Impaired

Sense in Order: Channel Selection for Sensing in Cognitive Radio Networks

RF Power Harvesting For Prototype Charging. M.G. University, Kerala, India.

Real-Time Locating Systems (RTLS): Adding precise, real-time positioning data to Industry 4.0 production models

Bluetooth Angle Estimation for Real-Time Locationing

SIMULTANEOUS OBSTACLE DETECTION FOR MOBILE ROBOTS AND ITS LOCALIZATION FOR AUTOMATIC BATTERY RECHARGING

CS594, Section 30682:

Design Project Introduction DE2-based SecurityBot

Design of High-Precision Infrared Multi-Touch Screen Based on the EFM32

Design of Low Power Wake-up Receiver for Wireless Sensor Network

Performance Analysis of Ultrasonic Mapping Device and Radar

Multi-robot Formation Control Based on Leader-follower Method

Semi-Autonomous Parking for Enhanced Safety and Efficiency

Robotic Swarm Dispersion Using Wireless Intensity Signals

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer

Robot formations: robots allocation and leader follower pairs

An adaptive protocol for distributed beamforming Simulations and experiments

Brainstorm. In addition to cameras / Kinect, what other kinds of sensors would be useful?

DESIGN OF GLOBAL SAW RFID TAG DEVICES C. S. Hartmann, P. Brown, and J. Bellamy RF SAW, Inc., 900 Alpha Drive Ste 400, Richardson, TX, U.S.A.

Sensor Data Fusion Using Kalman Filter

A 3D ultrasonic positioning system with high accuracy for indoor application

Mobile Robots Exploration and Mapping in 2D

ALPS: A Bluetooth and Ultrasound Platform for Mapping and Localization

Localisation et navigation de robots

Mobile Target Tracking Using Radio Sensor Network

SIGNIFICANT advances in hardware technology have led

Development of an Experimental Testbed for Multiple Vehicles Formation Flight Control

An Overview Algorithm to Minimise Side Lobes for 2D Circular Phased Array

Enhancement of Transmission Reliability in Multi Input Multi Output(MIMO) Antenna System for Improved Performance

A Dynamical Systems Approach to Behavior-Based Formation Control

Scalable Front-End Digital Signal Processing for a Phased Array Radar Demonstrator. International Radar Symposium 2012 Warsaw, 24 May 2012

FPGA-BASED CONTROL SYSTEM OF AN ULTRASONIC PHASED ARRAY

1.6 Beam Wander vs. Image Jitter

State and Path Analysis of RSSI in Indoor Environment

Active induction balance method for metal detector sensing head utilizing transmitterbucking and dual current source

Mobile Target Tracking Using Radio Sensor Network

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

Programming PIC Microchips

The Decision Aid Leak Notification System for Pigging False Alarm

Localization in Wireless Sensor Networks

Available online at ScienceDirect. Procedia Engineering 120 (2015 ) EUROSENSORS 2015

DIGITAL BEAM-FORMING ANTENNA OPTIMIZATION FOR REFLECTOR BASED SPACE DEBRIS RADAR SYSTEM

JAIST Reposi. Recent Advances in Multi-Robot Syste Controls for Swarms of Mobile Robots Fish Schools. Title. Author(s)Lee, Geunho; Chong, Nak Young

Transcription:

EMITTER International Journal of Engineering Technology Vol. 3, No. 2, December 2015 ISSN: 2443-1168 Tracking and Formation Control of Leader-Follower Cooperative Mobile Robots Based on Trilateration Data Endah Suryawati Ningrum, Rizky Yuniar Hakkun, Ali Husein Alasiry Politeknik Elektronika Negeri Surabaya (PENS) Raya ITS Sukolilo Surabaya, telp. +62-(031)5947280/fax. +62-(031)5946114 E-mail: endah@pens.ac.id Abstract This research deals with formation control of swarm robot based on changing of robot s relative positional data. A follow the leader movement with simple triangle formation case is applied with three robots; a leader with two followers. Trilateration method is used as a method of determining the position of the leader robot from the follower robots using the distance to the reference point (local positioning). Follower robots are designed to follow every movement of the leader on a formation position. The controller is designed to maintain the formation position of the follower robots relatively to the leader. As a uniqueness, a relative positional control method by using bearing angle and distance error is proposed instead of the common Cartesian positional error control. From the experiment which conducted in maximum distance between the robots,it was obtained a maximum error approximately 56%. The follower robots are able to follow any changes in motion of the robot leader with average distance error of 36%. Keywords: Cooperative mobile robot, formation control, trilateration, follow the leader 1. INTRODUCTION The study of multiple-robot systems naturally extends research on single-robot systems, but is also a discipline unto itself: multiple-robot systems can accomplish tasks that no single robot can accomplish, since ultimately a single robot, no matter how capable, is spatially limited. The term collective behavior generically denotes any behavior of agents in a system having more than one agent. [1] Cooperative behavior is a subclass of collective behavior that is characterized by cooperation. The mechanism of cooperation may lie in the imposition by the designer of a control or communication structure, in aspects of the task specification, in the interaction dynamics of agent behaviors, etc.[1] Formation is important in wide applications where sensor assets are Copyright 2015 EMITTER International Journal of Engineering Technology - Published by EEPIS 88

Volume 3, No. 2, December 2015 89 limited. Formations allow individual team members to concentrate their sensors across a portion of the environment, while other members cover the rest. Air Force fighter pilots for instance, direct their visual and radar search responsibilities depending on their position in a formation. The approach is potentially applicable in many other domains such as search and rescue, agricultural coverage tasks and security patrols [7]. To achieve a formation, positional data of each robot in the team should be known. In known cases, absolute or relative Cartesian positional data, i.e. X and Y of a leader or a follower robot, are always used as lone primary data to the formation control algorithm. A predefined position is given as target, then a threshold value applied to the position error. This research builts three robots, one robot leader and two follower robots with an emphasis on ability to establish autonomous coordination between robots in follow the leader formation. Follower robot can find position relative to the leader robot using trilateration method by ultrasonic signals to determine their relative positions. As uniqueness, angular position derived from relative position of each follower, we called bearing angle is also used as additional information instead of the bearing distance. 2. RELATED WORKS The idea of making robots with a specific function and capable of interrobot collaboration (cooperative mobile robots) will be more efficient both in cost and time [2]. Maxellbot is a swarm robot made at the University of Wyoming, USA. The robots are equipped with a localization system using ultrasonic transducer to determine the relative position of the robot around it [3]. A formation can be achieved by maintaining the follower robot relative position to other followers or the leader. According to [7], at least three techniques for formation position determination are identified: (1) Unitcenter-referenced: a unit-center is computed independently by each robot by averaging the x and y positions of all the robots involved in the formation. Each robot determines its own formation position relative to that center.(2) Leader-referenced: each robot determines its formation position in relation to the leader robot. The leader does not attempt to maintain formation; the other robots are responsible for formation maintenance. (3) Neighborreferenced: each robot maintains a position relative to one other predetermined robot. 3. ORIGINALITY Commonly, positional data is the prime information in controlling formation. Controller act to reduce error between the predefined or target position and the actual position. Both target position and actual position are derived from distance between the two robots and are measured with respect to the same reference, the leader robot center, B (0, 0). Since all its

90 Volume 3, No. 2, December 2015 parameters should be derived, conventional method has more computational error. In this paper, we proposed a new method of positional control by using bearing distance error and bearing angle error. This method utilizing directly measured inter-robot distance as the primary control parameter. The second control parameter is bearing angle that is deriver from the positional data. The principle is the leader robot is assumed as a point from which to search position. Leader robot would send a beacon to be received by the three sensors on each follower robot. Differences in time receive among the three sensors is used as a comparison to be concluded where the robot is located with respect to the origin B(0,0). Figure 1 show an example of the proposed position control method. Figure 1. Movement control illustration. = _ _ (1) = _ _ (2) In Figure 1, origin position (X_pos, Y_pos) and the target position (X_target, Y_target) is inputted to the leader robot. Once known coordinates of the origin and target coordinates, x and y coordinates of the start of the target From equations (1) and (2) distance can be known x and y coordinates of the initial distance to the destination coordinates. Once thetarget x and y position is known, the distance from the initial position to the target can be determined using the following equation (3). = + (3)

Volume 3, No. 2, December 2015 91 Once the distance goal coordinates are known, then the angle of the target (θ), or called target bearing angle can be determined using equation (4). =2 (4) Target bearing is used to control the movement of the robot, in the above example obtained by the target bearing by 45º so that the robot should move to the right, after the robot moves the robot will calculate the above parameters and the robot will move straight if the target bearing is 0. 4. SYSTEM DESIGN 4.1 Mechanical design There are two kinds of robot in the follow the leader scheme; the leader robot and the follower robot. We use similar differential drive (DD) mechanism as shown in figure 2, for both robot types. Figure 2. Differential drive mechanic of the robot 4.2 Electrical circuit design Figure 3 shows a diagram block of the leader robot. Two rotary encoders are used as wheel rotation feedback to control the velocity and for odometry. Ultrasonic (US) transmitter is used to broadcast the ranging beacon. An RF transceiver is used for measurement time synchronization and communication with the followers and also used for sending actual position to a PC as movement tracking and displaying unit.

92 Volume 3, No. 2, December 2015 Figure 3. Diagram of a leader robot Figure 4 shows diagram block of the follower robot. In general the follower has the same components as a leader with exception on the US transmitter unit which is replaced with three US receivers that work simultaneously to collect leader s US beacon in three fixed points of trilateration. Amplifier, filter, comparator unit will separate the outputs from RX1, RX2 and RX3 and generate three different pulses according to US beacon arrival time. Figure 4. Diagram of a follower robot 4.3 Omnidirectional US sensor design To enable the US transmitter and receiver of any robot to transmit or receive US beacon to or from any lateral direction, every US sensor is equipped with external cone system which functioned as 360º (omnidirectional) reflectors as shown in figure 5. Figure 5 shows the photograph of both types of robot.

Volume 3, No. 2, December 2015 93 Figure 5. Omnidirectional ultrasonic sensor design In follow the leader scheme, the leader robot will send a US beacon together with synchronization time broadcast packet through the RF module. The RF receivers in all followers will receive the synchronization packet and start to count the US time of flight (ToF). Following, all the US receivers will receive the US beacon in different time according to their ranges from the leader s US transmitter. Figure 6. Photo of the leader robot (left) and a follower robot 4.3. Leader-follower distance measurement To measure distance between the leader and a follower robot, we use principle of distance measurement between two point using differential speed of ultrasonic and electromagnetic, i.e. light, described in [6]. We use radio frequency (RF) that has similar properties to replace light. Ultrasonic (US) wave has properties that are much similar to sound. Propagation velocity of ultrasonic wave (cus) and velocity of RF (crf) are differs considerably. RF wave US wave A Robot B Robot D t 0 t RF (t US t RF ) Figure 7.Point to point distance measurement method t US

94 Volume 3, No. 2, December 2015 Figure 3 illustrate the distance measurements between two robots. A robot send a RF and US waves at once to B robot. RF wave which is come first, trigger B robot to start the count the arrival time of US wave. Considering propagation velocity of these two media, if ultrasonic wave and RF dispatched simultaneously at time t0 [sec] from the RF transmitters to observation point (receivers) that separated in a distance of D [m]. Since it is considered that crf>>cus then D becomes: US ( t t ) D c (4) US RF 4.4. Follower positioning using trilateration Trilateration is a method to determine the intersection of three areas of known surface circle center and radius. In network theory this method is often used to calculate the position of the nodes when the nodes with known distances flare points as shown in figure 1. Figure 8. Trilateration of two robots In our previous research [5], as in Figure 8, the trilateration is applying into two robots, a leader with a follower.we can describe the position of the leader (robot A) as origin frame to the follower (robot B), with three points A(0,d), B(0,0) and C(d,0) are the three known points inside the follower body. By substitute all known parameters with the four known parameters named a, b, c and d,the final equations are: 2 2 2 b c + d x = 2d 2 2 2 b a + d y = 2d (5) (6)

Volume 3, No. 2, December 2015 95 4.5 Follow the leader movement control algorithm Figure 9 shows the flow diagram of a follower robot movement control algorithm. From the initial position, a relative position of leader start (x_pos, y_pos) and target (x_target, y_target) are inputted, then the follower can determine the target bearing and decide the action to whether go straight, turn left or turn right, and finally stops when the target position is achieved. Figure 9. Follower robot algorithm in following its leader 5. EXPERIMENT AND ANALYSIS 5.1 Trilateration positional experiment The purpose of this experiment is to demonstrate the trilateration method. We test each follower robot by put the follower robot at the origin of a 200x200 cm 2 field, while the leader robot placed randomly on numbers of position around the tested follower robot. From the experimental results Figure 10 shows an example of trilateration position result is shown by figure 11. This result is varying for different robots and different time of experiment. The follower robot can determine the relative position of the leader with a maximum distance of 150 cm. The maximum distance is obtained from optimum measurement data condition.

96 Volume 3, No. 2, December 2015 Figure 10. Trilateration test result example of a follower robot 5.2 Follow the Leaderexperiment The next experiment is the follow the leader test. The purpose is to observe the ability of the robot to maintain a simple in line formation: leader follower 1 follower 2, while leader robot moves, follower should be able to follow it in certain distance. Figure 11 left photo shows the formation with initial distance between robots set to 30 cm, while the right photo shows the formation when the distance is set to 50 cm. Figure 11. Follow the leader test photo for initial distance between robots 30 cm (left) and 50 cm (right) Figure 11and 12shows follow the leader experiment in action. We test

Volume 3, No. 2, December 2015 97 the robot to move around corridor of a building. Follower robots can follow the leader constantly; however, follower 2 robot some time lost its direction due to imperfect construction of its US cone. Overall result of trilateration error during in line follow the leader for two followers, the average location error is around 24% to 48% respectively. Figure 12. Follow the leader running test around corridor of a building 6. CONCLUSION Some conclusions can be drawn from this research: Reading of the position of the robot by robot leader follower with trilateration method, the robot is able to determine the position of follower robot leader with a maximum distance of 150 cm and a maximum error of 56% in quadrant 2. Whereas in quadrant 1 coordinate readings have a maximum of 36%. While following the leader, follower robot is able to follow any motion changes, except when both follower in line in parallel with target bearing around 90º. Average distance error is 24% for the follower robot 1 and 48% for the follower robot 2. REFERENCES [1] Sergio Monteiro, and Estela Bicho, Robot Formations Robots Allocation and Leader-Follower Pair, Proceeding-IEEE International Conference on Robotics and Automation, ICRA 2008. [2] P.M. Maxim, S. Hettiarachchi, W.M. Spears, Trilateration Localization For Multi-Robot Teams, University Of Wyoming, Laramie, Wyoming G2070, USA [3] W. Spears, J. Hamann., P.M. Maxim, T. Kunkel, R. Heil, D Zarzhitsky, D. Spears, C. Karlsson, Where are you?, In Sahin, E., Spears, W. : Swarm Robotics. Springer-Verlag, 2006

98 Volume 3, No. 2, December 2015 [4] N. Bredeche, Y. Chevaleyre, The Robot Swarm Re-localization Problem, 5th IEEE International Conference on Robotics and Biomimetics (ROBTO), 2008. [5] E.S.Ningrum, A.Setiawan, A.H. Alasiry, Prototype of Cooperative Mobile Robots With Trilateration Localization Method, 1 st IFSA International Conference, Surabaya, 2011 [6] S. Ohyama, A.H.Alasiry., J. Takayama, A. Kobayashi, Determining 2D positions of sensor network nodes for temperature distribution measurement, Sensors and Actuators A Physical, 135(1):203-208, 2007 [7] T. Balch, R.C. Arkin, Behaviour Based Formation Control for Multirobot Teams, IEEE Transactions on Robotics and Automation, Vol. XX, No. Y, Month 1999