190 likes | 350 Views
Macro-calibration. Kamin Whitehouse David Culler WSNA, September 28 2002. Macro-Calibration. Calibration problems in Sensor Networks Many, many devices noisy devices and environments Post-deployment calibration Macro-calibration Calibrate the network, not the devices
E N D
Macro-calibration Kamin Whitehouse David Culler WSNA, September 28 2002
Macro-Calibration • Calibration problems in Sensor Networks • Many, many devices • noisy devices and environments • Post-deployment calibration • Macro-calibration • Calibrate the network, not the devices • Leverage redundancy to reduce noise • Use the network to calibrate itself
Talk Outline • Example application: distance estimation • Traditional calibration • Iterative calibration • Macro-calibration • Joint calibration • Auto-calibration
Calamari Overview • Simultaneously send sound and RF signal • Time stamp both upon arrival • Subtract • Multiply by speed of sound
Sources of Noise in Calamari • Bias – startup time for mic/sounder oscillation • Gain – Volume and sensitivity affect PLL • Frequency -- |FT-FR| affects volume • Orientation – |OT-OR|affects volume
The calibration problem in Calamari • Chicken or egg? • Need sounder to calibrate microphones • Need microphone to calibrate sounders • Note that all calibration problems are really sensor/actuator problems.
Traditional Calibration • Iterative Calibration • Designate one ‘reference’ node • Calibrate all others against it • De facto standard for relative calibration: • The ‘standard meter’ approach • Hightower ’00 used it for localization
Traditional Calibration • Weaknesses • Noise propagation • Unobserved parameters
Macro: Joint Calibration • Collect distance estimates for all pairs • Create system of equations ri* = Gtri + Grri + Bt + Br • Choose device parameters that optimize overall system
Macro: Joint Calibration • Strengths • Exploits redundancy to reduce noise • Weaknesses • Centralized computation • Cannot handle non-linear parameters
Macro: Auto-Calibration • All transmitter/receiver pairs are also receiver/transmitter pairs • These symmetric edges should be equal • Let dTR =BT + BR + GT*r + GR*r For all transmitter/receiver pairs i, k: dik = dki
Macro: Auto-Calibration • All distances in the network must follow the triangle inequality • Let dTR =BT + BR + GT*r + GR*r For all connected nodes h, i, k: dih + dik - dhk >=0
Consistency/constraint-based • Choose parameters that maximize consistency while satisfying all constraints • A quadratic program arises Minimize: Σik(dik –dki)2 + ΣT(GT–1)2 + ΣR(GR–1)2 Subject to: dih + djk - dhk >=0 for all trianglehik
Future Work • Non-gaussian variations of the above algorithms • Non-linear parameter estimation • Expectation\maximization • MCMC
Conclusions • Macro-calibration • Easier and faster • Allows global optimization • Leverages redundancy • Dependencies between sensors