Precise Indoor Localization (PinLoc*) *Planned for deployment in - - PowerPoint PPT Presentation

precise indoor localization pinloc
SMART_READER_LITE
LIVE PREVIEW

Precise Indoor Localization (PinLoc*) *Planned for deployment in - - PowerPoint PPT Presentation

Precise Indoor Localization (PinLoc*) *Planned for deployment in Dukes Nasher Art Museum 1 Fingerprinting Wireless Channel 802.11 a/g/n implements OFDM Wideband channel divided into subcarrie rs 1 2 3 4 5 6 7 8 9 10


slide-1
SLIDE 1

1

Precise Indoor Localization (PinLoc*)

*Planned for deployment in Duke’s Nasher Art Museum

slide-2
SLIDE 2
slide-3
SLIDE 3
  • 802.11 a/g/n implements OFDM

– Wideband channel divided into subcarriers – Intel 5300 card exports frequency response per subcarrier Fingerprinting Wireless Channel

Frequency subcarriers 1 2 3 4 5 6 7 8 9 10 39 48

slide-4
SLIDE 4
  • T

wo key hypotheses need to hold:

Temporal

  • Channel responses at a given location may vary over time
  • However

, variations must exhibit a pattern – a signature

1.

Spatial

  • Channel responses at difgerent locations need to be

difgerent

2.

Is WiFi Channel Amenable to Localization?

slide-5
SLIDE 5
  • Measured channel response at

difgerent times

–Using Intel cards

cluster2 cluster2 cluster1 cluster1

Observe: Frequency responses often clustered at a location Observe: Frequency responses often clustered at a location

Variation over Time

But not necessarily one cluster per location But not necessarily one cluster per location

slide-6
SLIDE 6

cluster2 cluster2 cluster1 cluster1

2 clusters with difgerent mean and variance

Variation over Time

  • Measured channel response at difgerent times
  • Using Intel cards

But not necessarily one cluster per location But not necessarily one cluster per location

slide-7
SLIDE 7

Overview

slide-8
SLIDE 8

Unique clusters per location

How Many Clusters per Location?

Do all 19 clusters

  • ccur

with same frequency? Do all 19 clusters

  • ccur

with same frequency?

slide-9
SLIDE 9

Most frequent cluster

2nd most 3rd

4th

Others

3 to 4 clusters heavily dominate, need to learn these signatures 3 to 4 clusters heavily dominate, need to learn these signatures

Unique clusters per location

Cluster Occurrence Frequency

slide-10
SLIDE 10

Spatial

  • Channel responses at difgerent locations need to be

difgerent

2.

Clusters with difgerent mean and variance

Is WiFi Channel Amenable to Localization?

Temporal

  • Channel responses at a given location may vary over time
  • However

, variations must exhibit a pattern – a signature

1.

Location Signature

slide-11
SLIDE 11

What is the Size of a Location?

  • Localization granularity depends on size
  • RSSI changes in orders of several meters (hence,

unsuitable)

slide-12
SLIDE 12
  • Localization granularity depends on

size

– RSSI changes in orders of several meters (hence, unsuitable)

Cross correlation with signature at reference location

Channel response changes every 2- 3cm Channel response changes every 2- 3cm

3 cm apart 2 cm apart

What is the Size of a Location?

Defjne “location” as 2cm x 2cm area, call them pixels Defjne “location” as 2cm x 2cm area, call them pixels

slide-13
SLIDE 13

Will all pixels have unique signatures?

But …

Real (H(f)) Im (H(f))

Self Similarity Cross Similarity

>

Max ( )

Pixel 1 Pixel 2 Pixel 3

Self Similarity Cross Similarity

slide-14
SLIDE 14

For correct pixel localization: For correct pixel localization:

Self Similarity Cross Similarity

>

Max ( )

  • Self – Max (Cross)

AP1 Self – Max (Cross) AP2 Self – Max (Cross) AP1 and AP2

