A Qualitative Approach to Mobile Robot Navigation Using RFID

Similar documents
Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Machining operations using Yamaha YK 400 robot

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

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

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

Real Time Indoor Tracking System using Smartphones and Wi-Fi Technology

Analysis of Computer IoT technology in Multiple Fields

Available online at ScienceDirect. Procedia Computer Science 76 (2015 )

International Journal of Informative & Futuristic Research ISSN (Online):

Autonomous Positioning of Mobile Robot Based on RFID Information Fusion Algorithm

Ultrasound-Based Indoor Robot Localization Using Ambient Temperature Compensation

ECE498: Senior Capstone Project I Project Proposal. Project Title: ZigBee Based Indoor Robot Localization and Mapping

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Simulation of a mobile robot navigation system

Mobile Target Tracking Using Radio Sensor Network

Indoor navigation with smartphones

Estimation of Absolute Positioning of mobile robot using U-SAT

Exploration of Unknown Environments Using a Compass, Topological Map and Neural Network

Development of excavator training simulator using leap motion controller

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

Mobile Target Tracking Using Radio Sensor Network

Implementation of a Self-Driven Robot for Remote Surveillance

A Reactive Collision Avoidance Approach for Mobile Robot in Dynamic Environments

Mechatronic demonstrator for testing sensors to be used in mobile robotics functioning on the inverted pendulum concept

Development of Fuzzy Logic Controller for Quanser Bench-Top Helicopter

THE IMPLEMENTATION OF INDOOR CHILD MONITORING SYSTEM USING TRILATERATION APPROACH

Enhanced RF to DC converter with LC resonant circuit

Modelling of robotic work cells using agent basedapproach

POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION. T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A.

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments

Multi-robot Formation Control Based on Leader-follower Method

Development of a Walking Support Robot with Velocity-based Mechanical Safety Devices*

An Adaptive Indoor Positioning Algorithm for ZigBee WSN

Shoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA. University of Tsukuba. Tsukuba, Ibaraki, 305 JAPAN

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

Range Sensing strategies

Wifi-friendly building, enabling wifi signal indoor: an initial study

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

The Future of AI A Robotics Perspective

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Localization in Wireless Sensor Networks

Wi-Fi Fingerprinting through Active Learning using Smartphones

Automated Mobile Robot with RFID Scanner and Self Obstacle Avoiding System 1 Asif Ahmed Neloy,

Journal of Applied Research and Technology ISSN: Centro de Ciencias Aplicadas y Desarrollo Tecnológico.

Randomized Motion Planning for Groups of Nonholonomic Robots

Optimization of unipolar magnetic couplers for EV wireless power chargers

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

RFID for Continuous Monitoring in Dynamic Environments

Smart Navigation System for Visually Impaired Person

Group Robots Forming a Mechanical Structure - Development of slide motion mechanism and estimation of energy consumption of the structural formation -

Homework 10: Patent Liability Analysis

A compact ultra wideband antenna with WiMax band rejection for energy scavenging

Hyperband Bi-Conical Antenna Design Using 3D Printing Technique

Autonomous Localization

COS Lecture 7 Autonomous Robot Navigation

Trajectory Tracking of a Mobile Robot System

Design of Automatic Following and Locating Electric Carrier Based on Ultrasonic Positioning and PI Controller

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

Accident prevention and detection using internet of Things (IOT)

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Localization of tagged inhabitants in smart environments

Technical Explanation for RFID Systems

Agenda Motivation Systems and Sensors Algorithms Implementation Conclusion & Outlook

DEMONSTRATION OF ROBOTIC WHEELCHAIR IN FUKUOKA ISLAND-CITY

Improving RF Transmit Power and Received Signal Strength in 2.4 GHz ZigBee Based Active RFID System with Embedded Method

Requirements Specification Minesweeper

Indoor Localization and Tracking using Wi-Fi Access Points

Experiment on signal filter combinations for the analysis of information from inertial measurement units in AOCS

SMART RFID FOR LOCATION TRACKING

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Park Ranger. Li Yang April 21, 2014

FILTERING THE RESULTS OF ZIGBEE DISTANCE MEASUREMENTS WITH RANSAC ALGORITHM

Automatic Book Scanner

