320 likes | 336 Views
Wireless Sensor Networks Positioning Algorithms & Energy Management. Sherry Adair Beaux Sharifi CS526 Spring 2005. Agenda. Motivation Positioning Algorithms Energy Management References. Example Applications. Example Applications (cont). UC Berkeley Biology Research.
E N D
Wireless Sensor NetworksPositioning Algorithms & Energy Management Sherry Adair Beaux Sharifi CS526 Spring 2005
Agenda • Motivation • Positioning Algorithms • Energy Management • References CS526 WSN Adair/Sharifi
Example Applications CS526 WSN Adair/Sharifi
Example Applications (cont) UC Berkeley Biology Research CS526 WSN Adair/Sharifi
Research Focus • Positioning Algorithms • Energy Management Positioning Algorithms are distributed heuristic algorithms used to determine the local or global coordinate positions of nodes in an ad-hoc wireless sensor network. • Most applications implicitly require positioning information • Most research topics are focused on methods for saving energy CS526 WSN Adair/Sharifi
Positioning Agenda • Background • 3 Different Algorithms • Simulation Results • Conclusion CS526 WSN Adair/Sharifi
Positioning Background • 2D Trilateration • 3D Trilateration a b b c d a c CS526 WSN Adair/Sharifi
Positioning Background (cont) • Two Major Difficulties to Positioning: • Sparse Anchor Node Problem • Range Error Problem CS526 WSN Adair/Sharifi
Positioning Algorithms • ABC – Assumption Based Coordinate [Savarese, Rabaey, Beutel, 2001] • TERRAIN - Triangulation via Extended Range and RedundantAssociation of Intermediate Nodes [Savarese, 2002] • Hop-TERRAIN[Savarese, 2002] • Two-Phase[Savarese, 2002] • First Phase: Hop-TERRAIN • Second Phase: Refinement CS526 WSN Adair/Sharifi
1 3 4 4 2 3 TERRAIN Algorithm ABC Algorithm n0 = (0,0) n1 = (r01, 0) n2 = (r012 + r022 – r122) , r022 – x22 ) 2 (6,6) (3,5) 2r01 3 (1,3) (3,2) (5,2) 1 = 8.5 = sqrt(62 + 62) 1 (0,0) (5,1) 2 = 4.3 (3,0) 3 = 1.2 (18, 24) CS526 WSN Adair/Sharifi
3 3 2 3 2 3 2 1 2 3 1 3 1 2 3 1 2 Hop-TERRAIN Algorithm • Binary nature provides following benefits: • No compounding of errors at each hop • Provides consistent results • Scales to much larger networks 2 3 1 1 = 3 * Hop Metric = 6 = 4 2 3 = 2 (18, 24) CS526 WSN Adair/Sharifi
Two-Phase Refinement Algorithm • First Phase: Hop-TERRAIN • Detects Edge Independence (for poor topologies) • Second Phase: Refinement • Iterative improvement of positions via ranges until position converges • Uses Confidence Metrics (for convergence) CS526 WSN Adair/Sharifi
Simulation ResultsTERRAIN vs. Hop-TERRAIN Range Error Sensitivity of Hop-TERRAIN and TERRAIN (nodes = 40, anchors = 4, range = 10, grid = 30x30) CS526 WSN Adair/Sharifi
Simulation Results (cont)Hop-TERRAIN vs. Refinement Average Position Error After Refinement (5% Range Errors) Average Position Error After Hop-TERRAIN (5% Range Errors) CS526 WSN Adair/Sharifi
Simulation Results (cont)Hop-TERRAIN vs. Refinement Range Error Sensitivity between Hop-TERRAIN and Refinement (10% Anchors, 12 Nodes Connectivity) CS526 WSN Adair/Sharifi
(< 40%) Positioning Conclusion CS526 WSN Adair/Sharifi
Future Positioning Research • Total Least Squares Algorithm • Hop-Refinement CS526 WSN Adair/Sharifi
Energy Agenda • Importance of Energy Management • Sources of Wasted Energy • Methods of Reducing Energy Consumption • Future Research • Conclusions CS526 WSN Adair/Sharifi
Importance of Energy Management • Thousands of motes • Not feasible to access them because of location, or quantity • Reliability of application depends on motes continuing to operate • Required to operate for many years CS526 WSN Adair/Sharifi
Source of Wasted Energy • Transmissions • Collisions • Overhearing • Control packet overhead • Idle listening • Lossy links CS526 WSN Adair/Sharifi
Methods of Reducing Energy Consumption • Algorithms designed with power consumption in mind • Special MAC protocols (S-MAC, B-MAC) • Active/Sleep periods • Decreasing the sensing coverage area • Data Reduction • Shorter, more reliable links • Scavenging Power from solar, vibration using custom IC CS526 WSN Adair/Sharifi
Special MAC Protocols • Needed to focus on energy management • Based on 802.11 protocol • Use active/sleep schedule • Collision Avoidance • Increase latency • Reconfigure network based on current load (B-MAC) CS526 WSN Adair/Sharifi
Example of Energy Saved by Sleeping • System Components: • StrongArm SA-1110 microprocessor • Sensor • Radio CS526 WSN Adair/Sharifi
Mica2 sleep savings Full operation of the sensor requires about ~15ma of current AA batteries supply ~1800 ma which would last about 120 hours or 5 days CS526 WSN Adair/Sharifi
Shorter, more reliable links CS526 WSN Adair/Sharifi
Energy Scavenging CS526 WSN Adair/Sharifi
Energy Scavenging (cont) CS526 WSN Adair/Sharifi
Energy Scavenging PicoRadio Meso-scale radio CS526 WSN Adair/Sharifi
Moore’s Law • Capabilities increasing • Costs staying the same • Power consumption staying the same • Reduced power consumption for special purpose nodes CS526 WSN Adair/Sharifi
Future Research • Renewable sources of energy • MAC protocols designed especially for WSN • Custom low power ICs CS526 WSN Adair/Sharifi
Energy Conclusions • Much energy is spent in the communication task of the mote, with almost as much energy required to listen as to send • Special MAC protocols are required to address the special needs of WSN such as conserving power and adjusting to the changing network topology • Active/sleep schedule is a common method used to conserve energy. Tradeoff is latency in packet delivery • Possibility of extending the lifetime of motes using renewable energy sources such as solar and vibration CS526 WSN Adair/Sharifi
References • http://bwrc.eecs.berkeley.edu/People/Faculty/jan/presentations/AmbientIntelligence.pdf • Jason Hill, Mike Horton, Ralph Kling, Lakshman Krishnamurthy. The Platforms Enabling Wireless Sensor Networks. Communications of the ACM June 2004/ Vol47. No. 6. p 41-46. • C. Savarese, “Robust Positioning Algorithms for Distributed Ad-Hoc Wireless Sensor Networks”, Masters Thesis, 2002. • C. Savarese, J. Rabaey, and J. Beutel, “Locationing in Distributed Ad-hoc Wireless Sensor Networks,” in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pages 2037-2040, Salt Lake City, UT, May 2001 • Eugene Shih, Seong-Hwan Cho, Nathan Ickes, Rex Min, Amit Sinha, Alice Wang, and Anantha Chandraskasan. Physical Layer Driven Protocol and Algorithm Design for Energy-Efficient Wireless Sensor Networks. CS526 WSN Adair/Sharifi