48
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

Presentation Patel

Embed Size (px)

DESCRIPTION

Location in ubiquitous c

Citation preview

Page 1: Presentation Patel

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 lab

university of washingtonuniversity of washington

Computer Science & Engineering

Electrical Engineering

Page 2: Presentation Patel

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: Presentation Patel

3

Location

Well studied topic (3,000+ PhD theses??) Application dependent Research areas

Technology Algorithms and data analysis Visualization Evaluation

Page 4: Presentation Patel

4

Location Tracking

Page 5: Presentation Patel

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: Presentation Patel

6

No one size fits all!

Accurate Low-cost Easy-to-deploy Ubiquitous

Application needs determine technology

Page 7: Presentation Patel

7

Consider for example…

Motion capture Car navigation system Finding a lost object Weather information Printing a document

Page 8: Presentation Patel

Others aspects of location information

Indoor vs. outdoor Absolute vs. relative Representation of uncertainty Privacy model

8

Page 9: Presentation Patel

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: Presentation Patel

10

Some outdoor applications

Car Navigation Child tracking

Bus view

E-911

Page 11: Presentation Patel

11

Some indoor applications

Elder care

Page 12: Presentation Patel

Outline

Defining location

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

Systems Challenges and Design Decisions Considerations

Page 13: Presentation Patel

13

Approaches for determining location

Localization algorithms Proximity Lateration Hyperbolic Lateration Angulation Fingerprinting

Distance estimates Time of Flight Signal Strength Attenuation

Page 14: Presentation Patel

14

Proximity

Simplest positioning technique Closeness to a reference point Based on loudness, physical contact, etc

Page 15: Presentation Patel

15

Lateration

Measure distance between device and reference points

3 reference points needed for 2D and 4 for 3D

Page 16: Presentation Patel

16

Hyperbolic Lateration

Time difference of arrival (TDOA) Signal restricted to a hyperbola

Page 17: Presentation Patel

17

Angulation

Angle of the signals Directional antennas are usually needed

Page 18: Presentation Patel

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: Presentation Patel

19

Fingerprinting

Mapping solution Address problems with multipath Better than modeling complex RF

propagation pattern

Page 20: Presentation Patel

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: Presentation Patel

21

Fingerprinting

Easier than modeling Requires a dense site survey Usually better for symbolic localization

Spatial differentiability Temporal stability

Page 22: Presentation Patel

22

Reporting Error

Precision vs. Accuracy

Page 23: Presentation Patel

23

Reporting Error

Cumulative distribution function (CDF) Absolute location tracking systems

Accuracy value and/or confusion matrix Symbolic systems

CDF of Localization error

00.10.2

0.30.40.50.60.7

0.80.9

1

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Error (m)

Perc

enta

ge

Page 24: Presentation Patel

24

Location Systems

Distinguished by their underlying signaling system IR, RF, Ultrasonic, Vision, Audio, etc

Page 25: Presentation Patel

25

GPS

Use 24 satellites TDOA Hyperbolic lateration Civilian GPS

L1 (1575 MHZ) 10 meter acc.

Page 26: Presentation Patel

26

Active Badge

IR-based Proximity

Page 27: Presentation Patel

27

Active Bat

Ultrasonic Time of flight of ultrasonic pings 3cm resolution

Page 28: Presentation Patel

28

Cricket

Similar to Active Bat Decentralized compared to Active Bat

Page 29: Presentation Patel

29

Cricket vs Active Bat Privacy preserving Scaling Client costs

Active Bat Cricket

Page 30: Presentation Patel

30

Ubisense Ultra-wideband (UWB) 6-8 GHz Time difference of arrival (TDOA) and Angle

of arrival (AOA) 15-30 cm

Page 31: Presentation Patel

31

RADAR WiFi-based localization Reduce need for new infrastructure Fingerprinting

Page 32: Presentation Patel

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: Presentation Patel

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: Presentation Patel

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: Presentation Patel

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: Presentation Patel

36

Beacon-based localization

Page 37: Presentation Patel

37

Wifi localization (ex. Ekahau)

Page 38: Presentation Patel

38

GSM localizationTower IDs and signals change over time!Coverage?

Page 39: Presentation Patel

39

PowerLine Positioning

Indoor localization using standard household power lines

Page 40: Presentation Patel

40

Signal Detection

A tag detects these signals radiating from the electrical wiring at a given location

Page 41: Presentation Patel

41

Signal Map

1st Floor 2nd Floor

Page 42: Presentation Patel

42

Example

))((),( 22

1i

ii yxyxd

Page 43: Presentation Patel

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: Presentation Patel

44

Active Floor Instrument floor with load sensors Footsteps and gait detection

))((),( 22

1i

ii yxyxd

Page 45: Presentation Patel

45

Motion Detectors Low-cost Low-resolution

))((),( 22

1i

ii yxyxd

Page 46: Presentation Patel

46

Computer Vision Leverage existing infrastructure Requires significant communication and

computational resources CCTV

))((),( 22

1i

ii yxyxd

Page 47: Presentation Patel

47

Other systems? Inertial sensing HVACs Ambient RF etc.

))((),( 22

1i

ii yxyxd

Page 48: Presentation Patel

Considerations

Location type Resolution/Accuracy Infrastructure requirements Data storage (local or central) System type (active, passive) Signaling system

48