Learning Human Context through Unobtrusive Methods Yanyong Zhang - - PowerPoint PPT Presentation
Learning Human Context through Unobtrusive Methods Yanyong Zhang - - PowerPoint PPT Presentation
Learning Human Context through Unobtrusive Methods Yanyong Zhang WINLAB, Rutgers University yyzhang@winlab.rutgers.edu We care about our contexts Meeting Vigo: your first energy meter Glass Necklace Fitbit: Get Fit, Sleep Better, All in
Yanyong Zhang yyzhang@winlab.rutgers.edu
We care about our contexts
2
Glass Necklace Watch Phone Wristband Meeting Vigo: your first energy meter Fitbit: Get Fit, Sleep Better, All in the one Fall detection for the elderly
Yanyong Zhang yyzhang@winlab.rutgers.edu
But,
Can we learn contexts in an unobtrusive manner?
3
No need to wear a device No need to report status No extensive calibration It naturally takes place as we live our life
Yanyong Zhang yyzhang@winlab.rutgers.edu
SCPL
Radio-frequency (RF) based device-free localization: location, trajectory, speed
5
[1] C. Xu, B. Firner, Y. Zhang, R. Howard, J. Li, and X. Lin. Improving rf-based device-free passive localization in cluttered indoor environments through probabilistic classification methods, In ACM/IEEE IPSN, 2012. [2] C. Xu, B. Firner, R.S. Moore, Y. Zhang, W. Trappe, R. Howard, F. Zhang, and N. An. Scpl: indoor device-free multi-subject counting and localization using radio signal strength. In ACM/IEEE IPSN, 2013.
Yanyong Zhang yyzhang@winlab.rutgers.edu
Device Free Passive Localization
6
Empty room
Yanyong Zhang yyzhang@winlab.rutgers.edu
DfP Localization
7
Geometry to the Rescue?
Yanyong Zhang yyzhang@winlab.rutgers.edu
No! Because of Multi-path effect
8
Empty room
Yanyong Zhang yyzhang@winlab.rutgers.edu
Fingerprinting
9
Yanyong Zhang yyzhang@winlab.rutgers.edu
Cell-based Fingerprinting
10
Link 2 RSS (dBm) Link 1 RSS (dBm)
k = 1 k = 2 k = 3
Yanyong Zhang yyzhang@winlab.rutgers.edu
Linear Discriminant Analysis
RSS measurements with person’s presence in each cell
is treated as a class/state k
Each class k is Multivariate Gaussian with common
covariance
Linear discriminant function:
12
Link 2 RSS (dBm) Link 1 RSS (dBm)
k = 1 k = 2 k = 3
Yanyong Zhang yyzhang@winlab.rutgers.edu
Evaluation Platform
Hardware: PIP tag
Microprocessor: C8051F321 Radio chip: CC1100 Power: Lithium coin cell battery
Protocol: Unidirectional heartbeat (Uni-HB)
Packet size: 10 bytes Beacon interval: 100 msec
13
Yanyong Zhang yyzhang@winlab.rutgers.edu
Localization in a cluttered room
14
Size: 5 × 8 m Cell Number: 32 97% cell estimation accuracy (16 devices) 90% Cell estimation accuracy (8 devices)
Yanyong Zhang yyzhang@winlab.rutgers.edu
Less training is OK
15
Only 8 samples are good enough
Yanyong Zhang yyzhang@winlab.rutgers.edu
Having fewer devices is OK
16
5 transmitters + 3 receivers = 90% cell estimation accuracy
Yanyong Zhang yyzhang@winlab.rutgers.edu
Can we use the same training after 3 months?
17
Yanyong Zhang yyzhang@winlab.rutgers.edu
Next, let us localize multiple people
Challenge: we do NOT want to train all N people
with all the combinations at different cells
18
Yanyong Zhang yyzhang@winlab.rutgers.edu
Fingerprinting 1 person
19
…
9 trials in total for 1 person
Yanyong Zhang yyzhang@winlab.rutgers.edu
Fingerprinting 2 people
20
… …
36 trials in total for 2 people!
Yanyong Zhang yyzhang@winlab.rutgers.edu
Fingerprinting N people
23
1 person 2 people 3 people 9 cells 9 36 84 36 cells 36 630 7140 100 cells 100 4950 161700 161700 × 1 min = 112 days The calibration effort is prohibitive!
Yanyong Zhang yyzhang@winlab.rutgers.edu
Instead,
Can we use 1 person’s training data to localize N
people?
Yes. SCPL has two phases: (i) counting and (2)
tracking
24
Yanyong Zhang yyzhang@winlab.rutgers.edu
RSS change with people
25
Link 3 Link 1 Link 2
Link 1 change: 0 dB Link 2 change: 0 dB Link 3 change: 0 dB
Link 3 Link 1 Link 2
Link 1 change: 4 dB Link 2 change: 5 dB Link 3 change: 0 dB
Link 3 Link 1 Link 2
Link 1 change: 0 dB Link 2 change: 6 dB Link 3 change: 5 dB
Link 3 Link 1 Link 2
Link 1 change: 4 dB Link 2 change: 7 dB Link 3 change: 5 dB
Additive effect on the radio links!
Yanyong Zhang yyzhang@winlab.rutgers.edu
So,
Can we directly infer n from the observed total
RSSI change?
Is it linear?
26
Yanyong Zhang yyzhang@winlab.rutgers.edu
Nonlinear fading effect!
29
Calibration data
5 dB 6 dB
Calibration data
5 dB 4 dB 5 dB 7 dB 4 dB
4 dB + 0 dB = 4 dB √ 5 dB + 6 dB = 11 dB ≠ 7 dB X 0 dB + 5 dB = 5 dB √ Measurement
Shared links observe nonlinear fading effect from multiple people.
Yanyong Zhang yyzhang@winlab.rutgers.edu
Location-Link Correlation
To mitigate the error caused by this over-
subtraction problem, we propose to multiply a location-link correlation coefficient before successive subtracting:
30
Yanyong Zhang yyzhang@winlab.rutgers.edu
Sequential Counting (SC) Algorithm
33
∆ = Sum of RSS change of links
Yanyong Zhang yyzhang@winlab.rutgers.edu
Parallel Localization (PL)
Cell-based localization Trajectory-assisted localization
Improve accuracy by using human mobility constraints
34
Yanyong Zhang yyzhang@winlab.rutgers.edu
Mobility makes localization easier
35
In a building, your next step is constrained by walking speed, cubicles, walls, etc.
Yanyong Zhang yyzhang@winlab.rutgers.edu
Trajectory-based Localization
36
Trajectory ring filter
Indoor mobility constraints can help improve localization accuracy.
Data likelihood map Refined likelihood map
=
Yanyong Zhang yyzhang@winlab.rutgers.edu
Parallel Localization (SL) Algorithm
Single subject localization Multiple subjects localization
37
ViterbiScore =
Yanyong Zhang yyzhang@winlab.rutgers.edu
Testing Environment
38
Total size: 10 × 15 m 37 cells of cubicles and aisle segments 13 transmitters and 9 receivers Test paths with partial overlap
Yanyong Zhang yyzhang@winlab.rutgers.edu
Counting Results
39
We achieve above 85% counting accuracy when no trajectories are overlapped.
Yanyong Zhang yyzhang@winlab.rutgers.edu
Localization Results
40
Trajectory ring filter achieve 1-meter localization accuracy and improve 30% from the baseline.
Yanyong Zhang yyzhang@winlab.rutgers.edu
Lessons learned
Calibration data collected from one subject can
be used to count and localize multiple subjects.
Though indoor spaces have complex radio
propagation characteristics, the increased mobility constraints can be leveraged to improve tracking accuracy.
41
Yanyong Zhang yyzhang@winlab.rutgers.edu
42