Indoor Localization Based on Response Rate of Bluetooth Inquiries
Mortaza S. Bargh & Robert de Groote Telematica Instituut The Netherlands
19 September 2008
Outline • • • •
Motivations Approach/solution Results Conclusion
Motivations •
Colleague Radar™ application – locate employees in the building for the colleagues
•
Indoor localization – No GPS – Ongoing research
•
Bluetooth being pervasive – Cell phones – (Always) with people – Have Bluetooth – Being discoverable
Indoor localization •
Successful indoor localization systems – Integrate smoothly with existing infrastructures – Preferably require no upgrade of user devices – Need no excessive hardware installation – Use existing technologies – Impose low power consumption on mobile devices – Use low cost infrastructure
•
Bluetooth based approaches – Based on RSSI – Based on LQ (link quality)
Bluetooth Inquiry Response Rate
•
IRR (Inquiry Response Rate) = the percentage of inquiry responses to total inquiries in a given observation window
An experiment •
Each row: – 240 sliding windows (slides every ~ 5 seconds) – Window size = 50 inquiries position
IRR average out of 50 inquiries
IRR variance out of 50 inquiries
1
48.4
0.9
2
48.5
0.6
3
49.4
0.5
4
46.9
0.7
5
43.1
2.3
6
36.8
4.8
7
33.3
2.3
8
NULL
NULL
9
NULL
NULL
Our setting
detected by
A classification problem: location fingerprint • •
Obtain location fingerprint L Compare it with training fingerprints Tk (of room k=1, 2, …) – Kullback-Liebler (KL) measure – Jensen-Shannon (JS) distance measure
! " # #$
%
Typical outputs of the classification process choose a PMF (or room) that minimizes the divergence
Test 1: full coverage rooms with dongles rooms without dongles test room ref device unknown device
7
at 16:00
6
3
at 15:00
at 14:00
2 at 11:00
at 13:00
D1
5
at 12:00
4
1
at 10:00 D3
Test 2: partial coverage rooms with dongles rooms without dongles
G12
test room ref device unknown device
at 16:34
5
at 17:33
4 6
D1
at 15:32 at 11:00
at 12:06
1 Mortaza
at 13:31
2
at 14:38
3
Location estimation results – (1) Full coverage Using Kullback-Liebler (KL) divergence measure Training window: 30’ and 5’
accuracy (%)
• • •
102 100 98 96 94 92 90 88 86 84
30'training 5'training
1
2
3
licalization window (minutes)
4
Location estimation results – (1) 2 problems with basic KL method: – sensitivity to the timing of training data: a drop of accuracy to 83% (WT=30’) or to 77% (WT=5’) – sensitivity to BT dongle coverage: accuracy 15…45%
accuracy (%)
•
102 100 98 96 94 92 90 88 86 84
30'training 5'training
1
2
3
licalization window (minutes)
4
Location estimation results – (2) •
Using Jensen-Shannon (JS) distance measure 105
accuracu (%)
100 95
KL 30'training training KL 5' 30' training JS 30' training KL 5'training JS 5'training
90 85 80 75 1
2
3
localization window (minutes)
4
Location estimation results – (3) JS measure: (1) change of training data
Conclusions • IRR is a valid approach • Robust with respect to device change • Time consuming, but acceptable for some application domains • Good training fingerprints are not necessarily the most recent ones • Accuracy of two best estimates is almost 100% • Increasing observation window size increases accuracy up to a limit • Better performance requires a dedicated Bluetooth network "& ' ' #$
$
$
Measured network characteristics: Response Rate •
Response Rate (RR): – “the percentage of times that a given Access Point was heard in all of the WiFi scans at a specific distance from that AP” [CHE05] – “the frequency of received measurements over time from a given base station” [KJA 07]
Some formulas • •
L
PMFs of observed location and room k: and Kullback-Liebler (relative entropy) measure:
D( L || Tk ) =
M m =1
D( L(d m ) || Tk (d m ))
D( L(d m ) || Tk (d m ) ) = pL ,m log •
pL , m pTk ,m
+ (1 − pL ,m ) log
Jensen-Shannon distance:
1 1 D( L || M ) + D(Tk || M ) 2 2 1 M = ( L + Tk ) 2
JSD( L || Tk ) =
Tk
1 − pL , m 1 − pTk ,m
Location estimation results – (1) Full coverage Using Kullback-Liebler (KL) divergence measure Training window: 30 minutes (30’)
accuracy (%)
• • •
100,5 100 99,5 99 98,5 98 97,5 97 96,5 96 95,5
top-1 top-2
1
2
3
4
localization window (minutes)
Summary • • • • •
•
Localization of stationary users (at this stage) Indoor localization for multi floor buildings with dense deployment of BT sensors Infrastructure-based and network-based Direct location (without any transformation) Network characteristics used: response rate – the frequency of received measurements over time from a specific base station (we did not address privacy issues)
Test result summary •
•
JS measure – WL=3 minutes – WT=10 minutes Performance: – Good coverage • Top-1: 97.82% same device 99.84% • Top-2: 100% same device 100% – Partial coverage • Top-1: 75% same device 99.27 • Top-2: 99.88 same device 100