960 likes | 1.14k Views
“Did you see Bob?”: Human Localization using Mobile Phones Ionut Constandache Co-authors: Xuan Bao , Martin Azizyan , and Romit Roy Choudhury. Localization Technologies. Outdoor Driving directions GPS, Skyhook Indoor
E N D
“Did you see Bob?”: Human Localization using Mobile Phones IonutConstandache Co-authors: XuanBao, Martin Azizyan, and Romit Roy Choudhury
Localization Technologies • Outdoor Driving directions GPS, Skyhook • Indoor Localization in office Cricket, Radar,BAT • Energy-Efficient Continuous localization EnLoc, RAPS • Logical Context-aware ads SurroundSense
Localization Technologies • Outdoor Driving directions GPS, Skyhook • Indoor Localization in office Cricket, Radar,BAT • Energy-Efficient Continuous localization EnLoc, RAPS • Logical Context-aware ads SurroundSense Human Localization: Guiding a user to finding another person
Usage Scenario Bob Alice
Usage Scenario Where is Bob? Please escort me to Bob. Bob Alice
Usage Scenario Where is Bob? Please escort me to Bob. Bob Alice
Usage Scenario Where is Bob? Please escort me to Bob. Bob Alice Provide an electronic Escortsystem.
Usage Scenario 20 steps North 5 steps East Bob N Alice’s Phone
Usage Scenario Alice’s Phone
Usage Scenario Bob Alice’s Phone
Human Localization • Finding Bob in unfamiliar place (E.g. library, mall, engineering building)
Human Localization • Finding Bob in unfamiliar place (E.g. library, mall, engineering building)
Human Localization • Finding Bob in unfamiliar place (E.g. library, mall, engineering building) • Better for Alice to be escorted to Bob
Human Localization • Finding Bob in unfamiliar place (E.g. library, mall, engineering building) • Better for Alice to be escorted to Bob Challenges: • Bob’s location unknown
Human Localization • Finding Bob in unfamiliar place (E.g. library, mall, engineering building) • Better for Alice to be escorted to Bob Challenges: • Bob’s location unknown Even if known still require … • WALK-able routes to Bob
Human Localization • Finding Bob in unfamiliar place (E.g. library, mall, engineering building) • Better for Alice to be escorted to Bob Challenges: • Bob’s location unknown Even if known still require … • WALK-able routes to Bob • Once in his vicinity, identify Bob
Can current localization schemes help? too heavy on requirements … • Infrastructure: specialized hardware (e.g. Cricket, BAT, etc.) or • War-driving: build fingerprint DB (e.g. Radar, Skyhook, etc.)
Can current localization schemes help? too heavy on requirements … • Infrastructure: specialized hardware (e.g. Cricket, BAT, etc.) or • War-driving: build fingerprint DB (e.g. Radar, Skyhook, etc.) … need lightweight localization solution
Contents • Escort • Evaluation • Limitations and Future Work • Conclusion
Contents • Escort • Evaluation • Limitations and Future Work • Conclusion
Our Solution • Accelerometers/compasses track human movements • Standard sensors in mobile phones • Each user has a trail trail
Our Solution • Accelerometers/compasses track human movements • Standard sensors in mobile phones • Each user has a trail trail stepi, directioni > = TRAIL <
Our Solution • Accelerometers/compasses track human movements • Standard sensors in mobile phones • Each user has a trail trail
Our Solution • Deploy coordinate system to localize users • Any (fixed) location can be the origin • N, E directions are the Y, X axises E Origin N
Our Solution • Users join the coordinate system • When passing the origin • At encounters with users already in the system E (0,0) Origin N
Our Solution • Users join the coordinate system • When passing the origin • At encounters with users already in the system (x,y) E Origin N
Our Solution • Users join the coordinate system • When passing the origin • At encounters with users already in the system (x,y) (x,y) E Origin N
How does Escorting work? C B A D
Escort Service Cloud A’s Trail C B A D
Escort Service Cloud A’s Trail C B A D
Escort Service Cloud C B A D
Escort Service Cloud C B A D
Escort Service Cloud C B IBC A IBD D IAC
Escort Service Cloud C B IBC A IBD D IAC
Trail Graph Escort Service Cloud B C IBC A IBD IAC D C B IBC A IBD D IAC
Trail Graph C B IBC IAC D A IBD
Escort along the Trail Graph C IAC D Bob Alice B A IBC IBD
Escort along the Trail Graph C IAC D Bob Alice B A IBC IBD
Escort along the Trail Graph C IAC D Bob Alice B A IBC IBD
Escort along the Trail Graph C IAC D Bob Alice Alice guided along user trails: Trails need to be accurate B A IBC IBD WALK-able routes
Challenges • Trails drift: acc. missed steps, compass biases t2 t1
Challenges • Trails drift: acc. missed steps, compass biases t2 t1
Challenges • Trails drift: acc. missed steps, compass biases t2 t1
Challenges • Trails drift: acc. missed steps, compass biases t2 t1
Challenges • Trails drift: acc. missed steps, compass biases t2 θ Compass bias t1
Challenges • Trails drift: acc. missed steps, compass biases t2 t1
Challenges • Trails drift: acc. missed steps, compass biases t2 t1
Challenges • Trails drift: acc. missed steps, compass biases t2 t1