| Literature DB >> 31779211 |
Mostafa Osman1, Ahmed Hussein2, Abdulla Al-Kaff3, Fernando García3, Dongpu Cao4.
Abstract
Localization is the fundamental problem of intelligent vehicles. For a vehicle to autonomously operate, it first needs to locate itself in the environment. A lot of different odometries (visual, inertial, wheel encoders) have been introduced through the past few years for autonomous vehicle localization. However, such odometries suffers from drift due to their reliance on integration of sensor measurements. In this paper, the drift error in an odometry is modeled and a Drift Covariance Estimation (DCE) algorithm is introduced. The DCE algorithm estimates the covariance of an odometry using the readings of another on-board sensor which does not suffer from drift. To validate the proposed algorithm, several real-world experiments in different conditions as well as sequences from Oxford RobotCar Dataset and EU long-term driving dataset are used. The effect of the covariance estimation on three different fusion-based localization algorithms (EKF, UKF and EH-infinity) is studied in comparison with the use of constant covariance, which were calculated based on the true variance of the sensors being used. The obtained results show the efficacy of the estimation algorithm compared to constant covariances in terms of improving the accuracy of localization.Entities:
Keywords: adaptive filtering; covariance estimation; intelligent vehicles; localization; odometries drift errors; ros-based
Year: 2019 PMID: 31779211 PMCID: PMC6928711 DOI: 10.3390/s19235178
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The covariance estimation algorithm operation structure with the corrective feedback localization from the localization algorithm to the odometry.
Figure 2Visual demonstration of the three scenarios, where the green point is the start point and the blue curve is the path drawn using the LiDAR odometry. The Figure is reproduced from [19] (© 2018 IEEE).
Figure 3Visual demonstration of one of Scenario I experiments using EKF for localization.
Mean of Scenario I UKF results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-UKF |
|
|
|
|
| True Variance | 6.756 | 13.853 | 0.249 | 0.612 |
| 2.5% TV | 1.796 | 3.598 | 0.077 | 0.227 |
| 5% TV | 2.619 | 5.705 | 0.099 | 0.302 |
| 25% TV | 4.061 | 7.746 | 0.164 | 0.349 |
| 125% TV | 7.613 | 14.772 | 0.263 | 0.667 |
Mean of Scenario I EKF results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-EKF |
|
|
|
|
| True Variance | 3.040 | 7.101 | 0.058 | 0.249 |
| 2.5% TV | 1.655 | 3.317 | 0.032 | 0.099 |
| 5% TV | 1.717 | 3.465 | 0.033 | 0.109 |
| 25% TV | 1.954 | 3.938 | 0.031 | 0.105 |
| 125% TV | 3.811 | 10.973 | 0.110 | 0.374 |
Mean of Scenario I EH results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-EH |
|
|
|
|
| True Variance | 20.850 | 56.460 | 0.474 | 1.580 |
| 2.5% TV | 2.434 | 4.416 | 0.040 | 0.137 |
| 5% TV | 2.510 | 4.575 | 0.037 | 0.135 |
| 25% TV | 7.183 | 15.346 | 0.138 | 0.372 |
| 125% TV | 19.247 | 45.620 | 0.351 | 1.189 |
Figure 4Visual demonstration of one of Scenario II experiments using UKF for localization.
Mean of Scenario II UKF results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-UKF |
|
|
|
|
| True Variance | 13.034 | 44.662 | 0.019 | 0.109 |
| 2.5% TV | 4.942 | 8.259 | 0.019 | 0.111 |
| 5% TV | 6.498 | 11.451 | 0.019 | 0.103 |
| 25% TV | 9.633 | 21.433 | 0.020 | 0.111 |
| 125% TV | 13.593 | 60.060 | 0.019 | 0.110 |
Mean of Scenario II EKF results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-EKF |
|
|
| 0.097 |
| True Variance | 10.283 | 28.131 | 0.020 | 0.079 |
| 2.5% TV | 3.852 | 6.663 | 0.024 | 0.089 |
| 5% TV | 4.310 | 7.735 | 0.020 |
|
| 25% TV | 8.057 | 23.822 | 0.020 | 0.077 |
| 125% TV | 9.813 | 24.6910 | 0.021 | 0.075 |
Mean of Scenario II EH results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-EH |
|
|
|
|
| True Variance | 47.930 | 122.489 | 0.268 | 1.096 |
| 2.5% TV | 15.928 | 32.895 | 0.250 | 0.871 |
| 5% TV | 35.600 | 67.563 | 0.505 | 1.167 |
| 25% TV | 45.915 | 101.055 | 0.329 | 1.083 |
| 125% TV | 47.359 | 134.881 | 0.262 | 1.123 |
Figure 5Visual demonstration of one of Scenario II experiments using UKF for localization.
Mean of Scenario III UKF results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-UKF |
|
| 0.0251 |
|
| True Variance | 15.841 | 56.230 |
| 0.167 |
| 2.5% TV | 4.375 | 8.971 | 0.023 | 0.090 |
| 5% TV | 4.613 | 10.372 | 0.024 | 0.120 |
| 25% TV | 7.627 | 21.715 | 0.025 | 0.147 |
| 125% TV | 13.508 | 46.674 | 0.024 | 0.155 |
Mean of Scenario III EKF results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-EKF |
|
| 0.044 | 0.153 |
| True Variance | 3.116 | 7.826 | 0.025 | 0.142 |
| 2.5% TV | 3.215 | 8.614 | 0.028 | 0.168 |
| 5% TV | 3.389 | 8.009 | 0.030 | 0.154 |
| 25% TV | 3.063 | 7.740 | 0.027 |
|
| 125% TV | 3.028 | 8.194 |
| 0.149 |
Mean of Scenario III EH results.
| Metrics | Mean [%] | Mean [ | ||
|---|---|---|---|---|
|
|
|
|
| |
| DCE-EH |
|
|
|
|
| True Variance | 27.546 | 81.960 | 0.375 | 1.739 |
| 2.5% TV | 20.756 | 61.027 | 0.318 | 1.230 |
| 5% TV | 26.518 | 80.397 | 0.344 | 1.343 |
| 25% TV | 27.829 | 85.320 | 0.399 | 1.790 |
| 125% TV | 25.990 | 79.923 | 0.291 | 1.467 |
Mean of Oxford Dataset UKF results.
| Metrics | Mean [%] | |
|---|---|---|
|
|
| |
| DCE-UKF |
|
|
| True Variance | 3.5871 | 14.1377 |
| 2.5% TV | 2.9323 | 9.194 |
| 5% TV | 3.3549 | 10.7285 |
| 25% TV | 4.3890 | 36.8538 |
| 125% TV | 3.5632 | 13.6774 |
Mean of Oxford Dataset EKF results.
| Metrics | Mean [%] | |
|---|---|---|
|
|
| |
| DCE-EKF |
|
|
| True Variance | 3.6925 | 14.1595 |
| 2.5% TV | 3.3623 | 11.7762 |
| 5% TV | 3.2507 | 11.2075 |
| 25% TV | 4.2876 | 35.1085 |
| 125% TV | 3.7339 | 14.3134 |
Mean of Oxford Dataset EH results.
| Metrics | Mean [%] | |
|---|---|---|
|
|
| |
| DCE-EH |
|
|
| True Variance | 23.5772 | 60.7318 |
| 2.5% TV | 17.6122 | 44.6157 |
| 5% TV | 20.1490 | 50.1683 |
| 25% TV | 24.2690 | 64.7884 |
| 125% TV | 24.5318 | 62.4231 |
The best average UKF error using constant covariances for each day of the dataset and the corresponding DCE-UKF results.
| Day Number | TE | |
|---|---|---|
| Best Constant Covariance | Adaptive Covariance | |
| 1 | 1.509 (2.5 % T.V.) |
|
| 2 | 2.886 (125 % T.V.) |
|
| 3 | 5.759 (5 % T.V.) |
|
| 4 | 3.471 | |
Mean of EU Dataset UKF results.
| Metrics | Mean [%] | |
|---|---|---|
|
|
| |
| DCE-UKF |
|
|
| True Variance | 0.679 | 2.280 |
| 2.5% TV | 0.081 | 0.314 |
| 5% TV | 0.088 | 0.469 |
| 25% TV | 0.867 | 2.130 |
| 125% TV | 0.096 | 1.364 |
Figure 6The EU dataset results of the DCE-UKF, LOAM, and GPS.
The EU dataset results of the DCE-UKF, LOAM, GPS and filtered GPS.
| Metrics | Mean [%] | |
|---|---|---|
|
|
| |
| DCE-UKF |
|
|
| LOAM | 6.155 | 13.607 |
| GPS | 0.106 | 0.380 |
| Filtered GPS | 0.082 | 0.319 |