| Literature DB >> 32260451 |
Abstract
With the advent of unmanned aerial vehicles (UAVs), a major area of interest in the research field of UAVs has been vision-aided inertial navigation systems (V-INS). In the front-end of V-INS, image processing extracts information about the surrounding environment and determines features or points of interest. With the extracted vision data and inertial measurement unit (IMU) dead reckoning, the most widely used algorithm for estimating vehicle and feature states in the back-end of V-INS is an extended Kalman filter (EKF). An important assumption of the EKF is Gaussian white noise. In fact, measurement outliers that arise in various realistic conditions are often non-Gaussian. A lack of compensation for unknown noise parameters often leads to a serious impact on the reliability and robustness of these navigation systems. To compensate for uncertainties of the outliers, we require modified versions of the estimator or the incorporation of other techniques into the filter. The main purpose of this paper is to develop accurate and robust V-INS for UAVs, in particular, those for situations pertaining to such unknown outliers. Feature correspondence in image processing front-end rejects vision outliers, and then a statistic test in filtering back-end detects the remaining outliers of the vision data. For frequent outliers occurrence, variational approximation for Bayesian inference derives a way to compute the optimal noise precision matrices of the measurement outliers. The overall process of outlier removal and adaptation is referred to here as "outlier-adaptive filtering". Even though almost all approaches of V-INS remove outliers by some method, few researchers have treated outlier adaptation in V-INS in much detail. Here, results from flight datasets validate the improved accuracy of V-INS employing the proposed outlier-adaptive filtering framework.Entities:
Keywords: EKF; IMU; UAV; V-INS; adaptive filtering; camera vision; computer vision; image processing; navigation; outlier rejection; sensor fusion
Year: 2020 PMID: 32260451 PMCID: PMC7181286 DOI: 10.3390/s20072036
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1A schematic of the sequential measurement update.
Figure 2Close loop steps of outlier rejection in image processing front-end.
Figure 3A block diagram of the vision-aided inertial navigation system employing the outlier-adaptive filtering.
Figure 4A flow chart of the overall process of the outlier-adaptive filtering.
Figure 5Top-down view of flight trajectory of the EuRoC V1 difficult dataset by the outlier-adaptive filter.
Figure 6Position and estimation error of the EuRoC V1 difficult dataset by the outlier-adaptive filter.
Indication that the outlier-adaptive filter is well-tuned for the EuRoC V1 difficult dataset.
| Multiplier on | /10 | /3 | 1 | ×3 | ×10 | |
|---|---|---|---|---|---|---|
| RMS error [m] | 0.9240 | 0.3801 | 0.1700 | 0.5153 | 0.5610 |
Figure 7Box plot of absolute estimation error of the position of the EuRoC V1 difficult dataset by the outlier-adaptive filter.
Sensitivity analysis in RMS position error [m] of the outlier-adaptive filtering.
| Dataset | EuRoC V1 Easy | EuRoC V1 Difficult | ||
|---|---|---|---|---|
| Slow Motion 0.41 m/s, 16.0 deg/s | Fast Motion 0.75 m/s, 35.5 deg/s | |||
| Method |
|
| ||
| Baseline | 0.2558 | 0.3656 | ||
| Outlier-Adaptive | 0.2237 | 0.2264 |
Comparison with other methods in RMS position error [m] of the outlier-adaptive filtering.
| Dataset | EuRoC V1 Easy | EuRoC V1 Difficult | |
|---|---|---|---|
| Method |
|
| |
| Outlier-Adaptive Filter | 0.2237 | 0.2264 | |
| SVO+MSF [ | 0.40 | × | |
| S-MSCKF [ | 0.34 | 0.67 |
Sensors of EuRoC Datasets.
| Sensor | Rate | Characteristics |
|---|---|---|
| Stereo Images (Aptina MT9V034) | 2 × 20 FPS | Global Shutter, WVGA Monochrome |
| MEMS IMU (ADIS16448) | 200 Hz | Instrumentally Calibrated |