Kid-Size Humanoid Soccer Robot Design by TKU Team

ALPS: A Bluetooth and Ultrasound Platform for Mapping and Localization

Robust Positioning in Indoor Environments

Undefined Obstacle Avoidance and Path Planning

Low Cost Obstacle Avoidance Robot with Logic Gates and Gate Delay Calculations

Learning serious knowledge while "playing"with robots

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers

Basics of RFID technology Thomas Holtstiege Technical Manager EECC. October 2009

Human location estimation using thermopile array sensor

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

Intelligent Tactical Robotics

International Journal of Advance Engineering and Research Development. Zig Bee Based Human Sensing Robot using Embedded Systems

Robust Control Design for Rotary Inverted Pendulum Balance

NOVEL TECHNIQUES FOR IMPROVED INDOOR POSITIONING AND LOCALIZATION USING HF RFID

Implementation of RSSI-Based 3D Indoor Localization using Wireless Sensor Networks Based on ZigBee Standard

NAVIGATION OF MOBILE ROBOTS

The Architecture of the Neural System for Control of a Mobile Robot

Creating a 3D environment map from 2D camera images in robotics

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)

Optimization Maze Robot Using A* and Flood Fill Algorithm

Research Article Kalman Filter-Based Hybrid Indoor Position Estimation Technique in Bluetooth Networks

An External Command Reading White line Follower Robot

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

Transcription:

IOP Conference Series: Materials Science and Engineering OPEN ACCESS A Qualitative Approach to Mobile Robot Navigation Using RFID To cite this article: M Hossain et al 2013 IOP Conf. Ser.: Mater. Sci. Eng. 53 012064 View the article online for updates and enhancements. Related content - Numerical evaluation of mobile robot navigation in static indoor environment via EGAOR Iteration A A Dahalan, A Saudi, J Sulaiman et al. - Improving RF Transmit Power and Received Signal Strength in 2.4 GHz ZigBee Based Active RFID System with Embedded Method F. A. Po ad, W. Ismail and J. F. Jusoh - A dual-mode secure UHF RFID tag with a crypto engine in 0.13-mum CMOS Yang Tao, Zhu Linghao, Tan Xi et al. This content was downloaded from IP address 148.251.232.83 on 09/05/2018 at 17:00

A Qualitative Approach to Mobile Robot Navigation Using RFID M. Hossain 1, M. M. Rashid, M.M.I. Bhuiyan, S. Ahmed, and M. Akhtaruzzaman Department of Mechatronics Engineering International Islamic University Malaysia, 53100 Kuala Lumpur, Malaysia. E-mail: mahbuba.hsn@gmail.com, mahbub@iium.edu.my, moinul@iium.edu.my, sayem7746@gmail.com, and akhter900@yahoo.com Abstract. Radio Frequency Identification (RFID) system allows automatic identification of items with RFID tags using radio-waves. As the RFID tag has its unique identification number, it is also possible to detect a specific region where the RFID tag lies in. Recently it is widely been used in mobile robot navigation, localization, and mapping both in indoor and outdoor environment. This paper represents a navigation strategy for autonomous mobile robot using passive RFID system. Conventional approaches, such as landmark or dead-reckoning with excessive number of sensors, have complexities in establishing the navigation and localization process. The proposed method satisfies less complexity in navigation strategy as well as estimation of not only the position but also the orientation of the autonomous robot. In this research, polar coordinate system is adopted on the navigation surface where RFID tags are places in a grid with constant displacements. This paper also presents the performance comparisons among various grid architectures through simulation to establish a better solution of the navigation system. In addition, some stationary obstacles are introduced in the navigation environment to satisfy the viability of the navigation process of the autonomous mobile robot. 1. Introduction Navigation and localisation of mobile robot both in indoor and outdoor environment is an important and challenging issue to accomplish. Basically mobile robot navigation requires a few abilities; localization, orientation, ability to move, and a means to determine whether the goal is achieved or not. The objective is to find the most efficient way to reach a destination. Many approaches on mobile robot navigation are aforementioned and can be categorized in two ways, Relative Localization (RL) and Absolute Localization (AL). The RL includes dead reckoning and inertial navigation strategies where the AL includes passive/active RFID, landmarks, map-based, and vision-based localization process [1]. Dead reckoning is one of the conventional approaches where the main strategy is to measure the number of wheel revolution and use relative motion [2][3]. Grid based line following mobile robot combining with dead-reckoning strategy is represented in a research where the robot s task was to perform in a soccer game competition [4]. The problems of dead-reckoning process are uncertainty 1 Corresponding Author, E-mail: mahbuba.hsn@gmail.com Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

