F-LIVO: A Feature-Level Geometric Measurement Framework for LiDAR-Inertial-Visual Odometry
Organizations: The authors are with the GNSS Center, Wuhan University, Wuhan 430079, China.
Abstract
Measurement-level LiDAR-Inertial-Visual Odometry (LIVO) can achieve high accuracy, and its practical resource requirements depend on the adopted association and map-maintenance strategy. Persistently attaching dense photometric patches or appearance attributes to mapped LiDAR points can introduce additional storage, association, and update costs. This paper presents F-LIVO, a filter-based LIVO framework that couples a visual-inertial subsystem and a LiDAR-inertial subsystem through feature-level point-to-plane constraints between visual points and LiDAR planes. To preserve cross-modal coupling when visual triangulation is weak, we further recover visual feature depth from the LiDAR map through local plane fitting and ray-plane intersection. In the LiDAR update, the covariance of each point-to-plane residual is adaptively scaled according to local planar reliability, thereby reducing overconfident updates on poorly conditioned surfaces. Because the proposed method relies on sparse geometric features rather than persistent dense photometric map attributes, it retains a compact map representation. Experiments on multiple public datasets show competitive, sequence-dependent accuracy. Across the evaluated degradation cases, F-LIVO maintains continuous estimation with comparatively low accumulated end-to-end drift. Under the evaluated resource configuration, it achieves the lowest mean and peak central processing unit (CPU) usage, the lowest peak resident set size (RSS), and the lowest RSS growth rate among the evaluated implementations, while R2LIVE retains a lower mean RSS. The source code will be made publicly available upon acceptance to facilitate reproducible research.
Figures & tables
| Notations | Explanation |
|---|---|
| The and operators on the state manifold | |
| A vector expressed in the global frame | |
| A vector expressed in the camera frame | |
| A vector expressed in the IMU frame | |
| A vector expressed in the LiDAR frame | |
| Rigid extrinsic transformation from the LiDAR frame to the IMU frame |
| R3LIVE | R2LIVE | FAST-LIVO2 | FAST-LIO2 | ov_plane | F-LIVO (w/) | F-LIVO (w/o) | |
|---|---|---|---|---|---|---|---|
| Basement1 | 17.5/31.2 | 19.9/29.5 | 15.8 /26.6 | 15.8/27.0 | –/– | 15.8 /28.0 | 15.9/28.3 |
| Basement4 | 73.6/181.3 | 10.0/20.9 | 9.40/17.8 | 10.6/25.3 | 50.5/136.0 | 6.04 /11.5 | 57.2/126.1 |
| Campus2 | 6.2/10.7 | 5.2/10.2 | 4.2 /10.1 | 7.0/16.8 | 62.4/90.1 | 5.7/9.7 | 8.0/17.7 |
| Construction2 | 9.7/ 19.8 | 10.0/20.9 | 9.8/ 13.9 | 12.4/26.5 | 261.3/1054.1 | 8.2 /25.1 | 20.2/28.4 |
| LabSurvey2 | –/– | –/– | –/– | –/– | –/– | 5.5 /25.8 | –/– |
| UzhArea2 | 22.8 /38.7 | 26.4/43.5 | 23.6/39.7 | 29.8/48.5 | –/– | 23.5/42.4 | 26.8/46.0 |
| Sequence | FAST-LIVO2 | R3LIVE | R2LIVE | F-LIVO (w/o AC) | F-LIVO |
|---|---|---|---|---|---|
| Degenerate seq00 | 570.0/20.06 | 5.72/0.38 | 23.42/1.43 | 7.113/1.695 | 7.52/0.39 |
| Degenerate seq01 | 1300.6/83.64 | 3.54/0.19 | –/– | 9.768/1.012 | 4.66/0.25 |
| Degenerate seq02 | –/– | 8.46/0.28 | –/– | 21.947/2.251 | 13.68/0.23 |
| LiDAR Degenerate | –/– | –/– | –/– | 18.7/1.32 | 12.63/0.82 |
| Visual Challenge | –/– | –/– | –/– | 7.9/0.41 | 6.20/0.26 |
| FAST-LIVO2 | F-LIVO | R3LIVE | |
| Drift (m/deg) | 2.01 / 0.77 | 2.03 / 0.74 | 2.19 / 1.89 |
| Method | Mean CPU (%) | Peak CPU (%) | Mean RSS (GB) | Peak RSS (GB) | Growth rate (MB/min) |
|---|---|---|---|---|---|
| F-LIVO | 104.99 | 137.65 | 1.250 | 1.322 | 36.06 |
| FAST-LIVO2 | 243.80 | 332.87 | 3.052 | 5.679 | 1909.48 |
| R3LIVE | 331.52 | 425.49 | 2.611 | 4.742 | 1501.62 |
| R2LIVE | 206.35 | 248.57 | 0.976 | 1.451 | 318.49 |
| State Size | 15 | 30 | 60 | 120 |
|---|---|---|---|---|
| R3LIVE | 0.034 | 0.067 | 0.209 | 0.998 |
| FAST-LIVO2 | 0.023 | 0.024 | 0.026 | 0.028 |
| F-LIVO | 0.024 | 0.024 | 0.025 | 0.026 |
Camera-LiDAR Fusion
Camera–LiDAR fusion combines image semantics with LiDAR geometry for 3D perception, depth estimation, localization, and mapping.
See all 103 papers