67% pixel accuracy even with multiple APs 67% pixel accuracy even with multiple APs

slide-15
SLIDE 15

Opportunity:

 Humans exhibit natural (micro) movements  Likely to hit several nearby pixels  Combine pixel fjngerprints into super-fjngerprint

Opportunity:

 Humans exhibit natural (micro) movements  Likely to hit several nearby pixels  Combine pixel fjngerprints into super-fjngerprint

67% accuracy inadequate … can we improve accuracy?

slide-16
SLIDE 16

Intuition: low probability that a set of pixels will all match well with an incorrect spot Intuition: low probability that a set of pixels will all match well with an incorrect spot

From Pixels to Spots

Combine pixel fjngerprints from a 1m x 1m box. Spot Pixel 2cm

slide-17
SLIDE 17

PinLoc: Architecture and Modeling

T est Data Parameters: (wK, UK, VK)

Variational Inference (Infer.NET)

slide-18
SLIDE 18

Data sanitization

 CFRs received at a location cannot be directly used for

calibration.

 Unknown phase and time lag can distort CFR.  We need to make sure that every the measurement

includes same values of phase and time lag.

slide-19
SLIDE 19

Modeling channel response

 Model the noise as complex Gaussian noise.  Model the channel response as a random vector with

Gaussian mixture distribution.

 Channel response is assumed to be drawn from one of the

representative CFR clusters chosen at random for each packet.

 Each CFR cluster is modeled as a complex Gaussian

random vector with mean Ui and variance Vi.

 Probability that packet P belongs to CFR cluster with mean

Ui

slide-20
SLIDE 20

 Applying logarithm and remove constants to derive the

loglikelihood distance metric.

slide-21
SLIDE 21

Clustering algorithm

 Each location is a gaussian mixture distribution with k

clusters with means and variances Uk and Vk

 Wk the probability that an observed packet belongs to a

particular cluster k.

 Uk,Vk and wk are the three parameters.  Paremeters estimated using variational Bayesian

inference.

slide-22
SLIDE 22

Classification algorithm

 Pinloc calculates macro location based on Wifi SSIDs and

shortlists the spots within this macro location.

 Candidate set C  Define the distance between a given packet P and a spot

Si as

slide-23
SLIDE 23
  • Evaluated PinLoc (with existing

building WiFi) at:

–Duke museum –ECE building –Café (during lunch)

  • Roomba calibrates

–4m each spot –T esting next day PinLoc Evaluation

slide-24
SLIDE 24

Performance

slide-25
SLIDE 25
  • 90% mean accuracy, 6% false positives
  • WiFi RSSI is not rich enough, performs poorly - 20%

accuracy

Accuracy per spot False positive per spot

Performance

slide-26
SLIDE 26

Impact of Parameters

l number of test packets  number of Aps  war-driving  mobility  old training data

slide-27
SLIDE 27

Impact of number of test packets

 With 10 packets per AP,

mean accuracy is 89% (7% false positives)

 With 1 packet the mean

accuracy reduces to 68%(14% false positives)

 Single reading may

randomly match with an incorrect spot.

slide-28
SLIDE 28

Impact of the number of APs

 Even with single AP visible

the mean accuracy is over 85% (below 7% false positives )

 Significant improvement as

  • ther Wi-fi based

localization method need at least 3 Aps.

slide-29
SLIDE 29

Impact of war-driving

 Short wardriving records

fewer CFRs incurring the possibility of overlooking important ones.

 Reasonable performance

  • bserved even for 1 minute
  • f wardriving
slide-30
SLIDE 30

Impact of mobility

 Cafeteria scenerio  Time interval – 1hr  Mean accuracy – 85% (7%

false positives)

 Time instants of failure are

short and evenly distributed.

slide-31
SLIDE 31

Impact of old training data

 Need fresh rounds of

wardriving for spots affected by significant environmental changes.

 With 5 spots observed after

7 months median accuracy

  • f 73% found