320 likes | 456 Vues
This work presents a novel position estimation scheme for Wireless Sensor Networks (WSNs). Unlike traditional methods requiring expensive hardware, our approach employs a distributed algorithm that minimizes power consumption and implementation costs. By utilizing ISOMAP, nodes can estimate their coordinates based on quantized distances to neighbors without relying on landmarks. This scheme facilitates efficient position-based routing and location-identifying services. Results demonstrate low failure rates and minimal angular and distance errors, making it a significant advancement for applications in environments like parks and hospitals.
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.