Efficient RFID-Based Mobile Object Localization Kirti Chawla, Gabriel Robins, and Liuyi Zhang Department of Computer Science University of Virginia, Charlottesville, USA {kirti, robins, lz3m}@virginia.edu This work is supported by U.S. National Science Foundation (NSF) grant: CNS-0716635 (PI: Professor Gabriel Robins) For more details, visit: www.cs.virginia.edu/robins 2/26 Overview Future Directions RFID Localization Results Proposed Approach 3/26 Overview Activity Recognition Real-time Tracking Novel Application Scenarios RFID Localization Pervasive Media Elderly Care 4/26 Overview RFID-based Object Localization RFID Localization Reader Localization Tag Localization Stationary Reader Localization Tag Reader Localization Mobile Reader Localization Mobile Tag Localization 5/26 Overview Localization Challenges RF Interference Occlusions Tag Sensitivity Tag Spatiality Tag Orientation Reader Locality 6/26 Proposed Approach Underlying Principle Reader Power Distance Tag Power 2 Tag Power Frequency = Reader Gain Tag Gain Reader Power 4 π Distance 7/26 Proposed Approach Basic Approach Intersection of Detectability Regions Calibration phase Localization phase 8/26 Proposed Approach Multi-Tag Calibration Platform Design Multi-Tag Platform Calibration under Proximity Calibration under Rotation 9/26 Proposed Approach Tag Localization Algorithms: Algorithm I Linear Search for Tags Start For each Tag Linear search for optimal tag detection power level NO Current Power Level > Threshold ? NO Optimal Power Level FOUND ? Time = O(# tags power levels) YES YES Report Optimal Power Level Stop 10/26 Proposed Approach Tag Localization Algorithms: Algorithm II Binary Search for Tags Start For each Tag Binary search for optimal tag detection power level NO Current Power Level > Threshold ? NO Optimal Power Level FOUND ? YES YES Time = O(# tags log(power levels)) Report Optimal Power Level Stop 11/26 Proposed Approach Tag Localization Algorithms: Algorithm III Parallel Search for Tags Start Initialize power level of all tags to maximum Linearly decrement power level for all tags NO Power level = 0 ? NO Power level of a tag “fixed” ? YES YES Tag has optimal power level Stop Time = O(power levels) 12/26 Proposed Approach Reader Localization Algorithm Measure and Report Start NO Tag Found ? Return Tag-ID and Timestamp Return “Not Found” Stop Time = O(1) YES 13/26 Proposed Approach Localization Error Error Reference Tag Target Tag 14/26 Proposed Approach Error Reduction Heuristics: Heuristic I Heuristics: Absolute Difference M H1 : Min( ΔI (R J )) J I=1 M M I=1 I=1 M M I=1 I=1 H2 : Min( ΔI (R J ) + ΔI (RK )) J,K JK H3 : Min( ΔI (R J ) + ΔI (RK )) J,K JK J, K are neighbors M M I=1 I=1 H4 : Min( ΔI (R J ) + ΔI (RK )) such that J,K JK J, K are neighbors M M Δ (R ) < Δ (R ) I I=1 J I I=1 K 15/26 Proposed Approach Error Reduction Heuristics: Heuristic II Heuristics: Minimum Power Reader Selection H5 : Min (Δ J (T) + ΔK (T)) J,K,S,Q JK S Q J, K are planar orthogonally oriented H6 : Min (Δ J (T) + ΔK (T)) J,K,S,Q JK S Q S, Q are neighbors 16/26 Proposed Approach Error Reduction Heuristics: Heuristic III Heuristics: Root Sum Square Absolute Difference M H7 : Min( J Δ (R ) J,K JK Δ (R ) 2 I J J,K JK ) M + I=1 M H9 : Min( J I=1 M H8 : Min( 2 I Δ (R ) 2 I I=1 J Δ (R ) 2 I K ) I=1 M + Δ (R ) 2 I K ) I=1 J, K are neighbors M H10 : Min( J,K JK Δ (R ) 2 I I=1 J M + Δ (R ) 2 I K M ) such that I=1 J, K are neighbors Δ (R ) 2 I I=1 J M < Δ (R ) 2 I I=1 K 17/26 Proposed Approach Error Reduction Heuristics: Meta-Heuristic Heuristics: Absolute Difference Heuristics: Minimum Power Reader Selection Localization Error Heuristics: Root Sum Square Absolute Difference Other Novel Heuristics Meta-Heuristic: Overall Minimum 18/26 Results Experimental Setup Track Design Mobile Robot Design 4 X-axis 1 3 2 Y-axis 19/26 Results Multi-Tag Calibration – Proximity Sensitivity Invariant Constant Distance/Variable Power Variable Distance/Constant Power 20/26 Results Multi-Tag Calibration – Rotation Sensitivity Invariant-B Constant Distance/Variable Power 21/26 Results Multi-Tag Calibration – Rotation Sensitivity Invariant-A Variable Distance/Constant Power 22/26 Results Localization Accuracy and Speed Localization Accuracy Localization Speed 23/26 Results Impact on Localization Accuracy due to Tag Density and Power-Step Size Accuracy vs. Tag Density Diminishing returns Accuracy vs. Power-Step Size 24/26 Results Comparative Analysis Average Time (minutes) Setup Phase Localization Phase Test area (m2) Chae and Han [5] Choi and Lee [8] Hansel et al [11] Han et al [12] Koch et al [14] Milella et al [18] Santa et al [20] Seo and Lee [21] Vorst et al [23] Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported Not Reported 48.36 14.4 784 1 60 70 2 5 125 0.23 0.016 – 0.024 1 – 10 0.09 0.1 0.64 0.2 0.2 – 1.6 0.2 – 0.6 Linear Search (HL) Linear Search (LH) Binary Search Parallel Search Measure and Report Combined Approach 29.78 161.23 47.24 1.67 0 161.23 1.42 5.28 1.95 1.67 0 10.32 8 8 8 8 8 8 0.29 0.27 0.31 0.35 0.25 0.18 Technique Localization Error (m) 25/26 Results Localization Visualization Heuristics Work Area Accuracy Antenna Control 26/26 Future Directions Open Research Problems Tag Spatiality Impact on Localization Accuracy and Speed Simultaneous Multiple Object Localization Activity Recognition Novel Applications Questions ? References 1. G. D. Abowd, and E. D. Mynatt, “Charting Past, Present, and Future Research in Ubiquitous Computing”, ACM Transactions on Computer-Human Interaction, ACM Press, Vol. 7, Issue 1, Mar. 2000, pp. 29-58. 2. G. Blewitt, C. Kreemer, W. C. Hammond, H. Plag, S. Stein, and E. Okal, “Rapid Determination of Earthquake Magnitude using GPS for Tsunami Warning Systems”, Geophysical Research Letters, American Geophysical Union, Vol. 33, L11309, Jun. 2006, 4 pages. 3. L. Bolotnyy, and G. Robins, “The Case for Multi-Tag RFID Systems”, IEEE International Conference on Wireless Algorithms, Systems and Applications (WASA 2007), Chicago, Aug. 2007, pp. 174-186. 4. L. Bolotnyy, and G. Robins, “Multi-Tag RFID systems”, Security in RFID and Sensor Networks, Auerbach Publications, CRC Press, Taylor & Francis Group, 2009, pp. 3-28. 5. H. Chae, and K. Han, “Combination of RFID and Vision for Mobile Robot Localization”, IEEE International Conference Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP 2005), Melbourne, Australia, Dec. 2005, pp. 75-80. 6. K. Chawla, G. Robins, and L. Zhang, “Object Localization using RFID”, IEEE International Symposium of Wireless and Pervasive Computing (ISWPC 2010), Modena, Italy, May 2010, pp. 301-306. 7. K. Finkenzeller, “RFID-Handbook: Fundamentals and Applications in Contactless Smart Cards and Identification”, Second Edition, Munich, Germany: Wiley and Sons Inc., 2003. References 8. B. Choi, and J. Lee, “Mobile Robot Localization Scheme Based on RFID and Sonar Fusion System”, IEEE International Symposium on Industrial Electronics (ISIE 2009), Seoul, South Korea, Aug. 2009, pp. 1035-1040. 9. D. Estrin, D. Culler, K. Pister, and G. Sukhatme, “Connecting the Physical World with Pervasive Networks”, IEEE Pervasive Computing, IEEE Press, Vol. 1, Issue 1, Jan. 2002, pp. 59-69. 10. P. Fontal, M. Ackerman, G. Kim, and C. Locates, “The PDA as a Portal to Knowledge Sources in a Wireless Setting”, Mary Ann Liberty Inc. Publishers, Telemedicine Journal and e-Health, Vol. 9, No. 2, Jun. 2003, pp. 141-147. 11. D. Hansel, W. Burger, D. Fox, K. Fish kin, and M. Philips, “Mapping and Localization with RFID Technology”, IEEE International Conference on Robotics and Automation (ICRA 2004), Los Angeles, Jun. 2004, pp. 1015-1020. 12. S. Han, H. Lim, and J. Lee, “An Efficient Localization Scheme for a DifferentialDriving Mobile Robot Based on RFID System”, IEEE Transactions on Industrial Electronics, IEEE Press, Vol. 54, Issue 6, Dec. 2007, pp. 3362-3369. 13. J. Hightower, and G. Borriello, “Location Systems for Ubiquitous Computing”, IEEE Computer, IEEE CS Press, Vol. 34, Issue 8, Aug. 2001, pp. 57-66. 14. J. Koch, J. Wettach, E. Bloch, and K. Berns, “Indoor Localization of Humans, Objects, and Mobile Robots with RFID Infrastructure”, IEEE International Conference on Hybrid Intelligent Systems (HIS 2007), Kaiserslautern, Germany, Sept. 2007, pp. 271-276. References 15. X. Liu, M. Corner, and P. Shenoy, “Ferret: RFID Localization for Pervasive Multimedia”, Lecture Notes in Computer Science, Berlin, Germany, Springer Press, Sep. 2006, Vol. 4206/2006, pp. 422-440. 16. F. Mattern, “The Vision and Technical Foundations of Ubiquitous Computing”, UPGRADE - The European Online Magazine for the IT Professional, Vol. 2, No. 5, Oct. 2001, 6 pages. 17. R C. Merrell, N. Merriam, and C. Doarn, “Information Support for the Ambulant Health Worker”, Mary Ann Liberty Inc., Publishers, Telemedicine Journal and eHealth, Vol. 10, No. 4, Feb. 2005, pp. 432-436. 18. A. Milella, D. Di Paola, G. Cicirelli, and T. D’orazio, “RFID Tag Bearing Estimation for Mobile Robot Localization”, IEEE International Conference on Advanced Robotics (ICAR 2009), Munich, Germany, Jul. 2009, pp. 1-6. 19. P. V. Inciting, and K.V.S. Rae, “Antennas and Propagation in UHF RFID Systems”, IEEE International Conference on RFID (RFID 2008), Nevada, 2008, pp. 277-288. 20. Y. Santa, Y. Komura, S. Takarabe, and T. Hasegawa, “Machine Learning Approach to Self-Localization of Mobile Robots using RFID Tag”, IEEE/ASME International Conference on Advanced Intelligent Mechantronics, Zurich, Switzerland, Dec. 2007, pp.1-6. 21. D. Seo, and J. Lee, “Localization Algorithm for a Mobile Robot using iGS”, International Federation of Automatic Control – World Congress, Reed Elsevier Publishing Corp., Vol. 17, Part 1, pp. 742-747. References 22. Patrick J. Sweeney, “RFID for Dummies”, Wiley Publishing Inc., 2005. 23. P. Vorst, S. Schneegans, B. Yang, and A. Zell, “Self-Localization with RFID Snapshots in Densely Tagged Environments”, IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2008), Nice, France, Sep. 2008, pp. 1353-1358. 24. R. Want, “RFID – A Key to Automating Everything”, Scientific American, 2004, pp. 56-65.