Upload
dilli-babu
View
113
Download
1
Embed Size (px)
Citation preview
An RFID Based Location Finding and Tracking with
Guidance
Rusen Oktem, Elif Uray Aydin
Electrical and Electronic Engineering Department
Atilim University
Ankara, Turkey
E-mail: {rusen, eaydin}@atilim.edu.tr
Nergiz Ercil Cagiltay
Software Engineering Department
Atilim University
Ankara, Turkey
E-mail: [email protected]
Abstract—This paper tackles an RFID based location finding and
tracking system. The system is an integral part of a navigation
aid being developed for guiding visually disabled people in a
store. The aid is composed of a portable hardware interface unit,
a standalone RFID unit, and a central processing unit. The units
interact via wireless communication to locate the position of the
user in a known indoor environment and tracking his/her
movement. An active RFID tag helps to estimate the location of a
user and the user is guided to follow a route accordingly, via a
tactile compass. The system uses RF signal strengths and is based
on Bayes Decision Theory. Initial simulation results with the
system prove promising for location finding and tracking, especially when the tracked person is guided by a system.
Keywords-location estimation, RF signals, Bayes, RFID, classification, tracking.
I. INTRODUCTION
Navigation aids generally comprise either an outdoor or indoor positioning system or both, for detecting the position of the user [1-8]. The technology used in location estimation depends on the type of the subject environment (indoor, outdoor, large scale, etc.) and also on the application. For example, GPS or GIS based systems are often utilized for large scale outdoor environments [1,2,3]. On the other hand, a pair of AM radio signal transmitter and a receiver, producing beep sounds when triggered, is preferred for the sake of simplicity and low cost, when a person wants to know the location of a particular object in a small scale outdoor environment [4]. For indoor environments, multiple ultrasound or infrared transmitters mounted on the walls or at the ceiling can be used [2,5,6,9]. Such a system enables estimation of the location of the receiver, by using received signal strength. However, line-of-sight requirement of ultrasound and infrared sensors limit their use in obstructed environments. Use of passive RFID tags in a grid like structure is another alternative to estimate the location with respect to the nearest transmitter [7]. The radio signals do not require line-of-sight, and radio signal transmitters are easy to integrate into wireless networks. Hence, they have been particularly used for network based location estimation purposes [10-12]. Radio signal based location estimation algorithms exploit either received signal strength (RSS), time of arrival (TOA), or related observations. However, indoor environments possess various structures which result in reflection, refraction, and diffraction of radio waves. Hence, such observations often deviate from assumed
mathematical models at indoor environments. Location estimation algorithms have to offer either statistical methods or have to rely on vast amount of data in order to obtain a sufficiently accurate positioning.
In the proposed system, a medium scale obscured indoor environment is focused on, and an RFID based positioning method is developed. RSS levels from three UHF transmitters are processed for estimating the location of the RFID tag. The system is an intagrated navigation and information access system which enables not only navigation of visually impaired people through aisles of a shopping store but also access the information about products. Instead of communicating through sound, a special compass is used to direct the user. The system also does not require the user to carry a computer system. In this system, the communication between the system and the user through sound system is very limited to minimize the interference with the visually impaired shopper’s perception of environmental sound. The navigation system incorporates a novel compass design, RFID tags, and wireless network to direct the user to the desired location in a building. The information access system includes a camera to read barcodes of a product and wireless communication to inquire information about that product through the bar code from the centre’s database. The system differs from existing projects in that field in terms of usability and cost. Its main aim is to help the visually impaired people do shopping without getting help from the environment.
II. MAIN COMPONENTS OF THE NAVIGATION SYSTEM
The navigation system consists of three main units: a
hardware interface unit (HWIU), a data collection and wireless
communication unit (DCWCU), and a central processing unit
(CPU). Fig. 1 summarizes the general structure of this system.
Figure 1. General Structure of the System
978-1-4244-2108-4/08/$25.00 © 2008 IEEE 1
Authorized licensed use limited to: S R R Engineering College. Downloaded on October 3, 2009 at 02:22 from IEEE Xplore. Restrictions apply.
The hardware interface unit (HWIU) provides user
interaction via a touchpad, a generic tactile compass and a
speaker. HWIU is the only device that will be carried by the
user, and it will be presented to him/her at a preset location
inside the store. User will receive verbal instructions from
HWIU about how to use the device, and will provide the
information about which aisle to go via its touchpad. DCWCU
receives this information from HWIU and transmits it to CPU.
CPU computes a path for the user to guide him/her from the
initial location to the desired one. An RFID based data
collection system which is a part of DCWCU collects data to
tag the position of the HWIU. CPU processes that data to
estimate the position of the user. By checking the pre-stored
path, CPU decides which orientation to direct the user to. This
orientation information is sent to HWIU by DCWCU. Upon
receival of this information, the tactile compass points to the
desired orientation to aid the user to follow the pre-stored path.
The data collection unit is an RFID based one working at
433MHz range. Its operation is rather standalone, and is
composed of three (or more) transmitters, an RFID tag, and a
receiver. The transmitters broadcast at distinct frequencies.
They are mounted on the ceiling of the market area, in a way to
form a triangle as in Fig. 1. The tag is mounted on the HWIU,
hence is carried by the user. The tag receives signal strengths
from the three transmitters, tags them according to the signal’s
frequencies, and transmits to the receiver in a predefined order.
The tagged signal strengths are mapped to a signal strength
identification value (RSSI) which is proportional to the RSS,
and collected at the CPU via serial connection between the PC
and the receiver.
CPU is composed of a PC, and software running on it. The
software has three main algorithms for:
• path finding
• positioning
• barcode recognition [13]
The developed GUI which also controls the sequential
operations of the three algorithms is presented in Fig. 2.
Fig. 2. The Graphical User Interface
A. Path Finding Algorithm
The path finding algorithm is developed to establish the
following jobs:
- Getting location information from the positioning algorithm
and the selected destination address from the user,
- Calculating the shortest path between the starting and
destination points,
- Extracting the next direction (direction from the current cell
to the next cell) information and transmitting it to the HWIU.
In our system, A* algorithm uses a starting point and a
destination point to produce the desired path, if it exists.
Each time the user request direction information the CPU
gets data from the data collection unit and estimates the current
location of the user. Then it sends the direction information to
the compass unit, according to the previously defined path
information. This process continues recursively until the
destination is reached.
The CPU also has an administer interface to setup the
shopping store structure (shopping units, obstacles, walking
paths, start points and exit points) in the computer system
which is developed in Java, Netbeans environment. Through
the interface, the shopping store’s map can be entered to the
system by a graphical display as shown in Fig. 2.
B. Positioning Algorithm
RSSI values collected at the CPU are measure of the
power received by the RFID tag from a transmitter and provide
information as to location of the subject carrying it. The
received signal consists of direct, reflected, scattered and
diffracted waves. For indoor environments, RSSI values are
assumed to follow the convenient empirical model expression
[14].
)log(dBARSSI += (1)
where d represents the distance between the transmitter and
the tag, and A, B are parameters to be estimated. At ideal
conditions without the existence of any reflections, diffractions,
and scattering, the distance of the tag to the three transmitters,
hence the location of the tag, can be computed from Equation
(1), when A, B are known. However, in our application, this
empirical formula does not lead to reliable positioning and the
application calls for incorporation of statistical methods.
III. LOCATION ESTIMATION TRACKING WITH BAYESIAN
APPROACH
Consider an experimental study where the outcome
(observation) is a feature vector x corresponding to a pattern.
Assume that there exist N classes NCCC ,,, 21 where the
observed pattern belongs to either one of these classes. The
problem is stated as finding the class Ci, to which the observed
pattern is most likely to belong [15]. For this purpose, often a
discriminant function g(x) is used as:
978-1-4244-2108-4/08/$25.00 © 2008 IEEE 2
Authorized licensed use limited to: S R R Engineering College. Downloaded on October 3, 2009 at 02:22 from IEEE Xplore. Restrictions apply.
classify x in Ci if gi(x) > gj(x)ij ≠∀
.
The discriminant function gi(x) is often defined as;
( ) ( ) ( ))(ln)(ln)()(ln)( iiiii CPCpCPCpg +=⋅= xxx (2)
where )( iCp x and
)( iCP refer to conditional probability
density function and probability of the ith class, respectively.
Fig. 3. Part of the subject environment. ‘s represent
transmitters.
Let us assume that the received signal strength
identification levels from the three transmitters by the RFID
tag constitute feature vectors x. The indoor environment
shown in Fig. 3 is divided into 120cmx120cm (2 x2 ) square
grids. We assumed each grid as a class. For each class, we
recorded 52 measurements from each transmitter, at the
corners and at the center of the class, and when the person
carrying the tag, and hence the tag antenna is facing different
orientations. We investigated the histograms of these
recordings for each class and decided to use Gaussian
distribution assumption.
Note that the signal strength transmitted by each
transmitter is independent from each other. Hence, the
conditional probability distribution model for the feature
vector x given class Ci can be expressed as;
∏=
−−=3
1
2
22/1)(
2
1exp
)2(
1)(
l
lil
lili
i xCp µσσπ
x
(3)
The statistics 2
liσ and liµ
conditional variances and
conditional mean vector are evaluated by computing sample
variances and sample means for each class and each
transmitter, by use of the recorded measurements.
We assume that the person carrying the RFID tag starts
navigating in the environment from a known location at
time 0=t . This is the location where the navigation aid will be
presented to the user and will be activated. The observations
(feature vectors) are received at constant time intervals t∆
(around 1 sec). At every t∆ interval, the previous location of
the person is assumed to be known. Furthermore, the central
system processing the RSSI levels wirelessly sends a direction
(out of 8, north, south, east, west and the ones in between) to
the hardware unit carried by the user. The direction is signaled
to the user via a tactile compass, of which knob is sensed by
the thumb of the user. Hence, we also assume that the user is
most likely to follow this signaled direction than moving to an
unpredictable direction. Based on this assumption, (2) is
updated as;
( ) ( ))(ln)(ln)( ikii CPCpg += xx (4)
Substituting (4) into (5), we obtain the decision function as
( ))(ln)(2
1exp
)2(
1ln)(
3
1
2
22/1 ik
l
lil
lili
i CPxg +−−==
µσσπ
x
(5)
where )( ikCP refers to the transition probability, that is,
probability that the user used to be in class Ck in the previous
time of reading and displaced to class Ci, at the current time of
reading. xl is the observed RSSI at the current location for the
lth transmitter. Then, given the previous location of the RFID
tag, the current location of it is estimated as the Ci that
achieves
)()( xx ji gg ≥, jiAji ≠∈∀ ,, (6)
where A refers to the set of available classes.
IV. EXPERIMENTAL RESULTS
The results of this proposed system tested through
experiments with positioning algorithm. The proposed
positioning algorithm is tested in the indoor environment
presented by Fig. 3. In tests, the following apriori information
are utilized:
• The statistics (conditional mean and conditional
variance) of the feature vectors are available.
978-1-4244-2108-4/08/$25.00 © 2008 IEEE 3
Authorized licensed use limited to: S R R Engineering College. Downloaded on October 3, 2009 at 02:22 from IEEE Xplore. Restrictions apply.
• The subject’s displacement at t∆ time interval is
limited.
• Three readings from each transmitter can be recorded
by the CPU at each t∆ time interval
• The locations of NON ACCESSIBLE classes are
known by the tracking system.
Table I presents the test results with certain routes. It is
further assumed that the subject carrying the RFID tag is
navigated to follow a certain route (which is provided by the
path finding algorithm), hence a bias favoring a certain class
exists. Then, the transition probabilities between classes are
arranged such that the probability of staying at the same class
is smaller than the average, the probability of transition from
the previous class to the directed class is higher than the
average, and the rest are inversely proportional with the
distance to the previous class. The bold results in Table I show
the false estimations. The results show that the user can be
tracked at a very high performance. Among the six presented
cases, no estimation error occurred at three (second, fourth,
and sixth rows). For most of the false estimations, either one
of the connected neighbors of the correct class is misdetected.
Occasionally, (between classes C38-C18, C45-C43) false
detection exceeding the connected neighbor occurs. The
highest estimation error reaches 2.7m, at 4% of the trials.
TABLE I Tracking performance with navigation bias
Start-
destination
Correct route Estimated route
C28-C39 C28-C27-C22-C21-
C18-C17-C38-C39
C28-C27-C22-C21-
C18-C16-C18-C39
C1-C16 C1-C2-C7-C8-C9-
C14-C15-C16
C1-C2-C7-C8-C9-
C14-C15-C16
C25-C41 C25-C24-C36-C37-
C38-C39-C40-C41
C25-C23-C35-C36-
C37-C38-C39-C41
C18-C8 C18-C20-C15-C14-
C9-C8
C18-C20-C15-C14-
C9-C8
C28-C45 C28-C25-C24-C36-
C37-C38-C39-C40-
C41-C42-C43-C44-
C45-C45
C28-C25-C23-C35-
C36-C37-C38-C39-
C41-C42-C43-C44-
C43-C44
C35-C1 C35-C24-C23-C22-
C21-C20-C15-C14-
C9-C8-C7-C2-C1
C35-C24-C23-C22-
C21-C20-C15-C14-
C9-C8-C7-C2-C1
V. DISCUSSIONS AND CONCLUSIONS
This paper proposes an active RFID based location
estimation and tracking system which is a part of a navigation
aid to be designed for guiding visually impaired people in a
store. Location finding is based on Bayes decision rule, where
an observed feature vector is classified to a class among the
set of available ones. The classes are modeled as accessible
square grids in an indoor environment. The simulation results
show that the user can be tracked at a high performance
especially when a guidance favoring a certain route exists.
Acknowledgment
This work is supported in the scope of project ID 105E130 by
the Scientific and Technological Research Council of Turkey
(TUBITAK).
References [1] [T. Strothotte, H. Petrie, V. Johnson, L. Reichet, “MoBIC: an aid to
increase the independent mobility of blind and elderly travelers”, 2nd TIDE Congress, Paris, La Villette, April 26-28, 1995.
[2] L. Ran, A. Helal, S. E. Moore, “Drishti: an integrated indoor/outdoor
blind navigation system and service”, 2nd IEEE Annual Conference on Pervasive Computing and Communications, pp. 23-30, 2004.
[3] W. Balachandran, F. Cecelja, P. Ptasinski, “A GPS based navigation aid for the blind”, 17th International Conference on Applied
Electromagnetics and Communications, pp. 34 – 36, Oct. 1-3, 2003.
[4] P. Blenkhorn, D. G. Evans, “A system for enabling blind people to identify landmarks: the sound buoy”, IEEE Transactions on Rehab.
Eng., vol. 5, no. 3, pp. 276-278, 1997.
[5] J. Brabyn, W. Crandall, W. Gerry, "Talking signs: a remote signage solution for the blind, visually impaired and reading disabled", 15th
IEEE Annual International Conference Eng. in Medicine and Biology Society, pp. 1309-1310, 1993.
[6] S. Ertan, C. Lee, A. Willets, H. Tan, A. Pentland, “A wearable haptic
navigation guidance system”, 2nd International Symposium on Wearable Computers, Pittsburgh, PA, pp. 164-165, Oct. 19-20, 1998.
[7] S. Willis, S. Helal, “RFID information grid for blind navigation and
wayfinding”, 9th IEEE International Symposium on Wearable Computers, 2005.
[8] S. Shoval, J. Borentein, Y. Koren, “Auditory guidance with the Nalbelt –
a computerized travel aid for blind”, IEEE Transactions on Systems, Man and Cybernetics-Part C: Applications and Reviews, vol. 28, no. 3,
1998.
[9] L. M. Ni, Y. Liu, Y. C. Lau, A. P. Patil, “LANDMARC: indoor location
sensing using active RFID”, 1st IEEE International Conference on Pervasive Computing and Communications, pp. 407-415, 2003.
[10] W. W. Shen, Z. X. Fang, Z. X. Wang, ”Two-step multi-user indoor
location estimation based on Bayesian approach”, 2nd International Conference on Mobile Technology, Applications and Systems, 2005.
[11] M. Robinson, I. Psaromiligkos, “Received signal strength based location
estimation of a wireless LAN client”, IEEE Communications Society, pp. 2350-2354, 2005.
[12] D. Madigan, E. Elnahrawy, R. P. Martin, W. Ju, P. Krishnan, A. S.
Krishnakumar, “Bayesian indoor positioning systems”, IEEE InfoCOM, March 2005.
[13] M. I. Safran, R. Oktem, “A Fast Hough Transform Approximation and
Its Application for Barcode Localization”, IEEE 15th Conference on Signal Processing and Communications Applications, Eskisehir, Turkey,
2007.
[14] K. S. Leong, M. L. Ng, and P. H.Cole, “The reader collision problem in RFID systems”, IEEE Int’l Symposium on Microwave, Antenna,
Propagation and EMC Technologies for Wireless Communications, pp. 658-661, 2005.
[15] S. Theodoridis, K. Koutroumbas, Pattern Recognition, 4th Edition, Elsevier Academic Press, 2003.
978-1-4244-2108-4/08/$25.00 © 2008 IEEE 4
Authorized licensed use limited to: S R R Engineering College. Downloaded on October 3, 2009 at 02:22 from IEEE Xplore. Restrictions apply.