Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-05T14:32:33.638Z Has data issue: false hasContentIssue false

Tightly-coupled visual-inertial odometry with robust feature association in dynamic illumination environments

Published online by Cambridge University Press:  04 June 2025

Jie Zhang
Affiliation:
Institute of Advanced Technology, University of Science and Technology of China, Hefei 230031, China
Cong Zhang
Affiliation:
Department of Automation, University of Science and Technology of China, Hefei 230027, China
Qingchen Liu
Affiliation:
Department of Automation, University of Science and Technology of China, Hefei 230027, China
Qichao Ma
Affiliation:
Department of Automation, University of Science and Technology of China, Hefei 230027, China
Jiahu Qin*
Affiliation:
Department of Automation, University of Science and Technology of China, Hefei 230027, China
*
Corresponding author: Jiahu Qin; Email: jhqin@ustc.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

This paper focuses on the feature-based visual-inertial odometry (VIO) in dynamic illumination environments. While the performance of most existing feature-based VIO methods is degraded by the dynamic illumination, which leads to unstable feature association, we propose a tightly-coupled VIO algorithm termed RAFT-VINS, integrating a Lite-RAFT tracker into the visual inertial navigation system (VINS). The key module of this odometry algorithm is a lightweight optical flow network designed for accurate feature tracking with real-time operation. It guarantees robust feature association in dynamic illumination environments and thereby ensures the performance of the odometry. Besides, to further improve the accuracy of the pose estimation, a moving consistency check strategy is developed in RAFT-VINS to identify and remove the outlier feature points. Meanwhile, a tightly-coupled optimization-based framework is employed to fuse IMU and visual measurements in the sliding window for efficient and accurate pose estimation. Through comprehensive experiments in the public datasets and real-world scenarios, the proposed RAFT-VINS is validated for its capacity to provide trustable pose estimates in challenging dynamic illumination environments. Our codes are open-sourced on https://github.com/USTC-AIS-Lab/RAFT-VINS.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of the trajectory comparison in the two-floor-csc1 sequence. The feature tracking process is shown above, and the green arrows represent the motion of features. In dynamic illumination environments, VINS-Mono experiences drifts due to mismatches, whereas RAFT-VINS remains unaffected with the proposed robust feature tracking.

Figure 1

Figure 2. Overview of proposed visual-inertial odometry. The modules we newly designed are highlighted with green blocks.

Figure 2

Figure 3. Structure of the proposed Lite-RAFT.

Figure 3

Figure 4. Illustration of the moving consistency check strategy. The red pentagon represents a feature, which is first observed in the $i$th frame. The black arrow represents the projection process, the yellow points are the projected results, and the black points are the actual observations of the landmark in corresponding image frame.

Figure 4

Table I. The average inference time comparison.

Figure 5

Figure 5. Feature tracking performance comparison of the KLT tracker (top row) and the Lite-RAFT tracker (Bottom row).

Figure 6

Figure 6. Feature tracking performance comparison of the KLT tracker (top row) and the Lite-RAFT tracker (bottom row). The left column corresponding to camera overexposure and the right column corresponding to sudden darkness.

Figure 7

Table II. Translational error (root mean square error) comparison in UMA-VI dataset. $L$ indicates tracking loss occurred, and $D$ indicates significant drift. AirVO (w/o line) refers to the AirVO version without line features.

Figure 8

Figure 7. The outlier detection results. Red points represent stable tracked feature points, green points are outliers detected using the epipolar constraint, and blue points are outliers detected by the motion consistency check module.

Figure 9

Table III. Translational error (root mean square error) comparison in EUROC dataset. AirVO (w/o line) refers to the AirVO version without line features.

Figure 10

Figure 8. Comparison of estimated trajectories in sequences conference-csc1 and third-floor-csc2, respectively.

Figure 11

Table IV. Time consumption statistics for each module of the system (ms).

Figure 12

Figure 9. A quadcopter equipped with a camera, an autopilot with IMU, markers, and an onboard computer.

Figure 13

Table V. Translational error (root mean square error) comparison in real world. $L$ indicates tracking loss occurred, and $D$ indicates significant drift. AirVO (w/o line) refers to the AirVO version without line features.

Figure 14

Figure 10. The real-world experiment trajectory compare.

Figure 15

Table VI. Ablation study. RAFT-VINS w/o mcc means RAFT-VINS without moving consistency check component. Translational error (root mean square error) comparison in real world.

Supplementary material: File

Zhang et al. supplementary material

Zhang et al. supplementary material
Download Zhang et al. supplementary material(File)
File 7.4 MB