Horus: A WLAN-Based Indoor Location Determination System Moustafa Youssef 2003 HORUSHORUS HORUSHORUS.

Slides:



Advertisements
Similar presentations
Continuous Estimation in WLAN Positioning By Tilen Ma Clarence Fung.
Advertisements

State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
Aggregating local image descriptors into compact codes
Reasonable Resolution of Fingerprint Wi-Fi Radio Map for Dense Map Interpolation University of Seoul Wonsun Bong, Yong Cheol Kim Auckland, New Zealand.
FM-BASED INDOOR LOCALIZATION TsungYun 1.
Dynamic Bayesian Networks (DBNs)
PACE: An Autofocus Algorithm For SAR
Cox Model With Intermitten and Error-Prone Covariate Observation Yury Gubman PhD thesis in Statistics Supervisors: Prof. David Zucker, Prof. Orly Manor.
Error Estimation for Indoor Location Fingerprinting.
Visual Recognition Tutorial
RADAR: An In-Building RF-based User Location and Tracking System Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Mean Shift A Robust Approach to Feature Space Analysis Kalyan Sunkavalli 04/29/2008 ES251R.
© 2004 Andreas Haeberlen, Rice University 1 Practical Robust Localization over Large-Scale Wireless Ethernet Networks Andreas Haeberlen Eliot Flannery.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
Challenges: Device-free Passive Localization for Wireless Environments Moustafa Youssef, Matthew Mah, Ashok Agrawala University of Maryland College Park.
1 Spatial Localization Light-Seminar Spring 2005.
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
1 OUTLINE Motivation Distributed Measurements Importance Sampling Results Conclusions.
RADAR: An In-Building RF-Based User Location and Tracking system Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research Presented by: Ritu Kothari.
1 Lecture 9: Diversity Chapter 7 – Equalization, Diversity, and Coding.
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
Presented by: Xi Du, Qiang Fu. Related Work Methodology - The RADAR System - The RADAR test bed Algorithm and Experimental Analysis - Empirical Method.
Indoor Localization using Wireless LAN infrastructure Location Based Services Supervised by Prof. Dr. Amal Elnahas Presented by Ahmed Ali Sabbour.
RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR By: Ning Chang Advisor: Dr. M. Ahmadi Co-advisor: Dr. R. Rashidzadeh Departmental Reader:
Patient Location via Received Signal Strength (RSS) Analysis Dan Albano, Chris Comeau, Jeramie Ianelli, Sean Palastro Project Advisor Taib Znati Tuesday.
UNIVERSITY of NOTRE DAME COLLEGE of ENGINEERING Preserving Location Privacy on the Release of Large-scale Mobility Data Xueheng Hu, Aaron D. Striegel Department.
1 Location Estimation in ZigBee Network Based on Fingerprinting Department of Computer Science and Information Engineering National Cheng Kung University,
Projekt User location estimation by means of WLAN Carl-Friedrich-Gauss-Str Kamp-Lintfort Germany Dennis Vredeveld IMST GmbH IMST ipos.
Demo. Overview Overall the project has two main goals: 1) Develop a method to use sensor data to determine behavior probability. 2) Use the behavior probability.
Implementing a Sentient Computing System Presented by: Jing Lin, Vishal Kudchadkar, Apurva Shah.
Localization using DOT3 Wireless Sensors Design & Implementation Motivation Wireless sensors can be used for locating objects: − Previous works used GPS,
Location Based Services - SIMPLE NZNOG 2006, VUW March 22-24, 2006 Jonathan Wierenga Peter Komisarczuk.
RADAR: An In-Building RF-based User Location and Tracking System Presented by: Michelle Torski Paramvir Bahl and Venkata N. Padmanabhan.
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors Weikuan Yu Dept. of Computer and Info. Sci. The Ohio State University.
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
RADAR: An In-Building RF-based User Location and Tracking System.
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Yu-Chung Cheng (UCSD, Intel Research) Yatin Chawathe (Intel Research) Anthony LaMarca.
Oct 26, 2007IMC 2007 Understanding the Limitations of Transmit Power Control for Indoor WLANs Vivek Vishal Shrivastava Dheeraj Agrawal Arunesh Mishra Suman.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
RADAR: an In-building RF-based user location and tracking system
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Human Tracking System Using DFP in Wireless Environment 3 rd - Review Batch-09 Project Guide Project Members Mrs.G.Sharmila V.Karunya ( ) AP/CSE.
Naam, Afdeling 07/01/2009 To localise or to be localised with Wi-Fi in the Hubei Museum? Edward Verbree, Sisi Zlatanova, Karl van Winden, Eva van der Laan,
Advancing Wireless Link Signatures for Location Distinction Mobicom 2008 Junxing Zhang, Mohammad H. Firooz Neal Patwari, Sneha K. Kasera University of.
Computer and Robot Vision II Chapter 20 Accuracy Presented by: 傅楸善 & 王林農 指導教授 : 傅楸善 博士.
Copyright© 2002 Avaya Inc. All rights reserved Avaya – Proprietary Use pursuant to Company instructions Copyright© 2003 Avaya Inc. All rights reserved.
Network/Computer Security Workshop, May 06 The Robustness of Localization Algorithms to Signal Strength Attacks A Comparative Study Yingying Chen, Konstantinos.
Turning a Mobile Device into a Mouse in the Air
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Location System for Ubiquitous Computing Jeffrey Hightower Gaetano Borriello University of Washington.
Hybrid Indoor Positioning with Wi-Fi and Bluetooth: Architecture and Performance IEEE Mobile Data Management 2013 Artur Baniukevic†, Christian S. Jensen‡,
ArrayTrack : A Fine-Grained Indoor Location System Jie Xiong, Kyle Jamieson USENIX NSDI ‘ Jungmin Yoo *some slides.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Introduction to emulators Tony O’Hagan University of Sheffield.
LEMON: An RSS-Based Indoor Localization Technique Israat T. Haque, Ioanis Nikolaidis, and Pawel Gburzynski Computing Science, University of Alberta, Canada.
Localization for Anisotropic Sensor Networks
E. Elnahrawy, X. Li, and R. Martin Rutgers U.
RF-based positioning.
RASID: A Robust WLAN Device-Free Passive Motion Detection System
Dr. Chaitali Chakrabarthi.
White Space Networking with Wi-Fi like Connectivity
Subway Station Real-time Indoor Positioning System for Cell Phones
Dynamical Statistical Shape Priors for Level Set Based Tracking
AirPlace Indoor Positioning Platform for Android Smartphones
Indoor Location Estimation Using Multiple Wireless Technologies
RADAR: An In-Building RF-based User Location and Tracking System
Team North Star + Lockheed Martin
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Horus: A WLAN-Based Indoor Location Determination System Moustafa Youssef 2003 HORUSHORUS HORUSHORUS

