| Literature DB >> 30917566 |
Muhammad Sualeh1, Gon-Woo Kim2.
Abstract
Environmental perception plays an essential role in autonomous driving tasks and demands robustness in cluttered dynamic environments such as complex urban scenarios. In this paper, a robust Multiple Object Detection and Tracking (MODT) algorithm for a non-stationary base is presented, using multiple 3D LiDARs for perception. The merged LiDAR data is treated with an efficient MODT framework, considering the limitations of the vehicle-embedded computing environment. The ground classification is obtained through a grid-based method while considering a non-planar ground. Furthermore, unlike prior works, 3D grid-based clustering technique is developed to detect objects under elevated structures. The centroid measurements obtained from the object detection are tracked using Interactive Multiple Model-Unscented Kalman Filter-Joint Probabilistic Data Association Filter (IMM-UKF-JPDAF). IMM captures different motion patterns, UKF handles the nonlinearities of motion models, and JPDAF associates the measurements in the presence of clutter. The proposed algorithm is implemented on two slightly dissimilar platforms, giving real-time performance on embedded computers. The performance evaluation metrics by MOT16 and ground truths provided by KITTI Datasets are used for evaluations and comparison with the state-of-the-art. The experimentation on platforms and comparisons with state-of-the-art techniques suggest that the proposed framework is a feasible solution for MODT tasks.Entities:
Keywords: data association; ground classification; multiple object detection; multiple object tracking
Year: 2019 PMID: 30917566 PMCID: PMC6470994 DOI: 10.3390/s19061474
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Multiple Object Detection and Tracking Architecture.
Figure 2(a) TUCSON Platform; (b) IONIQ Platform; (c) LiDAR setup (connections in red-green are for the TUCSON and blue-green are of the IONIQ).
Figure 32D Polar Grid-based Point Cloud Distribution and Ground Classification.
Figure 43D rectangular grid-based clustering of point cloud, trackable objects in red color.
Figure 5Dimensions, centroid, and yaw estimation of cluster for bounding box fitting and measurement generation.
Figure 6(a) Tracking module architecture; (b) Clustering example of joint associated events with tracks T and measurements M.
Datasets information with tracking evaluation metrics.
| Dataset | Frame Count | Objects |
|
| FP | FN | IDSW | MT (%) | PT (%) | ML (%) |
|---|---|---|---|---|---|---|---|---|---|---|
| 0001 | 114 | 11 | 79.2 | 1.1 | 31 | 15 | 1 | 72.7 | 0.18 | 0.09 |
| 0002 | 83 | 2 | 88.37 | 0.4 | 0 | 5 | 0 | 100 | 0 | 0 |
| 0005 | 160 | 15 | 88.9 | 0.75 | 21 | 46 | 0 | 60 | 26.7 | 13.3 |
| 0009 | 453 | 79 | 75.8 | 1.7 | 187 | 261 | 4 | 57.5 | 18.7 | 25 |
| 0013 | 150 | 2 | 96.1 | 0.3 | 5 | 1 | 0 | 100 | 0 | 0 |
| 0017 | 120 | 4 | 96.7 | 1 | 4 | 0 | 0 | 100 | 0 | 0 |
| 0018 | 276 | 11 | 92.6 | 0.82 | 10 | 8 | 0 | 81.8 | 0 | 18.1 |
| 0048 | 28 | 5 | 86.5 | 1 | 7 | 8 | 0 | 71.4 | 14.3 | 14.2 |
| 0051 | 444 | 37 | 80.6 | 1.3 | 48 | 87 | 0 | 65 | 16 | 18.9 |
| 0057 | 367 | 13 | 93.14 | 0.72 | 37 | 6 | 0 | 100 | 0 | 0 |
|
|
|
|
|
|
|
|
|
|
|
The accumulated percentage of FP and FN are computed from the total measurements taken.
Figure 7Detection and tracking of vehicles and pedestrians under the cover of tree branches: (a) front view; (b) top view; (c) tracking at initial stage; (d) mature tracks.
Time consumption by main components of MODT on desktop and Jetson board.
| Dataset | Objects | Ground Classifier (max. ms) | Clustering (max. ms) | Tracking (max. ms) | Total Time (max. ms) |
|---|---|---|---|---|---|
| 0001 | 14 | 16.4/62.5 | 14.5/32.8 | 9.4/23 |
|
| 0002 | 3 | 15.4/65 | 14.5/33.3 | 3.4/7.3 |
|
| 0005 | 15 | 15.9/61.7 | 16.6/34.5 | 12/32.5 |
|
| 0009 | 95 | 15.9/62.8 | 15.7/34.9 | 15.9/60.3 |
|
| 0013 | 9 | 17/69 | 14.5/31.5 | 9.1/18.2 |
|
| 0017 | 4 | 15.4/72.4 | 12.7/28 | 2.5/6.6 |
|
| 0018 | 15 | 15.4/62.6 | 13.1/26.6 | 2.8/8.8 |
|
| 0048 | 7 | 15.1/59.5 | 15.9/35.2 | 9.1/19.2 |
|
| 0051 | 47 | 15/72 | 12.8/28 | 11.9/49.3 |
|
| 0057 | 26 | 15.3/62.3 | 12.8/27 | 7.1/20.5 |
|
The computation times on the desktop and Jetson board are separated by a forward slash.
Comparison of tracking evaluation metrics and computation time.
| Method |
|
| FN (%) | FP (%) | IDSW (%) | Computation Time 1 (ms) |
|---|---|---|---|---|---|---|
| Proposed Framework | 87.8 | <0.9 | 8.2 | 8.6 | 2.7 | 38.2 |
| MODTUSU [ | 86.12 | n/a | 11.89 | 1.92 | 39 | 71.1 |
| Tracking circle [ | 86.5 | <0.2 | 3.5 | 8 | 0.9 | 86 |
| Generative [ | 77.7 | <0.14 | 8.5 | 10.1 | 3.6 | n/a |
| Energy [ | 84.2 | <0.12 | 5.8 | 2.77 | n/a | n/a |
| BUTD [ | 89.1 | <0.16 | 2.6 | 7.6 | n/a | n/a |
1 Average computation times on desktop computing environments are mentioned.