Accuracy Characterization for Metropolitan-scale Wi

Download Report

Transcript Accuracy Characterization for Metropolitan-scale Wi

Accuracy Characterization for
Metropolitan-scale Wi-Fi Localization
Ying Wang, Xia Li
Outline
 Introduction
 Methodology
 Results
 Evaluation
 Summary
Introduction-What does the paper do

Outdoor Location mechanism based on
Wi-Fi

Explore the question of how accurately a
user's device can estimate its location
using existing hardware and
infrastructure and with minimal
calibration overhead
slide3
Introduction-Why We Need Location

Context-aware applications are prevalent
–
–
–
–

Maps
Location-enhanced content
Social applications
Emergency services (E911)
A key enabler: location systems
–
Must have high coverage

–
Low calibration overhead

–
Work wherever we take the devices
Scale with the coverage
Low cost

Commodity devices
Introduction-Why not just use GPS?

High coverage and accuracy (<10m)

But, does not work indoors or in urban
canyons

GPS devices are not nearly as prevalent
as Wi-Fi
Introduction-Why Wi-Fi

Wi-Fi is everywhere now
–
–
–
–
No new infrastructure
Low cost
APs broadcast beacons
“War drivers” already build AP
maps



Calibrated using GPS
Constantly updated
Position using Wi-Fi
–
–
Indoor Wi-Fi positioning gives 23m accuracy
But requires high calibration
overhead: 10+ hours per building
Manhattan (Courtesy of Wigle.net)
Methodology
1. Training phase (war driving)
• A GPS coordinate
• List of Access Points
GPS
Wifi card
(x1, y1)
(x2, y2)
(x3, y3)
Position 1
Position 2
Position 3
Methodology
2. Positioning phase
• Use radio map to position the user
(x2, y2)
A
(x1, y1)
(x’, y’)
Position 2
Position 1
(x3, y3)
B
C
Position 3
Methodology
(x’, y’)
(x3, y3)
Problem: How to make position estimation?
Answer: By using positioning algorithms
Methodology-Positioning Algorithm
1.Centroid Algorithm
• Basic Centroid
• Weighted Centroid
2. Fingerprinting Algorithm
• Radar Fingerprinting
• Ranking Fingerprinting
3. Particle Filters
Methodology-Positioning Algorithm
1. Centroid Algorithm

Basic Centroid
AP1(x1,y1)
AP2(x2,y2)
(x’, y’)
Estimated
AP3(x3,y3)
x1  x2  x3

 x' 
3

 y '  y1  y2  y3

3
Methodology-Positioning Algorithm
1. Centroid Algorithm

Weighted Centroid
AP1 (x1,y1)
AP2 (x2,y2)
ss1
ss2
(x’, y’)
ss3
AP3 (x3,y3)
w1  x1  w2  x2  w3  x3

 x' 
3

 y '  w1  y1  w2  y2  w3  y3

3
ss2  ss3  ss1
w2  w3  w1
Methodology-Positioning Algorithm
2. Fingerprinting Algorithm

What is Fingerprinting?
(x1, y1)
ss
Methodology-Positioning Algorithm
2. Fingerprinting Algorithm

A
Radar Fingerprinting
ssA
ssB
GPS coordinate
Access Points
ss’A
ssC
B
ss’B
ss’C
New user
2
(SS A  SS ' A )
 ( SS B  SS 'B ) 2  ( SS C  SS 'C ) 2
C
choose “4” nearest GPS coordinates
Methodology-Positioning Algorithm
2. Fingerprinting Algorithm

Ranking Fingerprinting
 All hardware will not give same signal strength
2signal strength2 directly, this method
2
 Instead of
comparing
(SS

SS
'
)

(
SS

SS
'
)

(
SS

SS
'
)
A
A
B
B
C
C
compares the rank of signal strength
SS = (-20, -90, -40)

R = (1,3,2)
 rs is spearman coefficient. Higher rs -> more similar
rankings
Methodology-Positioning Algorithm
3. Particle Filters
Key point of Particle Filter: Fusion
p final  w1  pestimation1  w2  pestimation2
Sensor Model
Motion Model
Note: The actual fusion calculation is more
complicated, not this linear equation
Results-AP Density
Downtown
(Seattle)
Urban Residential
(Ravenna)
Suburban
(Kirkland)
Results-Table

Median error in meters for all of algorithms
across the three areas
Results-Histogram
70
Median Error (meters)
60
Centroid (Basic)
50
Fingerprint (Radar)
40
Fingerprint (Rank)
30
Particle Filter
20
10
0
Downtown
Urban
Residential
Suburban
• Algorithms matter less (except rank)
• AP density (horizontal/vertical) matters
Evaluation

Choice of algorithms
–

Naïve, Fingerprint, Particle Filter
Environmental Factors
–
AP density: do more APs help?
–
AP churn: does AP turnover hurt?
–
GPS noise: what if GPS is inaccurate?
–
Scanning rate?
Effect of APs per scan
• More APs/scan  lower median error
• Rank does not work with 1 AP/scan
Effects of AP Turnovers
Median error (meters)
100
80
centroid
60
particle filter
40
radar
rank
20
0
0%
20%
40%
60%
AP Turnovers
80%
• Minimal effect on accuracy even with 60% AP
turnover
100%
Effects of GPS noise
• Particle filter & Centroid are insensitive to GPS noise
Scanning density
• 1 scan per 10 meters is good == 25 mph driving speed at 1 scan/sec
• More war-drives do not help
Summary

Wi-Fi-based location with low calibration overhead
–

Positioning accuracy depends mostly on AP density
–
–
–

Urban 13~20m, Suburban ~40m
Dense AP records get better accuracy
In urban area, simple (Centroid) yields same accuracy as other
complex ones
AP turnovers & low training data density do not degrade
accuracy significantly
–

1 city neighborhood in 1 hour
Low calibration overhead
Noise in GPS only affects fingerprint algorithms
Q&A
Any Questions?
*The slides were edited based on the original ppt from Yu-Chung Cheng