HORUSHORUS HORUSHORUSMotivation Ubiquitous computing is increasingly popular Ubiquitous computing is increasingly popular Requires Requires –Context information: location, time, … –Connectivity: b, Bluetooth, … Location-aware applications Location-aware applications – Location-sensitive billing – Tourist services – Asset tracking – E911 – Security – …

HORUSHORUS HORUSHORUS Location Determination Technologies GPS GPS Cellular-based Cellular-based Ultrasonic-based: Active Bat Ultrasonic-based: Active Bat Infrared-based: Active Badge Infrared-based: Active Badge Computer vision: Easy Living Computer vision: Easy Living Physical proximity: Smart Floor Physical proximity: Smart Floor Not suitable for indoor Not suitable for indoor –Does not work –Require specialized hardware –Scalability

HORUSHORUS HORUSHORUS WLAN Location Determination Triangulate user location Triangulate user location –Reference point –Quantity proportional to distance WLAN WLAN –Access points –Signal strength= f(distance) Software based Software based

HORUSHORUS HORUSHORUSRoadmap Motivation Location determination technologies IIIIntroduction Noisy wireless channel Horus components Performance evaluation Conclusions and future work

HORUSHORUS HORUSHORUS WLAN Location Determination (Cont’d) Signal strength= f(distance) Signal strength= f(distance) Does not follow free space loss Does not follow free space loss Use lookup table  Radio map Use lookup table  Radio map Radio Map: signal strength characteristics at selected locations Radio Map: signal strength characteristics at selected locations

