rescue scenario involving both robots and humans.
Bohn introduces a super-distributed RFID tag
infrastructure, where mobile objects may leave
virtual traces in the physical space they traverse by
writing an ID to the tags in the floor (up to 120
tags/m
2
) while passing directly above them.
Hightower et al. have designed a system to help
people to localize objects equipped with passive
RFID tags in their vicinity.
Hähnel et al. study the problem of localizing
RFID tags with a mobile platform equipped with a
laser scanner and a pair of fixed RFID antennas. A
probabilistic sensor model of each antenna is used to
estimate location of a detected tag. When a tag is
detected for the first time a set of 1000 randomly
chosen positions around the robot are chosen for
initial estimates of the location of the tag. With each
measurement the probability of these locations is
calculated according to the sensor model. This is a
single robot approach where the robot builds a
database of tag positions. When localizing a robot
with the RFID tags and odometry the position error
was about 1 m.
The system proposed in this paper is based on
similar technology as the aforementioned system by
Hähnel et al. However, there are three major
distinctions. Our approach uses several simple
robots instead of one sophisticated robot. Instead of
one database, the localization data is distributed to
the tags. Also the relative displacement between the
robot and a tag is based on measured bearing angles
and not on a simple sensor model.
3 OPERATING PRINCIPLE
Our key interest is in developing a self configuring
localization system using a group of simple,
inexpensive robots. The idea is that even if the
robots have only wheel encoders and an RFID
reader for localization purposes they should be able
to localize themselves within bounded error. An
RFID reader is placed on each robot and stationary
tags are placed around the working area of the robot
group. The tags can be distributed by humans or by
robots if they are equipped with an appropriate
system (Kleiner et al. 2006)
The cooperative localization is based on a simple
Kalman filter. When the robots are configuring the
system and localizing the tags the main source of
error is the accumulated odometry error which, on a
group of robots, is assumed to follow roughly a
Gaussian distribution. Thus when the location
estimates of several independent robots on a
common object are combined, the location estimate
of the object converges towards the correct position.
3.1 System Operation
In the beginning the passive RFID tags contain no
data. The robots start at some chosen reference
location. A robot uses wheel encoders in order to
keep track of its current position. When a robot
detects an RFID tag it calculates an estimate for the
location of the tag. The estimate of the tag's location
has an uncertainty, which is calculated each time the
tag's location is estimated. The necessary algorithms
are explained in chapter 3.2.
The location estimate and the uncertainty are
stored in the memory of the tag. The next robot that
detects the tag reads the information found on the
tag and calculates a new estimate for the location of
the tag by combining the information stored in the
tag with the new measurements.
As soon as there is a position estimate stored in
the tag's memory the robots can use the tag as a
beacon in order to correct their own position. When
exploring new areas the robots have to return often
to areas with well localized beacons in order to
maintain reasonable estimate of their own position.
3.2 RFID Localization
The RFID localization is based on the measured
bearing angle to a beacon represented by a passive
RFID tag. The antenna of the RFID reader is turned
one full circle while trying to contact tags near the
robot. For each detected tag a bearing angle is
calculated based on the sector where the tag
responded to the calls of the RFID reader.
Figure 1a: Bearing angle estimation for a single RFID tag.
1b: Tag localization method.
The Figure 1a shows how the bearing angle of the
tag is estimated. The start and stop angles define a
sector where the tag responded to the readers calls.
The bearing angle estimate λ is obtained by solving
for the middle of the sector and subtracting the
a)
)
ICINCO 2008 - International Conference on Informatics in Control, Automation and Robotics
100