caused by the wheel slip and error accumulation. The problem can be solved by using external sensor to revise the accumulated errors by estimating the pose and location through observing the existing landmarks in its environment [5][6][7]. Again problem occurs because of ambient lights and shielding obstacles which cause the landmarks not to be observable. So, instead of using landmarks, many researchers tried to use active RFID tags but some problems still remain in terms of maintenance and battery replacement issues. Not only that, using active RFID tags increase the system complexity because of the determination of its path depending on the signal strength of two or more antennas [8]. A recent research [9] represents Received Signal Strength Indicator (RSSI) measurements and comparison technique between two RFID sensors and Back-propagation Artificial Neural Network (BPANN) for robot localization. Such classification system grows complexity and the learning procedure needs huge datasets. The system also increases power consumption. Navigation routes can be observed through Global Positioning System (GPS) and using active RFID. But GPS cannot be used in indoor environment because it loses range and strength of signals. In outdoor environment, GPS system is used successfully for mobile robots navigation [10] [11]. Park S. et al. (2010) presented intelligent localization system for mobile robot using Passive RFID by calculating the read-time of RFID system but the study does not introduce any obstacle avoidance mechanism [12]. Some researchers describe the estimation of mobile robot orientation in unknown environment by using 2D range scans [13]. Passive RFID can provide a non-vision based navigation system where the small detecting range could be considered. In this research, a passive RFID reader is mounted on the robot and a number of tags are placed on the navigation surface based on specific grid architecture. There are two main objectives of the research. Firstly, provide a suitable navigation technique for the robot to reach its target location avoiding the obstacles. Secondly, verify the performance of navigation based on various grid architectures. Different grid architectures will provide different resolutions for path planning during navigation. The position and orientation of the robot will be identified based on the information detected from the placed tags on the grid points and the compass. The proposed strategy will also minimize the power consumption of the entire system. The rest of the paper is organized as follows: RFID system, system design, and grid architecture are presented in Section 2. Section 3 represents the Navigation Algorithm. Section 4 presents simulation and results analysis. Concluding remarks are presented in section 5. 2. System description 2.1. RFID system RFID system has three basic components, RFID reader (interrogators), RFID tags (transponders), and Firmware. The firmware establishes a communication between the reader and tag to retrieve the tag serial (ID) number. The firmware also maintains the communication with main controller to send the tag ID so that the controller can perform its necessary task using that information. The RFID reader can detect a RFID tag in its wireless range. Depending on the operating principles, a tag can be characterized as active, semi-passive, and passive [15]. A passive RFID tag is least complex and cheapest among the all three types. Passive tag does not have its own power source. It uses the Electromagnetic (EM) field from the reader to power up its internal circuit. 2.2. System architecture and design For this project, the task of the main controller (PIC) is to accumulate and process necessary information obtained from sensors, such as Compass, RFID tags, Infra Red (IR) sensor, Ultrasonic sensor, etc. to drive the mobile robot navigating in the indoor environment. The RFID system used in this research is passive RFID type. The coil antenna of the reader is mounted under the robot base so that the robot can detect the tag underneath while traveling on the navigation surface. Based on the ID 2

