| Literature DB >> 26694411 |
Thomas Kriechbaumer1, Kim Blackburn2, Toby P Breckon3, Oliver Hamilton4, Monica Rivas Casado5.
Abstract
Autonomous survey vessels can increase the efficiency and availability of wide-area river environment surveying as a tool for environment protection and conservation. A key challenge is the accurate localisation of the vessel, where bank-side vegetation or urban settlement preclude the conventional use of line-of-sight global navigation satellite systems (GNSS). In this paper, we evaluate unaided visual odometry, via an on-board stereo camera rig attached to the survey vessel, as a novel, low-cost localisation strategy. Feature-based and appearance-based visual odometry algorithms are implemented on a six degrees of freedom platform operating under guided motion, but stochastic variation in yaw, pitch and roll. Evaluation is based on a 663 m-long trajectory (>15,000 image frames) and statistical error analysis against ground truth position from a target tracking tachymeter integrating electronic distance and angular measurements. The position error of the feature-based technique (mean of ±0.067 m) is three times smaller than that of the appearance-based algorithm. From multi-variable statistical regression, we are able to attribute this error to the depth of tracked features from the camera in the scene and variations in platform yaw. Our findings inform effective strategies to enhance stereo visual localisation for the specific application of river monitoring.Entities:
Keywords: GPS-denied environments; autonomous river navigation; autonomous watercraft; river monitoring; stereo vision; survey vessel; visual odometry
Year: 2015 PMID: 26694411 PMCID: PMC4721811 DOI: 10.3390/s151229892
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Full (orange) and discharge measurement (blue) trajectory with exemplary left intensity image samples.
Figure 2Technical data collection setup.
Figure 3Detection (Left) and matching (Right) of sparse image features after feature reduction through bucketing.
Figure 4Illustration of the dense visual odometry algorithm for the final image pyramid level [27,28]; SGBM and LM stand for semi-global block matching and Levenberg–Marquardt, respectively.
3D position and translation error over displacement (in mm−1) and angular errors over displacement (degm−1) for sparse and dense visual odometry, computed from n sections of an approximately 6.5-m length each.
| Min | Mean | Median | SD | Max | |||
|---|---|---|---|---|---|---|---|
| sparse | 0.004 | 0.067 | 0.048 | 0.060 | 0.345 | ||
| −0.197 | 0.001 | −0.003 | 0.064 | 0.229 | |||
| −0.180 | −0.002 | −0.005 | 0.054 | 0.209 | |||
| −0.117 | 0.002 | 0.002 | 0.033 | 0.263 | |||
| −4.16 | −0.01 | 0.07 | 1.39 | 3.87 | |||
| −3.95 | 0.00 | 0.03 | 1.25 | 3.13 | |||
| −3.44 | 0.03 | 0.13 | 0.70 | 2.24 | 96 | ||
| dense | 0.007 | 0.177 | 0.139 | 0.149 | 0.757 | ||
| −0.563 | 0.002 | −0.002 | 0.151 | 0.564 | |||
| −0.755 | −0.010 | −0.002 | 0.152 | 0.505 | |||
| −0.366 | 0.005 | −0.000 | 0.089 | 0.278 | |||
| −7.10 | −0.14 | −0.14 | 2.84 | 6.54 | |||
| −8.48 | 0.10 | 0.05 | 2.94 | 8.46 | |||
| −5.27 | 0.23 | 0.40 | 1.51 | 4.20 | 92 |
Figure 5Translation and angular errors (shown for yaw only) over a sample of approximately one hundred 6.5 m-long trajectories for sparse (left column) and dense (right column) visual odometry.
Figure 6Position estimates (Left) and accumulation of 3D position error (Right) for a discharge measurement track of four consecutive river crossings.
Figure 7Camera orientation estimates in Euler angles for a discharge measurement track of four consecutive river crossings; ϕ, θ and ψ stand for pitch, roll and yaw, respectively.
Root mean square error () and maximum of the 3D and 2D position errors, for the discharge measurement track of four consecutive river crossings and the full test trajectory; errors are given in m and % of track length (in brackets); N stands for the sample size of registered stereo image frames.
| 3D | 2D | |||||
|---|---|---|---|---|---|---|
| Discharge measurement | sparse | 1.08 (1.99) | 1.51 (2.80) | 0.83 (1.54) | 1.21 (2.25) | |
| dense | 3.10 (5.74) | 4.56 (8.44) | 1.94 (3.58) | 3.08 (5.69) | 1265 | |
| Total trajectory | sparse | 13.36 (2.01) | 25.01 (3.77) | 9.56 (1.44) | 18.03 (2.72) | |
| dense | 31.49 (4.75) | 65.43 (9.87) | 21.53 (3.25) | 56.83 (8.57) | 7491 |
Multiple linear regression model coefficients and predictive power for both sparse and dense visual odometry; * marks the statistical significance at .
| F | |||||||
|---|---|---|---|---|---|---|---|
| sparse | 0.82 | 0.42 | |||||
| 5.22e | 0.04 | 0.97 | |||||
| 2.33e | 9.53 | 0.00 * | |||||
| 6.84e | 1.12 | 0.27 | |||||
| 1.46e | 2.73 | 0.01 * | 28.70 | 0.00 * | 0.56 | ||
| dense | −0.20 | 0.85 | |||||
| 1.24e | 2.06 | 0.04 * | |||||
| 1.39e | 1.24 | 0.22 | |||||
| −0.43 | 0.67 | ||||||
| 9.84e | 3.52 | 0.00 * | 7.10 | 0.00 * | 0.25 |
Statistical distribution of multiple linear regression model covariates for both sparse and dense visual odometry.
| Min | Mean | Median | SD | Max | |||
|---|---|---|---|---|---|---|---|
| sparse | 0.10 | 0.57 | 0.53 | 0.37 | 1.49 | ||
| 0.33 | 17.42 | 10.45 | 18.37 | 75.08 | |||
| 40 | 233 | 238 | 90 | 422 | |||
| 4.13 | 21.60 | 20.53 | 9.30 | 39.38 | 96 | ||
| dense | 0.10 | 0.56 | 0.53 | 0.35 | 1.42 | ||
| 0.33 | 17.79 | 11.13 | 18.48 | 75.08 | |||
| 306,400 | 540,700 | 568,000 | 88,598 | 656,400 | |||
| 6.13 | 20.75 | 20.03 | 7.90 | 36.85 | 92 |