A Robust Target Tracking Method for Crowded Indoor Environments Using mmWave Radar
<p>FMCW radar block diagram.</p> "> Figure 2
<p>The challenges of indoor tracking.</p> "> Figure 3
<p>Diagram of the proposed signal preprocessing workflow.</p> "> Figure 4
<p>Range profile when there is only one target in the field.</p> "> Figure 5
<p>Cartesian coordinate system diagram of the experimental scene.</p> "> Figure 6
<p>Block diagram of the proposed tracing process.</p> "> Figure 7
<p>The changes in target and track states throughout the proposed group tracking model.</p> "> Figure 8
<p>The contrast between the point cloud formed by target splitting and the one created from approaching targets. (<bold>a</bold>) Single target splitting. (<bold>b</bold>) Two close targets.</p> "> Figure 9
<p>Three−target scenario where Target 3 produces ghost measurements.</p> "> Figure 10
<p>The process of track re-association.</p> "> Figure 11
<p>Overview of the experimental setup. (<bold>a</bold>) The radar and the virtual equivalent antenna array. (<bold>b</bold>) Schematic diagram of the experimental scene. (<bold>c</bold>) The experimental scene of seven people in the field.</p> "> Figure 12
<p>The preset target trajectories.</p> "> Figure 13
<p>Evaluation of the tracking error.</p> "> Figure 14
<p>The tracking results at Frame 273 of free movement situation of three people swinging their bodies. (<bold>a</bold>) Track 2 splits, producing False Track 5 in front. (<bold>b</bold>) After using our method, Track 5 is determined to be caused by target extension.</p> "> Figure 15
<p>The accumulated tracking results of free movement situation of three people swinging their bodies. (<bold>a</bold>) The accumulated track result plot before applying our method. (<bold>b</bold>) The accumulated track result plot after applying our method.</p> "> Figure 16
<p>Comparison of using and not using the proposed ghost target suppression and AEKF method. (<bold>a</bold>) Ghost Tracks 4 and 5 appear, and the initialization of Tracks 1 and 3 is affected by Ghost Track 4. (<bold>b</bold>) After using our method, Tracks 4 and 5 are determined to be caused by the multi-path effect.</p> "> Figure 17
<p>The estimated degree of expansion. (<bold>a</bold>) The expansion of the targets in the x-direction. (<bold>b</bold>) The expansion of the targets in the y-direction.</p> "> Figure 18
<p>The intersection cases of two intersecting people considered.</p> "> Figure 19
<p>Evaluation of moving track re−association. (<bold>a</bold>) Cumulative trajectory results without re−association scheme, and the short Tracks 5 and 7 belong to the same person. (<bold>b</bold>) Cumulative trajectory results after using the re−association and estimation scheme.</p> "> Figure 20
<p>Evaluation of near−static track re−association. (<bold>a</bold>) Cumulative trajectory results without re−association scheme. (<bold>b</bold>) Cumulative trajectory results after using the re−association scheme.</p> "> Figure 21
<p>Target counting accuracy analysis of the proposed method. (<bold>a</bold>) Confusion matrix for counting accuracy <italic>A</italic> of our work. (<bold>b</bold>) Line chart for <inline-formula><mml:math id="mm217"><mml:semantics><mml:msup><mml:mi>A</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:semantics></mml:math></inline-formula> of our work versus the number of people.</p> "> Figure 22
<p>Target counting accuracy analysis of the TI method. (<bold>a</bold>) Confusion matrix for counting accuracy <italic>A</italic> of the TI method. (<bold>b</bold>) Line chart for <inline-formula><mml:math id="mm218"><mml:semantics><mml:msup><mml:mi>A</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:semantics></mml:math></inline-formula> of the TI method versus the number of people.</p> ">
Abstract
:1. Introduction
- An alpha-extended Kalman (AEKF) filter and the corresponding group-target correlation method are proposed, which can continually estimate the target expansion and number of points, as well as modify the covariance size and gating parameters adaptively. This method is superior to the standard PTT-like Kalman filtering [22] and correlation for continuous and reliable tracking of extended targets.
- A ghost and split target suppression method appropriate for mmWave tracking is presented. During the initiation (clustering) of new subjects, this method is applied to suppress the false targets by considering the features of these two kinds of subjects.
- A method for track re-association and completion is proposed, which can handle the unexpected fragmentation of both the moving and near-static trajectories. The conventional tracking method does not utilize continuous multi-frame track information, which can accurately describe the movement characteristics of a human target. By considering the state transitions of numerous frames of short tracks, we determined the attribution of trajectories and estimated the missing target states, thereby reducing the probability of ID switches or failures in continuous tracking.
2. System Model
- Track split:Human targets perform actions such as arm swinging, which extend the measurements significantly. Some measurements from a single target are considered to belong to a new target.
- False target:Targets resulting from measurements that are not human targets are referred to as false targets. Measurement sources can be clutter, multi-path effects, and direct current component.
- Targets’ crossover:Several human targets are simultaneously approaching. This is characterized by the merging of point clouds, which results in association mistakes or the loss of targets.
- Near-static target:The human target hardly moves while seated or lying. It is characterized by the fact that there is less information in the target point cloud and that there is frequently no measurement of the target in multiple frames, leading to the loss of the target.
3. mmWave Radar Signal Preprocessing
3.1. RD Information Acquisition
3.2. Static Clutter Filtering
3.3. Measurements Detection and SNR Estimation
3.4. EA Information Acquisition
3.5. Point Cloud Generation
4. The Proposed Tracking Method
- Prediction:For the prediction of multi-dimensional information on targets, an AEKF method suited for extended targets is employed. The number of reflected points corresponding to a single human target is estimated using alpha filtering, and the extension information is characterized by the multivariate Gaussian distribution covariance. In this step, we can obtain prior information, including the position, velocity, covariance, number of points, and extension.
- Points-to-prior association:Given the prior expectations and multiple reflection points obtained, the number of data association assumptions is extremely high, and GNN is a practical association estimation approach. It prunes posterior density estimates with the exception of the best estimate. Since the processing is not point target tracking, the classic GNN “one-to-one” distribution strategy cannot deal with human target point clouds. Therefore, a “many-to-one” point cloud association technique is paired with gating to associate all reflection points belonging to the same human target with the relevant prior expectation. When the quality of the point cloud on the field is insufficient, this approach can nonetheless correlate and preserve the target track across numerous frames.
- Track initialization:A density-based spatial clustering of applications with noise (DBSCAN) with false target suppression is utilized to acquire several emerging targets throughout the tracking procedure, which is exclusively employed for unassigned point clouds. Simultaneously, the method estimates all present subjects during the first frame of the complete tracking process. In addition, we improved the initialization scheme to make it more suitable for mmWave indoor applications in terms of target split and false targets. According to the number of people, the clustering parameters can vary adaptively to fit the changing quality of the point cloud for each individual.
- Update:The reference centroid of the related group is determined using a weighting approach based on the SNR of various reflection points. According to the number estimation and extension estimation produced through filtering, the AEKF is used to estimate the posterior information by adjusting the measurement noise estimation adaptively to ensure updating the extended target accurately. The mean of the posterior multivariate Gaussian distribution is then used as the target state estimation. Additionally, a person counting process is performed during this phase.
- Track re-association:To address the issue of track break, a track re-association approach is presented for quasi-static targets and track fracture, which may be brought on by occlusion or crossover. To be specific, people can interact more frequently as the number of people grows. As the target velocity drops, the target information may be filtered out as static clutter. This may cause several fractures in the track, as well as the loss of point clouds of specific targets in subsequent multiple frames. With this method, the attribution of the new trajectory is determined by comparing how similar the old and new tracks are.
- Track management:Track management includes track status such as temporary, active, reserved, leaving, and released tracks. This process transfers the status of trails between multiple pre-set states through specific judgment standards, ensuring the initialization of new tracks, the update of continuous tracks, the retention of unassociated tracks, and the release of free and leaving tracks, which can be seen in Figure 7.
4.1. Alpha-Extended Kalman Filter
Algorithm 1: AEKF. |
|
4.2. Points-to-Prior Association
Algorithm 2: Group association. |
|
4.3. Track Initialization
Algorithm 3: DBSCAN-based false target suppression. |
|
4.4. Track Re-Association and Missing Track Estimation
4.4.1. Track Re-Association for Moving Target
4.4.2. Track Re-Association for Near-Static Target
4.5. Track Management
5. Experimental Results
5.1. Evaluation of Tracking Accuracy
5.2. Evaluation of False Track Removal
5.3. Evaluation of Expansion Estimation
5.4. Evaluation of Targets’ Crossover
5.5. Evaluation of Track Re-Association
5.6. Analysis of the People Counting and ID Switch Result
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Liu, H.; Wang, Y.; Zhou, A.; He, H.; Wang, W.; Wang, K.; Pan, P.; Lu, Y.; Liu, L.; Ma, H. Real-time arm gesture recognition in smart home scenarios via millimeter-wave sensing. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2020, 4, 1–28. [Google Scholar] [CrossRef]
- Wang, Z.; Yang, Z.; Dong, T. A review of wearable technologies for elderly care that can accurately track indoor position, recognize physical activities and monitor vital signs in real time. Sensors 2017, 17, 341. [Google Scholar] [CrossRef]
- Kolakowski, J.; Djaja-Josko, V.; Kolakowski, M.; Broczek, K. UWB/BLE tracking system for elderly people monitoring. Sensors 2020, 20, 1574. [Google Scholar] [CrossRef]
- Chen, J.; Zhang, Y.; Guo, S.; Cui, G.; Wu, P.; Jia, C.; Kong, L. Joint estimation of NLOS building layout and targets via sparsity-driven approach. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–13. [Google Scholar] [CrossRef]
- Chen, J.; Guo, S.; Luo, H.; Li, N.; Cui, G. Non-line-of-sight multi-target localization algorithm for driver-assistance radar system. IEEE Trans. Veh. Technol. 2022, 72, 5332–5337. [Google Scholar] [CrossRef]
- Nessa, A.; Adhikari, B.; Hussain, F.; Fernando, X.N. A survey of machine learning for indoor positioning. IEEE Access 2020, 8, 214945–214965. [Google Scholar] [CrossRef]
- Granstrom, K.; Baum, M.; Reuter, S. Extended object tracking: Introduction, overview and applications. J. Adv. Inf. Fusion 2017, 12, 214945–214965. [Google Scholar]
- Waxman, M.J.; Drummond, O.E. A bibliography of cluster (group) tracking. In Proceedings of the Signal and Data Processing of Small Targets, Orlando, FL, USA, 13–15 April, 2004; SPIE: Bellingham, WA, USA, 2004; Volume 5428, pp. 551–560. [Google Scholar]
- Fukunaga, K.; Flick, T.E. An optimal global nearest neighbor metric. IEEE Trans. Pattern Anal. Mach. Intell. 1984, 3, 314–318. [Google Scholar] [CrossRef] [PubMed]
- Fisher, J.L.; Casasent, D.P. Fast JPDA multitarget tracking algorithm. Appl. Opt. 1989, 28, 371–376. [Google Scholar] [CrossRef]
- Roecker, J.A. A class of near optimal JPDA algorithms. IEEE Trans. Aerosp. Electron. Syst. 1994, 30, 504–510. [Google Scholar] [CrossRef]
- Reid, D. An algorithm for tracking multiple targets. IEEE Trans. Autom. Control 1979, 24, 843–854. [Google Scholar] [CrossRef]
- Li, M.; Stolz, M.; Feng, Z.; Kunert, M.; Henze, R.; Küçükay, F. An adaptive 3D grid-based clustering algorithm for automotive high resolution radar sensor. In Proceedings of the IEEE International Conference on Vehicular Electronics and Safety (ICVES), Madrid, Spain, 12–14 September 2018; pp. 1–7. [Google Scholar]
- Wu, C.; Zhang, F.; Wang, B.; Liu, K.R. mmTrack: Passive multi-person localization using commodity millimeter wave radio. In Proceedings of the IEEE Conference on Computer Communications, Toronto, ON, Canada, 6–9 July 2020; pp. 2400–2409. [Google Scholar]
- Huang, X.; Cheena, H.; Thomas, A.; Tsoi, J.K. Indoor detection and tracking of people using mmwave sensor. J. Sens. 2021, 2021, 1–14. [Google Scholar] [CrossRef]
- Instruments, T. People Tracking and Counting Reference Design Using mmWave Radar Sensor. Available online: http://www.ti.com/lit/ug/tidue71c/tidue71c.pdf (accessed on 6 March 2023).
- Huang, X.; Tsoi, J.K.; Patel, N. mmWave radar sensors fusion for indoor object detection and tracking. Electronics 2022, 11, 2209. [Google Scholar] [CrossRef]
- Nambiar, A.; Bernardino, A.; Nascimento, J.C. Gait-based person re-identification: A survey. ACM Comput. Surv. CSUR 2019, 52, 1–34. [Google Scholar] [CrossRef]
- Pegoraro, J.; Meneghello, F.; Rossi, M. Multiperson continuous tracking and identification from mm-wave micro-Doppler signatures. IEEE Trans. Geosci. Remote Sens. 2020, 59, 2994–3009. [Google Scholar] [CrossRef]
- Pegoraro, J.; Rossi, M. Real-time people tracking and identification from sparse mm-wave radar point-clouds. IEEE Access 2021, 9, 78504–78520. [Google Scholar] [CrossRef]
- Zhao, P.; Lu, C.X.; Wang, J.; Chen, C.; Wang, W.; Trigoni, N.; Markham, A. mid: Tracking and identifying people with millimeter-wave radar. In Proceedings of the 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS), Santorini, Greece, 29–31 May 2019; pp. 33–40. [Google Scholar]
- Knudde, N.; Vandersmissen, B.; Parashar, K.; Couckuyt, I.; Jalalvand, A.; Bourdoux, A.; De Neve, W.; Dhaene, T. Indoor tracking of multiple persons with a 77 GHz MIMO FMCW radar. In Proceedings of the 2017 European Radar Conference (EURAD), Nuremberg, Germany, 11–13 October 2017; pp. 61–64. [Google Scholar]
- Instruments, T. The Fundamentals of Millimeter Wave Radar Sensors. Available online: https://www.ti.com/lit/pdf/spyy005 (accessed on 6 March 2023).
- Zhang, G.; Geng, X.; Lin, Y.J. Comprehensive mpoint: A method for 3d point cloud generation of human bodies utilizing fmcw mimo mm-wave radar. Sensors 2021, 21, 6455. [Google Scholar] [CrossRef]
- Will, C.; Vaishnav, P.; Chakraborty, A.; Santra, A. Human target detection, tracking, and classification using 24-GHz FMCW radar. IEEE Sens. J. 2019, 19, 7283–7299. [Google Scholar] [CrossRef]
- Tao, D.; Anfinsen, S.N.; Brekke, C. Robust CFAR detector based on truncated statistics in multiple-target situations. IEEE Trans. Geosci. Remote Sens. 2015, 54, 117–134. [Google Scholar] [CrossRef]
- Cole, L. Constant false alarm detector for a pulse radar in a maritine environment. In Proceedings of the IEEE Naecon; IEEE: Piscataway, NJ, USA, 1978; pp. 1101–1113. [Google Scholar]
- Wahlström, N.; Özkan, E. Extended target tracking using Gaussian processes. IEEE Trans. Signal Process. 2015, 63, 4165–4178. [Google Scholar] [CrossRef]
- Schöller, C.; Aravantinos, V.; Lay, F.; Knoll, A. What the constant velocity model can teach us about pedestrian motion prediction. IEEE Robot. Autom. Lett. 2020, 5, 1696–1703. [Google Scholar] [CrossRef]
- Patole, S.M.; Torlak, M.; Wang, D.; Ali, M. Automotive radars: A review of signal processing techniques. IEEE Signal Process. Mag. 2017, 34, 22–35. [Google Scholar] [CrossRef]
- Ranjan, R.; Huang, B.; Fatehi, A. Robust Gaussian process modeling using EM algorithm. J. Process Control 2016, 42, 125–136. [Google Scholar] [CrossRef]
- Sengupta, A.; Cheng, L.; Cao, S. Robust multiobject tracking using mmwave radar-camera sensor fusion. IEEE Sens. Lett. 2022, 6, 1–4. [Google Scholar] [CrossRef]
- Danchick, R.; Newnam, G. Reformulating Reid’s MHT method with generalised Murty K-best ranked linear assignment algorithm. IEE Proc.-Radar Sonar Navig. 2006, 153, 13–22. [Google Scholar] [CrossRef]
- Gelfand, A.E. Gibbs sampling. J. Am. Stat. Assoc. 2000, 95, 1300–1304. [Google Scholar] [CrossRef]
- Woodside, C. Estimation of the order of linear systems. Automatica 1971, 7, 727–733. [Google Scholar] [CrossRef]
- Instruments, T. 60GHz mmWave Sensor EVMs. Available online: https://www.ti.com/lit/ug/swru546e/swru546e.pdf?ts=1679209069563 (accessed on 6 March 2023).
- Instruments, T. Tracking Radar Targets with Multiple Reflection Points. Available online: https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1023/Tracking-radar-targets-with-multiple-reflection-points.pdf (accessed on 6 March 2023).
Parameter | Value |
---|---|
Start frequency | 60 GHz |
Effective bandwidth | 960 MHZ |
FM slope | 30.018 MHz/us |
Pulse repetition interval | 0.05 ms |
No. of sampling points | 64 |
Sample rate | 2 MHZ |
Duration per frame | 50 ms |
Number of periods per frame | 128 |
Maximum detectable distance | 10 m |
Maximum measurable velocity | 8.33 m/s |
Number of Targets | Number of Target Crossings | Tracking Accuracy |
---|---|---|
2 | 47 | 95.74% |
3 | 27 | 96.30% |
4 | 27 | 96.30% |
5 | 27 | 90.00% |
6 | 27 | 92.59% |
Number of Real Targets | ID Switch of the TI Method | ID Switch of Our Method |
---|---|---|
5 | 0 | 1 |
6 | 0.33 | 1.33 |
7 | 0.17 | 2.17 |
8 | 0.5 | 4.67 |
9 | 1.33 | 5.33 |
10 | 1.4 | 8.4 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Jiang, M.; Guo, S.; Luo, H.; Yao, Y.; Cui, G. A Robust Target Tracking Method for Crowded Indoor Environments Using mmWave Radar. Remote Sens. 2023, 15, 2425. https://doi.org/10.3390/rs15092425
Jiang M, Guo S, Luo H, Yao Y, Cui G. A Robust Target Tracking Method for Crowded Indoor Environments Using mmWave Radar. Remote Sensing. 2023; 15(9):2425. https://doi.org/10.3390/rs15092425
Chicago/Turabian StyleJiang, Meiqiu, Shisheng Guo, Haolan Luo, Yu Yao, and Guolong Cui. 2023. "A Robust Target Tracking Method for Crowded Indoor Environments Using mmWave Radar" Remote Sensing 15, no. 9: 2425. https://doi.org/10.3390/rs15092425