24
UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli [email protected]

UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli [email protected]

  • View
    221

  • Download
    1

Embed Size (px)

Citation preview

Page 1: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

UNIVERSITY of CRETE

Fall04 – HY436: Mobile Computing and Wireless Networks

Location Sensing Overview

Lecture 8Maria Papadopouli

[email protected]

Page 2: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

2 University of Crete

Reading

• A Survey and Taxonomy of Location Systems for Ubiquitous Computing

Jeffrey Hightower and Gaetano Borriello (2001)

Page 3: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

3 University of Crete

Roadmap

• Location Sensing Overview♦ Location sensing techniques♦ Location sensing properties♦ Survey of location systems

Page 4: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

4 University of Crete

Why is location sensing important ?♦ Mapping systems♦ Locating people & objects♦ Wireless routing♦ Supporting smart spaces and location-

based applications

Page 5: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

5 University of Crete

Location Sensing Techniques

• Triangulation♦ Lateration♦ Angulation

• Scene Analysis• Proximity

Page 6: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

6 University of Crete

Triangulation - lateration

• Measures distance from reference points

• 2-D requires 3 non-colinear points

• 3-D requires 4 non-colinear points

Page 7: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

7 University of Crete

Radius 1 Radius 2

Radius 3

Triangulation - Lateration

Page 8: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

8 University of Crete

Triangulation - LaterationTypes of Measurements♦ Direct touch♦ Time-of-flight

(e.g., sound waves travel 344m/s in 21oC)

♦ Signal attenuation• calculate based on send and receive

strength• attenuation varies based on environment

Page 9: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

9 University of Crete

Time-of-Arrival: issues

• May require high time resolution (e.g., for light or radio)A light pulse (with 299,792,458m/s) will travel

the 5m in 16.7ns• Clock synchronization issue♦ Possible solution ?

Page 10: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

10 University of Crete

GPS• 27 satellites • Powered by solar energy (have backup batteries on

board)• Each has 4 rubidium atomic clocks which are locally

averaged to maintain accuracy also updated daily by US Air Force Ground control

• Satellites are precisely synchronized with each other• Receiver is not synchronized with the satellite transmitter• Satellites transmit their local time in the signal• Receivers compute their difference in time-of-arrival• Receivers estimate their position (longitude, latitude,

elevation) using 4 satellites• Differential GPS

Page 11: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

11 University of Crete

Triangulation - Angulation

• 2D requires: 2 angles and 1 known

distance

• Phased antenna arrays

Angle 1Angle 2

Known Length

Page 12: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

12 University of Crete

Phased Antenna Array

• Multiple antennas with known separation • Each measures time of arrival of signal• Given the difference in time of arrival and the

geometry of the receiving array, we can compute the angle from which the emission was originated

• If there are enough elements in the array and large separation, the angulation can be performed

Page 13: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

13 University of Crete

Scene Analysis• Compares scenes to reference scenes♦ Images♦ Electromagnetic readings

• Construct a signature of a position and apply pattern matching techniques with this signature

• Differential scene analysis♦ Tracks differences in scenes

Issues: the observer needs access to the features of the environment against which it will compare its observed scenes

Changes of the environment that affects these features may require their reconstruction

Page 14: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

14 University of Crete

Proximity

• Physical contact e.g., with pressure, touch sensors or

capacitive detectors• Within range of an access point• Automatic ID systems♦ computer login♦ credit card sale♦ RFID♦ UPC product codes

Page 15: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

15 University of Crete

Location System Properties

• Physical & symbolic location• Absolute vs. relative• Localized or remote computation• Accuracy & precision requirements• Scale• Device identification/classification/recognition• Cost• Limitations & dependencies (e.g., infrastructure vs. ad

hoc)• Hardware availability• Privacy requirements

Page 16: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

16 University of Crete

Existing Location Systems• Active Badge• Active Bat• Cricket• RADAR• RICE project• MotionStar Magnetic Tracker• Easy Living• Smart Floor• E911

Page 17: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

17 University of Crete

Sensor Fusion

• Seeks to improve accuracy and precision by aggregating many location-sensing systems to form hierarchical and overlapping levels of resolution

• Robustness when some location-sensing system becomes unavailable

Issue: assign weight/importance to the different location-sensing systems

Page 18: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

18 University of Crete

Adaptive Fidelity

General concept: the ability to adjust the service based on the resource availability

• Adjusts its precision in response to dynamic situations such as partial failures or directives to conserve energy

Page 19: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

19 University of Crete

Active Bat

• User has a mobile “Bat”• Infrastructure of controllers

and ceiling sensors

• Within 9 cm of their true position 95% of the measurements

• Different signal modalities

Page 20: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

20 University of Crete

Active Bat: Main Concept• Controller sends simultaneously a radio signal and a synchronized

reset signal to the ceiling sensors using a wired serial network• Bat responds to the radio request with a ultrasonic beacon• Ceiling sensors measure time-of-flight (from reset to ultrasonic pulse)• Central system determines location using lateration• Statistical pruning eliminates erroneous sensor measurements caused

by a a ceiling sensor hearing a reflected ultrasound pulse instead of one that traveled along the direct path from the Bat to the sensor

Page 21: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

21 University of Crete

Active Bat: issues

• Requires large infrastructure• Maintenance cost• Scalability • Easy of deployment

Page 22: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

22 University of Crete

Easy Living

• Uses 3D cameras• Provides stereo-vision position

capabilities• Designed for home use

Page 23: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

23 University of Crete

Smart Floor

• Pressure sensor grid installed in all floors• Accurately determines positions of everyone in a

building• Users do not need to wear a tag or carry a device• Cannot specifically identify an individual

Page 24: UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli maria@csd.uoc.gr

24 University of Crete

E911

• FCC is requiring wireless phone providers to locate any phone that makes an E911 call

• Different approaches♦ proximity♦ angulation with phased antenna arrays♦ GPS-enabled handsets

• Leads to numerous new consumer services