localization in sensor networking john quintero. applications application-driven, data-centric...

19
Localization in Sensor Networking John Quintero

Upload: luke-warner

Post on 27-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Localization in Sensor Networking

John Quintero

Page 2: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Applications

Application-driven, data-centric sensornetworks frequently require locationinformation tied to sensor data:

• Wildlife Tracking• Weather Monitoring• Location-based Authentication

Page 3: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Three Techniques for Determining Location

• TriangulationLocation determined using triangle geometry.

• Scene AnalysisObserved features used to infer location.

• ProximityDetection of change near known location.

Page 4: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Triangulation: Lateration

Lateration is the calculation of position information based on distance measurements.

• 2D position requires three distance measurements.• 3D position requires four distance measurements.

d

d

d

Page 5: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Triangulation: Lateration

Measuring Distance• Direct measurement, eg: tape measure.

Difficult to automate.

• Time of flight measurement. Sound = 344 m/sec. Radio = 3 * 109 m/sec.

Challenges: multipath interference, clock synchronization. GPS atomic clocks synchronized to 10-13 seconds.

Page 6: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Triangulation: Attenuation

Decrease in signal intensity as distance fromtransmitter increases.

P0

Prd0

d

Pr = P0 ( d / d0 )-n

n = Path-loss exponent (2, 4).

P0 = Power at reference distance d0.

Pr = Power at distance d.

Page 7: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Triangulation: Attenuation

Challenges:

Signal propagation issues, especially indoors:

shadowing, scattering, multipath propagation.

Page 8: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Triangulation: Angulation

Angulation: using angles to determine distance with directional, or phased-array antennas.

• 2D position requires two angle + one distance measurement.

• 3D position requires two angle + one length + one azimuth measurement.

d

Page 9: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Scene Analysis

Features of an observed scene from a particular vantage point used to infer location.

• Static: observations matched to features recorded in a database with corresponding locations.

• Differential: examine differences between two successive scenes to calculate location.

Passive observation => better privacy, low power requirents.Requires compiling a database of features: extensive

infrastructure.

Page 10: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Proximity

Detecting an object when it is near a known location through observed changes at that location.

• Physical contact: pressure sensors, capacitance field detector. Smart Floor.

• Monitoring access point = ‘in-range’ proximity. Active Badge.

• Automatic ID Systems: RFID badges, UPC scanning, phone & computer logs. Location of scanner, badge, computer, phone, identifies location of object.

Page 11: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Location Properties

• Physical vs Symbolic: lat, lon or “in the kitchen.”

• Absolute vs Relative reference frame.

• Accuracy or granularity eg: within 1 meter.

• Precision or repeatability eg: within 1 meter 75%

of the time.

Page 12: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Location System Properties

• Scale - locate how many objects over what area?

• Local sensor-based computation: better privacy, but higher computational, power, cost requirements.

• Infrastructure-based computation: remove computational , power costs to the wired infrastructure. Allows smaller, cheaper sensors.

• Cost

Page 13: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Research

• Active Bat [Hightower] : Lateration using time of

flight, ultrasonic with radio synchronization.

Infrastructure-based computation, coordination; 9

cm accuracy.

• Cricket [Priyantha ]:Lateration using time of flight,

ultrasonic with radio synchronization. Sensor-

based computation; no centralized coordination.

Four-foot accuracy.

Page 14: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Research

• RADAR [Bahl] : uses signal strength for both lateration (4.3 meter accuracy), and scene analysis (3 meter accuracy).

Heterogeneous Sensor Network Systems

Use a combination of few high-powered beacon sensors broadcasting known location (GPS, etc) and many low-powered sensors to form a cooperative localization system.

Page 15: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Research• Centroid localization schemes using received beacon

positions. Range-Free [He] and GPS-Less [Bulusu] .

Propagation circles (or triangles) allow calculating location as the center position of all received signals.

X=(X1…XK)/k

Y=(Y1…YK)/k

Page 16: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Ad-Hoc Positioning System• Multihop localization schemes, APS [Niculescu], use a

distance-vector flooding technique to determine the minimum hop count and average hop distance to known beacon positions. – Each beacon broadcasts a packet with its location and a

hop count, initialized to one.

– The hop-count is incremented by each node as the packet is forwarded.

– Each node maintains a table of minimum hop-count distances to each beacon.

Page 17: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Ad-Hoc Positioning System

30 m 60 m

30 + 60 3 + 4

= 12.9m

Page 18: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

Ad-Hoc Positioning System

– A beacon can use the absolute location of another beacon along with the minimum hop count to that beacon to calculate the average distance per hop.

– The beacon broadcasts the average distance per hop, which is forwarded to all nodes.

– Individual nodes use the average distance per hop, along with the hop count to known beacons, to calculate their local position using lateration.

Page 19: Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information

ReferencesDragos Niculescu, Badri Nath, Ad-Hoc Positioning System(APS) in Proceedings

of IEEE GLOBECOM ‘01, Nov 2001.

Jeffrey Hightower, Gaetano Borriello, A Survey and Taxonomy of Location Systems for Ubiquitous Computing, IEEE Computer, Aug 2001.

N.B. Priyantha, A Chakraborty, H. Baladrishnan, The Cricket Location-Support System, in Proceedings of MOBICOM, ‘00, Aug 2000.

P.Bahl, V.N. Padmanabhan, RADAR: An In-Building RF-Based User Location and Tracking System, in Proceedings of IEEE INFOCOM ‘00, March 2000.

N. Bulusu, J. Heidemann, D. Estrin, GPS-less Low Cost Outdoor Localization for Very Small Devices, IEEE Personal Communications Magazine, Oct 2000.

Tian He, Chengdu Huang, Brian M. Blum, Range-Free Localization Schemes for Large-Scale Sensor Networks, MOBICOM 2003.