localization techniques in wireless networksrmartin/talks/winlab-iab-localization...• technology...

36
Localization Techniques in Wireless Networks Presented by: Rich Martin Joint work with: David Madigan, Wade Trappe, Y. Chen, E. Elnahrawy, J. Francisco, X. Li,, K. Kleisouris, Y. Lim, B. Turgut, many others. Rutgers University Presented at WINLAB, May 2006

Upload: vuongque

Post on 15-Apr-2018

231 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

Localization Techniques inWireless NetworksPresented by: Rich MartinJoint work with: David Madigan, Wade Trappe,

Y. Chen, E. Elnahrawy, J. Francisco, X. Li,, K. Kleisouris, Y. Lim, B.Turgut, many others.

Rutgers University

Presented at WINLAB, May 2006

Page 2: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

2

• Technology trends creating cheap wireless communication in everycomputing device

• Radio offers localization opportunity in 2D and 3D• New capability compared to traditional communication networks

Motivation

Page 3: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

3

A Solved Problem?

• Don’t we already know how to do this?– Many localization systems already exist

• Yes, they can localize, but ….– Missing the big picture– Not general

Page 4: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

4

Open problem

• Analogy: Electronic communication1960’s Leased lines ( problem solved! ) ->1970’s Packet switching ->1980’s internetworking ->1990’s “The Internet”:

General purpose communication• General purpose localization still open

Page 5: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

5

Research Challenge

• General purpose localization analogous to generalpurpose communication.

• Work on any wireless device with little/no modification• Supports vast range of performance• Device always “knows where it is”• “Lost” --- no longer a concern

• Use only the existing communication infrastructure?– How much can we leverage?– If not, how general is it?– What are the cost/performance trade-offs?

Page 6: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

6

Outline

• Motivation• Research Challenges• Background• General-purpose localization system• Open issues• Conclusions

Page 7: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

7

Background: Localization Strategies

• Active– Measure a reflected signal

• Aggregate– Use constraints on many-course grained measurements.

• Scene matching– The best match on a previously constructed radio map– A classifier problem: “best” spot that matches the data

• Lateration and Angulation– Use distances, angles to landmarks to compute positions

Page 8: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

8

Aggregate Approaches

• Formulations:– Nonlinear Optimization problem– Multi-Dimensional Scaling– Energy minimization, e.g. springs– Classifiers

• A field of nodes +Landmarks• Local neighborrange or connectivity

[X2,Y2][X1,Y1]

[X3,Y3]

Page 9: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

9

Scene Matching

• Build a radio map[X,Y,RSS1,RSS2,RSS3]Training data

• Classifiers:Bayes’ ruleMax. LikelihoodMachine learning (SVM)

• Slow, error prone• Have to change when

environment changes

dBm

Landmark 2

Page 10: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

10

Lateration and Angulation

DD44DD11

DD22DD33

Page 11: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

11

Observing Distances and Angles

• Received Signal Strength (RSS) to Distance– Path loss models

• RSS to Angle of Arrival (AoA)– Directional antenna models

• Time-of-Flight to distance(ToF)– Speed of light

Page 12: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

12

RSS to Distance

RSS Fit

RSS to Distance

RSS

(dB

m)

Distance (ft)

0 50 100 150 200

-100

-80

-60

-40

Page 13: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

13

Time-of-Arrival to Distance

Page 14: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

14

RSS

(dB

m)

Angle (degrees)0

-80

-40

RSS to Angle

ActualSmoothedModeled

Page 15: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

15

Results Overview

• Last 6 years --- many,many varied efforts– Most are simulation, or trace-driven simulation

• Aggregate• 1/2 1-hop radio range typical.• Requires very dense networks (degree 6-8)

• Scene matching• 802.11, 802.15.4: Room/2-3m accuracy [Elnahrawy 04]• Need lots of training data

• Lateration and Angulation• 802.11, 802.15.4: Room/3-4m accuracy• Real deployments worse than theoretical models predict (1m)

Page 16: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

16

Outline

• Motivation• Research Challenges• Background• General-purpose localization system• Open issues• Conclusions

Page 17: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

17

General Purpose Localization

• Goal: Infrastructure for general-purposelocalization

• Long running, on-line system– Weeks, months

• Experimentation• Data collection

Page 18: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

18

Packet-level, Centralized Approach

• Deploy Landmarks– Monitor packet traffic at known positions– Observe packet radio properties

• Received Signal Strength (RSS)• Angle of Arrival (AoA)• Time of Arrival (ToA)• Phase Differential (PD)

• Server collects per-packet/bit properties– Saves packet information over time

• Solvers compute positions at time T– Can use multiple algorithms

• Clients contact server for positioning information

Page 19: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

19

Software Components

