31
CLIPS: Infrastructure-free Collaborative Indoor Positioning for Time-critical Team Operations Youngtae Noh (Cisco Systems) Hirozumi Yamaguchi (Osaka University, Japan) Prerna Vij (Adobe Systems) Uichin Lee (KAIST, Korea) Joshua Joy (UCLA) Mario Gerla (UCLA)

CLIPS: Infrastructure-free Collaborative Indoor Positioning for Time-critical Team Operations

  • Upload
    peggy

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

CLIPS: Infrastructure-free Collaborative Indoor Positioning for Time-critical Team Operations. Youngtae Noh (Cisco Systems) Hirozumi Yamaguchi (Osaka University, Japan) Prerna Vij ( Adobe Systems) Uichin Lee ( KAIST, Korea) Joshua Joy (UCLA) Mario Gerla (UCLA). Motivation. - PowerPoint PPT Presentation

Citation preview

Page 1: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

CLIPS: Infrastructure-free Collaborative Indoor Positioningfor Time-critical Team Operations

Youngtae Noh (Cisco Systems)Hirozumi Yamaguchi (Osaka University, Japan)Prerna Vij (Adobe Systems)Uichin Lee (KAIST, Korea)Joshua Joy (UCLA)Mario Gerla (UCLA)

Page 2: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Motivation•Navigating a team of first

responders in shopping centers/ buildings in case of emergency

•However, location of APs is unknown, and they may not be working due to power failure or network failure

•hard for first responders to locate themselves on the map

2

Page 3: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Objective and Assumptions

•Assumptions:▫each node can (i) sense RSS of the

neighboring nodes and (ii) obtain its movement trace

▫a roughly-drawn floormap and a wireless signal simulator are available as prior-knowledge and an offline tool, respectively

to locate a team of wireless nodes on a floormap without• infrastructure support (such as WiFi

APs)• prior-learning / on-site training

3

Page 4: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

CLIPS Architecture•Before the team mission

▫offline pathloss simulationand map installation on nodes

•In the team mission▫RSS measurement among

wireless nodes and localization

4

RSS measurementpreliminarily-installed

Offline simulation resultof Pathloss on floormap

wireless nodesof a team

Page 5: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

5

acquire a floor map

How it works (1) offline simulation

Page 6: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

6

How it works (1) offline simulation

set N grid points on the map

Page 7: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

7

Generate a pathloss map (or matrix)using signal propagation simulator

How it works (1) offline simulation

130dB70dB

1 2 3

N

Page 8: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

N x N Pathloss Matrix Example

1 2 3 ... N

1 0 90dB 65dB ... 180dB

2 90dB 0 120dB ... 160dB

3 65dB 120dB 0 ... 140dB

... ... ... ... ... ...

N 180dB 160dB 140dB ... 0

Source Point

Destination Point

8

Each node installs this matrix before it starts the mission

Page 9: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

How it works (2) Localization

9

•Each node measures RSS and estimates pathloss values from all reachable members 55dB

50dB

node A node B

node Cnode D

90dB

Page 10: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

10

How it works (2) Localization

55dB

50dB

B

90dB

A

D C

Each node finds matching between measurement and matrix to identify its coordinates

Page 11: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

11

50dB55dB

90dB

How it works (2) Localization

55dB

50dB

B

90dB

A

D C

Each node finds matching between measurement and matrix to identify its coordinates

Page 12: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

12

How it works (2) Localization

55dB

50dB

B

90dB

A

D C

node A

50dB55dB

90dB

Each node finds matching between measurement and matrix to identify its coordinates

Page 13: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

How it works (2) Localization•Problem Formulation and Complexity

Complete Graph of N points(with pathloss values as edge weights)

Graph of M Nodes with Star Topology(with pathloss values as edge weights)

Node ANode B

Node C

Node D

13

55

50

90

Measurement Pathloss matrix (map)

Page 14: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

How it works (2) Localization•Problem Formulation and Complexity

Node ANode B

Node C

Node D

N-1points

bipartite matching of O(|M ||N|)

M-1nodes

Totally O(|M ||N|2)

14

55

50

90

70701509391

52

Page 15: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

15

(node B)

node A

(node C)

(node D)

Localization Result of Node A(if node A is lucky)

True Positionof Node A

Page 16: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

node A

node A

node A

node A

16

Feasible coordinates are not unique

node A

node A

node A node A

About 20% of N coordinates were feasible in out field test

Page 17: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

17

How it works (3) Removing Invalid Coordinates by trace

