1
University of Freiburg Computer Networks and Telematics
- Prof. Christian Schindelhauer
Wireless Sensor Networks
16th Lecture 19.12.2006
Christian Schindelhauer
schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de
Wireless Sensor Networks 16th Lecture 19.12.2006 Christian - - PowerPoint PPT Presentation
Wireless Sensor Networks 16th Lecture 19.12.2006 Christian Schindelhauer schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer 1
1
University of Freiburg Computer Networks and Telematics
Christian Schindelhauer
schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-2
Goals of this chapter
coordinate system) or symbolic location
– Anchor nodes that know their position – Directly adjacent – Over multiple hops
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-3
Overview
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-4
Localization & positioning
– Coordinate system or symbolic reference – Absolute or relative coordinates
– Centralized or distributed computation – Scale (indoors, outdoors, global, …) – Sources of information
– Accuracy (how close is an estimated position to the real position?) – Precision (for repeated position determinations, how often is a given accuracy achieved?) – Costs, energy consumption, …
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-5
Main approaches (information sources)
– Exploit finite range of wireless communication – E.g.: easy to determine location in a room with infrared room number announcements
– Use distance or angle estimates, simple geometry to compute position estimates
– Radio environment has characteristic “signatures” – Can be measured beforehand, stored, compared with current situation
Length known Angle 1 Angle 2
(x = 2, y = 1) (x = 8, y = 2) (x = 5, y = 4) r1 r2 r3
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-6
Estimating distances – RSSI
– Send out signal of known strength, use received signal strength and path loss coefficient to estimate distance – Problem: Highly error-prone process – Shown: PDF for a fixed RSSI
Distance Distance Signal strength PDF PDF
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-7
Estimating distances –
– Use time of transmission, propagation speed, time of arrival to compute distance – Problem: Exact time synchronization
– Use two different signals with different propagation speeds – Example: ultrasound and radio signal
– Compute difference between arrival times to compute distance – Problem: Calibration, expensive/energy-intensive hardware
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-8
Determining angles
– On the node – Mechanically rotating or electrically “steerable” – On several access points
3
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-9
Some range-free, single-hop localization techniques
center of area where circles from which signal is heard/not heard overlap
– Determine triangles of anchor nodes where node is inside, overlap them – Check whether inside a given triangle – move node
– Only approximately correct
? ?
A B C D F G E
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-10
Overview
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-11
Trilateration
– (xi,yi) : coordinates of anchor point i, ri distance to anchor i – (xu, yu) : unknown coordinates of node – Subtracting eq. 3 from 1 & 2: – Rearranging terms gives a linear equation in (xu, yu)!
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 19.12.2006 Lecture No. 16-12
Trilateration as matrix equation
(x1, y1) = (2,1), (x2, y2) = (5,4), (x3, y3) = (8,2), r1 = 100.5 , r2 = 2, r3 = 3 ! (xu,yu) = (5,2)
13
University of Freiburg Computer Networks and Telematics
(and thanks go also to Holger Karl for providing slides)
Wireless Sensor Networks Christian Schindelhauer 16th Lecture 19.12.2006
schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de