320 likes | 444 Views
Position Estimation for Wireless Sensor Networks. K.-F. Simon Wong Hong Kong University of Science and Technology. Outline. Introduction Position estimation scheme ISOMAP Distributed Algorithm Applications Position-Based Routing Location-Identifying Service Illustrative Results
E N D
Position Estimation for Wireless Sensor Networks K.-F. Simon Wong Hong Kong University of Science and Technology
Outline • Introduction • Position estimation scheme • ISOMAP • Distributed Algorithm • Applications • Position-Based Routing • Location-Identifying Service • Illustrative Results • Conclusion
Background • Ad hoc network • High mobility, high power nodes and moderate network size. • Wireless sensor networks (WSNs) • Low mobility, low power nodes and large size (typically more than 50 nodes). • We focus on WSNs in this work.
Position Estimation in WSNs • Hot topic • Position-based routing • Route according to the node’s location instead of IDs. • Location-based services • Identify the location at which sensor reading originate. • Enclosed environment, such as car park, hospital, theme park and so on.
Previous Work • Two approaches for location-identifying • Approaches based on precise measurement. • Landmark-based approaches.
Approaches Based on Precise Measurement • GPS, RADAR, APS and so on. • Expensive hardware. • Power inefficient. • Good for Ad hoc networks, but not suit for WSNs.
Landmarks-based Approaches • Centroid algorithm, APIT, HS/GHoST, DV-HOP and so on. • Centralized algorithm. • Usually require high powered landmarks. • Bandwidth-inefficient flooding. • Good approaches, if decentralize the algorithm, and avoid flooding.
Our Contribution • No expansive hardware • Reduction in implementing cost. • Less power consumption. • Distributed Algorithm • Collects information from certain number (C) of neighbors (C = 30 in our experiment). • Each node estimates its own coordinates. • Landmark-free • Landmarks are optional.
Quantized Distance • Measuring rough distances between one-hop neighbors by power controlling. 2 4 5 1 3 CNV • Construct close-neighbor vector (CNV) for information exchanges. • Inf • 2 • 3 • 2 Host ID Distance levels
Collecting CNV • Collecting CNV to construct distance matrix.
ISOMAP • Given: a matrix of quantized distance of a number of nodes • Finding: the corresponding coordinates that fits the matrix and minimize error. 0 4 inf 3 4 0 2 1 inf 2 0 3 3 1 3 0 0 0 0 3 0 4 0 6
Distributed Algorithm • Clearly, centralized algorithm. • Challenging to be distributed. • Demonstrates the idea in the following slides.
= bootstrap node Every node obtains its own CNV at the beginning. = normal users
First iteration The bootstrap asks the C neighbors to send CNV, and runs isomap.
First iteration = Coordinates computed The bootstrap sends the computed coordinates to the C neighbors. = Not computed yet
Second iteration Each node collects CNV from the C closest neighbors.
If there is L neighbors already computed new coordinates, perform isomap to compute its OWN coordinate. (L is typically 10 for C = 30) Second iteration
The computed nodes diffuses outwards. Third iteration
Finally done! Nth iteration
Position Based Routing • Plenty of existing algorithms. • Most of them depend on GPS. • We are not proposing a new one and only gives important location information for these algorithms. • A simple algorithm is used • Greedy forwarding.
Location-based Service • Relative location in position-based routing. • Landmarks can fix the rotation/reflection • No high powered landmarks. • No landmarks flooding. • Small number (around 10).
Conclusion • Presented a position estimation system in WSNs. • Focus in two applications: • Position-based routing. • Location-based services. • Simulation results are shown to illustrate the performance.