Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW...

30
L L ocalization ocalization of mobile devices of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Transcript of Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW...

Page 1: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

LLocalizationocalization of mobile devicesof mobile devicesSeminar: Mobile Computing

IFW C42

Tuesday, 29th May 2001Roger Zimmermann

Page 2: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

OverviewOverview

• Introduction– Why

• Technologies– Absolute Positioning– Relative Positioning

• Selected Systems– GPS– Positioning in GSM– Active Badges– Cricket

• Location Models• Discussion

Page 3: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Why do we need location information?Why do we need location information?

• Navigation• Locate resources in the neighborhood• Stratagies: Logistic

• Additional ideas ?

Page 4: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Location Location „„TechnologiesTechnologies““

• Absolute Positioning• Relative Positioning

– measure movementof object

• Positioning• Containment

– check if inside

• Self–positioning• Remote positioning

• Tagged– locate a marker

• Untagged– vision

Page 5: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Absolute PositioningAbsolute Positioning: Geometry: Geometry

• Triangulation– by measuring the bearings of an object from fixed points

• Trilateration– by measuring the distance

• Error– Dilution of precision (DOP)

Position error = DOP * input error

Page 6: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Time of Arrival (TOA)Time of Arrival (TOA)

• Propagation time• Delay between sender and receiver• one-way time

– synchronization• accurate clocks• synchronization with 2 signals having different velocity

• additional reference

• round-trip time– no synchronization

• GPS• Radar

Page 7: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Signal StrengthSignal Strength

• Measuring distance• Map of signal distribution

– Calculated– Model

• Errors– Obstacle– Multipath

• GSM

Page 8: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Time Difference of Arrival (TDOA)Time Difference of Arrival (TDOA)

• Synchronization between 2 reference stations required• In 2D: at least 2 hyperbolas required

Hyperpola

Page 9: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Angle of ArrivalAngle of Arrival (AOA)(AOA)

• Radar• VOR

(VHF Omnidirectional Range) used in aviation

• GSM Sector

Page 10: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Carrier PhaseCarrier Phase

• Used for accurate positioning in GPS• Impossible to measure the number of cycles directly• Need to maintain a continious lock on the carrier signal

Page 11: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Absolute Positioning MethodsAbsolute Positioning Methods

TOA - time of arrival TDOAtime difference of arrival

AOA - angle of arrival

Carrier PhaseSignal strength

Page 12: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Relative PositioningRelative Positioning

Distance

• Distance itself (weehlsensor)

• Velocity

• Acceleration

• Height (Barometer)

Orientation in space

dtdttax )(∫∫=

• Gyroscope (rigid in space)

• Inertial Navigation System (INS)used in aviation

• Car navigation

Page 13: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

OverviewOverview

• Introduction– Why

• Technologies– Absolute Positioning– Relative Positioning

• Selected Systems– GPS– Positioning in GSM– Active Badges– Cricket

• Location Models• Discussion

Page 14: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Timeline Timeline of electronic location systemsof electronic location systems

• 1935 : Radar• WW2: LORAN-A [TOA]• 1950 : LORAN-C [TDOA]

• 1970 : First satellite system• 1990 : Active Badge - indoor location• 1994 : GPS• 1996 : GSM• Positioning with Ultrasonic, RFID, etc.

LORAN-C

Page 15: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

GPSGPS

• Absolute Positioning• Relative Positioning

– measure movementof object

• Positioning• Containment

– check if inside

• Self–positioning• Remote positioning

• Tagged– locate a marker

• Untagged– vision

Page 16: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

GPSGPS

• Who & When: U.S. Department of Defense1973 start, 1978-1994 test, assembly - 13 Mrd $

• 24 satelliten in 6 orbital planes, 20‘200 km, 12h period• Transmitting with CDMA (code devision multiple access)

– 1575.42 MHz civil– 1227.60 MHz military– 50 Watt

Page 17: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

GPSGPS

• Position calculation:– Trilateration (distance measuring)– In 3D with at least 4 satellites– Almanac & ephemeris data

Page 18: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

GPSGPS

• Accuracy: since May 2000 ~15m• Errors:

– Visibility

– DOP - geometry

– Ionosphere + Troposphere– Multipath

– Receiver clock errors

– Orbital errors– Intentional degradation

• Optimization:– DGPS (Differential)

– Carrier phase

• Russian version: GLONASS

Page 19: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

GPSGPS

Simulation

Page 20: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

PostioningPostioning with GSMwith GSM

• Absolute Positioning• Relative Positioning

– measure movementof object

• Positioning• Containment

– check if inside

• Self–positioning• Remote positioning

• Tagged– locate a marker

• Untagged– vision

Page 21: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Positioning GSM TelephonesPositioning GSM Telephones

• Reason– Location-Sensitive Billing (e.g. Genion)– Increased Safety (E911)– Location-Dependent Content (e.g. Swisscom)– Enhanced Network Performance

• Positioning using GSM features– Time of Arrival (TOA)– Time distance of Arrival (TDOA )– AOA (Angel of Arrival)– Signal power

Page 22: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Positioning GSM TelephonesPositioning GSM Telephones

• Who & When: UT Sidney, 1998• TOA (Time of Arrival)

– GSM uses timing advance due to time multiplexing [554m]– Problem:

• network synchronization• multipath is not rejected but combined• DOP

• TDOA (Time Difference of Arrival)– for improving handovers: observed time differences [554m]– same Problems

• AOA (Angel of Arrival)– use sector information

• Accuracy: 150m

Page 23: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Positioning in GSM using WAPPositioning in GSM using WAP

• Who & When: Chinese Uni. of Hong Kong, 2000• Cell shape based mobile positioning

– measure signal power– compare with cell shape database

• Accuracy: 300m

Page 24: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Active BadgesActive Badges

• Absolute Positioning• Relative Positioning

– measure movementof object

• Positioning• Containment

– check if inside

• Self–positioning• Remote positioning

• Tagged– locate a marker

• Untagged– vision

Page 25: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Active Badge Active Badge Location SystemLocation System

• Who & When: Olivetti Research (AT&T), 1990• Containment based, in-building system• Active Badge

– emits unique code every ~15s via IR– battery life: 1 year

• Network of sensors, centralized• The Application

– location information with probability– find(name), with(name), look(location),

notify/setalarm(name), history(name)

• Privacy ?

Page 26: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

CricketCricket

• Absolute Positioning• Relative Positioning

– measure movementof object

• Positioning• Containment

– check if inside

• Self–positioning• Remote positioning

• Tagged– locate a marker

• Untagged– vision

Page 27: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

CricketCricket LocationLocation--Support SystemSupport System

• Who & When: MIT, 2000• Containment based, in-building system• Beacon

– sends name of space

– randomized transmission times in a given intervall

• Listener– calculates nearest beacon

• smallest space: ~1.2 m2 , precision: ~30 cm

Beacon Listener

• Ultrasonic impulse (40 kHz)

• Radiofrequency (418 MHz) message

Page 28: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

CricketCricket LocationLocation--Support SystemSupport System

• decentralized• keeps user privacy, no tracking• low cost, „off the shelf“ hardware• scalable

Page 29: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

CricketCricket LocationLocation--Support SystemSupport System

Page 30: Localization of mobile devices - ETH ZLocalization of mobile devices Seminar: Mobile Computing IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Location Space ModelsLocation Space Models

• Geometric: n-dim. Coordinate system– WGS84:(09.53 E, 46.32 N, 0)

• Symbolic: set of symbols (names) with relationship– CH/Zurich/ETH/IFW/C42

• Combined