19
Architectures and Architectures and Applications for Applications for Wireless Sensor Wireless Sensor Networks (01204525) Networks (01204525) Localization Localization Chaiporn Jaikaeo Chaiporn Jaikaeo [email protected] [email protected] Department of Computer Engineering Department of Computer Engineering Kasetsart University Kasetsart University Materials taken from lecture slides by Karl and Willig

Architectures and Applications for Wireless Sensor Networks (204525) Localization

  • Upload
    konala

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

Architectures and Applications for Wireless Sensor Networks (204525) 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. - PowerPoint PPT Presentation

Citation preview

Page 1: Architectures and Applications for Wireless Sensor Networks (204525) Localization

Architectures and Architectures and Applications for Applications for Wireless Sensor Wireless Sensor

Networks (01204525)Networks (01204525)

LocalizationLocalization

Chaiporn JaikaeoChaiporn [email protected]@ku.ac.th

Department of Computer EngineeringDepartment of Computer EngineeringKasetsart UniversityKasetsart University

Materials taken from lecture slides by Karl and Willig

Page 2: Architectures and Applications for Wireless Sensor Networks (204525) Localization

2

OverviewOverview Basic approachesBasic approaches TrilaterationTrilateration Multihop schemesMultihop schemes

Page 3: Architectures and Applications for Wireless Sensor Networks (204525) Localization

3

Localization & Localization & positioningpositioning Determine Determine physical positionphysical position or or

logical locationlogical location Coordinate system or symbolic referenceCoordinate system or symbolic reference Absolute or relative coordinatesAbsolute or relative coordinates

MetricsMetrics AccuracyAccuracy PrecisionPrecision Costs, energy consumption, … Costs, energy consumption, …

http://www.mathsisfun.com/accuracy-precision.htmlhttp://www.mathsisfun.com/accuracy-precision.html

Page 4: Architectures and Applications for Wireless Sensor Networks (204525) Localization

4

Main ApproachesMain Approaches Based on Based on

information sourceinformation source ProximityProximity (Tri-/(Tri-/

Multi-)Multi-)lateration lateration and and angulationangulation

Scene analysis Scene analysis Radio environment Radio environment

has characteristic has characteristic “signatures” “signatures”

Length known

Angle 1

Angle 2

(x = 2, y = 1)

(x = 8, y = 2)

(x = 5, y = 4)

r1

r2

r3

Page 5: Architectures and Applications for Wireless Sensor Networks (204525) Localization

5

Estimating Distances – Estimating Distances – RSSI RSSI Compute distance from Compute distance from RReceived eceived

SSignal ignal SStrength trength IIndicatorndicator

Problem: Highly error-prone processProblem: Highly error-prone process

Distance

PD

F

DistanceSignal strength

PD

F

Page 6: Architectures and Applications for Wireless Sensor Networks (204525) Localization

6

Estimating Distances – Estimating Distances – OthersOthers Time of arrival (ToA)Time of arrival (ToA)

Use time of transmission, propagation Use time of transmission, propagation speed, time of arrival to compute speed, time of arrival to compute distancedistance

Time Difference of Arrival (TDoA)Time Difference of Arrival (TDoA) Use two different signals with different Use two different signals with different

propagation speedspropagation speeds Example: ultrasound and radio signalExample: ultrasound and radio signal

Page 7: Architectures and Applications for Wireless Sensor Networks (204525) Localization

7

Determining AnglesDetermining Angles Directional antennasDirectional antennas

Multiple antennasMultiple antennas Measure time difference between Measure time difference between

receptionsreceptions

Page 8: Architectures and Applications for Wireless Sensor Networks (204525) Localization

8

Range-Free TechniquesRange-Free Techniques Overlapping connectivity Overlapping connectivity

Approximate point in triangleApproximate point in triangle

?

?A

B

C

D

F

G

E

Page 9: Architectures and Applications for Wireless Sensor Networks (204525) Localization

9

OverviewOverview Basic approachesBasic approaches TrilaterationTrilateration Multihop schemesMultihop schemes

Page 10: Architectures and Applications for Wireless Sensor Networks (204525) Localization