HORUSHORUS HORUSHORUS WLAN Location Determination (Cont’d) Offline phase Offline phase –Build radio map –Radar system: average signal strength Online phase Online phase –Get user location –Nearest location in signal strength space (Euclidian distance) (x i, y i ) (x, y) [-53, -56] [-50, -60] [-58, -68] 5 13

HORUSHORUS HORUSHORUS WLAN Location Determination Taxonomy

HORUSHORUS HORUSHORUS Horus Goals High accuracy High accuracy –Wider range of applications Energy efficiency Energy efficiency –Energy constrained devices Scalability Scalability –Number of supported users –Coverage area

HORUSHORUS HORUSHORUSContributions Taxonomy of WLAN location determination systems Modeling the signal strength distributions using parametric and non-parametric distributions Handling correlation between successive samples from the same access point Allowing continuous space estimation Clustering of radio map locations Handling small-scale variations Compare the performance of the Horus system with other systems

HORUSHORUS HORUSHORUSRoadio-map Motivation Location determination technologies Introduction NNNNoisy wireless channel Horus components Performance evaluation Conclusions and future work

HORUSHORUS HORUSHORUS Sampling Process Active scanning Active scanning –Send a probe request –Receive a probe response

HORUSHORUS HORUSHORUS Signal Strength Characteristics Temporal variations Temporal variations –One access point –Multiple access points Spatial variations Spatial variations –Large scale –Small scale

HORUSHORUS HORUSHORUS Temporal Variations

HORUSHORUS HORUSHORUS

HORUSHORUS HORUSHORUS Temporal Variations: Correlation

HORUSHORUS HORUSHORUS Spatial Variations: Large- Scale

HORUSHORUS HORUSHORUS Spatial Variations: Small- Scale

HORUSHORUS HORUSHORUSRoadio-map Motivation Goals Introduction Noisy wireless channel HHHHorus components Performance evaluation Conclusions and future work

HORUSHORUS HORUSHORUSTestbeds A.V. William’s ––4––4 th floor, AVW ––2––224 feet by 85.1 feet ––U––UMD net (Cisco APs) –2–2–2–21 APs (6 on avg.) ––1––172 locations ––5––5 feet apart ––W––Windows XP Prof. FLA FLA –3rd floor, 8400 Baltimore Ave –39 feet by 118 feet –LinkSys/Cisco APs –6 APs (4 on avg.) –110 locations –7 feet apart –Linux (kernel 2.5.7) Orinoco/Compaq cards

HORUSHORUS HORUSHORUS Horus Components Basic algorithm [Percom03] Basic algorithm [Percom03] Correlation handler [InfoCom04] Correlation handler [InfoCom04] Continuous space estimator [Under] Continuous space estimator [Under] Locations clustering [Percom03] Locations clustering [Percom03] Small-scale compensator [WCNC03] Small-scale compensator [WCNC03]

HORUSHORUS HORUSHORUS x: Position vector x: Position vector s: Signal strength vector s: Signal strength vector –One entry for each access point s(x) is a stochastic process s(x) is a stochastic process P[s(x), t]: probability of receiving s at x at time t P[s(x), t]: probability of receiving s at x at time t s(x) is a stationary process s(x) is a stationary process –P[s(x)] is the histogram of signal strength at x Basic Algorithm: Mathematical Formulation

HORUSHORUS HORUSHORUS

