FreeLoc - Network and Systems Lab

advertisement
FreeLoc: Calibration-Free
Crowdsourced Indoor Localization
Sungwon Yang, Pralav Dessai, Mansi Verma and Mario Gerla
UCLA
Neight @ NSlab Study group
5/10/2013
1
Outline

Introduction

Fingerprint value extraction

Localization algorithm

Evaluation
Neight @ NSlab Study group
5/10/2013
2
Introduction


Investigate 3 major technical issues in crowd sourced indoor localization
system:
1.
No dedicated surveyor. Can’t afford long-enough time for survey and Can’t
sacrifice their device resources
2.
No constraint on type & number of device.
3.
There are no designated fingerprint collection points. Different user can upload
their own fingerprint with same location label.
Contributions:
1.
Present a method that extracts a reliable single fingerprint value per AP from the
short-duration RSS measurements
2.
Proposed novel indoor localization method, requires no calibration among
heterogeneous devices, resolves the multiple surveyor problem
3.
Evaluate system performance
Neight @ NSlab Study group
5/10/2013
3
System overview
Send measured RSSI and
request location info.

Multiple-surveyor-Multiple-user System

Every one is contributor & user

Fast radio map building & update

Similar system exists, but still some
challenges not being addressed in the
related work
A,B upload Fingerprint data
with location label
Neight @ NSlab Study group
5/10/2013
4
System Challenges

RSS Measurement for short duration



To construction a robust and accurate radio map, more RSSI samples is better

Update map / large area is time consuming

Short-time measurement is necessary
Device Diversity


Multi-path fading in indoor environment cause RSSI to fluctuate overtime
Different designed hardware ( Wi-Fi chipset, antenna,…etc ), RSSI varies even
though collect at the same location
Multiple Measurements for one location in crowd sourced system

Different surveyor might reply different RSSI fingerprint even though they are in
the same location area.

Multiple fingerprints for a location is not effecient
Neight @ NSlab Study group
5/10/2013
5
Outline

Introduction

Fingerprint value extraction

Localization algorithm

Evaluation
Neight @ NSlab Study group
5/10/2013
6
Fingerprint value extraction

AP response rate

AP were not recorded in some fraction of the entire Wi-Fi scanning duration

Their preliminary result:


RSSI > -70dbm provides over 90% response rate

-70dbm < RSSI < -85dbm provides 50% response rate

RSSI < -90dbm provides very poor response rate
Given lower weight to weak RSSI, discount the AP response rate for fingerprint
information
Neight @ NSlab Study group
5/10/2013
7
Fingerprint value extraction

RSS variance over time

RSSI value observation result in their testbed

Top figure : collect RSSI for 1 HR

Middle/Bottom : collect for 1 minute

Collect frequency: 0.5-1Hz, depend on different
device

Related works often suggests using the mean value
of RSSI or using Gaussian distribution model

Fig.(a) an example, the RSSI histograms are
strongly left-skewed. Gaussian model can’t fit well.

Also, mean value is not always the best idea
Fig.(a) an example, mean value work well
Fig.(b) an example, long time & short time variation
could degrades the localization accuracy.
Neight @ NSlab Study group
5/10/2013
8
Extraction Method

Observation Findings:


The most-recorded RSSI in the case of the short duration measurements is very
close to the most recorded RSSI in long-duration cases

fpValue is the fingerprint value for an AP

RSSpeak is the RSS value with highest frequency

The width of the range being averaged is set by 𝑾𝑳𝑻 and 𝑾𝑹𝑻

Select stronger RSS value as the fpValue if more than one RSS value has the same
frequency in a histogram
However, it’s difficult to adjust 𝑾𝑳𝑻 and 𝑾𝑹𝑻 and RSSpeak move slightly left or
right each time depend on environment factors
Neight @ NSlab Study group
5/10/2013
9
Extraction Method Modified

Modified Fingerprint model

Use one width w and set it enough large


Euclidean distances between Fpvalue from one-hour measurement and
one-minute measurement with respect to log scale
Averaging 50 measurements and more than 10 AP recorded in each
measurement and find w
Neight @ NSlab Study group
5/10/2013
10
Outline

Introduction

Fingerprint value extraction

Localization algorithm

Evaluation
Neight @ NSlab Study group
5/10/2013
11
Localization Algorithm
BSSID vector,
𝑅𝑆𝑆𝐼 < 𝑅𝑆𝑆𝐼𝑘𝑒𝑦 − 𝛿
Fingerprint of
location lx

Relative RSS comparison
Keyi is the BSSID
with ith
strongest RSSI
Surveyors
Users
Neight @ NSlab Study group
5/10/2013
12
Localization Algorithm
Let us see the
example…
Neight @ NSlab Study group
5/10/2013
13
Localization Algorithm
8pts

Location result
would be in 101
Relative RSS comparison
Surveyors
Users
1pts
Neight @ NSlab Study group
5/10/2013
14
Localization Algorithm
9pts

Location result
would be in 101
Relative RSS comparison
Surveyors
Users
2pts
Neight @ NSlab Study group
5/10/2013
15
Localization Algorithm
High rank key

If no high rank key
match, label
location as unknown
Relative RSS comparison
Surveyors
Users
Neight @ NSlab Study group
5/10/2013
16
Heterogeneous Devices

Radio map work well, even though heterogeneous devices involved.

Due to not use absolute RSS value, but utilize relationship among RSSI

The 𝛿 relieves the degradation of localization accuracy.
AP not detected
Neight @ NSlab Study group
5/10/2013
17
Multiple Surveyors

More than one user can upload their own fingerprints

Maintain only one fingerprint

Update fingerprint become possible, by merge fingerprint
Neight @ NSlab Study group
5/10/2013
18
Evaluation
adjacent of point 1.5m
Corridor width 2.5m

Environment Setup

70 different locations at the engineering building in university

Fingerprint comprised information


Timestamp

BSSID (MAC address)

RSSI
Four different devices


adjacent of point 6m
Motorola Bionic, HTC Nexus One, Samsung GalaxyS and GalaxyS2
Two main scenario result would be show in this work
Neight @ NSlab Study group
5/10/2013
19
Pairwise Devise Evaluation
Overall, best delta
value is 12
In laboratory, best delta value is around 12, Cross device error<2m

Find out whether the
proposed method of building
fingerprint and using it for
indoor localization works
well with heterogeneous
devices

Find out the optimal δ value,
to be used for subsequent
experiments

Collect data over 3 days
Neight @ NSlab Study group
5/10/2013
In 3rd Floor, best delta value is about 9, Cross device error<4m
20
Merge Fingerprint
Different device
mechanism might help
fingerprint not affect
to increase localization
localization accuracy
accuracy
Impact of Device Heterogeneity

Wi-Fi fingerprinting data for
each location was taken
from multiple devices and
data from all other mobile
phone devices
Neight @ NSlab Study group
In 3rd Floor
In laboratory
5/10/2013
21
Impact of Multiple surveyors

Constructed the fingerprint map for a
particular room using heterogeneous
devices placed at different parts
(levels) of the room.

The user requesting for location
information was assumed to be
standing at the center of the room.

Every level had three devices, that
were different from the user’s device.
The higher level would farer from the
center.

limits the error in accuracy to less
than 3 meters
Neight @ NSlab Study group
5/10/2013
22
Discussion

Magic point: About utilizing the relationship not value for localization

Future work:

Filtering erroneous fingerprint data is essential in crowd-sourced systems


Since the entire system is based on participation of untrained normal users
Outdated fingerprint data may significantly degrade the localization accuracy

Merge algorithm would failed…
Neight @ NSlab Study group
5/10/2013
23
Download