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

decimeter level localization with a single wifi access
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Decimeter-Level Localization with a Single WiFi Access Point

Deepak Vasisht Swarun Kumar, Dina Katabi

slide-2
SLIDE 2

Indoor Localization is Cool!

  • Locate off-the-shelf devices
  • Accuracy of tens of cm

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], ….

slide-3
SLIDE 3

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

slide-4
SLIDE 4

Application : Control heating based on occupancy

slide-5
SLIDE 5

Application : WiFi Geo-Fencing

slide-6
SLIDE 6

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

slide-7
SLIDE 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
slide-8
SLIDE 8

Why past work needs multiple AP’s?

θ

slide-9
SLIDE 9

Single Access Point?

θ distance

slide-10
SLIDE 10

Measuring Distance

Distance = speed of light x propagation delay

slide-11
SLIDE 11

Measuring Distance

Distance = speed of light x propagation delay

How do we measure propagation delay?

slide-12
SLIDE 12

Propagation Delay

t Phase of the signal( ) = 2𝜌𝑔𝑢

ϕ

𝑛𝑝𝑒 2𝜌

slide-13
SLIDE 13

Propagation Delay: Example

2.41 GHz 0.5 1 1.5 t (ns)

𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌

slide-14
SLIDE 14

Propagation Delay: Example

2.41 GHz 0.5 1 1.5 t (ns) 2.48 GHz 5.18 GHz 5.8 GHz

slide-15
SLIDE 15

Mathematically

𝜚- = 2𝜌𝑔

  • 𝑢 𝑛𝑝𝑒 2𝜌

𝜚. = 2𝜌𝑔

.𝑢 𝑛𝑝𝑒 2𝜌

𝜚/ = 2𝜌𝑔

/𝑢 𝑛𝑝𝑒 2𝜌

slide-16
SLIDE 16

Mathematically

𝜚- = 2𝜌𝑔

  • 𝑢 𝑛𝑝𝑒 2𝜌

𝜚. = 2𝜌𝑔

.𝑢 𝑛𝑝𝑒 2𝜌

𝜚/ = 2𝜌𝑔

/𝑢 𝑛𝑝𝑒 2𝜌

Use Chinese Remainder Theorem to get the propagation delay

slide-17
SLIDE 17

Can’t measure propagation delay without detection delay

Distance = speed of light x propagation delay Measured delay = propagation delay + detection delay

slide-18
SLIDE 18

Packet Detection Delay

Detection Decoding

  • Detection delay >> Propagation delay

§ Detection Delay ≈ 200 ns, Propagation Delay ≈ 20 ns

  • Detection delay is unpredictable

Detection Delay

How do we eliminate detection delay?

slide-19
SLIDE 19

Problem: Separate detection delay from propagation delay

Solution: Leverage that propagation delay and detection delay happen at different frequencies

f

Detection Decoding

f-fc Propagation Delay Detection Delay

slide-20
SLIDE 20

f

Detection Decoding

f-fc Propagation Delay (t) Detection Delay (t’)

𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌 𝜚 = 2𝜌𝑔𝑢 + 2𝜌 𝑔 − 𝑔

4 𝑢′ 𝑛𝑝𝑒 2𝜌

slide-21
SLIDE 21

Detection Decoding

f-fc

Idea: Use OFDM to measure phase at f=fc

f Propagation Delay (t) Detection Delay (t’)

𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌 𝜚 = 2𝜌𝑔𝑢 + 2𝜌 𝑔 − 𝑔

4 𝑢′ 𝑛𝑝𝑒 2𝜌

slide-22
SLIDE 22

But WiFi does not transmit at f=fc

slide-23
SLIDE 23

Solution: Leverage OFDM

𝑔

4

𝑔

4 + 𝜀

𝑔

4 + 2𝜀 𝑔 4 + 3𝜀

𝑔

4 − 2𝜀

𝑔

4 − 3𝜀

Phase 𝑔

4 − 𝜀

Phase at f=fc 𝜚 = 2𝜌𝑔𝑢 + 2𝜌 𝑔 − 𝑔

4 𝑢′ 𝑛𝑝𝑒 2𝜌

𝜚4 𝜚4 = 2𝜌𝑔

4𝑢 + 0 𝑛𝑝𝑒 2𝜌

slide-24
SLIDE 24

Mathematically

𝜚4,- = 2𝜌𝑔

4,-𝑢 𝑛𝑝𝑒 2𝜌

𝜚4,. = 2𝜌𝑔

4,.𝑢 𝑛𝑝𝑒 2𝜌

𝜚4,/ = 2𝜌𝑔

4,/𝑢 𝑛𝑝𝑒 2𝜌

Chronos eliminates packet detection delay by leveraging OFDM properties