HORUSHORUS HORUSHORUS Argmax x [P(x/s)] Argmax x [P(x/s)] Using Bayesian inversion Using Bayesian inversion –Argmax x [P(s/x).P(x)/P(s)] –Argmax x [P(s/x).P(x)] P(x): User history P(x): User history Basic Algorithm: Mathematical Formulation

HORUSHORUS HORUSHORUS Offline phase Offline phase –Radio map: signal strength histograms Online phase Online phase –Bayesian based inference Basic Algorithm

HORUSHORUS HORUSHORUS WLAN Location Determination (Cont’d) (x i, y i ) (x, y) [-53] P(-53/L1)=0.55 P(-53/L2)=0.08

HORUSHORUS HORUSHORUS Basic Algorithm: Signal Strength Distributions

HORUSHORUS HORUSHORUS Basic Algorithm: Results Accuracy of 5 feet 90% of the time Slight advantage of parametric over non-parametric method –Smoothing of distribution shape

HORUSHORUS HORUSHORUS Correlation Handler Need to average multiple samples to increase accuracy Need to average multiple samples to increase accuracy Independence assumption is wrong Independence assumption is wrong

HORUSHORUS HORUSHORUS s(t+1)= .s(t)+(1-  ).v(t) s(t+1)= .s(t)+(1-  ).v(t)  : correlation degree  : correlation degree E[v(t)]=E[s(t)] E[v(t)]=E[s(t)] Var[v(t)]= (1+  )/(1-  ) Var[s(t)] Var[v(t)]= (1+  )/(1-  ) Var[s(t)] Correlation Handler: Autoregressive Model

HORUSHORUS HORUSHORUS Correlation Handler : Averaging Process s(t+1)= .s(t)+(1-  ).v(t) s(t+1)= .s(t)+(1-  ).v(t) s ~ N(0, m) s ~ N(0, m) v ~ N(0, r) v ~ N(0, r) A=1/n (s 1 +s s n ) A=1/n (s 1 +s s n ) E[A(t)]=E[s(t)]=0 E[A(t)]=E[s(t)]=0 Var[A(t)]= m 2 /n 2 { [(1-  n )/(1-  )] 2 + n+ 1-  2 * (1-  2(n-1) )/(1-  2 ) } Var[A(t)]= m 2 /n 2 { [(1-  n )/(1-  )] 2 + n+ 1-  2 * (1-  2(n-1) )/(1-  2 ) }

HORUSHORUS HORUSHORUS Correlation Handler : Averaging

HORUSHORUS HORUSHORUS Correlation Handler: Results Independence assumption: performance degrades as n increases Two factors affecting accuracy Two factors affecting accuracy –Increasing n –Deviation from the actual distribution

HORUSHORUS HORUSHORUS Enhance the discrete radio map space estimator Enhance the discrete radio map space estimator Two techniques Two techniques –Center of mass of the top ranked locations –Time averaging window Continuous Space Estimator

HORUSHORUS HORUSHORUS Center of Mass : Results N = 1 is the discrete-space estimator Accuracy enhanced by more than 13%

HORUSHORUS HORUSHORUS Time Averaging Window: Results N = 1 is the discrete-space estimator Accuracy enhanced by more than 24%

HORUSHORUS HORUSHORUS Horus Components Basic algorithm Correlation handler Continuous space estimator Small-scale compensator Locations clustering

HORUSHORUS HORUSHORUS Small-scale Compensator Multi-path effect Hard to capture by radio map (size/time)

HORUSHORUS HORUSHORUS Small-scale Compensator: Small-scale Variations AP1AP2 Variations up to 10 dBm in 3 inches Variations proportional to average signal strength

HORUSHORUS HORUSHORUS Small-scale Compensator: Perturbation Technique Detect small-scale variations Detect small-scale variations –Using previous user location Perturb signal strength vector Perturb signal strength vector –(s 1, s 2, …, s n )  (s 1  d 1, s 2  d 2, …, s n  d n ) –Typically, n=3-4 d i is chosen relative to the received signal strength d i is chosen relative to the received signal strength