Server

Landmark1

Solver1

Client

Landmark2

Landmark3

Solver2

[PH,X1,Y1,RSS1]

[PH,X2,Y2,RSS2]

[PH,X3,Y3,RSS3]

PH

PH

PH

Headset?

[PH][X1,Y1,RSS1][X2,Y2,RSS2][X3,Y3,RSS3]

[XH,YH]

[XH,YH]

Page 20: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

20

Award for Demo atTinyOS Technology Exchange III

Page 21: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

21

Landmarks

• 802.11:– RSS– AoA– ToA

• 802.15.4– RSS

• Future work:– Combo 802.11, 802.15.4– Reprogram radio boards, more accurate ToA– MIMO AoA?

Page 22: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

22

Angle-of-Arrival Landmark

Rotating Directional Antenna

Reduces number oflandmarks and training setneeded to obtain goodresults

Does not improve absolutepositioning accuracy (3m)[Elnahrawy 06]

Page 23: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

23

Localization Server

• Server maintains all info for the coordinatespace– Spanning coordinate systems future work

• Protocols to landmarks, solver and clientsare simple strings-over-sockets

• Multi-threaded Java implementation– State saved as flat files

Page 24: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

24

Localization Solvers

• Winbugs solver [Madigan 04]

• Fast Bayesian Network solver [Kleisouris 06]

• Scene Matching Solver future work– Simple Point Matching– Area-Based Probability

Page 25: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

25

Example Solver:Bayesian Graphical Models

X Y

D

S

Vertices = random variablesEdges = relationships

Example: Log-based signal strength propagation

Can encode arbitrary prior knowledge

!

D = (x " xb )2

+ (y " yb )2

!

S = b1 + b2 log(D)

b2b1

Page 26: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

26

Incorporating Angle-of-Arrival

S1 S2 S3 S4

D1 D2 D3 D4

YiXi

A1 A2 A3 A4

b11b01 b12 b13 b14b02 b03 b04

Position

Distance

Angle

RSSPropagationConstants

Minus: no closed form solution for values of nodes

Page 27: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

27

Computing the Probability Density usingSampling

Page 28: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

28

Clients

• Text-only client• GUI client is future work

– CGI-scripts to contact server, update map– GRASS client– Google

Page 29: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

29

Outline

• Motivation• Research Challenges• Background• General-purpose localization system• Open issues• Conclusions & Future Work

Page 30: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

30

Open Issues

• Social Issues– Privacy, security

• Resources for communication vs. localization• Scalability

Page 31: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

31

Social Issues

• Privacy– Who owns the position information?

• Person who owns the object, or the infrastructure?– What are the “social contracts” between the parties?

• Economic incentives?– Centralized solutions make enforcing contracts and policies

more tractable.• Security

– Attenuation/amplification attacks [Chen 2006]– Tin foil, pringles can

– No/spoofed source headers?– Attack detection

Page 32: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

32

Communication vs. Localization

• Resource use for Localization vs. Comm.?• Ideal landmark positions not the same as for comm.

coverage [Chen 2006]

Page 33: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

33

Scalability

• Can scale to 10’s of unknowns in a fewseconds

• Can we do 1000s?Localize 10 Points

0102030405060708090

M1 M2 M3 A1

Bayesian Networks

Tim

e (

se

cs

)

slice wd

WinBugs

Page 34: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

34

Future Work

• Rebuild and deploy system– Gain experience running over weeks, months

• Continue to improve landmarks– High frequency, bit-level timestamps

• Scalability– Parallelize sampling algorithms

• Security– Attack detection– Algorithmic agreement

• Social issues?

Page 35: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

35

Conclusions

• Time to defocus from algorithmic work• Localization of all radios will happen

– Expect variety of deployed systems– Demonstration of cost/performance tradeoffs

• Technical form, social issues not understood

Page 36: Localization Techniques in Wireless Networksrmartin/talks/winlab-IAB-localization...• Technology trends creating cheap wireless communication in every ... –Use constraints on many-course

36

References

• Today’s talks:– Kosta: Rapid sampling of Bayesian Networks– Yingying: Landmark placement

• E. Elnahrawy ,X. Li ,R. P. Martin, The Limits of Localization Using SignalStrength: A Comparative Study In Proceedings of the IEEE Conference onSensor and Ad Hoc Communication Networks, SECON 2004

• D. Madigan , E. Elnahrawy ,R. P. Martin ,W. H. Ju ,P. Krishnan ,A. S.Krishnakumar, Bayesian Indoor Positioning Systems , INFOCOM 2005, March2004

• Y. Chen, W. Trappe, R. P. Martin, The Robustness of Localization Algorithms toSignal Strength Attacks: A Comparative Study, DCOSS 2006