number of a tag as detected on the navigation surface, the robot calculates its location respect to that tag information. As the tag detection range is about 7 cm, the signal does not overlap with other tags. Figure 1 represents the physical system architecture with sensors and actuators distribution around the controller of the mobile robot. Figure 1. System architecture concept. Based on the above architecture, the controller unit receives the necessary information about the environment from Distance sensor, Digital compass, and RFID reader. The controller sends the current status and other information to LCD display. Most importantly, controller generates output signals to drive the motors so that the robot can move to its goal following the selected route. The compass helps to identify its orientation and the direction of the target destination based on the angular displacement, θ, from the reference y-axis. The distance sensor helps the robot to detect any obstacle on its navigation route. Furthermore, the RFID reader has the key responsibility which helps the robot to identify its current position, direction and the distance of the goal location. During the navigation task, the RFID reader sense the tags located on the grid points of the navigation surface. If the robot is diverted from its targeted direction line, new direction route is recalculated based on the information taken from RFID and also from compass. The mobile robot controller also has connection with wireless communication device such as Bluetooth to communicate with external device like PC through which several commands could be send to the robot and also the new goals could be assigned. 2.3. System architecture and design The displacements of the tags on the floor are regular and in square grid patterns as presented in figure 2. This type of structure is considered to have a simplified navigation strategy. In this research, two types of displacement patterns are used, smaller (20cm) and larger (25cm) displacement, between two corresponding tags. Each tag has its own ID so its location in the grid is fixed from other tags. The (x, y) coordinate of each tag is changed to the polar coordinate system represented as (r, θ) where r is the displacement between the goal and the present tag and θ is the angle between the y-axis and the target line. Objective is to reach the target using the shortest possible route. 3

Figure 2. RFID tag displacement and grid architecture of the navigation surface. 3. Navigation algorithm As the purpose of this navigation is to reach the goal, the basic algorithm can be presented with a flow diagram as shown in figure 3. For this algorithm all the ID of RFID tags are predefined and stored in the MCU with the corresponding coordinate locations. As a result, robot knows all the positions of the tags in its environment as well as the position of the assigned goal position. For the initial condition, the robot is placed on a particular tag. As the process begins, the robot considers the tag as the source position and information are used to calculate (r, θ) and determines the direct distance r which has to travel and the angle θ to fix its orientation by rotational turning. As it detects any new tag on its way, the robot directs itself to the location of the new tag and performs calculations to determine the new (r, θ). Every time the robot detects a new tag, it updates its position and continues to reach the goal. Figure 3. Flow diagram of the navigation algorithm. 4

During the navigation process, if any obstacle is detected in its way, the robot tries to avoid it by turning counterclockwise or clockwise direction until the obstacle goes out off range. If the obstacle is on the right the robot turns counterclockwise and if the obstacle is on the left, robot turns clockwise. If the obstacle is detected in front, the robot turns clockwise or counterclockwise depending on the direction of the goal. The tags are placed on the navigation surface at a significant distance so that only one tag can be detected in a particular time. If tag detection range is large enough and more than one tag is detected at the same time, the nearest one has to be identified using RSSI technique. The equations to calculate the distance and the angle can be presented as, (1) (2) (3) (4) 4. Simulation and result analysis Using the algorithm, some simulations are conducted to validate the performance of the navigation procedure. Two different grid environments are used. Both include square grid structures as described in section 2.3. One environment has spacing (20cm 20cm) and the other with spacing (25cm 25cm). The navigation strategy also tested through simulation both for with and without obstacles. (a) (b) Figure 4. Robot navigation with tag spacing (a) 25cm 25cm and (b) 20cm 20cm (No obstacles). Table 1. Errors in angular displacement of the robot for no obstacle (test 1). 5

Analysis with Tag Spacing 25cm 25cm Measured Analysis with Tag Spacing 20cm 20cm Measured Update from nearby tag angle, θ (⁰) Angle error from Desired Angle (%) Update from nearby tag angle, θ (⁰) Angle error from Desired Angle (%) 0 39.2 0 0 39.3 0 1 38.3 2.295918367 1 38.7 1.526717557 2 37 5.612244898 2 37.9 3.562340967 3 37.2 5.102040816 3 36.9 6.106870229 4 27.5 29.84693878 4 35.5 9.669211196 5 Goal 0 5 36.9 6.106870229 - - - 6 45-14.50381679 - - - 7 Goal 0 The above two navigation environments, shown in figure 4, are considered as without obstacles. Simulation results present the smooth navigation of the robot with some small deflections in terms of orientations. For both of the cases robot reaches to its destination. In figure 4 (a), where (25cmx25cm) displacement is used, the robot updates its position for four times during the movement while figure 4 (b), where (20cmx20cm) grid displacement is used, presents 6 updates points while navigating from source to destination. So, first grid environment allows the robot to reach its destination faster than the second environment. Table 1 and figure 5 present the errors in angular displacement of the robot from the desired angle during navigation. (a) Figure 5. Orientation error during navigation process, (a) with tag spacing 25cm 25cm and (b) tag spacing 20cm 20cm (with no obstacles, test 1). (b) 6

