Top Banner
Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello for their contribution to this content design: use: build: ubicomp lab university of washington university of washington Computer Science & Engineering Electrical Engineering
48

Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

Mar 27, 2015

Download

Documents

Jose Purcell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

Location in Pervasive Computing

Shwetak N. PatelUniversity of Washington

More info: shwetak.com

Special thanks to Alex Varshavsky and Gaetano Borriello for their contribution to this content

design:use:build:

ubicomp labuniversity of washington

university of washington

Computer Science & Engineering

Electrical Engineering

Page 2: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

2

Location

A form of contextual information

Person’s physical position

Location of a device Device is a proxy of a person’s location

Used to help derive activity information

Page 3: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

3

Location

Well studied topic (3,000+ PhD theses??)

Application dependent

Research areas Technology

Algorithms and data analysis

Visualization

Evaluation

Page 4: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

4

Location Tracking

Page 5: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

5

Representing Location Information

Absolute Geographic coordinates (Lat: 33.98333, Long: -86.22444)

Relative 1 block north of the main building

Symbolic High-level description

Home, bedroom, work

Page 6: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

6

No one size fits all!

Accurate

Low-cost

Easy-to-deploy

Ubiquitous

Application needs determine technology

Page 7: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

7

Consider for example…

Motion capture

Car navigation system

Finding a lost object

Weather information

Printing a document

Page 8: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

Others aspects of location information

Indoor vs. outdoor

Absolute vs. relative

Representation of uncertainty

Privacy model

8

Page 9: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

Lots of technologies!

9

Ultrasonic time of flight

E-911

Stereo camera

Ad hoc signal strength

GPS

Physical contact

WiFi Beacons

Infrared proximity

Laser range-findingVHF Omni Ranging

Array microphone

Floor pressureUltrasound

Page 10: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

10

Some outdoor applications

Car Navigation Child tracking

Bus view

E-911

Page 11: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

11

Some indoor applications

Elder care

Page 12: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

Outline

Defining location

Methods for determining location Ex. Triangulation, trilateration, etc.

Systems Challenges and Design Decisions Considerations

Page 13: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

13

Approaches for determining location

Localization algorithms Proximity Lateration Hyperbolic Lateration Angulation Fingerprinting

Distance estimates Time of Flight Signal Strength Attenuation

Page 14: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

14

Proximity

Simplest positioning technique

Closeness to a reference point

Based on loudness, physical contact, etc

Page 15: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

15

Lateration

Measure distance between device and

reference points

3 reference points needed for 2D and 4

for 3D

Page 16: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

16

Hyperbolic Lateration

Time difference of arrival (TDOA)

Signal restricted to a hyperbola

Page 17: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

17

Angulation

Angle of the signals

Directional antennas are usually needed

Page 18: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

18

Determining Distance

Time of flight Speed of light or sound

Signal strength Known drop off characteristics 1/r^2-1/r^6

Problems: Multipath

Page 19: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

19

Fingerprinting

Mapping solution

Address problems with multipath

Better than modeling complex RF

propagation pattern

Page 20: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

20

Fingerprinting

SSID (Name) BSSID (MAC address) Signal Strength (RSSI)

linksys 00:0F:66:2A:61:00 18

starbucks 00:0F:C8:00:15:13 15

newark wifi 00:06:25:98:7A:0C 23

Page 21: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

21

Fingerprinting

Easier than modeling

Requires a dense site survey

Usually better for symbolic localization

Spatial differentiability

Temporal stability

Page 22: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

22

Reporting Error

Precision vs. Accuracy

Page 23: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

23

Reporting Error

Cumulative distribution function (CDF) Absolute location tracking systems

Accuracy value and/or confusion matrix Symbolic systems

CDF of Localization error

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Error (m)

Pe

rce

nta

ge

Page 24: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

24

Location Systems

Distinguished by their underlying signaling

system IR, RF, Ultrasonic, Vision, Audio, etc

Page 25: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

25

GPS

Use 24 satellites

TDOA

Hyperbolic lateration

Civilian GPS L1 (1575 MHZ)

10 meter acc.

Page 26: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

26

Active Badge

IR-based

Proximity

Page 27: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

27

Active Bat

Ultrasonic

Time of flight of ultrasonic pings

3cm resolution

Page 28: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

28

Cricket

Similar to Active Bat

Decentralized compared to Active Bat

Page 29: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

29

Cricket vs Active Bat

Privacy preserving

Scaling

Client costs

Active Bat Cricket

Page 30: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

30

Ubisense

Ultra-wideband (UWB) 6-8 GHz

Time difference of arrival (TDOA) and Angle

of arrival (AOA)

15-30 cm

Page 31: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

31

RADAR WiFi-based localization

Reduce need for new infrastructure

Fingerprinting

Page 32: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

32

Place Lab “Beacons in the wild”

WiFi, Bluetooth, GSM, etc

Community authored databases

API for a variety of platforms

RightSPOT (MSR) – FM towers

Page 33: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

33

ROSUM

Digital TV signals

Much stronger signals, well-placed cell towers, coverage over large range

Requires TV signal receiver in each device

Trilateration, 10-20m (worse where there are fewer transmitters)

Page 34: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

34

Comparing Approaches

Many types of solutions (both research and commercial)

Install custom beacons in the environment Ultra-wideband (Ubisense), Ultrasonic (MIT Cricket, Active

Bat), Bluetooth

Use existing infrastructure GSM (Intel, Toronto), WiFi (RADAR, Ekahau, Place Lab), FM

(MSR)

Page 35: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

35

Limitations

Beacon-based solutions Requires the deployment of many devices

(typically at least one per room)

Maintenance

Using existing infrastructure WiFi and GSM

Not always dense near some residential areas

Little control over infrastructure (especially GSM)

Page 36: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

36

Beacon-based localization

Page 37: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

37

Wifi localization (ex. Ekahau)

Page 38: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

38

GSM localizationTower IDs and signals change over time!Coverage?

Page 39: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

39

PowerLine Positioning

Indoor localization using standard household

power lines

Page 40: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

40

Signal Detection

A tag detects these signals radiating from the

electrical wiring at a given location

Page 41: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

41

Signal Map

1st Floor 2nd Floor

Page 42: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

42

Example

))((),( 22

1i

ii yxyxd

Page 43: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

43

Passive location tracking

No need to carry a tag or device Hard to determine the identity of the person

Requires more infrastructure (potentially)

))((),( 22

1i

ii yxyxd

Page 44: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

44

Active Floor Instrument floor with load sensors

Footsteps and gait detection

))((),( 22

1i

ii yxyxd

Page 45: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

45

Motion Detectors Low-cost

Low-resolution

))((),( 22

1i

ii yxyxd

Page 46: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

46

Computer Vision Leverage existing infrastructure

Requires significant communication and

computational resources

CCTV

))((),( 22

1i

ii yxyxd

Page 47: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

47

Other systems? Inertial sensing

HVACs

Ambient RF

etc.

))((),( 22

1i

ii yxyxd

Page 48: Location in Pervasive Computing Shwetak N. Patel University of Washington More info: shwetak.com Special thanks to Alex Varshavsky and Gaetano Borriello.

Considerations

Location type

Resolution/Accuracy

Infrastructure requirements

Data storage (local or central)

System type (active, passive)

Signaling system

48