ad hoc positioning system (aps) using aoa dragos¸ niculescu and badri nath infocom ’03 1 seoyeon...

36
Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

Upload: andrew-walter-gaines

Post on 05-Jan-2016

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

1

Ad Hoc Positioning System (APS)Using AOA

Dragos¸ Niculescu and Badri NathINFOCOM ’03

Seoyeon KangSeptember 23, 2008

Page 2: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

2

Outline

• Introduction• Angle of arrival(AOA) theory• Ad hoc positioning system(APS) algorithm• Error control• Simulation• Future work & conclusion

Page 3: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

3

Introduction

• Ad hoc networks• Challenges• Background• Problem definition

Page 4: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

4

Ad hoc networks

• Decentralized wireless network• Each node is willing to forward data for other nodes• Each node acts as a router• Large number of unattended nodes

with varying capability– Ranging, compass, AOA, etc.

Page 5: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

5

Challenges

• Cost of deployment• Capability and complexity of nodes• Routing without the use of large conventional

routing table• Etc.

Page 6: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

6

Challenges

• Availability of position would enable routing without the use of large routing tables

• How to get position information– Using capabilities

• How to export capabilities in network

Page 7: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

7

Background

• Orientation– Heading– Defined by the angles it forms with the axes of a reference

frame

NORTH

Page 8: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

8

Background

• Angle of arrival(AOA)– To sense the direction from which a signal is received– By knowing ranges x1, x2, and distance L

– The node can infer the orientation Θ

Ultrasound receiver x1

x2

Page 9: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

9

Background

• Related works with other capabilities– Time of arrival(TOA)– Time difference of arrival(TDOA)– Signal strength

• Based on AOA– Less computational resources and infrastructures

Page 10: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

10

Problem definition

• How all nodes determine their orientation and position in an ad-hoc network where only a fraction of the nodes have positioning ca-pabilities, under the assumption that each node has the AOA capability

Page 11: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

11

AOA theory

• Terms• Problem definition• Finding headings• Finding positions– Triangulation using AOA

Page 12: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

12

Terms

• Bearing– Angle measurement with respect to another object

• Radial– Reverse bearing– Angle under which an object

is seen from another point

Page 13: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

13

Problem definition

• Given imprecise bearing to neighbor – By AOA capability

• A small fraction of the nodes have self position-ing capability– Landmarks

• Find headings and positions for all nodes

Page 14: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

14

Finding headings

A’s heading :

Page 15: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

15

Finding positions

• Triangulation using AOA• Given– Positions for the vertices of a triangle– Angles at which an interior point “sees” the vertices

Reduction to trilateration

Page 16: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

16

• Review of trilateration• Given– Positions for the vertices of a triangle– Distances to vertices

Finding positions

Page 17: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

17

• For each pair of landmarks – Create an trilateration– A triangulation problem of size n a trilateration problem of size

Finding positions

Page 18: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

18

• Using triplets of landmarks– trilateration problems of size 3

• Less memory

D(x,y)

Finding positions

L1

L2

L5L4

L3

Page 19: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

19

APS(ad hoc positioning system) Algorithm

• Concepts of original APS– Information is forwarded in a hop by hop fashion– Each node estimates position based on landmarks

• Extend to angle measurements– DV-Bearing– DV-Radial

Page 20: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

20

Orientation forwarding

• DV-Bearing

Page 21: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

21

Orientation forwarding

• DV-Radial

Page 22: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

22

Orientation forwarding

• Tradeoffs between DV-Bearing and DV-Radial

Page 23: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

23

Network density

• What kind of node density is needed in order to achieve a certain condition with high probability

Page 24: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

24

Error control

• Bearing measurements are affected by errors• Forwarding may amplify and compound smaller errors

into larger errors

Page 25: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

25

Limiting the propagation of packets

• Set TTL to limit error propagation

Page 26: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

26

Threshold to eliminate triangles

• Ignore small angles• Tradeoff – coverage vs. positioning error

Page 27: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

27

Elimination of outliers

• Compute centroid and remove outliersthen recompute

Page 28: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

28

Simulation

• Isotropic topology1000nodesAvg. degree=10.5Gaussian noise20% landmarksThreshold 0.35(≈ 20˚)DV-Bearing TTL=5DV-Radial TTL=4

Page 29: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

29

Positioning error

• 1.0 means that the position is one hop away from true position

Page 30: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

30

Bearing error

• How forwarding method compounds and propa-gates error

Page 31: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

31

Heading error

• Error in the absolute orientation averaged over all nodes

Page 32: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

32

Coverage

• Percentage of regular nodes which are able to resolve for a position

Page 33: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

33

Tracking example

Page 34: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

34

Future work

• Extension to mobility– A moving landmark provides more information

• Error estimation – Transmitting of the error estimation with DV data– Weights for each landmark

• Multimodal sensing– With compasses and accelerometers

Page 35: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

35

Summary

• A method that infers position and orientationin ad hoc network with only few landmarks– Orientation forwarding

• DV-Bearing and DV-Radial

– Triangulation using AOA

• Advantages– Do not require additional infrastructures– Less computational resources– Scalable

Page 36: Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008

36

Thank you