ppt - Department of Computer Engineering

Download Report

Transcript ppt - Department of Computer Engineering

Architectures and Applications
for Wireless Sensor Networks
(01204525)
Localization
Chaiporn Jaikaeo
[email protected]
Department of Computer Engineering
Kasetsart University
Materials taken from lecture slides by Karl and Willig
Overview



Basic approaches
Trilateration
Multihop schemes
2
Localization & positioning

Determine physical position or logical
location



Coordinate system or symbolic reference
Absolute or relative coordinates
Metrics



Accuracy
http://www.mathsisfun.com/accuracy-precision.html
Precision
Costs, energy consumption, …
3
Main Approaches

Based on information
source



Proximity
(Tri-/Multi-)lateration
and angulation
Scene analysis

Radio environment has
characteristic
“signatures”
(x = 5, y = 4)
r2
r3
(x = 8, y = 2)
r1
(x = 2, y = 1)
Angle 1
Le
ng
th
kn
ow
n
Angle 2
4
Estimating Distances – RSSI
Compute distance from Received Signal
Strength Indicator

Problem: Highly error-prone process
PDF
PDF

Distance
Distance
Signal strength
5
Estimating Distances – Others

Time of arrival (ToA)


Use time of transmission, propagation speed,
time of arrival to compute distance
Time Difference of Arrival (TDoA)


Use two different signals with different
propagation speeds
Example: ultrasound and radio signal
6
Determining Angles

Directional antennas







Multiple antennas

Measure time difference between receptions
7
Range-Free Techniques

Overlapping connectivity

Approximate point in triangle
G
B
F
A
?
E
C
?
D
8
Overview



Basic approaches
Trilateration
Multihop schemes
9
Trilateration


Assuming distances to three
points with known location are
exactly given
Solve system of equations(x ,y )
1
1
(x2,y2)
r1
r2
(xu,yu)
r3
(x3,y3)
10
Trilateration as Matrix Equation

Rewriting as a matrix equation:

Example: (x1, y1) = (2,1), (x2, y2) = (5,4),
(x3, y3) = (8,2), r1 = 100.5 , r2 = 2, r3 = 3
11
Trilateration with Distance Errors


What if only distance estimation ri' = ri + i
available?
Use multiple anchors


Overdetermined system of equations
Use (xu, yu) that minimize mean square error, i.e,
12
Minimize Mean Square Error

Look at derivative with respect to x, set it
equal to 0:
 Normal equation
 Has unique solution (if A has full rank), which
gives desired minimal mean square error
13
Example: Distance Error

Anchors' positions and measured distances:
(x,y)
(2,1)
(5,4)
(8,2)
(3,1)
(7,5)
(2,8)
(4,6)
r
5
1
4
2
3
7
4
0.5
Solve A T Axˆ  A Tb
 5. 5 
x̂   
 2. 7 
14
Overview



Basic approaches
Trilateration
Multihop schemes
15
Multihop Range Estimation

No direct radio communication exists
B
X
A
C


Idea 1: Count number of hops, assume
length of one hop is known (DV-Hop)
Idea 2: If range estimates between
neighbors exist, use them

Improve total length of route estimation in
previous method (DV-Distance)
16
Iterative Multilateration
17
Probabilistic Position Description

Position of nodes is only probabilistically known


Represent this probability explicitly
Use it to compute probabilities for further nodes
18
Conclusions

Determining location or position is a vitally
important function in WSN, but fraught with
many errors and shortcomings




Range estimates often not sufficiently
accurate
Many anchors are needed for acceptable
results
Anchors might need external position sources
(GPS)
Multilateration problematic (convergence,
accuracy)
19