Principled Uncertainty Propagation for Stereo Visual Odometry

Abstract Stereo Visual odometry (VO) is a well-established technique for estimating the egomotion of a stereo camera by tracking salient features across consecutive stereo pairs. VO is often combined with complementary sensor data to improve trajectory estimation, yet most sensor-fusion approaches rely on heuristics or empirical parameter tuning to jointly process heterogeneous measurements. Motivated by the need for a statistically rigorous treatment of uncertainty in stereo VO, this work presents a 3D–3D stereo VO framework on the Special Euclidean group $${\textbf {SE}}\varvec{(3)}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>SE</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mn>3</mml:mn> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> formulated under the Maximum Likelihood principle. The proposed method explicitly models the physical characteristics of the optical sensor and the image formation process to enable a principled propagation of measurement uncertainty from pixel scale to motion parameters. The objective is to quantitatively assess the pose accuracy achievable from stereo VO only, independent of external sensors or fusion schemes. The pipeline includes feature extraction and tracking, robust motion hypothesis generation via Sample Consensus, and on-manifold six-degree-of-freedom pose refinement. A physically grounded subpixel keypoint refinement stage yields non-isotropic, per-feature pixel covariances tied informed by local image gradients, which are analytically propagated through stereo triangulation to the $${\textbf {SE}}\varvec{(3)}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>SE</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mn>3</mml:mn> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> pose updates. The resulting covariances associated with inter-frame pose increments and landmark measurements are expressed as Gaussian factors directly usable in graph-based back-ends, supporting bundle adjustment and pose-graph optimization. Experiments on the KITTI odometry benchmark and on the non-urban, Mars-analog DLR MADMAX dataset demonstrate that the proposed framework produces pose estimates whose empirical errors remain consistent with the predicted uncertainty over long sequences. Although the current system estimates inter-frame motion only, and thus accumulates drift over time, the observed error growth remains statistically aligned with the propagated uncertainty. These results establish a principled foundation for the integration of VO within learning-based or multi-sensor navigation frameworks while preserving a physically motivated, sensor-driven treatment of uncertainty.

Authors

Institutions

Publication Details

Journal
Journal of Intelligent & Robotic Systems
Published
2026-02-21
DOI
https://doi.org/10.1007/s10846-026-02358-0
Primary Topic
Robotics and Sensor-Based Localization
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Principled Uncertainty Propagation for Stereo Visual Odometry

Simone Andolfo, Antonio Genova, Fabio Valerio Buonomo
Journal of Intelligent & Robotic Systems
Robotics and Sensor-Based Localization
article

Principled Uncertainty Propagation for Stereo Visual Odometry

Simone Andolfo, Antonio Genova, Fabio Valerio Buonomo
article en

Abstract

Abstract Stereo Visual odometry (VO) is a well-established technique for estimating the egomotion of a stereo camera by tracking salient features across consecutive stereo pairs. VO is often combined with complementary sensor data to improve trajectory estimation, yet most sensor-fusion approaches rely on heuristics or empirical parameter tuning to jointly process heterogeneous measurements. Motivated by the need for a statistically rigorous treatment of uncertainty in stereo VO, this work presents a 3D–3D stereo VO framework on the Special Euclidean group $${\textbf {SE}}\varvec{(3)}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>SE</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mn>3</mml:mn> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> formulated under the Maximum Likelihood principle. The proposed method explicitly models the physical characteristics of the optical sensor and the image formation process to enable a principled propagation of measurement uncertainty from pixel scale to motion parameters. The objective is to quantitatively assess the pose accuracy achievable from stereo VO only, independent of external sensors or fusion schemes. The pipeline includes feature extraction and tracking, robust motion hypothesis generation via Sample Consensus, and on-manifold six-degree-of-freedom pose refinement. A physically grounded subpixel keypoint refinement stage yields non-isotropic, per-feature pixel covariances tied informed by local image gradients, which are analytically propagated through stereo triangulation to the $${\textbf {SE}}\varvec{(3)}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>SE</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mn>3</mml:mn> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> pose updates. The resulting covariances associated with inter-frame pose increments and landmark measurements are expressed as Gaussian factors directly usable in graph-based back-ends, supporting bundle adjustment and pose-graph optimization. Experiments on the KITTI odometry benchmark and on the non-urban, Mars-analog DLR MADMAX dataset demonstrate that the proposed framework produces pose estimates whose empirical errors remain consistent with the predicted uncertainty over long sequences. Although the current system estimates inter-frame motion only, and thus accumulates drift over time, the observed error growth remains statistically aligned with the propagated uncertainty. These results establish a principled foundation for the integration of VO within learning-based or multi-sensor navigation frameworks while preserving a physically motivated, sensor-driven treatment of uncertainty.

Journal of Intelligent & Robotic Systems
Sapienza University of Rome (IT)
Peace, Justice and strong institutions
Openalex Percentile: Top 50%
Robotics and Sensor-Based Localization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.