430 likes | 568 Views
Sensing Uncertainty and the Role of Constrained Actuation. Aman Kansal. Overview. Sensor network performance: quality of information returned by it. Contributions. Develop models for realistic sensing Going beyond the circular disc model
E N D
Sensing Uncertainty and the Role of Constrained Actuation Aman Kansal
Overview Sensor network performance: quality of information returned by it
Contributions • Develop models for realistic sensing • Going beyond the circular disc model • Develop platforms for evaluating sensing coverage with real sensors and real world sensing media • Use actuation based system reconfiguration for estimating/improving sensor network coverage and uncertainty • plan additional resources • provide decision confidence
Fidelity of data depends on multiple factors Modeling the Sensing Process Anisotropic Environmental Attenuation Phenomenon of Interest Noise in Transducer Electronics Compression Loss
Measuring Sensing Uncertainty • Model reality closely • Existing work assumes artificial sensing models • Circular range model • Consider resolution of coverage • Assess coverage due to multiple sensors • Existing work considers degree of coverage: may not model application requirement Coverage degree 2 Coverage degree 1 Sensing radius
Measuring Sensing Uncertainty Sensors 1 • Sensing Uncertainty: distortion in reconstructed phenomenon • Raw sensor reading not of interest • With multiple sensors: distortion in joint reconstruction Joint Reconstruction X i … Phenomenon Fusion Center L Chen et al, IEEE JSAC’04
Measuring Sensing Uncertainty • Model the sensor field as a stochastic process with autocorrelation function R(x1,y1,x2,y2) = Rx • Model sensing noise as another stochastic process with autocorrelation function RN. • Sensing medium anisotropies and attenuation affect sensing SNR
Propagation Matrix N1 X1 h1j Y1 + N2 Estimation [X1,…,XL] X2 h2j Y2 + … N1 XL hLj Y1 + Sensor Readings Phenomenon • Denote H to be the propagation matrix
Information Theoretic Bound Rate High Noise Low Noise Distortion • Expression derived for actual H and RN Optimal Rate-Distortion relationship
Reduce Sensing Uncertainty Transducer noise, sN • Higher Costs: cannot deploy densely • Cannot handle occlusions • Precision requires higher energy, bandwidth Higher precision transducers CONFLICTING • May need very high density to guarantee coverage in arbitrary environment • Finite communication bandwidth shared by more sensors: per sensor share falls • Intrusive: interferes with phenomenon Higher density deployment Medium Anisotropies, H
Use Actuation • Need better quality information instead of more bits • Actuation can achieve: • Higher fidelity without high density • Move towards phenomenon to enhance sensing SNR • Adapt to specific deployment scenario • Adaptation to run time dynamics • Growth of foliage, movement of phenomenon, presence of mobile occlusions (animals)
Use Actuation • Challenges: • Accurate localization and navigation is resource and power intensive • Uncertainty due to changing sensor position • Energy overhead • Solution: Low Complexity Actuation • Small motion on assisted tracks • Pan, tilt, zoom capabilities • Virtual Mobility: changing active and inactive nodes Sensor Node Track Traction Platform
Intuition: Small Actuation Helps Sensor Covered Area Uncovered area Uncovered Area • Coverage area increases • Multiple perspectives feasible • Adapt to medium and phenomenon changes
Intuition: Small Actuation Helps 3000 Reduction in occluded Area, % 2500 2000 1500 l l 1000 x 500 20 35 30 25 2l Distance to obstacle, x
Simulating Multiple Obstacles • Assume multiple small aspect ratio obstacles • Single camera moves a small multiple of mean obstacle diameter • Obstacles distributed uniformly randomly Obstacles Sensor
Simulation Results Changing Obstacle Size Changing Obstacle Density Percentage Gain due to mobility Mobile (2l) 1 Mobile (l) 500 Coverage Fraction 300 100 static 5 10 15 2 20 laverage 1 Obstacle Density Dmove/laverage Results averaged over 20 random topologies
Laboratory Experiments with Image Sensors • Constructed a system of four cameras and a square field with obstacles • Image processing used on noisy camera output to detect target • Constant lighting conditions • Measured detection probability by moving a target around the field
Laboratory Set-up • Obstacle placement models tree locations in an example forest (WindRiver Canopy Research Facility) Camera Movement
Experiment Results 100 Static Probability of Mis-detection 10-1 Target Mobile 3 4 1 2 Number of Cameras
Real World Experiments • In woods near UCLA (near Sunset Rec.) • Arbitrary obstacle shape and size • Lighting conditions no longer constant • Sensor noise increased • Sensor not designed for outdoor usage and imaging in sunlit conditions • Detection measured in 12’x12’ region, Motion range = 2’ from mean position
Real World Experiments Constrained motion (small multiple of mean obstacle size) helps reduce sensing uncertainty
Pan-Tilt-Zoom Volume Coverage • Evaluating coverage gain in volume for a commercial sensor (Sony SNCrz30N)
Virtual Mobility • Node ID insignificant: deactivating one node and activating another is same as relocation of a sensor • Higher node deployment density required to enable migration to sufficient locations for coverage • Motion delay can be made very small • Multiple simultaneous nodes can be activated for special events
Managing Actuation • GOALS: • Generate optimal actuation commands and sensor placements to minimize sensing uncertainty • Coordinate the actuation of multiple sensors simultaneously measuring distributed phenomenon to maximize global coverage metrics • Joint optimizations with • Energy usage • Navigation constraints • Communication requirements • Resource scheduling in space and time
Two Phase Solution • Learn H in deployment scenario • Actuation can be used to acquire the propagation matrix coefficients at high resolution • Use actuation to optimally place and move sensors • Achieve favorable H, RN • System evolves with phenomenon and environment dynamics
Phase 1: Self-Aware Actuation • Learn and improve system coverage and uncertainty • Map environmental obstructions • Estimate sensor noise SENSOR
Self-awareness Sensors • Acoustic range sensor to acquire propagation matrix • Alternatives: • Stereo-vision: needs two cameras and heavier processing • Laser Ranging: more accurate but • Very expensive hardware • Higher energy requirements • Large size (more processing electronics) • IR Ranging: • useful for shorter range Beam Pattern of SensComp Acoustic Transducer
Feature Extraction Algorithms • Pan the range sensor to measure distances • Build environment model • Estimate positions of environmental features • Move to take further measurements and refine map • Algorithms: • VFH: Vector Field Histogram • SLAM: Simultaneous Localization and Mapping
Discritized Medium Model • 3D space divided into voxels • Learn whether a voxel is occupied or not • A slice of the 3D space • White: voxels revealed to be empty by range sensor ray tracing • Green: Unexplored/occupied
Phase 2: Coordinated Actuation • Multiple sensors tracking multiple phenomenon • Questions • How should coverage be maximized • How should the sensor move to improve information after it detects a phenomenon • How should other sensors locate themselves to gather additional non-redundant information • How should multiple sensors be shared among multiple phenomenon
Analyzing the Information Gain • Information gained from a new observation be z • Bayesian approach to update belief about measured phenomenon, x: • Methods to execute this for multi-variate probabilities and multiple simultaneous observations exist: Bayesian networks • Exploit problem structure and variable dependencies to simplify computation
Move to Maximize Information Gain • Expected information gain can be measured as mutual information: • Utility of new observation can thus be measured as: -E{log[P(x|z)]} • For multiple sensors: -E{log[P(x|z1,z2…,zL)]}
Motion Control • With above metrics, motion trajectories known for sensor teams in • Occlusion free scenario • Gaussian phenomenon • Unconstrained motion • Need methods to measure information gain in the presence of sensing occlusions using the acquired propagation matrix • Need optimal actuation along constrained paths phenomenon y Sensor trajectory x Grochoslky, 2002
Learning Based Approach • Central Dispatcher determines which sensors move • Based on estimated quality of each sensor’s data • Sensors locally determine pose • Obtain central estimate of target trajectory • Orient/Move towards estimated target location • Action reinforced based on achieved target visibility [Ref: U.W Ontario]
Distributed Actuation: Example • Simple pan actuation to optimize instantaneous coverage Improved Orientations Random Orientations
Distributed Actuation Strategies • Define: Neighbors = {any node within 2*Rs} • Wish to coordinate pan orientations to maximize network coverage Algorithm 1: Obstacle information not available, location available • Each sensor transmits {identity,location} to neighbors • Each sensor sorts received identities in ascending order and waits for message from those with smaller identity than itself • Identity order ensures no two sensors choose orientations simultaneously and hence cover overlapping regions • When all messages received (or this sensor has lowest identity within its neighborhood) • Choose a pan orientation which has minimum overlap with sensors whose pan orientation received • Transmit chosen pan orientation to neighbors
Distributed Actuation Strategies Algorithm 2: Environment obstacle sensing capability available (location not used) • Each sensor chooses pan orientation to maximize its line of sight coverage • Overlap with neighbors may causes sub-optimal behaviour
Distributed Actuation Strategies Algorithm 3: Utilize environment knowledge and sensor coordination • Follow algorithm 1 except that when choosing orientation: Choose a pan angle where the covered area is maximum after accounting for neighbor overlap and environmental occlusion • Geometric calculations based on obstacle locations and neighbor orientations allow the above decision • Expected to perform better as using more information than previous two algorithms
Comparison of Actuation Strategies Coverage Fraction Node Density
More on Sensing Uncertainty and Actuation • Outlier Verification:Suppose sensor reading differs significantly from neighboring sensors • Is it due to unexpected phenomenon or sensor error? • Mobile node can be moved to location of exception to compare values for critical decisions
More on Sensing Uncertainty and Actuation • In-situ Calibration: Need calibration after deployment • Re-calibrate as part of complete device • Re-calibrate to overcome drift • Hard to provide known stimulus in-situ • Known calibrated mobile sensor can be used as ground truth to calibrate
More on Sensing Uncertainty and Actuation • Security Issues: Mobile Sensor Can Carry Trust • Malicious behavior: Sensor not faulty but node is compromised and reports malicious data • Mobile sensor can be used for security patrols to periodically weed out such nodes
Conclusions • Actuation can reduce sensing uncertainty where high density or higher precisions sensors alone fail • Actuation can be used in a self-aware setting to reconfigure and adapt the system to run time dynamics • Coordinated actuation can help achieve best sensing performance by efficiently utilizing system resources