10

TrilaterationTrilateration Assuming distances to Assuming distances to

three points with known three points with known location are exactly givenlocation are exactly given

Solve system of equationsSolve system of equations((xx11,,yy11))

((xx22,,yy22))

((xx33,,yy33))

((xxuu,,yyuu))

rr11rr22

rr33

Page 11: Architectures and Applications for Wireless Sensor Networks (204525) Localization

11

Trilateration as Matrix Trilateration as Matrix EquationEquation Rewriting as a matrix equation: Rewriting as a matrix equation:

Example: Example: ((xx11, , yy11) = (2,1), () = (2,1), (xx22, , yy22) = (5,4), ) = (5,4), ((xx33, , yy33) = (8,2), ) = (8,2), rr11 = 10 = 100.50.5 , , rr22 = 2, = 2, rr33 = 3 = 3

Page 12: Architectures and Applications for Wireless Sensor Networks (204525) Localization

12

Trilateration with Trilateration with Distance ErrorsDistance Errors What if only distance estimation What if only distance estimation rrii'' = = rrii + + ii

available?available? Use multiple anchorsUse multiple anchors

Overdetermined system of equationsOverdetermined system of equations

Use Use ((xxuu, , yyuu)) that minimize mean square that minimize mean square error, i.e, error, i.e,

Page 13: Architectures and Applications for Wireless Sensor Networks (204525) Localization

13

Minimize Mean Square Minimize Mean Square ErrorError

Look at derivative with respect to x, Look at derivative with respect to x, set it equal to 0:set it equal to 0:

Normal equationNormal equation Has unique solution (if A has full rank), Has unique solution (if A has full rank),

which gives desired minimal mean which gives desired minimal mean square errorsquare error

Page 14: Architectures and Applications for Wireless Sensor Networks (204525) Localization

Example: Example: Distance Distance ErrorError Anchors' positions and measured Anchors' positions and measured

distances:distances:

14

(x,y) r

(2,1) 5

(5,4) 1

(8,2) 4

(3,1) 2

(7,5) 3

(2,8) 7

(4,6) 4

7.2

5.5x̂

SolveSolve bAxAA TT ˆ

0.5

Page 15: Architectures and Applications for Wireless Sensor Networks (204525) Localization

15

OverviewOverview Basic approachesBasic approaches TrilaterationTrilateration Multihop schemesMultihop schemes

Page 16: Architectures and Applications for Wireless Sensor Networks (204525) Localization

16

Multihop Range Multihop Range EstimationEstimation No direct radio communication existsNo direct radio communication exists

Idea 1: Count number of hops, Idea 1: Count number of hops, assume length of one hop is known assume length of one hop is known ((DV-HopDV-Hop))

Idea 2: If range estimates between Idea 2: If range estimates between neighbors exist, use themneighbors exist, use them Improve total length of route estimation Improve total length of route estimation

in previous method (in previous method (DV-DistanceDV-Distance))

X

B

A

C

Page 17: Architectures and Applications for Wireless Sensor Networks (204525) Localization

17

Iterative Iterative MultilaterationMultilateration

Page 18: Architectures and Applications for Wireless Sensor Networks (204525) Localization

18

Probabilistic Position Probabilistic Position DescriptionDescription Position of nodes is only probabilistically Position of nodes is only probabilistically

knownknown Represent this probability explicitlyRepresent this probability explicitly Use it to compute probabilities for further Use it to compute probabilities for further

nodesnodes

Page 19: Architectures and Applications for Wireless Sensor Networks (204525) Localization

19

ConclusionsConclusions Determining location or position is a Determining location or position is a

vitally important function in WSN, but vitally important function in WSN, but fraught with many errors and fraught with many errors and shortcomingsshortcomings Range estimates often not sufficiently Range estimates often not sufficiently

accurateaccurate Many anchors are needed for acceptable Many anchors are needed for acceptable

resultsresults Anchors might need external position Anchors might need external position

sources (GPS)sources (GPS) Multilateration problematic Multilateration problematic

(convergence, accuracy)(convergence, accuracy)