40
Towards Mobile Phone Localization without War-Driving Ionut Constandache, Romit Roy Choudhury, Injong Rhee

Towards Mobile Phone Localization without War-Driving

Embed Size (px)

DESCRIPTION

Towards Mobile Phone Localization without War-Driving Ionut Constandache , Romit Roy Choudhury , Injong Rhee. Location is an IP address. for content delivery. Location-Based Applications (LBAs). Examples: Location-based recommendations, geo-tagging - PowerPoint PPT Presentation

Citation preview

Page 1: Towards Mobile Phone Localization without War-Driving

Towards Mobile Phone Localization without War-Driving

Ionut Constandache, Romit Roy Choudhury, Injong Rhee

Page 2: Towards Mobile Phone Localization without War-Driving

Location is an IP addressLocation is an IP addressfor content delivery

Page 3: Towards Mobile Phone Localization without War-Driving

Location-Based Applications Location-Based Applications (LBAs)(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

Page 4: Towards Mobile Phone Localization without War-Driving

Is GPS the solution?

Pros: Good accuracy Cons: Poor battery lifetime

Is GSM the solution?

Pros: Long battery lifetime Cons: Poor accuracy

Page 5: Towards Mobile Phone Localization without War-Driving

What about WiFi Localization?

E.g., SkyHook:

Basic Idea:1. Several trucks war-drive a place2. Create Radio map = <Location: WiFi IDs>3. Distribute map to phones4. Phone user goes to war-driven region, overhears

WiFi IDs5. Reverse Look Up IDs against radio map6. Obtains location

Basic Idea:1. Several trucks war-drive a place2. Create Radio map = <Location: WiFi IDs>3. Distribute map to phones4. Phone user goes to war-driven region, overhears

WiFi IDs5. Reverse Look Up IDs against radio map6. Obtains location

Page 6: Towards Mobile Phone Localization without War-Driving

Is Skyhook the solution?

Middle GroundLower Accuracy than GPS, Longer

Battery lifetime Better Accuracy than GSM, Shorter

Battery lifetimebut …

Page 7: Towards Mobile Phone Localization without War-Driving

Is Skyhook the solution?

Middle GroundLower Accuracy than GPS, Longer Battery

lifetime Better Accuracy than GSM, Shorter Battery

lifetimebut …

At the cost of: Degraded location accuracy: walking paths ~

60m Reliance on infrastructure (APs) War-driving ($$ + carbon footprint) “NYTimes: Skyhook fleet 500 trucks/drivers”

Page 8: Towards Mobile Phone Localization without War-Driving

ContentsContentsCompAcc

Evaluation

Limitations and Future Work

Conclusion

Page 9: Towards Mobile Phone Localization without War-Driving

ContentsContentsCompAcc

Evaluation

Limitations and Future Work

Conclusion

Page 10: Towards Mobile Phone Localization without War-Driving

GoalsGoals 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

Page 11: Towards Mobile Phone Localization without War-Driving

CompAcc: Basic IdeaCompAcc: Basic Idea Direction(compass) +

Displacement(accelerometer) = User’s directional trailDirectional Trail

Page 12: Towards Mobile Phone Localization without War-Driving

CompAcc: Basic IdeaCompAcc: Basic Idea Direction(compass) +

Displacement(accelerometer) = User’s directional trail

Compute path signatures ◦ Derived from a local electronic map (Google Maps)

Path Signature …

Page 13: Towards Mobile Phone Localization without War-Driving

CompAcc: Basic IdeaCompAcc: Basic Idea Direction(compass) + Displacement(accelerometer) =

User’s directional trail

Compute path signatures ◦ Derived from a local electronic map (Google Maps)

Compare directional trail with path signatures◦ Best match provides the user location

Directional Trail

Path Signature …

Page 14: Towards Mobile Phone Localization without War-Driving

Path Signature … Directional Trail

Correct location errors at turns

Page 15: Towards Mobile Phone Localization without War-Driving

Path Signature … Directional Trail

Correct location errors at turns

Directional Trail

Path Signature …

Page 16: Towards Mobile Phone Localization without War-Driving

ArchitectureArchitectureTile

DatabaseTile

Database

6. Current location(lat A, long B)

2. Report initial location(lat X, long Y)

Tile

4. Direction(Compass)

5. Displacement(Accelerometer)

1. Initial location GPS:(lat X, long Y)

CompAcc

Initial location Directional trail Current location

3. Obtain paths in the user vicinity

Page 17: Towards Mobile Phone Localization without War-Driving

Sample Tile:Sample Tile:

Page 18: Towards Mobile Phone Localization without War-Driving

Directional trail: Directional trail: displacementdisplacementAccelerometer based step countdisplacement = step_count *

step_size

Page 19: Towards Mobile Phone Localization without War-Driving

Directional trail: Directional trail: displacementdisplacementAccelerometer based step countdisplacement = step_count *

step_size

Page 20: Towards Mobile Phone Localization without War-Driving

Directional trail: directionDirectional trail: direction

Page 21: Towards Mobile Phone Localization without War-Driving

Directional trail: directionDirectional trail: direction

Page 22: Towards Mobile Phone Localization without War-Driving

Path SignaturePath SignatureExtract from Google MapsGeodesic formulas

Page 23: Towards Mobile Phone Localization without War-Driving

Matching Directional Trail Matching Directional Trail with Path Signatureswith Path Signatures

Dissimilarity Metric:

ci = compass readingspi = path computed directionN = directional trail size

Directional Trail

Path Signature

Page 24: Towards Mobile Phone Localization without War-Driving

Fallback Mechanism: A-Fallback Mechanism: A-GPSGPSWhat if the dissimilarity metric is

large?◦Trigger A-GPS

Page 25: Towards Mobile Phone Localization without War-Driving
Page 26: Towards Mobile Phone Localization without War-Driving

Fallback MechanismFallback Mechanism

Estimated Location

7th Street

5th Street

Main

St.

AA

EE

Page 27: Towards Mobile Phone Localization without War-Driving

Fallback MechanismFallback Mechanism

Estimated Location

7th Street

5th Street

Main

St.

AA

EE

Page 28: Towards Mobile Phone Localization without War-Driving

ContentsContentsCompAcc

Evaluation

Limitations and Future Work

Conclusion

Page 29: Towards Mobile Phone Localization without War-Driving

ResultsResultsCompared 3 localization schemes

◦CompAcc◦Skyhook◦Wifi-War-Walk (We war-droved walking

paths in campus)Metrics Instantaneous Error = distance(estimated, real)

Average Localization Error (ALE) = Average Instantaneous Error

Page 30: Towards Mobile Phone Localization without War-Driving

CompAcc Instantaneous CompAcc Instantaneous ErrorError

Page 31: Towards Mobile Phone Localization without War-Driving
Page 32: Towards Mobile Phone Localization without War-Driving

ResultsResults Average ALE

GPS: 10mCompAcc: 11m

WiFi-War-Walk: 30mSkyhook: 70m

Energy GPS: 10h

CompAcc: 23hWiFi-War-Walk:16h

Skyhook:16h

Page 33: Towards Mobile Phone Localization without War-Driving

Directional trail: Directional trail: displacementdisplacementStep count/displacement

accuracy

Page 34: Towards Mobile Phone Localization without War-Driving

Trail/Path SizeTrail/Path Size

Page 35: Towards Mobile Phone Localization without War-Driving
Page 36: Towards Mobile Phone Localization without War-Driving

ContentsContentsCompAcc

Evaluation

Limitations and Future Work

Conclusion

Page 37: Towards Mobile Phone Localization without War-Driving

Limitations and Future Limitations and Future WorkWork

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

Page 38: Towards Mobile Phone Localization without War-Driving

ContentsContentsCompAcc

Evaluation

Limitations and Future Work

Conclusion

Page 39: Towards Mobile Phone Localization without War-Driving

CompAccCompAccToday’s localization technologies

limited Energy- Efficiency Coverage/Accuracy

Rely on simple localization mechanism Need: Compass, Accelerometer and Maps

Evaluation results: ALE: 11m Battery: 23h

CompAcc scales to any mapped part of the world

Page 40: Towards Mobile Phone Localization without War-Driving

AdvantagesAdvantages No war-driving No reliance on WiFi infrastructure

Maps available ubiquitously

Improves battery lifetime GPS ~10h Skyhook ~16h Accelerometer ~ 39h Compass ~48h