370 likes | 629 Views
Ad Hoc Positioning System (APS) Using AOA. Dragos ¸ Niculescu and Badri Nath INFOCOM ’03. Seoyeon Kang September 23, 2008. Outline. Introduction Angle of arrival(AOA) theory Ad hoc positioning system(APS) algorithm Error control Simulation Future work & conclusion. Introduction.
E N D
Ad Hoc Positioning System (APS)Using AOA Dragos¸ Niculescu and BadriNath INFOCOM ’03 Seoyeon Kang September 23, 2008
Outline Introduction Angle of arrival(AOA) theory Ad hoc positioning system(APS) algorithm Error control Simulation Future work & conclusion
Introduction • Ad hoc networks • Challenges • Background • Problem definition
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.
Challenges Cost of deployment Capability and complexity of nodes Routing without the use of large conventional routing table Etc.
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
Background NORTH • Orientation • Heading • Defined by the angles it forms with the axes of a reference frame
Background Ultrasound receiver x1 x2 • 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 Θ
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
Problem definition How all nodes determine their orientation and position in an ad-hoc network where only a fraction of the nodes have positioning capabilities, under the assumption that each node has the AOA capability
AOA theory • Terms • Problem definition • Finding headings • Finding positions • Triangulation using AOA
Terms • Bearing • Angle measurement with respect to another object • Radial • Reverse bearing • Angle under which an object is seen from another point
Problem definition • Given imprecise bearing to neighbor • By AOA capability • A small fraction of the nodes have self positioning capability • Landmarks • Find headings and positions for all nodes
Finding headings A’s heading :
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
Finding positions • Review of trilateration • Given • Positions for the vertices of a triangle • Distances to vertices
Finding positions • For each pair of landmarks • Create an trilateration • A triangulation problem of size n a trilateration problem of size
Finding positions L4 L5 L1 D(x,y) L2 L3 • Using triplets of landmarks • trilateration problems of size 3 • Less memory
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
Orientation forwarding DV-Bearing
Orientation forwarding DV-Radial
Orientation forwarding Tradeoffs between DV-Bearing and DV-Radial
Network density What kind of node density is needed in order to achieve a certain condition with high probability
Error control Bearing measurements are affected by errors Forwarding may amplify and compound smaller errors into larger errors
Limitingthe propagation of packets Set TTL to limit error propagation
Threshold to eliminate triangles • Ignore small angles • Tradeoff – coverage vs. positioning error
Elimination of outliers Compute centroid and remove outliersthen recompute
Simulation 1000nodes Avg. degree=10.5 Gaussian noise 20% landmarks Threshold 0.35(≈ 20˚) DV-Bearing TTL=5 DV-Radial TTL=4 Isotropic topology
Positioning error 1.0 means that the position is one hop away from true position
Bearing error Howforwarding method compounds and propagates error
Heading error Errorin the absolute orientation averaged over all nodes
Coverage Percentageof regular nodes which are able to resolve for a position
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
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