Title: A Survey on Tracking Mobile Objects in Wireless Sensor Networks
1A Survey on Tracking Mobile Objects in Wireless
Sensor Networks
- Presenter Bibudh Lahiri
- Course CPRE 546X
- Instructor Dr. Daji Qiao
2Organization
- Problem statement
- Different approaches
- Tracking of mobile nodes
- Solution overview
- Challenges/issues
3Problem statement
- Tracking the location of a mobile object in a 2D
WSN - Applications
- Surveillance of enemy soldiers
- or tanks in a battlefield
- Tracking habitat movement in jungle
- Health monitoring of patients/seniors
4Different approaches
- Regional matching
- Hierarchical clustering/partition
- Prediction-based reporting
- Geometric, using binary proximity sensors
- Entropy-based, information-theoretic
- Differential game-theoretic
- Pointer-based distributed directory protocols
5Different approaches Regional Matching
- A Regional Matching is a collection of pairs of
read-write sets RW Read(v), Write(v) v e V - RW is an m-regional matching if Write(v) n
Read(u) ? F for all v,u e V such that dist(u,v)
lt m - When v tracks a user, it reports all vertices in
Writei(v) - When w looks for a user, it queries all vertices
in Readi(w) - 2i-regional matching ensures that dist(v,w) lt 2i
implies Writei(v) n Readi(w) ? F
6Different approaches Regional Matching
- Updating pointers near the user is relatively
cheap - Pointers near the user required to be more
accurate - Distant pointers updated less often
7Different approaches Hierarchical Clustering
8Different approaches Hierarchical Clustering
- STALK (Demirbas et al)
- find a mobile object at distance d
- needed O(d) time and communication
- move an object to distance d needed O(d log D)
time and communication - Too complex to implement on real motes
9Different approaches Hierarchical Clustering
- Dynamic clustering for acoustic target
tracking (Chen et al) - Cluster formed and clusterhead became active,
when signal strength exceeded a threshold - Only one active clusterhead at a time
- No more than enough number of sensors replied
10Different approaches Hierarchical Clustering
- LOCI
- clusters of bounded
- radius R, mR
- Implemented on MICA motes
11Different approaches Prediction-based Reporting
- Sensor node having mobile object predicts
objects movement for next reporting period - Base station makes the same prediction based on
the same object's movement history - If observed movement matches nodes prediction,
no transmission is needed - Otherwise, sensor node corrects base station
12Different approaches Binary Proximity Sensors
- Binary sensor provides 1-bit data about targets
presence or absence - Trajectory during a small interval approximated
by straight line
13Different approaches Binary Proximity Sensors
- Worst-case deviation between the estimated and
the actual paths is at least O(1/?R) - For fixed R, accuracy improves linearly with
increasing ? - For fixed number of sensors, accuracy improves
linearly with increase in R
14Different approaches Information Theory
- Entropy-based sensor selection heuristic
- Sensors observe target to reduce the uncertainty
about target state - Selective use of informative sensors needed less
sensors to obtain the target state - Prolonged system lifetime
15Different approaches Game Theory
- Pursuers try to protect a linear target by
intercepting the evaders as far as possible from
the target - Minimize the time to capture all evaders
16Tracking of mobile nodes
- First discussed by Balakrishnan et al
-
-
-
17Tracking of mobile nodes (contd.)
- Active mobile
- Mobile device actively transmits BEACONs
- Infrastructure nodes at known locations estimate
distances based on received BEACONs - Each receiver propagates this distance to a
central database - Multiple receivers concurrently obtain distance
estimates to mobile device - Simultaneity of distance samples guaranteed
18Tracking of mobile nodes (contd.)
- Passive mobile
- Infrastructure nodes send BEACONs to passively
listening mobile device - Mobile device estimates distances to the
infrastructure nodes - Scales better as channel use is independent of
number of mobile devices - Receiver hears only one BEACON at a time, and may
move between chirps from different infrastructure
nodes - Simultaneity of distance samples not guaranteed
19Solution overview The Arrow protocol
20Solution overview (contd.)
corresponding_beacon_seq_no
src
dst
seq_no
frame_type
8 bits
8 bits
8 bits
8 bits
8 bits
21Solution overview (contd.)
- Active mobile
- Mobile node pro-actively and periodically
broadcasts BEACONs - Static node receiving the BEACON detects the
mobile node - Static node detecting the object sends RELAY
frame to its neighbor - Neighbor points to the sender of RELAY, and
forwards RELAY to its neighbor
22Solution overview (contd.)
- Passive mobile
- Static trackers periodically broadcast PROBE
frames to see if object is near - PROBE carries identifier of sender
- Upon receiving PROBE, mobile node unicasts BEACON
frame to the sender of PROBE - Targeted receiver of BEACON sends RELAY frame to
its neighbor
23Challenges/Issues
- Active mobile or passive mobile?
- Multiple instances of detection in active
mobile approach -
24Challenges/Issues (contd.)
- To deal with multiple instances of detection
- Unicast BEACONs Add a destination address to
BEACONs - In TOSSIM, limit broadcast range of BEACON by
adjusting bit error rates
25Challenges/Issues (contd.)
- Concurrency
- In passive mobile approach, mobile node can
receive new PROBE before its response to previous
probe is spread across the network
26