(a) (b) Figure 6. Test case 2; Simulation of the robot navigation (a) with Tags spacing 25cm 25cm and (b) with Tags spacing 20cm 20cm (With obstacles). Figure 6 shows the result of another simulation test where some obstacles are places. For both of the conditions, the source, destination, and obstacle placements are same so that the performance of the robot navigation for the two different environments can be compared. The result presents that for both of the situations, the numbers of update points are same but for first environment, the robot travels longer distance than the second one. First environment, where (25cm x 25cm) tag displacements are used, also shows that a large angle error occurs at the point when robot meets an obstacle on its way. Table 2 presents the list of angle errors occurred during the navigation process for both of the cases. Figure 7 shows the graphical representation of the angle errors. The error of the navigation process can be analysed using the position error, orientation error, and time taken to reach the goal. Here only one aspect is considered for the navigation algorithm and that is orientation or angular deflection. Results have shown that the algorithm used is quite simple and straight forward. It also can be observed that without obstacles, the navigation route is smooth having less orientation error. With obstacles, the orientation error increases but it still reaches the goal with less complicacy. Table 2. Errors in angular displacement of the robot with obstacles (test 2). Analysis with Tag Spacing 25cm 25cm Measured Analysis with Tag Spacing 20cm 20cm Measured Update from nearby tag angle, θ (⁰) Angle error from Desired Angle (%) Update from nearby tag angle, θ (⁰) Angle error from Desired Angle (%) 0 36.9 0 0 36 0 1 35.5 3.79403794 1 35 2.777777778 2 33.7 8.672086721 2 33.7 6.388888889 3 (Obstacle) 90-143.902439 3 32 11.11111111 4 21.8 40.92140921 4 (Obstacle) 29.7 17.5 7

5 26.6 27.91327913 5 31 13.88888889 6 26.6 27.91327913 6 26.6 26.11111111 7 Goal 0 7 Goal 0 (a) Figure 7. Graphs showing the orientation error during navigation process with (a) tag spacing 25cm 25cm and (b) tag spacing 20cm 20cm (with obstacles, test 2). Figure 8 presents another simulation result with different arrangement of obstacles. The result shows that the first environment (25cm x 25cm spacing of tags) causes large angular deflection at the meeting point with obstacle. But both of the cases, robot finds its possible shortest path to reach the goal. Basically, environment with different tag spacing shows different results. Smaller spacing provides more update of its position in the environment compared to larger spacing and therefore better resolution in navigation. But, as there is a better resolution for small spacing environment, there exists frequent updates of positions which increase time in travelling from source to destination. On the other hand, larger tag spacing provides less update points as the gaps among tags are large and the travelling time decreases. For obstacles, smaller tag spacing shows less deviation than the bigger tag spacing environment. Table 3 shows the errors in angular displacement of the robot while travelling from source to destination. Figure 9 represents the graphical view of the errors. (b) 8

(a) (b) Figure 8. Test case 3; Simulation of the navigation procedure (a) with tag spacing 25cm 25cm and (b) with tag spacing 20cm 20cm (With obstacles). Table 3. Errors in angular displacement of the robot with obstacles (test 3). Analysis with Tag Spacing 25cm 25cm Measured Analysis with Tag Spacing 20cm 20cm Measured Update from nearby tag angle, θ (⁰) Angle error from Desired Angle (%) Update from nearby tag angle, θ (⁰) Angle error from Desired Angle (%) 0 45 0 0 45 0 1 45 0 1 45 0 2 45 0 2 45 0 3 45 0 3 45 0 4 (Obstacle) 0 100 4 45 0 5 53.1-18 5 45 0 6 56.3-25.11111111 6 (Obstacle) 51.3-14 7 63.4-40.88888889 7 53.1-18 8 Goal 0 8 56.3-25.11111111 - - - 9 63.4-40.88888889 - - - 10 Goal 0 9

