Introduction
Crowdsourced Indoor Localization for Diverse Devices through Radiomap Fusion
- Motivation
Crowdsourcing for Device Diversity
Christos Laoudias∗ , Demetrios Zeinalipour-Yazti† and Christos Panayiotou∗
- RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
∗
KIOS Research Center for Intelligent Systems and Networks, University of Cyprus † Department of Computer Science, University of Cyprus
Experimental Validation - Measurement Setup
Conclusions - Concluding Remarks
Supported by the Cyprus Research Promotion Foundation under Grant TΠE/OPIZO/0609(BE)/06 International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France 28 October 2013
Outline
Introduction - Motivation
Introduction
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation - Measurement Setup
Crowdsourcing for Device Diversity Simulation Results Experimental Validation Conclusions
Conclusions - Concluding Remarks
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Motivation of our work I Introduction - Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Traditional RSS radiomap construction I I I I
Laborious: Collectors need to visit several locations Time consuming: A large volume of data is required Short-lived: Radiomap becomes obsolete with time Expensive: Cost can be prohibitive when the task is undertaken by trained professionals
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation - Measurement Setup
Conclusions - Concluding Remarks
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Motivation of our work I
I
Introduction
I
- Motivation
I
Crowdsourcing for Device Diversity
I
- RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation
Traditional RSS radiomap construction
I
Laborious: Collectors need to visit several locations Time consuming: A large volume of data is required Short-lived: Radiomap becomes obsolete with time Expensive: Cost can be prohibitive when the task is undertaken by trained professionals
Crowdsourcing comes to the rescue I
I
Volunteers are collecting location dependent RSS samples, which they later contribute to the system Crowdsourced systems (e.g., Active Campus, Place Lab, Redpin, WiFiSLAM, Mol´e, Elekspot, FreeLoc)
- Measurement Setup
Conclusions - Concluding Remarks
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Motivation of our work I
I
Introduction
I
- Motivation
I
Crowdsourcing for Device Diversity
I
- RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results
Traditional RSS radiomap construction
I
- Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Crowdsourcing comes to the rescue I
I
Experimental Validation - Measurement Setup
Conclusions - Concluding Remarks
I
Laborious: Collectors need to visit several locations Time consuming: A large volume of data is required Short-lived: Radiomap becomes obsolete with time Expensive: Cost can be prohibitive when the task is undertaken by trained professionals Volunteers are collecting location dependent RSS samples, which they later contribute to the system Crowdsourced systems (e.g., Active Campus, Place Lab, Redpin, WiFiSLAM, Mol´e, Elekspot, FreeLoc)
Or maybe not? I I I I
Filtering incorrect contributions (aka polluted data) Handling non-uniform fingerprint distribution Managing the increasing radiomap size Copying with heterogeneous mobile devices
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Crowdsourcing with RSS Fingerprints Offline (training) phase Introduction - Motivation
I
Reference locations {L : `i = (xi , yi ), i = 1, . . . , l}, n APs
I
Device D (m) visits {L(m) : `i = (xi , yi ), i = 1, . . . , l (m) }, SM where m = 1, . . . , M, L(m) ⊆ L and L = m=1 L(m)
I
Reference fingerprint ri = [ri1 , . . . , rin ]T collected at `i is used to create the device-specific radiomap R(m) ∈ Z− l (m) ×n
I
Crowdsourced radiomap R ∈ Z− l×n
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
(m)
rij =
Experimental Validation
(m)
(m)
Mi 1 X (m) r , 1 ≤ Mi ≤ M Mi m=1 ij
(1)
- Measurement Setup
Conclusions - Concluding Remarks
Online (localization) phase Use R and the new fingerprint s = [s1 , . . . , sn ]T measured at 0 the unknown location ` by the user carried device D (m ) 2 b = arg min` d 2 , d 2 = Pn I `(s) i i i j=1 rij − sj I
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Localization with DIFF Fingerprints Radio propagation model RSS[dBm] = A − 10γ log10 d + X , X ∼ N (0, σ 2 )
Introduction - Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation - Measurement Setup
Conclusions - Concluding Remarks
(2)
DIFF approach1 Takes the difference between all pairwise AP combinations I The new fingerprints contain n = n(n−1) RSS differences 2 2 I
I
˜ contains ˜ri = [˜ri12 , . . . , ˜ri(n−1)n ]T Crowdsourced radiomap R where ˜rijk = rij − rik , 1 ≤ j < k ≤ n
˜s = [˜s12 , . . . , ˜s(n−1)n ]T where ˜sjk = sj − sk , 1 ≤ j < k ≤ n b s) = arg min` d˜ 2 , d˜ 2 = Pn Pk−1 ˜rijk − ˜sjk 2 I `(˜ i i i k=2 j=1
I
I
Higher dimensionality leads to increased computations
1 F. Dong, et al., A calibration-free localization solution for handling signal strength variance, in MELT, 2009. International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Localization with SSD Fingerprints SSD approach2 Introduction - Motivation
I
Subtracts the RSS value of an anchor AP from the other RSS values in the original fingerprint
I
The new fingerprints contain n − 1 independent RSS differences
I
ˇ contains ˇri = [ˇri1 , . . . , ˇri(n−1) ]T Crowdsourced radiomap R where ˇrij = rij − rik , j = 1, . . . , n, j 6= k
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation - Measurement Setup
ˇs = [ˇs1 , . . . , ˇsn−1 ]T where ˇsj = sj − sk , j = 1, . . . , n, j 6= k b s) = arg min` dˇ 2 , dˇ 2 = Pnj=1 ˇrij − ˇsj 2 I `(ˇ i i i I
j6=k
Conclusions - Concluding Remarks
I
Lower dimensionality leads to higher localization errors
2 A. Mahtab Hossain, et al., SSD: a robust RF location fingerprint addressing mobile devices’ heterogeneity, in IEEE Transactions on Mobile Computing, 2013. International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Simulation Setup AP4
AP15
AP7
AP11
AP2
AP12
AP14
AP8
AP6
AP16
AP10
Introduction - Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation
AP1
AP5
AP13
AP3
(1)
I
Radiomap R(1) contains RSS values rij generated by the propagation model of (2) with A = −22.7 dBm, γ = 3.3
I
Radiomap R(m) contains RSS values such that (m) (1) rij = α1m rij + β1m , m = 2, . . . , M,
I
All M devices contribute their radiomaps R(m) to get the ˜ and R ˇ crowdsourced RSS radiomap R according to (1), R
I
User carries D (1) and may reside at any location
I
Probability of correct location estimation Pc =
- Measurement Setup
Conclusions - Concluding Remarks
AP9
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
Nc Ns 28 October 2013
Varying number of APs 1
0.9
Probability of correct location estimation [Pc]
0.8
Introduction - Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results
0.6
0.5
0.4
0.3
0.2
- Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation
0.7
RSS DIFF SSD DS
0.1
0
4
6
Pc for localizing device D
8 10 Number of access points [n]
(1)
12
14
16
with M = 2 devices and σ = 3 dBm
- Measurement Setup
Conclusions - Concluding Remarks
I
DIFF is better than SSD and performs equally well with DS
I
RSS usually performs poorly, e.g., Pc = 0.45 for n = 6 APs
I
For a large number of APs, e.g., n > 11, RSS looks fine
I
For RSS, there are peaks in the Pc curve at n ∈ {4, 8, 12, 16} because the APs are evenly distributed around the area
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Varying noise standard deviation 1 RSS DIFF SSD DS
0.9
Probability of correct location estimation [Pc]
0.8
Introduction - Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results
0.6
0.5
0.4
0.3
0.2
- Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation
0.7
0.1
0
2
4
Pc for localizing device D
6 8 10 Standard deviation of noise [σ]
(1)
12
14
with M = 2 devices and n = 6 APs
- Measurement Setup
Conclusions
I
Under low noise conditions (σ = 1, 2 dBm), the performance of SSD is similar with DIFF
I
When σ ≥ 3 dBm, Pc is decreased by 5%–10% for SSD
I
DIFF attains the same level of performance with DS
I
For RSS, Pc < 0.5 even under low noise conditions
- Concluding Remarks
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Varying number of crowdsourcing devices 1
0.9
Probability of correct location estimation [Pc]
0.8
Introduction - Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results
0.7
0.6
0.5
0.4
0.3
0.2
- Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
RSS DIFF SSD DS
0.1
0
1
2
3
4
Pc for localizing device D
Experimental Validation
5 6 Number of devices [M]
(1)
7
8
9
10
with σ = 3 dBm and n = 6 APs
- Measurement Setup
Conclusions - Concluding Remarks
I
Pc decays linearly for the RSS approach
I
DIFF and SSD approaches are extremely robust and their performance is not affected as more devices contribute data
I
DIFF performs better than SSD and is very close to DS
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Measurement Setup I
Experimental data collected at the KIOS Research Center3 I
Introduction - Motivation
Crowdsourcing for Device Diversity
I
- RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
I
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
I
Performance evaluation I
Experimental Validation - Measurement Setup
Conclusions
I
- Concluding Remarks
I
3
RSS samples collected with 5 devices (HP iPAQ PDA, Asus eeePC laptop, HTC Flyer Android tablet, HTC Desire and Samsung Nexus S Android smartphones) 2100 location-tagged fingerprints for each device collected at 105 reference locations 960 location-tagged fingerprints for each device collected at 96 test locations Used the reference data to build device-specific radiomaps and crowdsourced radiomaps with different device combinations Used the test data to evaluate various crowdsourcing approaches in terms of the localization error RSS, DIFF and SSD approaches for crowdsourcing compared with DS (device-specific) RSS radiomap
The KIOS dataset is available to download at http://goo.gl/u7IoG
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Two-device crowdsourced radiomaps 8
9
7
8 7
- Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results
Localization Error [m]
Introduction
Localization Error [m]
6 5 4 3 2
4 3
1
0
RSS
DIFF
SSD
DS
0
RSS
DIFF
SSD
DS
Localization of the iPAQ (left) and Desire (right) devices
I
Two contributing devices (iPAQ, Nexus) that fully cover the localization area for crowdsourcing the radiomap
I
Differential approaches reduce error that is comparable to DS
I
For iPAQ, the median error is 3.4 m for RSS against 2 m for DIFF and SSD (75th percentile drops from 5.2 m to 3 m)
I
DIFF approach filters out high errors more effectively
- Measurement Setup
Conclusions
5
2
1
- Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation
6
- Concluding Remarks
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Crowdsourcing with multiple devices 4.5
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
RSS DIFF SSD DS
3 Median Localization Error [m]
- Motivation
Median Localization Error [m]
3.5
Introduction
3.5
RSS DIFF SSD DS
4
3 2.5 2 1.5 1
2.5
2
1.5
1
0.5
0.5
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation - Measurement Setup
Conclusions - Concluding Remarks
0
0 1
2 3 4 Number of Crowdsourcing Devices
5
1
2 3 4 Number of Crowdsourcing Devices
5
Localization of the iPAQ with fully overlapping radiomaps (left) and the eeePC with non-overlapping radiomaps (right) I RSS performs poorly, e.g., for 5 devices the median error is 4.3 m
compared to 1.8 m for DIFF and 2.3 m for SSD I For DIFF and SSD the localization error does not vary
significantly as suggested by the simulations I DIFF outperforms SSD for any number of devices International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Concluding Remarks I
Notes I
Introduction - Motivation
I
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
I
Simulation Results
Our Contributions I
- Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
I
Experimental Validation
I
- Measurement Setup
Conclusions - Concluding Remarks
I
Crowdsourcing stands as the only viable solution for building the radiomap considering effort, time and cost Our community has not appreciated its potential (0 papers in IPIN’10-11, 1 in IPIN’12 and 2 in IPIN’13) Evaluated DIFF and SSD methods for creating the RSS differences from the original RSS fingerprints Simulation and experimental findings indicate that differential fingerprinting is a promising solution DIFF performs better than SSD at the expense of higher computational complexity
Future Work I
Investigate other issues related to crowdsourcing, e.g. polluted data, non-uniform fingerprint distribution and the fast growing radiomap size
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Introduction - Motivation
Crowdsourcing for Device Diversity
Thank you for your attention
- RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation - Measurement Setup
Contact Christos Laoudias KIOS Research Center for Intelligent Systems and Networks Department of Electrical & Computer Engineering University of Cyprus Email:
[email protected]
Conclusions - Concluding Remarks
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
Introduction - Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Extra Slides
Experimental Validation - Measurement Setup
Conclusions - Concluding Remarks
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013
- Motivation
Crowdsourcing for Device Diversity - RSS Fingerprints - DIFF Fingerprints - SSD Fingerprints
Simulation Results - Simulation Setup - Varying number of APs - Varying noise - Varying number of devices
Experimental Validation
−20
−20
−30
−30
−40 −50 α=0.9155 β=13.3612
−60 −70 −80 −90 −100 −100
RSS pairs Linear Fit −80 −60 −40 Mean RSS from HTC Flyer [dBm]
−20
−40 −50 α=0.9439 β=1.321
−60 −70 −80 −90 −100 −100
RSS pairs Linear Fit −80 −60 −40 Mean RSS from HTC Desire [dBm]
−20
I
Several studies report a linear relation between the RSS values measured by heterogeneous devices
I
rij 2 = αm1 m2 rij 1 + βm1 m2 , m1 , m2 ∈ {1, . . . , M}, where (αm1 m2 , βm1 m2 ) are the coefficients between D (m1 ) and D (m2 )
I
Direct fusion of the different RSS radiomaps using (1) may degrade the quality of the crowdsourced radiomap
- Measurement Setup
Conclusions
Mean RSS from Asus eeePC [dBm]
Introduction
Mean RSS from HP iPAQ [dBm]
Linear relation between RSS values
- Concluding Remarks
(m )
(m )
International Conference on Indoor Positioning and Indoor Navigation, Montb´ eliard - Belfort, France
28 October 2013