PED - Microsoft Research

January 27, 2018 | Author: Anonymous | Category: Arts & Humanities, Writing, Journalism
Share Embed Donate


Short Description

Download PED - Microsoft Research...

Description

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: university of washington

ubicomp lab university of washington

Computer Science & Engineering Electrical Engineering

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

2

Location 

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



Application dependent



Research areas 

Technology



Algorithms and data analysis



Visualization



Evaluation 3

Location Tracking

4

Representing Location Information 

Absolute 



Relative 



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

1 block north of the main building

Symbolic 

High-level description



Home, bedroom, work

5

No one size fits all! 

Accurate



Low-cost



Easy-to-deploy



Ubiquitous



Application needs determine technology 6

Consider for example… 

Motion capture



Car navigation system



Finding a lost object



Weather information



Printing a document

7

Others aspects of location information 

Indoor vs. outdoor



Absolute vs. relative



Representation of uncertainty



Privacy model

8

Lots of technologies!

GPS

WiFi Beacons

VHF Omni Ranging

Ultrasound

Ad hoc signal strength

Floor pressure

Laser range-finding Stereo camera

Array microphone Ultrasonic time of flight

Infrared proximity

E-911 Physical contact 9

Some outdoor applications

E-911

Bus view

Car Navigation

Child tracking 10

Some indoor applications

Elder care

11

Outline 

Defining location



Methods for determining location 

 



Ex. Triangulation, trilateration, etc.

Systems Challenges and Design Decisions Considerations

Approaches for determining location 

Localization algorithms    





Proximity Lateration Hyperbolic Lateration Angulation Fingerprinting

Distance estimates  

Time of Flight Signal Strength Attenuation

13

Proximity 

Simplest positioning technique



Closeness to a reference point



Based on loudness, physical contact, etc

14

Lateration 

Measure distance between device and reference points



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

15

Hyperbolic Lateration 

Time difference of arrival (TDOA)



Signal restricted to a hyperbola

16

Angulation 

Angle of the signals



Directional antennas are usually needed

17

Determining Distance 

Time of flight 



Signal strength 



Speed of light or sound

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

Problems: Multipath

18

Fingerprinting 

Mapping solution



Address problems with multipath



Better than modeling complex RF propagation pattern

19

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

20

Fingerprinting 

Easier than modeling



Requires a dense site survey



Usually better for symbolic localization



Spatial differentiability



Temporal stability 21

Reporting Error 

Precision vs. Accuracy

22

Reporting Error 

Cumulative distribution function (CDF) 

Absolute location tracking systems CDF of Localization error 1 0.9

Percentage

0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Error (m)



Accuracy value and/or confusion matrix 

Symbolic systems 23

Location Systems 

Distinguished by their underlying signaling system 

IR, RF, Ultrasonic, Vision, Audio, etc

24

GPS 

Use 24 satellites



TDOA



Hyperbolic lateration



Civilian GPS 

L1 (1575 MHZ) 

10 meter acc.

25

Active Badge 

IR-based



Proximity

26

Active Bat 

Ultrasonic



Time of flight of ultrasonic pings



3cm resolution

27

Cricket 

Similar to Active Bat



Decentralized compared to Active Bat

28

Cricket vs Active Bat 

Privacy preserving



Scaling



Client costs

Active Bat

Cricket 29

Ubisense 

Ultra-wideband (UWB) 6-8 GHz



Time difference of arrival (TDOA) and Angle of arrival (AOA)



15-30 cm

30

RADAR 

WiFi-based localization



Reduce need for new infrastructure



Fingerprinting

31

Place Lab 

“Beacons in the wild” 

WiFi, Bluetooth, GSM, etc



Community authored databases



API for a variety of platforms



RightSPOT (MSR) – FM towers

32

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)

33

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)

34

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) 35



Beacon-based localization

36



Wifi localization (ex. Ekahau)

37



GSM localization

Tower IDs and signals change Coverage? over time!

38

PowerLine Positioning 

Indoor localization using standard household power lines

39

Signal Detection 

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

40

Signal Map

1st Floor

2nd Floor 41

2

d ( x, y )  ( ( xi  yi ) 2 ) i 1

Example

42

2

d ( x, y )  ( ( xi  yi ) 2 ) i 1

Passive location tracking 

No need to carry a tag or device 



Hard to determine the identity of the person

Requires more infrastructure (potentially)

43

2

d ( x, y )  ( ( xi  yi ) 2 ) i 1

Active Floor 

Instrument floor with load sensors



Footsteps and gait detection

44

2

d ( x, y )  ( ( xi  yi ) 2 ) i 1

Motion Detectors 

Low-cost



Low-resolution

45

2

d ( x, y )  ( ( xi  yi ) 2 ) i 1

Computer Vision 

Leverage existing infrastructure



Requires significant communication and computational resources



CCTV

46

2

d ( x, y )  ( ( xi  yi ) 2 ) i 1

Other systems? 

Inertial sensing



HVACs



Ambient RF



etc.

47

Considerations 

Location type



Resolution/Accuracy



Infrastructure requirements



Data storage (local or central)



System type (active, passive)



Signaling system 48

View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF