Title: SensIT Collaborative Signal Processing Canonical Scenarios v0.59
1SensIT Collaborative Signal ProcessingCanonical
Scenariosv0.59
- Jim Reich, Xerox PARC
- March 2, 2001
2Current State of the Document
- Currently, sensor fields, trajectories shown are
examples, do not reflect new candidate node
types, scenario parameters, etc. - Drawings not to scale
- Parameter values are not yet filled in
- Dynamics do not include gear shifting
- Operational scenarios may use different querying
and may compose these scenarios in interesting
ways - Not all benchmarks are expected to be demoable
during the current program - Some benchmarks may only be testable in
simulation due to vehicle/node availability - Some may be too difficult
3Assumptions
- Single vehicle unless otherwise shown
- Unless otherwise stated, vehicles attempt to
maintain constant speed and do not shift gears - Unless otherwise stated, vehicles start beyond
the sensor field and arrive in sequence - Complications to be handled as we get better
- Variation of acoustic signature with aspect
- Acceleration, braking, and gear shifts
- Changes the acoustic signals
- Spatio-temporally varying propagation models
- Node unreliability
- Nodes are randomly placed, with the mix and
densities specified in the scenario parameters
4Generic Scenario Parameters
- Field Geometry
- Field Size (1D length (m), 2D length (m) x
width (m) - Type of Terrain
- Height of nodes, antennas above ground
- Node Density (1D Nodes/m, 2D Nodes/m2)
- Node mix ( of each type)
- Number, type of vehicles
- Vehicle trajectories
- Vehicle initial states, maneuvers
- Desired output update rate (Hz) Latency (sec)
- Desired position accuracy, precision, resolution
(m) - Network Performance Latency (ms), packet loss ,
aggregate throughput, neighbor-to-neighbor link
throughput (bps) - Node reliability ( sample loss)
- Node energy storage (J)
- Node energy usage (J/FLOP, J/bit-hop)
- RF Distance Attenuation Exponent
- Vehicle trajectory constraints (road, road
network, off-road)
5Vehicles Dynamics Assumptions
Note that many specs are approximations or not
exactly equivalent (i.e. some accels computed
based on 0-60 times, others based on 0-20, and
wheeled/articulated/tracked dynamics are not
described by the same parameters. We are working
on getting better numbers from the unclassified
literature.
6Sensor Models Environmental Effects
- Sound
- Range Atten. exponent, isotropy
- Target Aspect dependence
- Noise model
- Seismic
- Range Atten. exponent, isotropy, speed of sound
- Noise model
- PIR
- Wedge angle, max. target distance
- Target aspect dependence
- Velocity measurement (speed, or just /-?)
- Noise model
- Magnetometer
- Measurement range (m)
- Target aspect dependence
- Velocity measurement?
- Noise model
7Benchmark Node Types
1D Scenarios \ 2D Scenarios
- Omni Microphone Cluster
- 4 Omni Microphones (planar)
- Directional Microphone Cluster
- 4 Crossed Dipoles
- PIR Cluster
- 4 PIR Sensors
- Mix A
- 2 Omnidirectional Microphones
- 1 PIR Sensor
- 1 Vertical Seismic
- Mix B
- 1 Omnidirectional Microphone
- 3 PIR sensors
- Mix C
- 2 Omnidirectional Microphones
- 1 Vertical Seismic
- 1 Magnetometer
- Mix D (SITEX 00 Mix)
- 1 Omni Microphone
M
M
IR
A
B
B
C
D
Im
81 Track Single Target
- Task
- Estimate target position vs. time(continuous
tracking)
- Challenges
- Localize target
- Maintain accurate estimate in large gaps between
sparse sensors - Fuse data from multiple sensor types
92 Track Single Maneuvering Target
- Task
- Estimate target position vs. time
- Challenges
- No road, hence no prior knowledge of vehicle
trajectory - Constant direction dynamics models no longer
adequate - Many sensors making simultaneous observations
103 Track Accelerating/Decelerating Target
A
- Task
- Estimate target position vs. time
- Challenges
- Vehicle signature time-varying
- Constant velocity dynamics models no longer
adequate - Gear shift requires maintaining internal discrete
state (curr. gear)
B
Vehicle begins stationary and idling at point
A Accelerates, maintains constant
velocity Decelerates and stops and point
B Extra credit Handle gear shifts
114 Count Stationary (idling) Targets
- Task
- Count number of targets
- Locate targets
- Challenges
- Multiple vehicles
- Unknown number of vehicles
- Cannot depend on peak-finding (CPA) of acoustic
signal
- Task-Specific Benchmarks
- Accuracy of count
124 Count Stationary (idling) Targets
- Special Parameters
- Dynamic range of acoustic outputs for ensemble of
vehicles (dB SPL)
135 Two-way traffic
- Task
- Track target positions
- Maintain target identity through crossover
- Estimate target crossing time
- Challenges
- Vehicles in close proximity, need to use dynamics
to keep identities separate
- Task-Specific Benchmarks
- Accuracy of crossing time estimate
- Accuracy of identity tracking
145 Two-way traffic
- Special Parameters
- Desired accuracy of crossing time estimate
156 Convoy on a Road
- Task
- Count number of vehicles of each type
- Determine order of vehicles
- Challenges
- Initialization of new vehicles, count unknown a
priori - Multiple vehicles
- Classification and state information must follow
vehicle along full length of road
- Task-Specific Benchmarks
- Accuracy of count order
Vary inter-vehicle spacing to vary problem
difficulty
166 Convoy on a Road
- Special Parameters
- Average Inter-vehicle spacing (m)
177 Track Multiple Maneuvering Targets
- Task
- Setup same as 2
- Vehicles maneuvers at const. speed
- 2 vehicles same class, one different
- Estimate target positions vs. time
- Challenges
- 2D Data association problem
- No a priori knowledge of paths
187 Track Multiple Maneuvering Targets
- Special Parameters
- Closest approach of similar vehicles
- Closest approach of different vehicles
198 Perimeter Violation Sensing
- Task
- Alert on violation of perimeter
- Ignore activity outside of perimeter
(distractors) - Identify intruder type and track location
- Challenges
- Filter out distractor
- Respond quickly while minimizing quiescent
activity
- Task-Specific Benchmarks
- Detection delay
- Power usage during periods of no violation
- Frequency of false positives
208 Perimeter Violation Sensing
- Special Parameters
- Desired notification latency for violation
- Distractor-to-Intruder SPL ratio
- Closest approach, farthest distance of distractor
from perimeter (m) - Time elapsed between distractor arrival and
perimeter violation - Min. angular separation (from centroid of node
array) of intruder and distractor at time of
violation
219 Tracking in an Obstacle Field
- Task
- Track vehicle position
- Challenges
- Obstacles cause individual sensors to lose lock
on the target - Different sensing modalities are blocked
differently by obstacles (blocks acoustic
partially, PIR completely, seismic unaffected)
229 Tracking in an Obstacle Field
- Special Parameters
- Obstacle Configuration
- Obstacle Density
- Obstacle Opacity to sensing modalities
2310 Identity Tracking Mutual Exclusion using
One-Time sensor
- Task
- Track targets
- Maintain target identities
- Re-establish identity of both targets when
right-hand magnetometer is crossed
- Challenges
- Need to conserve number and type of targets as
they pass through tunnel. - Need to reason about targets Seeing blue at top
right mag. guarantees red at bottom.
- Task-Specific Benchmarks
- Time to propagate data from RHS magnetometer to
red car in the lower RHS
Targets can only be distinguished from each other
by magnetometers (shown), which give one-time
red/blue output when the vehicle passes over
them.
2410 Identity Tracking Mutual Exclusion using
One-Time sensor
- Special Parameters
- Desired time for propagation of exclusion
constraint after magnetometer sees a vehicle
after split
2511. Cluster Behavior
- Task
- Track cluster centroid
- Keep count of vehicles in cluster adjusting as
some leave and join
- Challenges
- Large number of targets
- Coalescing many similar targets, limiting
exponential hypothesis blowup - Measuring global properties of cluster (centroid,
count) rather than properties of single target
- Task-Specific Benchmarks
- Maximum number of targets which can be handled
simultaneously - Centroid accuracy
- Miscount
2611 Cluster Behavior
- Special Parameters
- Cluster density (vehicles/m2)
- Vehicle arrival rate (vehicles/s)
- Vehicle departure rate (vehicles/s)
2712. Multiple Target Clusters
- Task
- Sphere of influence defined for each vehicle
type. - Cluster defined as set of vehicles whose spheres
intersect. - Determine number of clusters, vehicle count by
type of each. - Track cluster centroids, cluster merges and
splits over time
- Challenges
- Too much data, delays too long to centralize
cluster formation - Cluster maintenance requires dynamic
reconfiguration of node collaboration
- Task-Specific Benchmarks
- Latency between cluster merge/split and
notification - Consistency of cluster size estimates over
multiple queries - Accuracy of cluster vehicle count
2812 Multiple Clusters
- Special Parameters
- Threshold time for cluster splitting/merging
- Spheres of Influence for each vehicle type
- Desired maximum latency for cluster formation
notification
29Benchmarking
- Generic Benchmarks
- Energy Consumption
- Total, per node (max, avg)
- f(computation, communication)
- Detection Accuracy
- Frequency of false positives, negatives
- Detection Latency
- Mean, max vs. query source location
- Tracking accuracy
- Mean, max, std.
- f(desired output frequency)
- Tracking Latency
- Mean, max vs. query source location
- Task-specific Benchmarks (see scenarios)
30Operational/Benchmark Scenario Mapping Matrix