ACE in the Hole - Adaptive Contour Estimation using Collaborating Mobile Sensors Sumana Srinivasan, Krithi Ramamritham and Purushottam Kulkarni Department of CSE, Indian Institute of Technology Bombay, Mumbai. Contour Estimation Estimation of the boundary formed by connecting a set of points of equal value in a field e.g., temperature, pressure, pollutant concentration Applications: Estimating extent of oil spills - a prerequisite for containment and corrective action (as in figure), tracking pollutant flows, study of plankton assemblages 1. 2. 3. Nest #points on the estimated contour Nact #points on the actual contour Uses image processing for Combine local samples to estimation. form a global estimate. Exploit mobility samples. Low accuracy due to obstructions and inclement weather affect accuracy High density and large number of sensors for high accuracy and coverage + Fewer sensors can yield high accuracy and coverage Large coverage possible + Low sensor cost and energy Higher sensor cost and energy Cannot adapt to dynamic contours, high cost of redeployment f if f (x, y) ) 2 else f (x, y) ACE Algorithm p3 e p 4 yi (x x^ )2 (y y^ )2 Size of contour, . = Area of envelope bounding estimated points on contour Area of field Spread of sensors, S increase + Can adapt to dynamic contours without redeployment p 2 xi S = Area of convex hull of current positions Parameter Contour Sensor Communication Energy Movement 2. Spread Always SA Assumptions Choose direction that minimizes spread function d 2 sf ( ) 2 Continuous Error free,, self-localized Single-hop Mobility+Communication+Computation+ Sensing Step-wise discrete • ACE provides best-of-both-worlds solution • Enables sensors to intelligently choose between direct descent and spread Target Angle ' • Adapts to type of deployment, size of contour and distance from contour • Distributed co-ordination for efficient contour coverage • Performs high precision, low latency and low energy estimation Evaluation Setup and Simulation Parameters Pollutant Field Light Field WQMAP - a tool for simulating pollutant dispersion, Three pollutant load sites, 120 time steps for simulation Measurements taken at every grid point on 15x15 grid with three light sources using Crossbow Mote Parameter Description Value l Length of grid Maximum steps allowed per sensor Number of simulation runs Estimation frequency Sensing radius Transmission range Large Medium Small 500, 140 2000 1000 Every 5 steps √2 √l nmax nsim nest rsense Rtrans Contours Large Medium Small Large Medium Small DD Other Issues • Handle limited transmission range • Support discontinuous contours Latency high when sensors are deployed far and contour is small. Need to spread judiciously!! Estimating centroid Centroid of envelope bounding • estimated points on contour if sensors converge or • estimated convergence points if sensors not converged. > 50% of field area > 10% - 50% of field area < 10% of field area Precision Comparison (Bounded Energy) Latency Comparison (Unbounded Energy) ACE Conclusions Area of field Contours Use wall moving algorithm to trace • Estimate (xˆ, yˆ) such that f((xˆ, yˆ) = • If (x,y) is the current position of the sensor, then STEP 2: Coverage Phase • Use Nonlinear regression to fit (xi, yi,zi) and compute coefficients using Nelder Mead simplex optimization zi p0 p1 e Pi Path length of ith tracing sensor Indicator of energy consumed Mobile Sensors to ) 2 Latency high when sensors are collocated and contour is big. Need to spread!! Nact In-situ Sensing Static Sensors d f (1 | Latency = argmaxi(Pi) tanh( S) 0 1 Choose direction that minimizes the distance function f Distance from Contour, as f d f (1 ) s f 1. Direct Descent DD d f (1 Precision = | Nact Nest Contour Estimation Techniques High deployment cost STEP 1: Converge Phase How do sensors approach and surround the contour efficiently? How do sensors co-ordinate for distributed contour estimation? How do sensors adapt to different deployments, sizes and shapes of contours? Given a scalar field with varying field value, the task is to estimate a contour of a given value with maximum precision and minimum latency 3. Adaptive Contour Estimation ACE Choose direction that minimizes the adaptive spread function System Model and Evaluation Metrics Problem Definition Remote Sensing Movement Strategies Challenges Comparison of Sensors Movement Strategies Feasibility and Energy Characterization on Robotic Test bed SA •11x8 grid with granularity 8 cm with single slit neon source. • ATMEGA 128, 11MHz processor, 2.4GHz CDMA, 3 white line sensors, 2 shaft encoders, 2 ultra low power DC motors, rotating arm with 2 servo motors Deployment Latency CP Latency CP Latency CP Non-clustered 139 2 498 11 248 8 100 100 100 142 2 681 15 268 7 100 71 63 229 4 780 16 319 7 100 78 29 Clustered 375 8 845 23 276 25 100 99 96 441 5 1006 17 319 7 100 31 11 483 5 1119 12 326 11 78 22 4 Convergence Percentage, CP = Number of runs at least one sensor converged on the contour Total number of runs Non-clustered: Large and Small contours: ACE DD Medium contour: ACE < DD by 22% and ACE < SA by 38% Clustered: All contours, ACE < DD by 7-12% and ACE < SA by 4-20% Acknowledgement: We thank Parmesh Ramanathan, Sachitanand Malewar, Amey Apte and GRAM++ team at IITB for their support. Non-clustered deployment (Medium contour) Clustered deployment (Medium contour) Max. steps > 100: • Non-clustered: ACE > DD by 20-25% and ACE > SA by 25-30% • Clustered: ACE > DD and SA by 30-45% Sensors directly approach the contour DD Latency = 818 Max. steps ≤ 100: ACE DD for all deployments Sensors only spread around the centroid SA Latency = 623 Contours Sensitivity to Design Parameters Deployment Non-clustered Medium Convergence Percentage is uniformly higher than DD and SA Clustered Distribution of Latency Differences Non-clustered Small Clustered Algorithm ACE DD ACE DD ACE DD ACE DD Total Energy 2030J 2700J 3342J 3890J 1249J 1335J 1417J 1587J Summary of Results Small Contour Non-clustered deployment (Medium contour) Clustered deployment (Medium contour) Very high probability that ACE has lesser latency than DD - Factor of 6 for non-clustered and 8 for clustered deployments Medium Contour ACE adapts best to distance from the contour, size of contour and extent of spread of sensors Sensors 7 and 8 overlap ACE (without redirection) Latency = 451 Sensors 1,5,7,9 redirected without overlap ACE (with redirection) Latency = 383 Adaptive Contour Estimation (ACE) • Minimizes latency 7-22% over DD and 4-38% over SA • Maximizes convergence percentage 8-45% over DD and 30-62% over SA • Maximizes precision by 15-40% for bounded steps • Consumes 7-24% less energy over DD • Latency and prediction error are highly correlated
© Copyright 2025 Paperzz