HORUSHORUS HORUSHORUS Small-scale Compensator: Results Perturbation technique is not sensitive to the number of APs perturbed Better by more than 25%

HORUSHORUS HORUSHORUS Horus Components Basic algorithm Correlation handler Continuous space estimator Small-scale compensator Locations clustering

HORUSHORUS HORUSHORUS Reduce computational requirements Reduce computational requirements Two techniques Two techniques –Explicit –Implicit Locations Clustering

HORUSHORUS HORUSHORUS Locations Clustering: Explicit Clustering Use access points that cover each location Use the q strongest access points S=[-60, -45, -80, -86, -70] S=[-45, -60, -70, -80, -86] q=3

HORUSHORUS HORUSHORUS Locations Clustering: Results- Explicit Clustering An order of magnitude enhancement in avg. num. of oper. /location estimate As q increases, accuracy slightly increases

HORUSHORUS HORUSHORUS Locations Clustering: Implicit Clustering Use the access points incrementally Use the access points incrementally Implicit multi-level clustering Implicit multi-level clustering S=[-60, -45, -80, -86, -70] S=(-45, -60, -70, -80, -86) S=[-45, -60, -70, -80, -86]

HORUSHORUS HORUSHORUS Locations Clustering: Results- Implicit Clustering Avg. num. of oper. /location estimate better than explicit clustering Accuracy increases with Threshold

HORUSHORUS HORUSHORUS Horus Components

HORUSHORUS HORUSHORUSRoadio-map Motivation Location Determination technologies Introduction Noisy wireless channel Horus components PPPPerformance evaluation Conclusions and future work

HORUSHORUS HORUSHORUS Horus-Radar Comparison

HORUSHORUS HORUSHORUS Training Time 15 seconds training time per location

HORUSHORUS HORUSHORUS Radio map Spacing Average distance error increase by as much as 100% (20 feet) 14 feet gives good accuracy

HORUSHORUS HORUSHORUS Radar with Horus Techniques Average distance error enhanced by more than 58% Worst case error decreased by more than 76%

HORUSHORUS HORUSHORUSRoadio-map Motivation Location Determination technologies Introduction Noisy wireless channel Horus components Performance evaluation CCCConclusions and future work

HORUSHORUS HORUSHORUSConclusions The Horus system achieves its goals High accuracy – –Through a probabilistic location determination technique – –Smoothing signal strength distributions by Gaussian approximation – –Using a continuous-space estimator – –Handling the high correlation between samples from the same access point – –The perturbation technique to handle small-scale variations Low computational requirements – –Through the use of clustering techniques

HORUSHORUS HORUSHORUS Conclusions (Cont’d) Scalability in terms of the coverage area – –Through the use of clustering techniques Scalability in terms of the number of users – –Through the distributed implementation Training time of 15 seconds per location is enough to construct the radio-map Radio map spacing of 14 feet Horus vs. Radar – –More accurate by more than 11 feet, on the average – –More than an order of magnitude savings in number of operations required per location estimate Horus vs. Ekahau

HORUSHORUS HORUSHORUS Conclusions (Cont’d) Modules can be applied to other WLAN location determination systems – –Correlation handling, continuous-space estimator, clustering, and small-scale compensator Applied to Radar – –Average distance error enhanced by more than 58% – –Worst case error decreased by more than 76% Techniques presented thesis are applicable to other RF-technologies – –802.11a, g, HiperLAN, and BlueTooth, …

HORUSHORUS HORUSHORUS Future Work Using the user history in location estimation and clustering Dynamically change the system parameters based on the environment Experimenting with other continuous distributions Optimal placement of access point to obtain the best accuracy Techniques to ensure user privacy

HORUSHORUS HORUSHORUS Future Work (Cont’d) Different clustering techniques Automating the radio-map generation process Changing the radio map based on the environment Effect of adding/removing access points Designing and developing applications and services Handling difference between different manufactures