| Literature DB >> 26061201 |
Toshiaki Miyazaki1, Yuki Kasama2.
Abstract
To create a context-aware environment, human locations and movement paths must be considered. In this paper, we propose an algorithm that tracks human movement paths using only binary sensed data obtained by infrared (IR) sensors attached to the ceiling of a room. Our algorithm can estimate multiple human movement paths without a priori knowledge of the number of humans in the room. By repeating predictions and estimations of human positions and links from the previous human positions to the estimated ones at each time period, human movement paths can be estimated. Simulation-based evaluation results show that our algorithm can dynamically trace human movement paths.Entities:
Keywords: infrared sensor; multiple human tracking; privacy
Year: 2015 PMID: 26061201 PMCID: PMC4507662 DOI: 10.3390/s150613459
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Main procedure of the proposed algorithm.
Figure 2Example of sensed raw data processing.
Figure 3Clustering algorithm.
Figure 4Example of clustering.
Figure 5Procedure of the path estimation step.
Figure 6Procedure to estimate the next position of each human.
Figure 7Example of the calculation of predicted next coordinate.
Figure 8Example of TrackTarget().
Number of deployed IR sensors S used for experiments. It is related to the density of the sensors D.
| D | S |
|---|---|
| 2.0 | 16 |
| 3.0 | 24 |
| 4.0 | 32 |
| 5.0 | 40 |
r = 2.0 m
Success estimation rate (Unit: %).
| Density (D) | Number of Humans (H) | |||
|---|---|---|---|---|
| H = 1 | H = 2 | H = 3 | H = 4 | |
| D = 2.0 | 100 | 56 | 34 | 6 |
| 100 | 66 | 28 | 6 | |
| D = 3.0 | 100 | 64 | 22 | 4 |
| 100 | 60 | 32 | 4 | |
| D = 4.0 | 100 | 64 | 24 | 10 |
| 100 | 46 | 20 | 10 | |
| D = 5.0 | 100 | 56 | 28 | 14 |
| 100 | 56 | 22 | 6 | |
| Average | 100.0 | 60.0 | 27.0 | 8.5 |
| 100.0 | 57.0 | 25.5 | 6.5 | |
Upper value: The result obtained by the proposed algorithm; Lower value The result obtained by the previous algorithm [24].
Averaged error of the estimated path (Unit: m).
| Density (D) | Number of Humans (H) | |||
|---|---|---|---|---|
| H = 1 | H = 2 | H = 3 | H = 4 | |
| D = 2.0 | 0.60 (0.32) | 1.22 (0.89) | 2.05 (1.50) | 3.09 (2.09) |
| 0.68 (0.36) | 2.08 (1.69) | 3.11 (2.23) | 3.42 (2.28) | |
| D = 3.0 | 0.59 (0.29) | 1.27 (0.88) | 1.97 (1.43) | 1.52 (1.04) |
| 0.66 (0.34) | 2.24 (1.73) | 3.12 (2.27) | 3.90 (2.32) | |
| D = 4.0 | 0.59 (0.31) | 1.42 (0.94) | 1.44 (1.02) | 2.04 (1.43) |
| 0.66 (0.35) | 2.43 (1.84) | 3.21 (2.22) | 3.18 (2.26) | |
| D = 5.0 | 0.54 (0.27) | 1.38 (1.11) | 2.01 (1.42) | 2.62 (1.63) |
| 0.61 (0.30) | 3.20 (2.35) | 3.03 (2.26) | 2.69 (2.39) | |
| Average | 0.58 (0.30) | 1.32 (0.96) | 1.87 (1.34) | 2.32 (1.55) |
| 0.65 (0.34) | 2.49 (1.90) | 3.12 (2.25) | 3.30 (2.31) | |
Upper value: The result obtained by the proposed algorithm; Lower value The result obtained by the previous algorithm [24]; ( ): standard deviation.
Averaged tracking rate (Unit: %).
| Density (D) | Number of Humans (H) | |||
|---|---|---|---|---|
| H = 1 | H = 2 | H = 3 | H = 4 | |
| D = 2.0 | 97.98 (7.33) | 57.22 (14.04) | 35.40 (5.60) | 33.56 (2.73) |
| 94.63 (13.31) | 61.34 (17.19) | 43.30 (8.87) | 42.90 (2.38) | |
| D = 3.0 | 99.78 (0.09) | 66.94 (16.34) | 55.12 (11.15) | 43.47 (5.13) |
| 99.55 (0.10) | 69.67 (12.97) | 58.22 (8.06) | 54.60 (1.34) | |
| D = 4.0 | 99.78 (0.06) | 75.39 (13.19) | 58.46 (9.13) | 48.46 (5.11) |
| 99.55 (0.07) | 71.77 (15.41) | 54.64 (4.07) | 55.06 (7.89) | |
| D = 5.0 | 99.78 (0.07) | 83.20 (14.34) | 64.51 (14.57) | 51.57 (6.82) |
| 99.55 (0.07) | 73.69 (13.02) | 59.29 (4.40) | 58.39 (2.70) | |
| Average | 99.33 (1.89) | 70.69 (14.48) | 53.37 (10.11) | 44.27 (4.95) |
| 98.32 (3.39) | 69.12 (14.65) | 53.86 (6.35) | 52.74 (3.58) | |
Upper value: The result obtained by the proposed algorithm; Lower value The result obtained by the previous algorithm [24]; ( ): standard deviation.
Success detection rate of number of humans (Unit: %).
| Density (D) | Number of Humans (H) | |||
|---|---|---|---|---|
| H = 1 | H = 2 | H = 3 | H = 4 | |
| D = 2.0 | 97.76 (0.95) | 83.15 (5.58) | 60.32 (5.58) | 52.79 (1.81) |
| 98.87 (0.64) | 85.79 (6.36) | 59.77 (6.62) | 44.63 (4.07) | |
| D = 3.0 | 97.87 (1.01) | 76.76 (9.58) | 58.97 (8.43) | 55.69 (6.29) |
| 99.03 (0.59) | 84.17 (9.64) | 69.65 (9.13) | 50.08 (0.08) | |
| D = 4.0 | 98.86 (0.54) | 81.62 (8.53) | 55.01 (9.76) | 51.20 (1.83) |
| 99.54 (0.31) | 88.17 (8.39) | 61.91 (11.76) | 54.41 (3.68) | |
| D = 5.0 | 99.10 (0.38) | 78.22 (6.65) | 57.73 (7.74) | 45.62 (3.49) |
| 99.68 (0.17) | 88.83 (6.35) | 71.43 (7.61) | 53.90 (9.94) | |
| Average | 98.40 (0.72) | 79.94 (7.59) | 58.01 (7.88) | 51.13 (3.35) |
| 99.28 (0.43) | 86.74 (7.68) | 65.69 (8.78) | 50.76 (4.44) | |
Upper value: The result obtained by the proposed algorithm; Lower value The result obtained by the previous algorithm [24]; ( ): standard deviation.
Figure 9Example of the path estimation results.