slide-25
SLIDE 25

Additional System Components

  • Initial Phase Offset Compensation
  • Multipath resolution
slide-26
SLIDE 26

Additional System Components

  • Initial Phase Offset Compensation
  • Multipath resolution
slide-27
SLIDE 27

Initial Phase Offsets

t

𝜚 = 2𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌 𝜚 = 2𝜌𝑔𝑢 + Δ𝜚 𝑛𝑝𝑒 2𝜌

slide-28
SLIDE 28

Idea: Use Acknowledgements

t

𝜚- = 2𝜌𝑔𝑢 + Δ𝜚 𝑛𝑝𝑒 2𝜌 𝜚. = 2𝜌𝑔𝑢 − Δ𝜚 𝑛𝑝𝑒 2𝜌 𝜚- + 𝜚. = 4𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌

slide-29
SLIDE 29

Idea: Use Acknowledgements

t

𝜚- = 2𝜌𝑔𝑢 + Δ𝜚 𝑛𝑝𝑒 2𝜌 𝜚. = 2𝜌𝑔𝑢 − Δ𝜚 𝑛𝑝𝑒 2𝜌 𝜚- + 𝜚. = 4𝜌𝑔𝑢 𝑛𝑝𝑒 2𝜌

Chronos eliminates phase offsets by using acknowledgements

slide-30
SLIDE 30

Additional System Components

  • Initial Phase offset Compensation
  • Multipath resolution
slide-31
SLIDE 31

Problem: Multipath Effect

slide-32
SLIDE 32

Solution: Find delays for each path Distance to source corresponds to the smallest delay.

5.2 ns 10 ns 16 ns

slide-33
SLIDE 33

Experimental Evaluation

slide-34
SLIDE 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)

slide-35
SLIDE 35

Evaluation Testbed: Office Environment

20 m 20 m

slide-36
SLIDE 36

Distance Measurement Accuracy

0.2 0.4 0.6 0.8 1 1 2 3 CDF Error (m)

LOS NLOS

14 cm 21 cm

slide-37
SLIDE 37

Localization Accuracy

0.2 0.4 0.6 0.8 1 2 4 CDF Error (m)

LOS NLOS

65 cm 98 cm

3 AP’s 190 cm 4 AP’s 80 cm 5 AP’s 60 cm

SpotFi (SIGCOMM’ 15)

slide-38
SLIDE 38

Localization Accuracy

0.2 0.4 0.6 0.8 1 2 4 CDF Error (m)

LOS NLOS

Chronos can achieve state-of-the-art localization accuracy with a single AP

65 cm 98 cm

3 AP’s 190 cm 4 AP’s 80 cm 5 AP’s 60 cm

SpotFi (SIGCOMM’ 15)

slide-39
SLIDE 39

Applications

Smart Homes WiFi Geo-fencing Device to Device localization

slide-40
SLIDE 40

Applications

Smart Homes WiFi Geo-fencing Device to Device localization

slide-41
SLIDE 41

Application: Smart Homes

Living room Bedroom1 Bedroom2 Kitchen Bath 13 m 9 m

slide-42
SLIDE 42

Application: Smart Homes

Living room Bedroom1 Bedroom2 Kitchen Bath 13 m 9 m

Chronos detects the correct room with accuracy 94%.

slide-43
SLIDE 43

Applications

Smart Homes WiFi Geo-fencing Device to Device localization

slide-44
SLIDE 44

Application: GeoFencing

Coffee Station 7 m 9 m

slide-45
SLIDE 45

Application: GeoFencing

Coffee Station 7 m 9 m

Chronos can accurately authenticate WiFi users with 97% accuracy.

slide-46
SLIDE 46

Applications

Smart Homes WiFi Geo-fencing Device to Device localization

slide-47
SLIDE 47

Application: TakeMyPicture Drone

slide-48
SLIDE 48
  • 2

2

  • 3
  • 2
  • 1

1 2 3

Application: TakeMyPicture Drone

Drone User x (m) y (m)

slide-49
SLIDE 49

Application: TakeMyPicture Drone

0.2 0.4 0.6 0.8 1 5 10 15 CDF Error (cm) 4.2 cm

slide-50
SLIDE 50

Application: TakeMyPicture Drone

0.2 0.4 0.6 0.8 1 5 10 15 CDF Error (cm)

Chronos enables a drone to follow the user with no infrastructure support.

4.2 cm

slide-51
SLIDE 51

Related Work

  • WiFi Localization: SpotFi [SIGCOMM’ 15], ToneTrack [Mobicom’

15], Phaser [Mobicom’ 14], Tagoram [Mobicom’ 14], ….

  • Closest Work: SAIL [MobiSys’ 14]
slide-52
SLIDE 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