TESO: Online Tracking of Essential Matrix by Stochastic Optimization

arXiv cs.CV / 4/22/2026

📰 NewsDeveloper Stack & InfrastructureModels & Research

Key Points

  • The paper introduces TESO (Online Tracking of Essential Matrix by Stochastic Optimization) to maintain long-term accuracy of stereo camera calibration for autonomous perception systems.
  • TESO uses a robust kernel-correlation-based loss over tentative correspondences and performs adaptive stochastic optimization constrained to the essential manifold.
  • The method is designed to be lightweight, requiring low CPU/memory, only a few hyperparameters, and no data-driven training, making it suitable for resource-constrained online use.
  • Experiments on MAN TruckScenes show accurate tracking of rotational calibration drift, achieving 0.12° precision on the Y-axis and even higher precision on X and Z, while simulated-drift tests suggest the tracker is unbiased.
  • On KITTI, TESO identifies systematic extrinsic inconsistencies between stereo pairs and demonstrates large improvements after correcting reference calibration, with Y-axis rotation precision reaching 0.025° and depth accuracy improving 50×; it also matches neural network single-frame methods using only direct optimization of the TESO loss.

Abstract

Maintaining long-term accuracy of stereo camera calibration parameters is important for autonomous systems' perception. This work proposes Online Tracking of Essential Matrix by Stochastic Optimization (TESO). The core mechanisms of TESO are: 1) a robust loss function based on kernel correlation over tentative correspondences, 2) an adaptive online stochastic optimization on the essential manifold. TESO has low CPU and memory requirements, relies on a few hyperparameters, and eliminates the need for data-driven training, enabling the usage in resource-constrained online perception systems. We evaluated the influence of TESO on geometric precision, rectification quality, and stereo depth consistency. On the large-scale MAN TruckScenes dataset, TESO tracks rotational calibration drift with 0.12 deg precision in the Y-axis (critical for stereo accuracy) while the X- and Z-axes are five times more precise. Tracking applied to sequences with simulated drift shows similar precision with respect to the reference as tracking applied to no-drift sequences, indicating the tracker is unbiased. On the KITTI dataset, TESO revealed systematic inconsistencies in extrinsic parameters across stereo pairs, confirming previous published findings. We verified that intrinsic decalibration affected these errors, as evidenced by the conflicting behavior of the rectification and depth metrics. After correcting the reference calibration, TESO improved its rotation precision around the Y-axis 20 times to 0.025 deg and its depth accuracy 50 times. Despite its lightweight design, direct optimization of the proposed TESO loss function alone achieves accuracy comparable to that of neural network-based single-frame methods.