Online Refractive Camera Model Calibration in Visual Inertial Odometry
Mohit Singh, Kostas Alexis
TL;DR
This work tackles the challenge of visual-inertial odometry through refractive media by introducing a general refractive camera model that incorporates Snell's law, refractive and lens distortions, and an online estimation of the medium's refractive index $n$. By embedding $n$ as an augmentable state in an IEKF-based VIO (ROVIO) framework, the method jointly estimates odometry and the refractive index from air-calibrated cameras, using a photometric error with a carefully derived Jacobian chain for iterative optimization. The authors derive forward and inverse refractive mappings, their Jacobians, and a sensitivity heuristic to improve robustness in degenerate or low-texture settings, validating convergence of $n$ across liquids and initializations in underwater pool experiments. The approach achieves on-par VIO performance in refractive media without medium-specific calibration, and a public dataset is released to enable broader evaluation and adoption.
Abstract
This paper presents a general refractive camera model and online co-estimation of odometry and the refractive index of unknown media. This enables operation in diverse and varying refractive fluids, given only the camera calibration in air. The refractive index is estimated online as a state variable of a monocular visual-inertial odometry framework in an iterative formulation using the proposed camera model. The method was verified on data collected using an underwater robot traversing inside a pool. The evaluations demonstrate convergence to the ideal refractive index for water despite significant perturbations in the initialization. Simultaneously, the approach enables on-par visual-inertial odometry performance in refractive media without prior knowledge of the refractive index or requirement of medium-specific camera calibration.
