| Literature DB >> 26729123 |
Zhaoyuan Yu1,2,3, Linwang Yuan4,5,6, Wen Luo7,8, Linyao Feng9, Guonian Lv10,11,12.
Abstract
Passive infrared (PIR) motion detectors, which can support long-term continuous observation, are widely used for human motion analysis. Extracting all possible trajectories from the PIR sensor networks is important. Because the PIR sensor does not log location and individual information, none of the existing methods can generate all possible human motion trajectories that satisfy various spatio-temporal constraints from the sensor activation log data. In this paper, a geometric algebra (GA)-based approach is developed to generate all possible human trajectories from the PIR sensor network data. Firstly, the representation of the geographical network, sensor activation response sequences and the human motion are represented as algebraic elements using GA. The human motion status of each sensor activation are labeled using the GA-based trajectory tracking. Then, a matrix multiplication approach is developed to dynamically generate the human trajectories according to the sensor activation log and the spatio-temporal constraints. The method is tested with the MERL motion database. Experiments show that our method can flexibly extract the major statistical pattern of the human motion. Compared with direct statistical analysis and tracklet graph method, our method can effectively extract all possible trajectories of the human motion, which makes it more accurate. Our method is also likely to provides a new way to filter other passive sensor log data in sensor networks.Entities:
Keywords: MERL motion sensor; geometric algebra; sensor networks; spatio-temporal constraints; trajectory filtering; trajectory recovering
Mesh:
Year: 2015 PMID: 26729123 PMCID: PMC4732076 DOI: 10.3390/s16010043
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Definition of the geographical sensor network. (a) Geographic Secsor Distribution; (b) Geographic Secsor Network; (c) Adjacent matrix M.
Figure 2Definition of the activation response network. (a) Activated sequences of sensors: ; (b) Response matrix ; (c) The possible paths.
Figure 3The uncertainty of the sensor response.
Figure 4Basic idea.
Figure 5Different situation of the trajectory tracking.
Figure 6The process of the trajectory generation and refinement algorithm.
Figure 7Spatial distribution of the sensor activation.
The computation performance evaluation (Start from 2006/August/7 0:00).
| Time Range (End Time) | No. of Sensor Logs | Time Cost of Sensor Status(s) * | Memory Cost of Sensor Status(MB) | Time Cost of Trajectory Generation(s) * | Memory Cost of Trajectory Generation (MB) |
|---|---|---|---|---|---|
| 2006/August/7 16:10 | 53517 | 1014.89 | 200.11 | 47.12 | 312.31 |
| 2006/August/8 07:19 | 77031 | 1314.89 | 213.82 | 67.96 | 450.15 |
| 2006/August/8 20:00 | 152031 | 2919.82 | 420.32 | 134.37 | 888.07 |
| 2006/August/9 23:46 | 229309 | 3214.71 | 480.68 | 202.67 | 1338.53 |
| 2006/August/12 10:30 | 315130 | 4231.27 | 510.24 | 277.59 | 1839.47 |
| 2006/August/12 23:05 | 414397 | 8919.82 | 718.48 | 365.85 | 2419.09 |
| 2006/August/13 23:59 | 414552 | 8992.71 | 729.14 | 365.26 | 2419.77 |
* The time cost logged here not include the time of data I/O.
Figure 8Route path and sensor status generated by our method compared with the path generated by the tracklet graph method in the same one minute. The solid line in the graph is the trajectory extracted by the tracklet graph model. The dashed line in the graph is the missing trajectories that have been extracted by our method but missing by the tracklet graph model. (a) Trajectory and sensor status extracted at 8:30; (b) Trajectory and sensor status extracted at 12:00; (c) Trajectory and sensor status extracted at 16:30; (d) Trajectory and sensor status extracted at 20:00.
Absent trajectories that are missing compared with the tracklet graph method.
| Time | Start Node (Sensor ID) | End Node (Sensor ID) |
|---|---|---|
| 2006/August/7 12:00 | 309 | 348 |
| 2006/August/7 16:30 | 408 | 444 |
| 444 | 398 | |
| 371 | 299 | |
| 405 | 386 | |
| 256 | 277 | |
| 2006/August/7 20:00 | 265 | 276 |
| 318 | 321 | |
| 356 | 408 | |
| 282 | 326 | |
| 281 | 265 |
Figure 9The start and end node analysis. (a) The matrix representation; (b) The circular representation; (c) End nodes for start sensor 272.
Figure 10The statistics of the different behaviors.