Use dead reckoning to obtain user traces and perform trace-map matching

Trace by DR

Page 18: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

18

How it works (3) Removing Invalid Coordinates by traceTrace by DR

Use dead reckoning to obtain user traces and perform trace-map matching

Page 19: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

19

How it works (3) Removing Invalid Coordinates by traceTrace by DR

Use dead reckoning to obtain user traces and perform trace-map matching

Page 20: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

20

How it works (3) Removing Invalid Coordinates by trace

I am here now!

Use dead reckoning to obtain user traces and perform trace-map matching

Page 21: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

DR design: step stride profiling

• Average step stride (by statistics)▫Men : 0.415 * height ▫Women : 0.413 * height

•We may calculate distance by▫step stride * step count

• However:▫ step stride should be profiled in more details▫ walking speed also plays a crucial role in calculation of step stride

Step Speed (mph)

Stri

de L

engt

h (m

)By training, we provide 4 “gender x height” profiles with different step speeds

21

Page 22: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

DR design: example profile▫Calculate the distance covered by person by statistics Average step size

Men : 0.415 * height Women : 0.413 * height

▫Walking speed also plays a crucial role in calculation of step stride.

▫Target application will be more accurate by taking speed into account

▫With this the Distance can be calculated as: Distance = Step count * Stride

22

distance error (m) with 100m trace

Page 23: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Field Experiment Settings(for offline process)

RF Simulator: Qualnet 4.5 + Wireless Insite

3D modeling of UCLA CS building floor

23

Page 24: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Field Experiment Settings(for localization process)•We have implemented the following

CLIPS components on Android phones▫WiFi beaconing

& RSS scanning module▫pathloss matching module▫dead reckoning module ▫trace-map matching module

•We have tested CLIPS with 2-9 nodes & three routesscenarios

24

Page 25: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Pathloss Matching: Hit Ratio (probability to contain true coordinate)

Slack value a (in matching algorithm: +/- a dB)

Mat

chin

g H

it R

atio

25

measured pathloss m is matched with simulated pathloss s iff m in [s-a, s+a]

Page 26: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Slack value (in matching algorithm: +/- a dB)

Feas

ible

Coo

rdin

ate

R

atio

e.g. 14% FCR with 8 members & a=9

𝐹𝐶𝑅=¿𝑜𝑓 h𝑀𝑎𝑡𝑐 𝑖𝑛𝑔𝑂𝑢𝑡𝑐𝑜𝑚𝑒𝑠

¿𝑜𝑓 𝐴𝑙𝑙𝐶𝑜𝑜𝑟𝑑𝑖𝑛𝑎𝑡𝑒𝑠(48 𝑥 48)

26

Pathloss Matching: Feasible Coordinate Ratio (FCR)

Page 27: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Convergence Ratio • shows the convergence ratio using two different

DR mechanisms (statistics-based and step profiling)

• step profiling provides 100% ratio in Route 1 • but slightly degraded performance in Route 3

𝐶𝑅 (𝑝𝑒𝑟 𝑟𝑜𝑢𝑡𝑒)=¿ 𝑜𝑓 𝐶𝑜𝑛𝑣𝑒𝑟𝑔𝑒𝑛𝑐𝑒𝑑𝐶𝑎𝑠𝑒𝑠20𝐶𝑎𝑠𝑒𝑠

27

Page 28: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Overhead of three modules of CLIPS• time taken to converge to a unique point with step

profiling in the three routes• Wi-Fi scanning and matching takes almost constant

time• difference comes from the fact that users are traveling

different routes

Con

verg

ence

Tim

e (s

ec)

28

Page 29: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Why we need both pathloss and trace matching modules?• traveled distance to converge to the unique

point▫ w/ or w/o RSS (i.e. pathloss matching)

• shows why we need pathloss matching modules (traveled distance differs 14 - 38m)

Trav

eled

Dis

tanc

e (m

)

29

Page 30: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

Conclusion and future work•Conclusion

▫CLIPS can quickly remove invalid candidate coordinates and converge to a user’s current position via RSS matching and dead reckoning over a floorplan

•Future work▫Use of Path-loss simulation on Random coordinate

(instead of grids)▫Aggressive coordinates information sharing: sharing

the feasible coordinates among the team members▫Robust dissemination: piggybacking discovered

coordinates in a packet can be eventually disseminated to the entire team members

30

Page 31: CLIPS: Infrastructure-free Collaborative  Indoor Positioning for  Time-critical  Team  Operations

31

31