decimeter level localization with a single wifi access
play

Decimeter-Level Localization with a Single WiFi Access Point Deepak - PowerPoint PPT Presentation

Decimeter-Level Localization with a Single WiFi Access Point Deepak Vasisht Swarun Kumar, Dina Katabi Indoor Localization is Cool! SpotFi [SIGCOMM 15], ToneTrack [Mobicom 15], Phaser [Mobicom 14], Tagoram [Mobicom 14], LTEye


  1. Decimeter-Level Localization with a Single WiFi Access Point Deepak Vasisht Swarun Kumar, Dina Katabi

  2. Indoor Localization is Cool! SpotFi [SIGCOMM’ 15], ToneTrack [Mobicom’ 15], Phaser [Mobicom’ 14], Tagoram [Mobicom’ 14], LTEye [SIGCOMM’ 14], ArrayTrack [NSDI’13], PinPoint [NSDI’13], PinIt [SIGCOMM’13], Zee [MobiCom’12], PinLoc [MobySys’12], EZ [MobiCom’10], …. • Locate off-the-shelf devices • Accuracy of tens of cm

  3. But… They Need 4-5 Access Points Homes and small businesses have ON ONE access point (AP)

  4. Application : Control heating based on occupancy

  5. Application : WiFi Geo-Fencing

  6. Application : Device-to-device Localization Enable device-to-device localization without infrastructure support

  7. Chronos • Enables decimeter-accurate localization using a single off-the-shelf WiFi card • A novel algorithm to estimate propagation time to sub-nanosecond accuracy using a WiFi card • Implemented and evaluated in practical settings

  8. Why past work needs multiple AP’s? θ

  9. Single Access Point? distance θ

  10. Measuring Distance Distance = speed of light x propagation delay

  11. Measuring Distance Distance = speed of light x propagation delay How do we measure propagation delay?

  12. Propagation Delay t Phase of the signal( ) = 𝑛𝑝𝑒 2𝜌 2𝜌𝑔𝑢 ϕ

  13. Propagation Delay: Example 2.41 GHz 0 1 0.5 1.5 t (ns) 𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌

  14. Propagation Delay: Example 5.8 GHz 5.18 GHz 2.48 GHz 2.41 GHz 1 0 0.5 1.5 t (ns)

  15. Mathematically 𝜚 - = 2𝜌𝑔 - 𝑢 𝑛𝑝𝑒 2𝜌 𝜚 . = 2𝜌𝑔 . 𝑢 𝑛𝑝𝑒 2𝜌 𝜚 / = 2𝜌𝑔 / 𝑢 𝑛𝑝𝑒 2𝜌

  16. Mathematically 𝜚 - = 2𝜌𝑔 - 𝑢 𝑛𝑝𝑒 2𝜌 𝜚 . = 2𝜌𝑔 . 𝑢 𝑛𝑝𝑒 2𝜌 𝜚 / = 2𝜌𝑔 / 𝑢 𝑛𝑝𝑒 2𝜌 Use Chinese Remainder Theorem to get the propagation delay

  17. Can’t measure propagation delay without detection delay Distance = speed of light x propagation delay Measured delay = propagation delay + detection delay

  18. Packet Detection Delay Detection Delay Detection Decoding • Detection delay >> Propagation delay How do we eliminate detection delay? Detection Delay ≈ 200 ns, Propagation Delay ≈ 20 ns § • Detection delay is unpredictable

  19. Problem: Separate detection delay from propagation delay Solution: Leverage that propagation delay and detection delay happen at different frequencies f f-f c Detection Decoding Detection Propagation Delay Delay

  20. f-f c f Detection Decoding Detection Propagation Delay (t’) Delay (t) 𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌 𝜚 = 2𝜌𝑔𝑢 + 2𝜌 𝑔 − 𝑔 4 𝑢′ 𝑛𝑝𝑒 2𝜌

  21. f-f c f Detection Decoding Detection Propagation Delay (t’) Delay (t) 𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌 𝜚 = 2𝜌𝑔𝑢 + 2𝜌 𝑔 − 𝑔 4 𝑢′ 𝑛𝑝𝑒 2𝜌 0 Idea: Use OFDM to measure phase at f=f c

  22. But WiFi does not transmit at f=f c

  23. Solution: Leverage OFDM 𝜚 = 2𝜌𝑔𝑢 + 2𝜌 𝑔 − 𝑔 4 𝑢′ 𝑛𝑝𝑒 2𝜌 𝜚 4 = 2𝜌𝑔 4 𝑢 + 0 𝑛𝑝𝑒 2𝜌 Phase Phase at f=f c 𝜚 4 𝑔 𝑔 4 + 2𝜀 𝑔 𝑔 4 − 2𝜀 𝑔 4 − 𝜀 𝑔 4 + 𝜀 4 + 3𝜀 𝑔 4 − 3𝜀 4

  24. Mathematically 𝜚 4,- = 2𝜌𝑔 4,- 𝑢 𝑛𝑝𝑒 2𝜌 𝜚 4,. = 2𝜌𝑔 4,. 𝑢 𝑛𝑝𝑒 2𝜌 𝜚 4,/ = 2𝜌𝑔 4,/ 𝑢 𝑛𝑝𝑒 2𝜌 Chronos eliminates packet detection delay by leveraging OFDM properties

  25. Additional System Components • Initial Phase Offset Compensation • Multipath resolution

  26. Additional System Components • Initial Phase Offset Compensation • Multipath resolution

  27. Initial Phase Offsets t 𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌 𝜚 = 2𝜌𝑔𝑢 + Δ𝜚 𝑛𝑝𝑒 2𝜌

  28. Idea: Use Acknowledgements t 𝜚 - = 2𝜌𝑔𝑢 + Δ𝜚 𝑛𝑝𝑒 2𝜌 𝜚 . = 2𝜌𝑔𝑢 − Δ𝜚 𝑛𝑝𝑒 2𝜌 𝜚 - + 𝜚 . = 4𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌

  29. Idea: Use Acknowledgements t 𝜚 - = 2𝜌𝑔𝑢 + Δ𝜚 𝑛𝑝𝑒 2𝜌 𝜚 . = 2𝜌𝑔𝑢 − Δ𝜚 𝑛𝑝𝑒 2𝜌 Chronos eliminates phase offsets by using 𝜚 - + 𝜚 . = 4𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌 acknowledgements

  30. Additional System Components • Initial Phase offset Compensation • Multipath resolution

  31. Problem: Multipath Effect

  32. Solution: Find delays for each path 10 ns 5.2 ns 16 ns Distance to source corresponds to the smallest delay.

  33. Experimental Evaluation

  34. Implementation • Evaluation with off-the-shelf Intel WiFi 5300 cards • Kernel modifications to the iwlwifi driver in the Ubuntu kernel • Ground truth measurements using laser distance measurement device ( 1mm accurate)

  35. Evaluation Testbed: Office Environment 20 m 20 m

  36. Distance Measurement Accuracy 1 0.8 0.6 CDF LOS 21 cm 0.4 NLOS 14 cm 0.2 0 0 1 2 3 Error (m)

  37. SpotFi (SIGCOMM’ 15) Localization Accuracy 3 AP’s 190 cm 1 4 AP’s 80 cm 0.8 5 AP’s 60 cm 0.6 CDF 98 cm 0.4 LOS 65 cm NLOS 0.2 0 0 2 4 Error (m)

  38. SpotFi (SIGCOMM’ 15) Localization Accuracy 3 AP’s 190 cm 1 4 AP’s 80 cm 0.8 5 AP’s 60 cm 0.6 CDF 98 cm 0.4 LOS 65 cm NLOS 0.2 Chronos can achieve state-of-the-art 0 localization accuracy with a single AP 0 2 4 Error (m)

  39. Applications Smart Homes Device to Device WiFi Geo-fencing localization

  40. Applications Smart Homes Device to Device WiFi Geo-fencing localization

  41. Application: Smart Homes Bedroom1 Bedroom2 Living room 9 m Kitchen Bath 13 m

  42. Application: Smart Homes Bedroom1 Bedroom2 Living room 9 m Chronos detects the correct room with Kitchen Bath accuracy 94%. 13 m

  43. Applications Smart Homes Device to Device WiFi Geo-fencing localization

  44. Application: GeoFencing Coffee Station 7 m 9 m

  45. Application: GeoFencing Coffee Station 7 m Chronos can accurately authenticate WiFi 9 m users with 97% accuracy.

  46. Applications Smart Homes Device to Device WiFi Geo-fencing localization

  47. Application: TakeMyPicture Drone

  48. Application: TakeMyPicture Drone 3 2 1 y (m) 0 User -1 Drone -2 -3 x (m) -2 0 2

  49. Application: TakeMyPicture Drone 1 0.8 0.6 CDF 0.4 4.2 cm 0.2 0 0 5 10 15 Error (cm)

  50. Application: TakeMyPicture Drone 1 0.8 0.6 CDF 0.4 4.2 cm 0.2 Chronos enables a drone to follow the user 0 0 5 10 15 with no infrastructure support. Error (cm)

  51. Related Work • WiFi Localization: SpotFi [SIGCOMM’ 15], ToneTrack [Mobicom’ 15], Phaser [Mobicom’ 14], Tagoram [Mobicom’ 14], …. • Closest Work: SAIL [MobiSys’ 14]

  52. Conclusion • Chronos is the first system to enable accurate localization on off-the-shelf WiFi cards • Its key enabler is a novel algorithm that can estimate accurate propagation delay, by eliminating the detection delay

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend