Is Skyhook the solution?Middle GroundLower Accuracy than GPS, Longer Battery lifetime Better Accuracy than GSM, Shorter Battery lifetime but …... Is Skyhook the solution?Middle GroundLow
Trang 1Towards Mobile Phone Localization
without War-Driving
Trang 2Location is an IP address
Location is an IP addressfor content delivery
Trang 4What about WiFi Localization?
E.g., SkyHook:
Basic Idea:
1 Several trucks war-drive a place
2 Create Radio map = <Location: WiFi IDs>
3 Distribute map to phones
4 Phone user goes to war-driven region, overhears WiFi IDs
5 Reverse Look Up IDs against radio map
Basic Idea:
1 Several trucks war-drive a place
2 Create Radio map = <Location: WiFi IDs>
3 Distribute map to phones
4 Phone user goes to war-driven region, overhears WiFi
IDs
5 Reverse Look Up IDs against radio map
Trang 5Is Skyhook the solution?
Middle GroundLower Accuracy than GPS, Longer Battery lifetime Better Accuracy than GSM, Shorter Battery lifetime
but …
Trang 6Is Skyhook the solution?
Middle GroundLower Accuracy than GPS, Longer Battery lifetime Better Accuracy than GSM, Shorter Battery lifetime
but …
At the cost of:
Degraded location accuracy: walking paths ~ 60m
Reliance on infrastructure (APs)
War-driving ($$ + carbon footprint)
Trang 7Visual Representation
Of the State of the Art
(Duke Campus)
Trang 12 No War-Driving
Cannot drive walking paths (campus, parks, …)
Expensive / Environment unfriendly
No reliance on WiFi infrastructure
Rural regions / developing countries
Good accuracy (~GPS)
Improve energy-efficiency
Better than Skyhook, GPS
Trang 13CompAcc: Basic Idea
Direction(compass) + Displacement(accelerometer) = User’s directional trail
Directional Trail
Trang 14CompAcc: Basic Idea
Direction(compass) + Displacement(accelerometer) = User’s directional trail
Compute path signatures
Path Sig
nature
…
Trang 15CompAcc: Basic Idea
Direction(compass) + Displacement(accelerometer) = User’s directional trail
Compute path signatures
Compare directional trail with path signatures
Directional Trail
Path Sig
nature
…
Trang 18 No war-driving
No reliance on WiFi infrastructure
Maps available ubiquitously
Improves battery lifetime
GPS ~10h
Skyhook ~16h
Accelerometer ~ 39h
Compass ~48h
Trang 19Tile Database
Tile Database
6 Current location (lat A, long B)
2 Report initial location
(lat X, long Y)
Tile
4 Direction (Compass)
5 Displacement
1 Initial location GPS:
(lat X, long Y)
Initial location Directional trail Current location
3 Obtain paths in the user vicinity
Trang 20Directional trail: displacement
Accelerometer based step count
displacement = step_count * step_size
Trang 21Directional trail: direction
Trang 22Directional trail: direction
Trang 23Path Signature
Extract from Google Maps
Geodesic formulas
Trang 24Matching Directional Trail with Path
Signatures
Dissimilarity Metric:
ci = compass readings
p = path computed direction
Directional Trail
Path Signature
Trang 26Instantaneous Error = distance(estimated, real)
Average Localization Error (ALE) = Average Instantaneous Error
Trang 27CompAcc Instantaneous Error
Trang 28CompAcc Instantaneous Error
Trang 29Results
Trang 30Results
Trang 31Average ALEGPS: 10m
CompAcc: 11m
WiFi-War-Walk: 30m
Skyhook: 70m
Energy GPS: 10h
CompAcc: 23h
WiFi-War-Walk:16h
Skyhook:16h
Trang 32Skyhook CompAcc
Trang 34Limitations and Future Work
Map Generation
Manually mark footpaths
User Position Estimated along the Path
Apply particle filters to accommodate wide roads
Multiplexing between Localization Methods
Hand-off to Skyhook/GPS when driving
Extend to vehicular movement
Trang 36 Today’s localization technologies limited
Energy- Efficiency
Coverage/Accuracy
Rely on simple localization mechanism
Need: Compass, Accelerometer and Maps
Evaluation results:
Trang 37Thank You!
Visit the SyNRG research group @
http://synrg.ee.duke.edu/
Trang 38Additional Slides
Trang 39Skyhook on walking paths
g – GPS position
S – Skyhook position
Assume GPS
is absolute truth
Trang 40Skyhook Coverage
Trang 41Directional trail: displacement
Step count/displacement accuracy
Trang 42Trail/Path Size
Trang 43Fallback Mechanism: A-GPS
What if the dissimilarity metric is large?
Trigger A-GPS
Trang 44Fallback Mechanism
Estimated Location
Trang 45Fallback Mechanism
Estimated Location
Trang 46Pervasive wireless connectivity
+Localization technology
=
Location-based applications (LBAs)
Trang 47Pervasive wireless connectivity
+Localization technology
Trang 48Location-Based Applications (LBAs)
Examples:
Location-based recommendations, geo-tagging
GeoLife: shopping list when near a grocery store
TrafficSense: real-time traffic conditions
Location expresses context of user
Facilitates content delivery
Trang 49200-400m GSM ~days