You are on page 1of 6

Localization and Mapping of Passive RFID Tags

using Recognition Area of an RFID Reader


Suvankar Barai
*1
, Buddhadeb Sau
*2
, Krishnendu Mukhopadhyaya
#3
*
Department of Mathematics, Jadavpur University
Kolkata- 700032, India
1
suvankar.barai@rediffmail.com
2
bsau@math.jdvu.ac.in
#
Advanced Computing and Microelectronics Unit, Indian Statistical Institute
Kolkata- 700108, India
3
krishnendu@isical.ac.in
Abstract- Radio Frequency IDentification (RFID) is a popular
technology which identifies and tracks tags using radio-
frequency Electro Magnetic (EM) fields for data transfer. An
RFID system collectsinformationfrom a tagwithouttouchingit
under a wireless environment. RFID tags typically are of two
types: active and passive. In real applications, passive tags are
popular as its use are more robust and cost effective though
active tags are efficient in some aspects. In this paper, we
propose an efficient method for finding the position of passive
RFIDtagsinanindoorenvironment.AnRFIDreaderisusually
installed atthebottomofthe mobilerobot.The tagcontains the
unique identification number. The robot moves above the RFID
tagswhichareplottedinunknownpositionsontheplaneground.
The mobile robot computes its distances from tags using ultra-
sonicdistancefinder.The reader readsatagwhenitentersinto
the reader`s recognition area. We also demonstrate the robot
movementandbuildamapofeachtag.
KeywordsRFIDSystem,RFIDReader,Localizationusing
robot, PassiveTagTracking,Tag Mapping.
I. INTRODUCTION
The RFID tag is a microchip. It contains memory to store
information. A logic circuit is included in it to communicate
data with RFID readers. RFID system is typically used to
identify and track objects where barcodes can be used. Line of
sight, which may often be blocked, is essential to sense
barcode. On the contrary, the RFID system depends on radio
frequency. The use of RFID system instead of barcode makes
the identification and tracking of objects more robust and
adaptive with modern technological instruments. RFID is also
popular in several applications such as personal identification,
food production control, security guard monitoring, inventory
management, traffic identification in toll bridge [23], supply
chain management [17], defence sector, medical sciences [24],
[25], tracking people [13], and etc. The RFID technology is
recently being used in robotics as a localization system like
image processing or artificial intelligence.
Along with the technological advances, the dimensions of
RFID tags are gradually being reduced. Though the active tags
have advantage of longer sensing range and higher memory, it
has several drawbacks. The requirement of continuous power
supply, higher weight and size make it harder to be included
into different instruments. On the contrary, a passive tag is
cheaper, lighter and smaller in size. The most effective feature
of a passive tag is that it requires no explicit power source. It
is powered by RFID readers interrogating M field, and then
act as a passive transponder to emit microwaves or Ultra High
Frequency (UHF) radio waves (i.e., electromagnetic radiation
at high frequencies) [1]. Its life time is also longer. Thus, the
use of passive tags is more robust and cost effective in real
applications. One important and necessary issue in RFID
applications is to know the position of an object containing an
RFID tag for required actions on the object.
RFID system typically consists of tags, readers and other
supporting instruments, e.g., computers, communication
hardware, databases, and etc. [24]. Energy control is required
to enhance the life time of active RFID tags. This technology
also requires several tools for using passive tags in real
applications. Here, we describe some fundamental conception
about this technology [27]. Based on writing capabilities, the
RFID tags may be classified into three types as follows:
A. Read Only
Read only RFID tags are programmed by the tags
manufacturer. RFID reader cannot change the identification
and information data.
B. Write Once, Read Many
Write Once, Read Many (WORM) tags is not programmed
by the tags manufacturer. The purchaser has the opportunity
to write the identification data to the tag. Once written the
identification data cannot be modified. In some cases, if extra
memory space is provided, data can be added.
C. Read/Write
Read/write tags are not programmed by the manufacturer.
The purchaser programs the tags. The advantage of this tag is
that it can be reprogrammed. Thus, any data writing errors can
be corrected. A certain area of the memory can also be locked
so that it cannot accidently be modified or erased [2].
The RFID tags can also be classified into more categories
based on power source, form factor, operating frequency as
shown in TABLE I.
TABLE I
TAG CLASSIFICATION CRITERIA [14]
Criteria Types
Identification format 64-Bit EPC Tag, 96-Bit EPC
Tag, 128-Bit EPC Tag etc.
Power Source 1. Passive
2. Semi-passive
3. Active
Frequency LF, HF, UHF
Functionality 1. Memory (Size, Read/Write)
2. Environmental sensors
3. Security functionality
Form Factor 1. Size/Shape of the tag
2. Digestible, implantable
3. Weight of the tag
4. The method by which the
tag is affixed
An RFID reader can detect a signal received from an RFID
tag which falls into the coverage area of the reader. This
detected signal is called contiguous information. Positions of
the tags may be computed from this contiguous information.
Using successive contiguous information from the tags, the
accuracy of the position estimation may be improved. The
coverage area of the RFID reader varies depending on the
communication medium between the RFID reader and the tags.
Some localization schemes [9], [10] have been proposed to
improve the accuracy of estimation.
In this paper, we propose a method to locate the passive
RFID tags using the uncertainty of position estimation. We
assume that the tags are plotted on the plane ground. A mobile
robot, which has a RFID reader at the bottom, moves over the
tags. The reader is adorned with a single antenna. When an
RFID tag enters into the readers recognition area, the mobile
robot computes the co-ordinates of the tag using the proposed
algorithm. We show that the uncertainty position estimation
method [4] provides more accurate positions of tags than the
conventional methods. We also carried out simulation studies
to validate this result.
The rest of the paper is organized as follows. Section II
describes related works. In Section III, we formally describe
the used system model and problem of RFID tag localization.
The proposed algorithm for tag localization is presented in
Section IV. The experimental set up and the results of
simulation of the proposed method are shown in Section V.
Section VI includes our conclusion.
II. RELATED WORKS
RFID sensors [3], [13] have recently started to enter into
the field of mobile robotic localization. RFID readers can
detect ordinary passive tags in the range of several meters. It
also has the ability of sensing multiple ranges [19]. These
make the RFID technology attractive in mobile robot
applications. Wada et al [5] proposed a scheme named
Communication Range Recognition (CRR) to localize RFID
tags by finding the communication range. They also adapted
the likelihood distribution scheme to adjust the likelihood
distribution based on the signal intensity from tags [6]. Brusey
et al [11] have introduced the problems of false negative reads
(the presence of unreadable tags is wrongly ignored) and false
positive reads (the readability of tags outside the recognition
area is wrongly accepted by the localization schemes). They
used the time-based filters to avoid the false positive and
negative reads. It helps to design more sophisticated and
robust tags.
The communication direction depends on the type of tag. In
a passive tag, the Electronic Product Code (EPC) [8], [26] is
sent to the reader by reflecting or backscattering [7]. Swift
Communication Range Recognition (S-CRR) [15] improves
the accuracy of position of passive RFID tags over CRR. This
method is capable of locating passive tags in near real time for
large scale passive tag applications. They assume that a user
has an RFID reader. The RFID tags are attached at a wall in
equidistant intervals. The user can estimate the positions of
RFID tags by using S-CRR. This method has two advantages
as follows: (1) position of the RFID tag can be estimated from
a single observation point, (2) the communication range of the
reader is adaptive with the change of relative angle between
tag and reader. During the position estimation by S-CRR,
angle of rotation of the RFID reader may become large. It may
cause the overhead of antenna rotation to suitably adjust the
communication range of the reader. Dual type Communication
Range Recognition (D-CRR) method [16] uses a new flexible
antenna. By this system, they reduce the process time of RFID
tag detection. The degree of rotation angle of the RFID reader
is controlled. Thus, it shortens the position estimation time.
The Communication Range Recognition method uses a
flexible antenna. The flexible antenna is more costly and
requires more power to operate. In these methods, a position is
estimated only once. Due to some technical failure or noise in
the environment, if a position is not identified (called
uncertainty of a position identification) the estimated position
will be incorrect.
In this paper, we propose a simple and efficient strategy of
reader movement. We provide a scheme for locating passive
tags based on the data collected by the mobile robot with an
RFID reader. To estimate the position, we use the uncertainty
of position estimation method which eliminates the problem
of uncertainty in position identification. In the proposed
system, we do not use the flexible antenna. We use ultra-sonic
range finder in place of laser range finder to locate the mobile
robot. Ultra-sonic range finder is cheaper than laser range
finder. It also provides more accurate estimation in indoor
applications.
III. SYSTEMMODELLING AND PROBLEM DEFINITION
Any RFID system consists of at least one interrogator
(commonly known as reader) and at least one transponder
2
2
(commonly known as tag). The readers use radio link to
communicate with tags (Fig. 1). The reader is often (though
not always) remains connected to a server through a network.
The data collected by the reader will be sending to the server
through the host network.
Fig. 1 RFID System [18]
RFID system has several limitations due to the constituent
hardware [20]-[22]. Therefore, we consider the model for the
RFID system as follows:
1) The readers recognition area is a circular disk. The
current position of the reader is the centre of this disk.
2) Mobile robot with the reader moves along straight lines
parallel to a side of the scan area.
3) Scan area (area of interest in plane) is bounded and
rectangular.
4) In each side of the scan area, there is a vertical wall. The
robot measures the distances from these walls.
5) There is no obstacle in the scan area.
6) Each tag contains a unique identifying number.
As the mobile robot moves with RFID reader which has
been installed at the bottom of the mobile robot chassis, the
RF field is generated by RFID reader antenna. The reader
consists of two ultra-sonic distance finders which find two
distances from two perpendicular walls. These two distances
will be treated as X, Y coordinates of the reader. The
maximum values of X and Y are bounded by the side lengths
of the scan area. Fig. 2 shows the scan area of mobile robot.
The green points represent tags.
Fig. 2 Tags fall in recognition area of reader
Problem: Let R1 be the position of moving reader where it
first finds a tag. Let R2 be the position of the reader where it
last finds the tag. Suppose x
1
and x
n
are the x-coordinates of
R1 and R2 respectively. Same thing is also applicable for Y-
axis, which is not shown in the figure. We have to calculate
the position of the tag which falls in the recognition area of
the reader. To avoid the problem of uncertainty of the position
of a tag, we proposed an algorithm such that the error due to
the uncertainty of position identification can be waived. The
error is not generated because the reader reads the tag more
than one times or unless it is with the recognition area.
IV. PASSIVE TAG TRACKING
Initially, mobile robot starts from a known position with
respect to walls. It moves along X-axis keeping y-coordinate
fixed. When a tag comes into the readers recognition area,
mobile robot start gathering the X co-ordinate data till the tag
is within the recognition area. Since multiple position data are
collected, uncertainty of position identification almost has no
effect on the position estimation. Hence, we may assume that
the problem of uncertainty of position identification is almost
eliminated.
Let (x
1
,y
1
), (x
2
, y
2
),. ....,(x
n
,y
n
) be the coordinates of the
reader when the particular tag has been read n times by the
reader. If (x
e
, y
e
) are the coordinates of the tag then the
coordinates may estimate by the formulas:
x
e
=
max{x1,....,xn}+min{x1 ,....,xn}
y
e
=
max{y1,....,yn}+min{y1,....,yn}
A. Movement of Reader
In this section, we formally describe the proposed robot
movement for tag localization.
Algorithm1. ForX-AxisMovementMethod
Data: XIncrement=1, X=0, Y=0, MaxX, MaxY
Result: Makes Mobile Robot to scan the whole area
while Y < MaxY do[till Y is less than max Y]
if X < 0 then[when X is at start pos]
XIncrement=5; [increase X by 5]
Y=Y+20; [increase Y by 20]
end
if X > M axX then[when X is at end pos]
XIncrement=-5; [decrease X by 5]
Y=Y+20; [increase Y by 20]
end
X=X+XIncrement; [change the value of X]
end
Algorithm 1 is used to scan the entire area through X-Axis.
We assume that the recognition area of RFID is 30 inch and
the mobile robot scan all tags after travelling every 5 inch till
Robot reach the edge of X co-ordinate. Then the robot goes
20 inch along the direction Y-axis and starts scan parallel to
X-Axis in reverse direction.
Algorithm2.ForY-AxisMovementMethod
Data: YIncrement=1, X=0, Y=0, MaxX, MaxY
Result: Makes Mobile Robot to scan the whole area

while X < MaxX do[till X is less than max X]
if Y < 0 then [when Y is at start pos]
YIncrement=5; [increase Y by 5]
X=X+20; [increase X by 20]
end
if Y > MaxY then [when Y is at end pos]
YIncrement=5; [decrease Y by 5]
X=X+20; [increase X by 20]
end
Y=Y+YIncrement; [change the value of Y]
end
Algorithm 2 is used to scan the entire area through Y-Axis.
As we assume that the recognition area of RFID is 30 inch.
Similarly, the mobile robot scan in each tag after traveling
every 5 inch till Robot reach the edge of Y co-ordinate. Then
the robot goes 20 inch X co-ordinate and starts scan parallel to
Y-Axis in reverse direction.
B. Computing Tag Location
The scan process gathers the coordinates of tags as they fall
into the readers recognition area. Algorithm 3 describes the
location computation of the tag in detail.
Algorithm3.Determinethelocationofthetags
Data: PX=0,PY=0,EX=0,EY=0,SX=MaxX,SY=MaxY
Result: Robot calculate the location of the tag
if hitTest(Robot) = true then
PX=Robot.X; [PX stands for previous X position]
PY=Robot.Y; [PY stands for previous Y position]
if Robot.scan = 0 thenscan X axis wise]
if EX < P X then
EX=PX; [EX is end position of X]
if SX > P X then
SX=PX; [SX is start position of X]
end
if Robot.scan = 1 thenscan Y axis wise]
if EY < PY then
EY=PY; [EY is end position of Y]
if SY > P Y then
SY=PY; [SY is start position of Y]
end
TagX = (SX + EX )/2; [middle X pos]
TagY = (SY + EY )/2; [middle Y pos]
end
V. SIMULATION
To verify the the proposed method, simulation studies are
carried out using C-Programming. The robot starts from (0,0)
co-ordinates and scans through the X-axis to determine the the
tags' x-coordinates (Fig. 3). It then scans along the Y-axis to
determine the tags' y-cordinates (Fig. 4). It is necessary to
scan the entire area to find out all tags location. As the robot
scans through X-axis, it also needs to go through Y-axis.
Fig. 3 Robot moves through X-axis above the tags
Fig. 3 shows that mobile robot moves through X-axis and
locating tags. The arrow on the mobile robot indicates the
direction of the robot. The red points are the RFID tags which
are plotted in unknown location on the tag floor [12]. The
blank areas are yet to be scanned. Similar case is done in next
figure but through the Y-axis.
Fig. 4 Robot moves through Y-axis above the tags
After completing the scan process we get the coordinate of
all the tags. We then plot the map based on of the obtained tag
locations.
1. Build a map on the base of X-axis:
With the obtained tag locations and distances, we build a
map in increase order of X-axis. Fig. 5 shows this map.
Fig. 5 Map on base of X-Axis
2. Build a map on the base of Y-axis:
Using the tag locations and measurement of the distances,
we build a map in increase order of Y-axis. Fig. 6 shows this
map.
Fig. 6 Map on base of Y-Axis
The results of the simulation study are compared with
the actual coordinates. TABLE II shows that the actual and
estimated position computed by the proposed method is almost
equal.
TABLE II
TAG ID, REAL AND ESTIMATION POSITION
Tag
ID
X:Real
Position
Y:Real
Position
X:Estm
Position
Y:Estm
Position
1 105 379 105 378
2 267 371 267 372
3 277 315 277 315
4 368 322 367 323
5 450 96 450 96
6 237 247 237 248
7 154 171 155 171
8 382 368 382 368
9 182 136 182 137
10 442 151 442 152
VI. CONCLUSION
In this paper, we have presented a passive RFID tag
localization scheme in an indoor environment. This scheme
uses a single antenna which reduces the power consumption
of RFID reader and improves the accuracy. As the robot scan
in X and Y direction, it takes longer time which is a drawback
of this method. Our future plan is to improve the technique to
save time and to adapt into complex environments. Also the
proposed method has some restrictions. We want to exclude
these restrictions. Comparison of proposed method with
existing schemes is under process.
ACKNOWLEDGMENT
The first author would like to thank Jadavpur University
and Indian Statistical Institute for giving a formal platform to
carry his research work.
REFERENCES
[1] http://en.wikipedia.org/wiki/Radiofrequency_identification.
[2] Klaus Finkenzeller, RFID Handboook: Radio-Frequency Identification
Fundamentals and Applications, Wiley, New York, 2000.
[3] George A Kantor and Sanjiv Singh, Preliminary results in range-only
localization and mapping, In Proceedings of the IEEE Conference on
Robotics and Automation(ICRA), 2002.
[4] J. Brusey, M. Harrison, Ch. Floerkemeier, and M. Fletcher, Reasoning
about uncertainty in location identification with RFID, In IJCAI-2003
Workshop on Reasoning with Uncertainty in Robotics, 2003.
[5] Tomotaka Wada, Norie Uchitomi, Yuuki Ota, Toshihiro Hori, Kouichi
Mutsuura and Hiromi Okada, A Novel Localization Scheme for Passive
RFID Tags; Communication Range Recognition (CRR), IEEE
International Conference on RFID, 2009.
[6] Tomotaka Wada, Norie Uchitomi, Yuuki Ota, Toshihiro Hori, Kouichi
Mutsuura and Hiromi Okada, Localization of Passive RFID tags with
Robot using Adaptive Likelihood Distribution Algorithm, Australasian
Telecommunication Networks and Applications Conference, 2007.
[7] Nikitin P.V.; Rao, K.V.S, Theory and measurement of backscattering
from RFID tags, Antennas and Propagation Magazine, IEEE Volume
48, Issue 6, 2006.
[8] http://www.epcglobalinc.org.
[9] Raj Bridgelall, Enabling mobile commerce through pervasive
communications with ubiquitous RF tags, Wireless Communications
and Networking, IEEE WCNC, vol.3, pp.2041-2046, March 2003.
[10] I. Ehrenberg, C. Floerkemeier, S. Sarma, Inventory Management with
an RFID-equipped Mobile Robot, IEEE International Conference on
Automation Science and Engineering (CASE2007), pp.1020-1026,
Sept. 2007.
[11] James Brusey, Mark Harrison, Christian Floerk emeier and Martyn
Fletcher, Reasoning about Uncertainty in Location Identification with
RFID, 2003.
[12] HyungSoo Lim, ByoungSuk Choi, and JangMyung Lee, An Efficient
Localization Algorithm for Mobile Robots based on RFID System,
SICE-ICASE International Joint Conference, 2006.
[13] Dirk H ahnel, Wolfram Burgard, Dieter Fox, Ken Fishkin, Matthai
Philipose, Mapping and Localization with RFID Technology,
Proceeding of the 2004 IEEE, International Conference on Robotics &
Automation, April 2004.
[14] M Ayoub Khan, Manoj Sharma, Brahmanandha Prabhu R, A Survey of
RFID Tags ,International Journal of Recent Trends in Engineering, Vol
1, No.4, May 2009.
[15] Norie Uchitomi, Atsuki Inada, Manato Fujimoto, Tomotaka Wada,
Accurate Indoor Position Estimation by Swift-Communication Range
Recognition (S-CRR) Method in Passive RFID system,, International
Conference on Indoor Positioning and Indoor Navigation,2010.
[16] Yuki Oda, Atsuki Inada, Emi Nakamori, Manato Fujimoto, Tomotaka
Wada, Kouichi Mutsuura and Hiromi Okada, Dual Type
Communication Range Recognition Method (D-CRR) for Indoor
Position Estimation of Passive RFID Tag, IEEE, 2012.
[17] Rebecca Angeles, RFID Technologies: Supply-Chain Applications and
Implementation Issues, Information Systems Management, 2006.
[18] Daniel M. Dobkin, Enigmatics, and TitusWandinger, A Radio-Oriented
Introduction to Radio Frequency Identification, High Frequency
Electronics, June 2005.
[19] Toshihiro Hori, Tomotaka Wada,Yuuki Ota, Norie Uchitomi, Kouichi
Mutsuura and Hiromi Okada, A Multi-Sensing-Range Method for
Position Estimation of Passive RFID Tags, IEEE International
Conference on Wireless & Mobile Computing, Networking &
Communication, 2008.
[20] Byoung-Suk Choi, Joon-Woo Lee and Ju-Jang Lee, Localization and
Map-building of Mobile Robot Based on RFID Sensor Fusion System,
IEEE.
[21] Byoung-Suk Choi, Joon-Woo Lee and Ju-Jang Lee, An Improved
Localization System with RFID Technology for Mobile Robot, IEEE,
2008.
[22] Byoung-Suk Choi and Ju-Jang Lee, Mobile Robot Localization Scheme
Based on RFID and Sensor Fusion System, IEEE International
Symposium on Industrial Electronics (ISIE), 2009.
[23] Simon Garfinkel and Beth Rosenberg, Rfid: Applications, Security,
And Privacy, 2006.
[24] Shang-Wei Wanga, Wun-Hwa Chenb, Chorng- Shyong Onga, Li Liuc
and Yun-Wen Chuangb, RFID applications in hospitals: a case study
on a demonstration RFID project in a Taiwan hospital, Hawaii
International Conference on System Sciences, IEEE 2006.
[25] Saleh Alghamdi, Ron van Schyndel, Ahmed Alahmadi, Indoor
Navigational Aid Using Active RFID and QR-Code For sighted and
Blind People, IEEE, 2013.
[26] EPC Global US, Class 1 Generation 2 UHF RFID protocol for
operation at 860MHz-960MHz, version 1.0.9, Available online,
http://www.epcglobalus.org/.
[27] Travis Deyle, Charles C. Kemp, and Matthew S. Reynolds,
Probabilistic UHF RFID tag pose estimation with multiple antennas
and a multipath RF propagation model, IEEE/RSJ International
Conference on Intelligent Robots and Systems, Acropolis Convention
Center Nice, France, Sept, 22-26, 2008

You might also like