(a) (b) Figure 9. Graphs showing the orientation error during navigation process with (a) tag spacing 25cm 25cm and (b) tag spacing 20cm 20cm (With obstacles, test 3). For both of the environment shown in this paper, path is easily observed and goal successfully reached. But it is important to keep in mind that the displacement of the tags should not be too small or too large because the smallest displacement will increase frequent and unnecessary updates and largest displacement will increase the possibility of dead-reckoning or sometimes the goal cannot be achieved at all. 5. Conclusion Based on the simulation and analysis, this method shows effective results in providing good navigation system for mobile robot in indoor environment. The system provides the information for both position and orientation of the robot. No matter what the initial orientation of the robot is, it can orient itself successfully to face to the goal location. As the tags positions are known to the robot and the tag spacing is regular, the robot can perform its navigation tasks only in the same environment. This could be a drawback of the system because the robot will not be able to navigate in unknown environment. Future work will include the experimental investigation of this navigation algorithm to analyze its effectiveness in real environment. With the angle error, the analysis of position error and the travelling time should be taken into consideration to represent a good analytical report of the system. A good hardware with robust controller could lead the system to its level of perfection in the fields of mobile robot navigation. References [1] Park S and Hashimoto S 2009 An approach for mobile robot navigation under randomly distributed passive RFID environment Proc. of Int. Con. On Mechatronics (ICM 2009) vol. 1 no. 6 pp. 14-17 [2] Park S, Saegusa R and Hashimoto S 2007 Autonomous navigation of amobile robot based on passive RFID Int. Symp. On Robot and Human interactive Communication (RO-MAN 10

2007) vol. 218 no. 223, pp. 26-29 [3] Crowley J L 1989 Control of Displacements and Rotation in a Robot Vehicle Proc. of Int. Con. on Robotics and Automation. [4] Akhtaruzzaman M, Hasan S K and Shafie A A 2009 Design and Development of an Intelligent Autonomous Mobile Robot for a Soccer Game Competition Proc. of Int. Con. On Mechanical and Electronics Engineering (ICMEE 2009, World Scientific) pp. 167-171 [5] Tsuji Y, Yagi Y and Yachida M 2001 Robust Alternative Estimation of an Environment Map and Robot Egomotion Using an Omni directional Vision sensor Journal of the Robotics Society of Japan vol. 9 no. 1 pp. 59-67 [6] Drocourt C, Delahoche L, Pegard C and Clerentin A 1999 Mobile Robot Localization Based on and Omni directionalstereoscopic Vision Perception System Proc. of Int. Con. on Rob. Auto. pp.1329-1334 [7] Betke M and Gurvits K 1997 Mobile Robot Localization Using Landmarks IEEE Trans. on Rob. And Auto. vol. 13 no. 2 pp. 251-263 [8] Gueaieb W and Miah M S 2009 A modular cost-effective mobile robot navigation system using RFID technology Journal of Communications, USA, 4 (2) pp. 89-95 [9] Nosaiba A S and Khalid A M 2012 Autonomous mobile robot localization based on RSSI measurements using an RFID sensor and neural network BPANN Journal of King Saud University - Computer and Information Sciences, Available online 23 October 2012, ISSN 1319-1578, 10.1016/j.jksuci.2012.10.001. [10] Se-gon R and Hyouk R C 2009 3-D Tag-Based RFID System for Recognition of Object IEEE Trans. on Automation Science and Engineering Vol. 6 Iss. 1 pp. 55-65 [11] Shair S, Chandler J H, Gonzalez-Villela V J, Parkin R M and Jackson M R 2008 The Use of Aerial Images and GPS for Mobile Robot Waypoint Navigation IEEE/ASME Trans. on Mechatronics vol.13 no.6 pp. 692-699 [12] Park S, Saegusa R and Hashimoto S 2010 An intelligent localization algorithm using read time of RFID system Journal of Advanced Engineering Informatics Vol. 24 Iss. 4 pp. 490-497 [13] Lu F and Milios E 1997 Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans Journal of Intelligent and Robotic Systems Vol. 18 Iss. 3 pp 249-275 [14] Akhtaruzzaman M, Shafie A A and Rashid M 2012 Designing an Algorithm for Bioloid Humanoid Navigating in its Indoor Environment Journal of Mechanical Engineering and Automation Vol. 2(3) pp. 36-44 [15] Chawal V and Ha D S 2007 An overview of passive RFID IEEE Applications & Practice pp. 11-17. 11