Learning Human Context through Unobtrusive Methods Yanyong Zhang - - PowerPoint PPT Presentation

learning human context through unobtrusive methods
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Learning Human Context through Unobtrusive Methods

Yanyong Zhang

WINLAB, Rutgers University yyzhang@winlab.rutgers.edu

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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.

slide-5
SLIDE 5

Yanyong Zhang yyzhang@winlab.rutgers.edu

Device Free Passive Localization

6

Empty room

slide-6
SLIDE 6

Yanyong Zhang yyzhang@winlab.rutgers.edu

DfP Localization

7

Geometry to the Rescue?

slide-7
SLIDE 7

Yanyong Zhang yyzhang@winlab.rutgers.edu

No! Because of Multi-path effect

8

Empty room

slide-8
SLIDE 8

Yanyong Zhang yyzhang@winlab.rutgers.edu

Fingerprinting

9

slide-9
SLIDE 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

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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)

slide-13
SLIDE 13

Yanyong Zhang yyzhang@winlab.rutgers.edu

Less training is OK

15

Only 8 samples are good enough

slide-14
SLIDE 14

Yanyong Zhang yyzhang@winlab.rutgers.edu

Having fewer devices is OK

16

5 transmitters + 3 receivers = 90% cell estimation accuracy

slide-15
SLIDE 15

Yanyong Zhang yyzhang@winlab.rutgers.edu

Can we use the same training after 3 months?

17

slide-16
SLIDE 16

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

slide-17
SLIDE 17

Yanyong Zhang yyzhang@winlab.rutgers.edu

Fingerprinting 1 person

19

9 trials in total for 1 person

slide-18
SLIDE 18

Yanyong Zhang yyzhang@winlab.rutgers.edu

Fingerprinting 2 people

20

… …

36 trials in total for 2 people!

slide-19
SLIDE 19

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!

slide-20
SLIDE 20

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

slide-21
SLIDE 21

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!

slide-22
SLIDE 22

Yanyong Zhang yyzhang@winlab.rutgers.edu

So,

 Can we directly infer n from the observed total

RSSI change?

 Is it linear?

26

slide-23
SLIDE 23

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.

slide-24
SLIDE 24

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

slide-25
SLIDE 25

Yanyong Zhang yyzhang@winlab.rutgers.edu

Sequential Counting (SC) Algorithm

33

∆ = Sum of RSS change of links

slide-26
SLIDE 26

Yanyong Zhang yyzhang@winlab.rutgers.edu

Parallel Localization (PL)

 Cell-based localization  Trajectory-assisted localization

 Improve accuracy by using human mobility constraints

34

slide-27
SLIDE 27

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.

slide-28
SLIDE 28

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

=

slide-29
SLIDE 29

Yanyong Zhang yyzhang@winlab.rutgers.edu

Parallel Localization (SL) Algorithm

 Single subject localization  Multiple subjects localization

37

ViterbiScore =

slide-30
SLIDE 30

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

slide-31
SLIDE 31

Yanyong Zhang yyzhang@winlab.rutgers.edu

Counting Results

39

We achieve above 85% counting accuracy when no trajectories are overlapped.

slide-32
SLIDE 32

Yanyong Zhang yyzhang@winlab.rutgers.edu

Localization Results

40

Trajectory ring filter achieve 1-meter localization accuracy and improve 30% from the baseline.

slide-33
SLIDE 33

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

slide-34
SLIDE 34

Yanyong Zhang yyzhang@winlab.rutgers.edu

42

Questions & Answers