Mapping and Localization With RFID Technology
Mapping and Localization With RFID Technology
Dirk Hähnel Wolfram Burgard Dieter Fox Ken Fishkin Matthai Philipose
University of Freiburg University of Washington Intel Research Seattle
Department of Computer Science Computer Science and Engineering Seattle, WA, USA
Freiburg, Germany Seattle, WA, USA
14 14
12 12
10 10
8 8
6 6
4 4
2 2
0 0
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Fig. 9. Error (in m) during global localization with (green or light grey) and Fig. 11. Positioning error of the laser based global localization (in m) without
without (red or dark grey) odometry using RFID tags only. (red or dark grey) and with (green or light grey) RFID data.
The resulting map of the tags (at their maximum likelihood localization is depicted in the right image of the same figure.
position) is shown in Figure 10 (left). Thus, our sensor model As can be seen, even with such noisy sensors the estimated
allows to learn the positions multiple tags in a standard office trajectory is quite close to the ground truth.
environment.
C. Improving Global Localization with RFID Tags
B. Localization with RFID Tags The final experiment is designed to illustrate that the RFID
The next set of experiments is designed to illustrate that technology can be used to drastically improve the global lo-
the RFID map generated in the previous step can be used calization performance even in the case where highly accurate
to localize the robot and even persons equipped with RFID sensors such as laser range finders are used. To analyze this we
antennas. used a pre-recorded data set to figure out how efficiently the
In the first experiment we steered the robot through the robot can determine its global position in this map. Since the
environment and applied Monte-Carlo localization to globally RFID tags are only placed close to the corridor we generated
estimate the position of the vehicle. To simulate the situation samples only in the corridor of the environment. We compared
in which we localize a person instead of the robot we simple the time required for global localization using laser data
ignored the odometry information and changed the motion with the time needed when laser and RFID tags were used
model in the Monte Carlo localization procedure. As already simultaneously. Figure 11 shows the average localization error
mentioned above we used a standard motion model [7] to for a typical run for both cases. As the figure illustrates, global
estimate the pose of the robot. In order to localize and keep localization can be achieved much faster when laser and RFID
track of a person we simply replaced this motion model by a data are combined (green/light grey) compared to a situation
Gaussian distribution centered around the current pose. Note in which only laser data is used (red/dark grey).
that this is only a rough approximation of the motions of a Additionally, the use of RFID sensors can greatly reduce the
person. Better models therefore can be expected to result in number of samples required for global localization. Figure 12
more accurate estimates. shows the localization error depending on the number of
Figure 9 shows the localization error during a global lo- particles for the case in which only laser data is used as well as
calization run using RFID tags only. The two plots show for the situation in which the laser data is combined with RFID
the localization error for global localization without odometry information. It turns out that laser-based global localization is
(red/dark grey) and with odometry (green/light grey). efficient when at least 10.000 particles are used. On the other
The center image of Figure 10 shows the trajectory for hand, if we fuse the laser data with the information about the
the object being tracked when no odometry information is RFID tags, we can globally localize the object with as few as
used. The corresponding ground-truth obtained by laser-based 50 samples.
Fig. 10. Map of Intel Lab with most likely positions of the RFID tags (left), estimated trajectory (without odometry) (center) and the corresponding ground
truth (right).
25
10000 samples
25
1000 samples
[2] J. Brusey, M. Harrison, Ch. Floerkemeier, and M. Fletcher. Reasoning
20 7500 samples 20 250 samples about uncertainty in location identification with RFID. In IJCAI-2003
5000 samples 100 samples Workshop on Reasoning with Uncertainty in Robotics, 2003.
50 samples
15 15 [3] M. Deans and M. Herbert. Experimental comparison of techniques
10 10 for localization and mapping using bearing-only sensor. In Seventh
Int. Symp. on Experimental Robotics, 2000.
5 5
[4] F. Dellaert, D. Fox, W. Burgard, and S. Thrun. Monte Carlo localization
0 0 for mobile robots. In Proceedings of the IEEE International Conference
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
on Robotics and Automation (ICRA), 1999.
[5] G. Dissanayake, H. Durrant-Whyte, and T. Bailey. A computationally
Fig. 12. Localization error (in m) during global localization for different efficient solution to the simultaneous localisation and map building
numbers of particles and depending on whether only laser data is used (left (SLAM) problem. In ICRA’2000 Workshop on Mobile Robot Navigation
image) or whether the combination of laser data and RFID measurements is and Mapping, 2000.
used (right image). [6] Klaus Finkenzeller. RFID Handboook: Radio-Frequency Identification
Fundamentals and Applications. Wiley, New York, 2000.
[7] D. Fox, W. Burgard, F. Dellaert, and S. Thrun. Monte Carlo localization:
Efficient position estimation for mobile robots. In Proc. of the National
VII. C ONCLUSIONS Conference on Artificial Intelligence (AAA I), 1999.
[8] D. Hähnel, W. Burgard, D. Fox, and S. Thrun. An efficient fastslam
In this paper we presented an approach to generate maps of algorithm for generating maps of large-scale cyclic environments from
raw laser range measurements. In Proc. of the IEEE/RSJ International
RFID tags with mobile robots. We presented a sensor model Conference on Intelligent Robots and Systems (IROS), 2003.
that allows us to compute the likelihood of tag detections [9] George A Kantor and Sanjiv Singh. Preliminary results in range-only
given the relative pose of the tag with respect to the robot. localization and mapping. In Proceedings of the IEEE Conference on
Robotics and Automation (ICRA), 2002.
Additionally we described how to compute a posterior about [10] S. Lenser and M. Veloso. Sensor resetting localization for poorly
the position of a tag after the trajectory and the map has been modelled mobile robots. In Proc. of the IEEE International Conference
generated with a highly accurate FastSLAM algorithm for on Robotics & Automation (ICRA), 2000.
[11] J.J. Leonard and H.J.S. Feder. A computationally efficient method for
laser range scans. We furthermore present how the posteriors large-scale concurrent mapping and localization. In Proc. of the Ninth
can be used to localize a robot and persons in the environment. Int. Symp. on Robotics Research (ISRR), 1999.
The system has been implemented on a Pioneer 2 robot [12] M. Montemerlo, S. Thrun, D. Koller, and B. Wegbreit. FastSLAM:
A factored solution to the simultaneous localization and mapping
that was augmented by two RFID antennas. In practical problem. In Proceedings of the AAAI National Conference on Artificial
experiments we demonstrated that the system can build ac- Intelligence, Edmonton, Canada, 2002. AAAI.
curate maps of RFID tags. We furthermore illustrated that [13] M. Philipose, K. Fishkin, D. Fox, H. Kautz, D. Patterson, and
M. Perkowitz. Guide: Towards understanding daily life via auto-
the resulting maps can be used for accurate localization of identification and statistical analysis. In Proc. of the Int. Workshop
the robot and moving objects without odometry information. on Ubiquitous Computing for Pervasive Healthcare Applications (Ubi-
Finally we presented an experiment demonstrating that the health), 2003.
[14] Sanjiv Singh, George Kantor, and Dennis Strelow. Recent results in
combination of a laser-range scanner and RFID technology extensions to simultaneous localization and mapping. In International
can greatly reduce the computational demands for the global Symposium on Experimental Robotics, 2002.
localization of a moving mobile robot. [15] S. Thrun, D. Fox, and W. Burgard. A probabilistic approach to concur-
rent mapping and localization for mobile robots. Machine Learning and
Autonomous Robots (joint issue), 1998.
R EFERENCES [16] T. Tsukiyama. Navigation system for mobile robots using rfid tags.
In Proceedings of the International Conference on Advanced Robotics
[1] S. Arulampalam, S. Maskell, N. Gordon, and T. Clapp. A tutorial (ICAR), 2003.
on particle filters for on-line non-linear/non-gaussian bayesian tracking.
IEEE Transactions on Signal Processing, 50(2):174–188, 2002.