• Keine Ergebnisse gefunden

Signal Strength (mv)

N/A
N/A
Protected

Academic year: 2021

Aktie "Signal Strength (mv)"

Copied!
28
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Approximate-Point-In-T riangulation Test

Presentation for

Distributed Systems Seminar Presented by

Daniel Bucher

Content for this presentation mainly from:

Tian He, Chengdu Huang, Brian M. Blum, John A. Stankovic, and Tarek Abdelzaher. Range-free Localization Schemes for Large Scale Sensor Networks. Proceedings of the 9th Annual International Conference on Mobile Computing and Networking (MobiCom 2003), San Diego (CA), USA, September 2003. (Citation: [He 2003])

(2)

What we want

• Localization of the motes

• Cheap hardware

• Accuracy

(3)

Range-Based VS Range-Free

Range-Based:

Use absolute point-to-point estimation

(distance estimation (range) or angle estimation) Expensive hardware

Range-Free:

No assumption about availability and validity of information

(No assumption about correlation between absolute distance and signal strength)

Cost-effective

Approximate-Point-In-Triangulation 3

(4)

Radio-Pattern is NOT a circle!

DOI=0.05 DOI=0.2

(5)

Signal strength decreasing monotonically

Approximate-Point-In-Triangulation 5

300 350 400 450 500 550 600

1 5 9 13 17 21 25 29 33 37

Beacon Sequence Number

Signal Strength (mv)

1 Foot 5 Feet 10 Feet 15 Feet

Image Source: [He 2003]

(6)

APIT Settings

Small percentage of nodes equipped with

• high-powered transmitters

• Location information via GPS Anchors

Rest

• Cheap devices (nodes) using information of anchors

(7)

Main Algorithm

1. Beacon exchange

2. Point-In-Triangulation Testing 3. Approximate-PIT aggregation

4. Calculation of Center-Of-Gravity

Beacon contains:

Anchor ID, Location, Signal Strength

Approximate-Point-In-Triangulation 7

Image Source: Wikipedia:

http://en.wikipedia.org/wiki/Center_of_mass

(8)

Perfect PIT Test

Proposition I: Node M in triangle if:

M shifted in any direction

New position is nearer / further from at least one anchor

Proposition II: Node M outside if:

M can be shifted in a direction

New position is nearer / further to all three anchors

(9)

Perfect PIT Test

Approximate-Point-In-Triangulation 9

Image Source: [He 2003]

(10)

Problem

• PIT Test without moving?

(11)

Approximate PIT Test

Node M ask its neighbours for their received signal strength

Approximate-Point-In-Triangulation 11

Image Source: [He 2003]

(12)

Known errors

(13)

OutToInError VS InToOutError FARBE

Approximate-Point-In-Triangulation 13

0%

2%

4%

6%

8%

10%

12%

14%

16%

6 8 10 12 14 16 18 20 22 24

N o de D e ns it y P e r R a dio R a nge

Out ToInErrorPercent age InToOut ErrorPercent age

Error Percentage

Image Source: [He 2003]

(14)

APIT Aggregation

Robust approach to mask errors of individual APIT tests:

Inside decision

+1

Outside decision

-1

Area with highest value must be

(15)

Walk through

Approximate-Point-In-Triangulation 15

Source: [He 2003]

(16)

Walk through

(17)

Walk through (Algorithm revisited)

1. Receiving beacons from anchors and maintaining a table

2. Exchange tables with neighbours 3. Run APIT on every column

4. Repeat for each combination of three anchors 5. Find area with maximum averlap

6. Calculate Center-Of-Gravity

Approximate-Point-In-Triangulation 17

(18)

Comparison

To

• Centroid Localization

• DV-Hop Localization

• Amorphous Localization

(19)

Centroid Localization

Askes anchor beacons for location information Calculate average:

Simple solution

Approximate-Point-In-Triangulation 19

Source: [He 2003]

(20)

DV-Hop Localization

Count number of hops

Shortest distance in hops to every anchor

Convert hop count into physical distance:

(21)

DV-Hop Localization

Node has calculated distance to more than 3 anchors

Use triangulation

Approximate-Point-In-Triangulation 21

(22)

Amorphous Localization

Similar to DV-Hop

• Get hop distance (as number)

• Distance estimation (physical distance)

Uses a more complicated formula to calculate the HopSize (Kleinrock and Silvester formula)

(23)

Amorphous Localization

Node has calculated distance to more than 3 anchors

Use triangulation

Approximate-Point-In-Triangulation 23

(24)

Random VS Uniform node placing

0 0.5

1 1.5

2 2.5

10 14 18 22 26

A nc ho r H e a rd

Cent roid A morphous

DV -Hop A .P.I.T

P.I.T.

0 0.5 1 1.5 2 2.5

10 14 18 22 26

A nc ho r H e a rd

Cent roid Amorphous

DV-Hop A.P.I.T

P.I.T.

uniform random

EstimationError EstimationError

(25)

Effect of DOI (irregular signal)

Approximate-Point-In-Triangulation 25

AH=16, ND = 8, ANR=10

Uniform Random

0 0.5 1 1.5

2 2.5 3 3.5

0 0.1 0.2 0.3 0.4 0.5 0.6

D e gre e o f irre gula rit y Centroid

Amorphous DV-Hop A.P.I.T

0 0.5 1 1.5

2 2.5 3 3.5

0 0.1 0.2 0.3 0.4 0.5 0.6

D e gre e o f irre gula rit y

Centroid Amorphous DV-Hop A.P.I.T

EstimationError EstimationError

AH=Anchors Heard; ND=Node Density; ANR=Anchor to Node Range Ratio

Image Source: [He 2003]

(26)

Communication overhead for varied Node Density

0 5000 10000 15000 20000 25000 30000

6 11 15 18 22

N o de D e ns it y

Cent roid Amorphous DV-Hop A.P.I.T

# Short-range beacons

(27)

Summary

APIT

• Range-free cost-effective Performs best when:

• Irregular radio pattern

• Random node placement

• Low communication overhead desired

Approximate-Point-In-Triangulation 27

(28)

Questions

Referenzen

ÄHNLICHE DOKUMENTE

• Number of required samples may be very large (much larger than would be required if we knew the form of the unknown density). • In case of PW and KNN computationally

Computer Vision I: Robust Two-View Geometry 69 Red Newton’s method;. green

The spatial pattern of relative values shows the shift of concentration of very high values from the mean centre of coordinates of retail locations (SchuttingstraBe) to the

021 "Nonparametric Estimation of Risk-Neutral Densities" by Maria Grith, Wolfgang Karl Härdle and Melanie Schienle, March 2010.. SFB 649 Discussion Paper

 Further Reducing Energy Consumption in S- MAC: the

 Receiving command handler will only receive the command, post it to a task for actual execution and returns immediately.  Returning from a command invocation does not mean that the

 Philip Buonadonna, Jason Hill and David Culler, “Active Message Communication for Tiny Networked Sensors”, Proceedings of the 20th Annual Joint Conference of the IEEE Computer

Local polynomial regression (LPR) is a nonparametric approach that assumes that µ(t) is a smooth but unknown deterministic function of time, which can be approximated in a