Skip to Content
SensorsSensors
  • Article
  • Open Access

5 March 2026

15 Pages

Adaptive Multi-Sensor Fusion Localization with Eigenvalue-Based Degradation Detection for Mobile Robots

,
,
,
and
1
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
2
Quanzhou Institute of Equipment Manufacturing, Haixi Institutes, Chinese Academy of Sciences, Quanzhou 362000, China
3
School of Mechanical Engineering, Xinjiang University, Urumqi 830049, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Sensors and Robotics

Abstract

Autonomous mobile robots require robust localization in complex and dynamic environments, where single-sensor solutions often fail due to accumulated drift or signal degradation. LiDAR–inertial odometry provides accurate short-term motion estimation, but suffers from long-term error accumulation, whereas RTK-GNSS offers absolute positioning that becomes unreliable under occlusion or multipath effects. To solve the above problems, this paper proposes an adaptive multi-sensor fusion positioning framework that dynamically fuses LiDAR, IMU, and RTK-GNSS data based on the real-time quality evaluation of sensors. The system uses the front-end tightly coupled LiDAR–IMU iterative extension Kalman filter (IEKF) as the core estimator and combines loop detection with incremental factor graph optimization to suppress long-term drift. In addition, a degradation detection method based on the minimum eigenvalue of the Jacobian matrix is proposed to identify unreliable matching constraints in real time. In order to avoid abrupt changes in positioning results caused by fluctuations in sensor data quality, the system adopts a smooth fusion strategy based on covariance weighting. Experiments on the KITTI benchmark and self-collected datasets demonstrate that the proposed method significantly improves localization accuracy and robustness compared with pure LiDAR-based approaches, achieving stable centimeter-level performance while maintaining real-time capability on embedded platforms.

1. Introduction

LiDAR-based SLAM has become a mainstream solution for mobile robot localization and mapping [1], with tightly coupled LiDAR–inertial odometry frameworks achieving notable progress in recent years [2]. FAST-LIO2 [3], for example, achieves real-time operation by employing an iterative extended Kalman filter that directly registers points to the map, whereas Point-LIO [4] distinguishes itself by optimizing computational efficiency via a planar feature representation scheme. FAST-LIVO2 [5] leverages photometric alignment to integrate visual data for superior robustness in texture-rich environments, an enhancement in local estimation that nevertheless remains constrained by the fundamental lack of absolute position references in odometry systems and thus accumulates inevitable drift over long-term operation [6].
GNSS-based positioning, particularly RTK, provides centimeter-level absolute accuracy in open environments [7]. Tightly coupled GNSS–vision–inertial systems have demonstrated improved robustness under short-term signal interruptions [8]. However, the reliability of RTK degrades when satellite signals are blocked or affected by multipath effects. In urban canyons, dense vegetation, and underground spaces, satellite visibility is often limited, causing positioning accuracy to deteriorate from centimeter-level to meter-level estimates [9].
Therefore, researchers generally adopt the method of multi-sensor fusion to improve system robustness by using the complementary characteristics between different sensors. However, many existing methods default to fixed sensor reliability, using static weights for fusion. This assumption often does not hold in real-world contexts: for example, in a scenario with sparse geometry, the LiDAR constraint is significantly weaker; when the GNSS signal is blocked, the uncertainty of the RTK rises sharply.
Multi-sensor fusion is usually used to improve the stability of positioning systems, and its core idea is to take advantage of the complementarity of different sensors in perception characteristics [10]. Around this goal, the research field proposes a variety of convergence frameworks. For example, LIO-SAM [11] maintains overall consistency by introducing GPS constraints directly into factor graph optimization; LIO-GC [12] introduces adaptive ground constraints to solve the altitude drift, which is prone to occur in rough terrain. D-LIO [13] simplifies the system process by starting from the odometer structure itself so that it no longer relies on explicit feature selection. Although implementations vary, most approaches are designed with sensor reliability as constant, so a fixed weight allocation strategy is employed. However, this assumption rarely holds true in real-world environments, such as a significant decrease in LiDAR information in scenarios with sparse geometry or a significant increase in RTK uncertainty under signal occlusion conditions, which can lead to changes in sensor performance over time. Consequently, static weighting strategies struggle to cope with the dynamic degradation of sensor quality [14].
In order to solve the above problems, this paper proposes an adaptive multi-sensor fusion positioning method with degradation perception ability, which can dynamically adjust the fusion strategy according to the sensor state so as to maintain stable and high-precision positioning performance in complex environments.

2. Methodology

2.1. System Architecture and Sensor Configuration

The system architecture is shown in Figure 1, and the overall hierarchical organization is adopted to improve the efficiency of data transmission between different types of sensors. The system divides the odometer calculation of high-frequency operation from the global correction process performed at low frequency, so that the optimization module with a large amount of calculation will not affect the stable operation of real-time state estimation. In this framework, the system incorporates three sensor modes:
Figure 1. Overview of the system architecture. The framework integrates data from RTK-GNSS, LiDAR, and IMU sensors. Firstly, the odometer estimation results are generated based on IEKF and factor graph optimization through the tightly coupled LiDAR–IMU module. At the same time, the system uses the degradation detection method based on eigenvalues to monitor the operation reliability, and triggers the repositioning mechanism when the observation quality decreases. Finally, the adaptive fusion layer fuses RTK information with odometer results through dynamic covariance weighting, so as to maintain stable positioning performance in complex and changeable environments.
LiDAR: We employ a Livox Mid-360 hybrid solid-state LiDAR (Livox Technology, Shenzhen, China). It scans 360° horizontally and ±15° vertically at 10 Hz. Thanks to its non-repetitive scanning pattern, it achieves a ranging accuracy of 1 cm with a maximum range of 150 m. Compared to mechanical spinning LiDARs, this solid-state design offers better reliability [15].
IMU: An ICM40609 six-axis MEMS IMU (TDK InvenSense, San Jose, CA, USA) provides angular velocity and linear acceleration data at 200 Hz. The angle random walk is 0.02°/ h , and the velocity random walk is 0.02 m/s/ h . This high-frequency data is crucial for state prediction and compensating for motion distortion in the point cloud.
RTK-GNSS: Our dual-antenna RTK module tracks BeiDou, GPS, and GLONASS satellites, updating positions at 10 Hz. In open areas with good satellite coverage, it achieves a horizontal accuracy of 1 cm + 1 ppm using carrier-phase ambiguity resolution.
To synchronize time, we use the RTK’s 1PPS (Pulse Per Second) signal as the master clock, keeping synchronization errors under 5 μs. All algorithms run on an NVIDIA Jetson Orin NX (NVIDIA Corporation, Santa Clara, CA, USA) embedded computer with Ubuntu 20.04 and ROS 2 Galactic (Open Robotics, Mountain View, CA, USA).
Sensor Mounting and Calibration: All sensor modules are mounted at the center of the robot platform. The Livox Mid-360 LiDAR has an integrated IMU sensor within its housing. For RTK-GNSS positioning, we employ a dual-antenna configuration with antennas mounted at the front and rear of the robot (baseline approximately 40 cm) to provide heading information. The GNSS receiver module is co-located with the Jetson computing unit in a central electronics enclosure. The extrinsic calibration between LiDAR and IMU was performed using the method proposed in [3], achieving a rotation error of <0.3° and translation error of <5 mm. The transformation from the LiDAR-IMU frame to the GNSS antenna baseline center was measured mechanically with an accuracy of ± 2 mm. The gravity vector alignment was initialized using static IMU measurements over 30 s, yielding a roll/pitch accuracy of <0.1°.

2.2. State Definition and Problem Formulation

We represent the robot state vector as
x = [ p T W , v T W , R T W , b ω T , b a T ] T
where p W ∈ R 3 denotes position expressed in the world frame (ENU convention), v W ∈ R 3 represents linear velocity, R W ∈ S O ( 3 ) encodes orientation as a rotation matrix, and b ω , b a ∈ R 3 are gyroscope and accelerometer bias terms requiring online estimation.
The characteristics of all datasets used in the experiments are summarized in Table 1. Our design objectives for the final fused positioning output (after integrating LiDAR-inertial odometry with RTK-GNSS) encompass: (1) positioning RMSE below 5 cm over multi-kilometer trajectories; (2) degradation detection response within 100 ms; (3) positioning availability exceeding 95% across diverse environments; and (4) real-time operation with end-to-end latency below 100 ms. Note that the odometry-only results presented in Table 2 and Table 3 represent intermediate outputs before fusion, serving as baselines to demonstrate the effectiveness of our adaptive fusion strategy.
Table 1. Dataset characteristics.
Table 2. KITTI odometry results (APE RMSE in meters).
Table 3. Custom dataset results (APE in meters).

2.3. IEKF-Based LiDAR-Inertial Odometry

Our front-end odometer module is based on the IEKF framework [3] proposed in existing work, which has been adopted for its good performance in terms of computational efficiency and robustness. The IEKF operates on manifolds to properly handle the non-Euclidean structure of rotation representations.
Prediction Step: Upon receiving each IMU measurement u i = [ ω ˜ i T , a ˜ i T ] T (where ω ˜ i and a ˜ i denote the measured angular velocity and linear acceleration), we propagate the state estimate forward in time:
x ^ i = x i − 1 ⊞ ∫ t i − 1 t i f ( x ( τ ) , u ( τ ) ) d τ
where ⊞ denotes the manifold addition operator (a generalization of standard addition for differentiable manifolds, ensuring the result remains on the manifold), and f ( · ) is the continuous-time state evolution function derived from IMU kinematics. The corresponding covariance propagation follows:
p ^ i = F i p ^ i − 1 F i T + G i Q i G i T
where F i ∈ R 15 × 15 is the state transition Jacobian matrix, G i ∈ R 15 × 12 is the noise Jacobian matrix, and Q i ∈ R 12 × 12 is the IMU noise covariance matrix.
Motion Compensation: During each LiDAR scan acquisition (about 100 ms), vehicle motion causes distortion in the point cloud. To correct this, we compensate the original point p j L (measured at time t j ) to the reference coordinate system at the scan end time t k :
p j k L = R I j T I k ( R L T I ( p j L − t L I ) − p I j I k )
where p j k L denotes the compensated point, R I j I k is the rotation from IMU frame at time t j to time t k , R L I and t L I represent the extrinsic calibration (rotation and translation) between the LiDAR and IMU frames, and p I j I k is the relative position between the two IMU poses.
Update Step (Iterative Correction): For each motion-compensated point, we establish correspondence to the local plane structure in the accumulated map. The point-to-plane residual is constructed as
r j = n j T W ( R I k W R L I p j k L + R I k W t L I + p I k W − q j W )
where n j W ∈ R 3 is the unit normal vector of the corresponding plane in the world frame, R I k W and p I k W denote the predicted IMU orientation and position at time t k , and q j W is the closest point on the corresponding plane.
The iterative state correction follows maximum a posteriori (MAP) estimation principles:
arg min δ x k ∥ δ x k ∥ p k − 1 2 + ∑ j = 1 m ∥ r j − H j δ x k ∥ R j − 1 2
where δ x k ∈ R 15 represents the state correction on the tangent space, m is the total number of point-to-plane correspondences, H j ∈ R 1 × 15 is the observation Jacobian (computed by linearizing Equation (5) with respect to the state), and R j is the measurement noise covariance for the j-th correspondence. This minimization is solved iteratively until convergence, typically requiring 2–4 iterations.

2.4. Loop Closure Detection and Factor Graph Optimization

Laser-inertial odometers inevitably produce cumulative drift over long runs and long trajectories. To this end, the Stable Triangle Descriptor (STD) [16] is used for loop detection, which has the main advantage of strong invariance to geometric changes.
The STD method first extracts the key points based on the planar voxels, calculates the local covariance matrix, and selects the point with the largest fitting plane distance as the candidate key point. Subsequently, a triangle descriptor is constructed from key points adjacent to spatial locations:
STD = ( l 12 , l 23 , l 13 , n 1 · n 2 , n 1 · n 3 , n 2 · n 3 )
where l 12 , l 23 , and l 13 denote the Euclidean distances between the triangular feature point pairs (1, 2), (2, 3), and (1, 3) respectively; n 1 , n 2 , and n 3 are the unit normal vectors of the local planes corresponding to the three triangular feature points; and n i · n j represents the dot product of the normal vectors (with value range [ − 1 , 1 ] ), which characterizes the angular relationship between the planes.
Factor Graph Optimization: We implement backend optimization using GTSAM [17], incorporating three distinct factor types:
  • IMU Pre-integration Factor: Constrains consecutive keyframes through pre-integrated inertial measurements accumulated between poses.
  • LiDAR Odometry Factor: Encodes relative pose estimates from scan matching with associated covariance uncertainty.
  • Loop Closure Factor: Connects revisited locations with STD-verified geometric transformations.
The resulting optimization problem,
x * = arg min x ∑ i j ∥ r IMU i j ∥ Σ i j IMU 2 + ∑ i j ∥ r LIO i j ∥ Σ i j LIO 2 + ∑ i j ∥ r loop i j ∥ Σ i j loop 2
is solved incrementally using the iSAM2 algorithm, enabling efficient updates as new factors arrive.

2.5. Eigenvalue-Based Degradation Detection

The quality of point cloud registration is inherently dependent on the strength of the constraints, and this property can be directly reflected in the conditionality of the Jacobian matrix. Based on this observation, this paper proposes a theoretical method for detecting degradation.
Theoretical basis: Considering the registration problem after linearization, it can be expressed as
J T J δ x = − J T r
Introducing an artificial constraint a T δ x = d perturbs the solution by approximately
∥ δ x c ′ − δ x * ∥ ≈ | d | λ min ( J T J )
where λ min represents the minimum eigenvalue. When λ min is small, it means that the problem conditions are poor, and the solution results are highly sensitive to the measurement disturbance, and the stability of the solution is significantly reduced.
Dynamic threshold adaptive: Given the expected accuracy tolerance of ϵ , the corresponding adaptive threshold can be derived:
λ th = 1 ( ϵ / ( α ∥ δ x ∥ ) ) 2
where α ∈ [ 0.7 , 0.85 ] is an empirically determined parameter that characterizes motion characteristics. This range was established through extensive testing across various motion patterns and environments, balancing between sensitivity to degradation and robustness against false positives.

2.6. Adaptive Fusion Strategy

The final localization estimate fuses IEKF odometry with RTK measurements through covariance-weighted integration.
Covariance Estimation: For IEKF odometry output, we estimate covariance from the registration residuals:
Σ LIO = σ 0 2 m ∑ j = 1 m r j r j T H j ( H j T H j ) − 1 H j T
For RTK measurements, uncertainty derives from the horizontal dilution of precision:
Σ RTK = σ fix / float 2 · HDOP 2 · I 2
Minimum Variance Fusion: The optimal combined estimate is as follows:
p fuse = ( Σ LIO − 1 + Σ RTK − 1 ) − 1 ( Σ LIO − 1 p LIO + Σ RTK − 1 p RTK )
Mode-Based Adaptation: Based on the degradation index D = λ min :
  • Normal ( D > D th 1 ): Weight ratio w LIO : w RTK ≈ 0.7:0.3.
  • Mild Degradation ( D th 2 < D ≤ D th 1 ): Adjust ratio to 0.4:0.6.
  • Severe Degradation ( D ≤ D th 2 ): RTK-dominant mode or trigger relocalization.
Weight transitions employ exponential moving average filtering with a time constant τ = 320 ms to prevent positional discontinuities.

2.7. Global Relocalization

When both LiDAR severely degrades and RTK becomes unavailable, we employ hierarchical 2D–3D relocalization:
Stage 1—2D Coarse Localization: Project accumulated 3D point clouds to 2D occupancy representation, then apply correlative scan matching with branch-and-bound search acceleration.
Stage 2—3D Fine Alignment: Execute ICP refinement initialized by the coarse 2D pose estimate.
Stage 3—Validation: Accept candidate poses exhibiting ICP fitness scores exceeding a 0.6 threshold.

3. Results

3.1. Experimental Setup

Datasets: We conduct comprehensive experiments on two dataset categories:
1.
KITTI Odometry Dataset [18]: Sequences 00, 05, 07, 09 featuring loop closures and ground truth trajectories, covering 65 km total distance across urban, residential, and highway scenarios.
2.
Custom Field Datasets: Two sequences collected at Southeast University Suzhou campus: Campus (2.3 km), traversing mixed environments, including 5–8 story buildings and vegetation; and Outdoor (2.8 km), featuring dense tree canopy causing intermittent RTK signal outages. The satellite map projections of the custom dataset trajectories are shown in Figure 2.
Figure 2. Satellite map projection of custom datasets.
Baseline Methods: A-LOAM [19], LIO-SAM [11], FAST-LIO2 [3], FASTER-LIO [20].
Hardware: NVIDIA Jetson Orin NX. The experimental robot platform with sensor configuration is shown in Figure 3.
Figure 3. Mobile robot experimental platform illustrating sensor configuration and mounting arrangement.

3.2. Odometry Accuracy on KITTI Benchmarks

The performance gains observed in Figure 4 stem primarily from the interaction between the front-end and back-end modules. The IEKF tight coupling provides the necessary short-term accuracy, maintaining precise uncertainty propagation for the subsequent fusion steps. Moreover, the STD loop detection proved more effective than intensity-based methods in outdoor settings, boosting recall rates to 94% and supplying robust geometric constraints. The GTSAM backend then utilizes these constraints to distribute accumulated errors across the trajectory, correcting the global path.
Figure 4. Trajectory comparisons on KITTI sequences displaying ground truth (black) and estimated trajectories from different algorithms.

3.3. Performance on Custom Datasets

Figure 5 presents the absolute pose error (APE) over time on both custom datasets, demonstrating that the proposed method maintains consistently low error levels throughout the trajectory. Figure 6 illustrates the point cloud map before and after loop closure optimization, confirming the effectiveness of the STD-based loop detection in eliminating accumulated drift.
Figure 5. The absolute pose error on the custom dataset changes over time, showing that the proposed method maintains a low and stable error level throughout the trajectory.
Figure 6. Comparison of loop optimization effects: (a) There is obvious vertical drift before optimization. (b) The loop error is reduced to sub-meter level.

3.4. Mapping Quality Assessment

Figure 7 and Figure 8 compare the point cloud mapping quality and vertical drift characteristics of the proposed method against baseline approaches on the campus dataset.
Figure 7. Comparison results of point cloud mapping quality on campus dataset. The proposed method generates building structures with clear edges (wall thickness 15–20 cm), while baseline methods show ghosting effects with 40–60 cm wall thickness due to drift.
Figure 8. Z-axis performance comparison illustrating vertical drift characteristics of different algorithms.

3.5. Multi-Sensor Fusion Performance

The fusion performance under three operating modes is summarized in Table 4 and Table 5. A deviation of 0.7–1.4 cm exists between experimental and theoretical results, attributable to time synchronization errors, calibration inaccuracies, and environmental factors.
Table 4. Fusion mode comparison.
Table 5. Theoretical vs. actual fusion gains.

3.6. Degradation Detection Evaluation

Table 6 and Figure 9 present the degradation detection performance and the corresponding real-time eigenvalue monitoring results, respectively.
Table 6. Degradation detection performance.
Figure 9. Degradation detection performance illustrating eigenvalue-based monitoring and corresponding weight adjustments during environmental transitions.

3.7. Global Relocalization Performance

Table 7 presents the measured relocalization performance metrics against the design goals across multiple test scenarios.
Table 7. Relocalization performance.

3.8. System Latency Analysis

Table 8 provides a per-module breakdown of computational latency and CPU usage measured on the NVIDIA Jetson Orin NX embedded platform, confirming that the total end-to-end latency meets the real-time design requirement of below 100 ms.
Table 8. Computational performance.

4. Discussion

4.1. Key Findings

The experimental evaluation results show that the proposed system mainly reflects the following three characteristics: Firstly, the tightly coupled fusion strategy shows obvious performance advantages compared with the loose coupling scheme. By introducing more rigorous uncertainty modeling under the IEKF framework, including IMU pre-integration and online bias estimation, the system achieves significant improvements in odometer drift control, reducing drift error by approximately 50% compared to the FAST-LIO2 baseline method.
In addition to odometer accuracy, experimental results show that loop closure optimization plays a key role in overall performance even when absolute RTK constraints are introduced. The test found that the STD descriptor based on geometric information is more robust to lighting changes in outdoor scenes and is more conducive to maintaining the consistency of global trajectories than methods that rely on intensity information. In terms of system robustness, the proposed eigenvalue-based degradation detection method can accurately identify all degradation events in the dataset, with a false positive rate of less than 5%. At the same time, the combination of the detection mechanism and the gradual weight adjustment strategy enables the system to smoothly adapt to environmental changes, effectively inhibits the positioning mutation, and avoids the adverse effects on the control stability of the robot.

4.2. Comparison with Related Work

The proposed framework is clearly different from existing advanced methods in terms of adaptive capabilities and theoretical foundations. Unlike traditional methods such as LIO-SAM [11] that rely on fixed GPS factors, the proposed method does not perform fusion based on empirical rules, but dynamically adjusts the fusion weights based on the results of degradation analysis, and combines it with a closer iterative optimization process to achieve a localization error reduction of about 56% on the custom dataset.
In addition, the system offers significant advantages in terms of deployability. Different from learning methods that require a large amount of data collection and training for specific environments [21,22], the analytical framework proposed in this article does not rely on any prior training data and can be directly applied to a variety of heterogeneous scenarios. At the same time, the degradation evaluation indicators used by the system have clear mathematical explanations, which are helpful for problem location and system debugging and provide strong support for the strict requirements of autonomous driving systems in safety verification and engineering certification.

4.3. Ablation Study

Table 9 presents the ablation study results, demonstrating the individual contribution of each system component to overall localization performance.
Table 9. Ablation study results.

4.4. Limitations

Although the experimental results verify the robustness of the system in various scenarios, there are still some limiting factors that need further discussion in practical applications. First, the system has a temporal validity dependence on the prior map used for relocation. Field tests show that when the map data update cycle exceeds three months, the relocation failure rate increases to about 5%. The main reason is that structural changes in the environment interfere with the matching process.
Second, computational scalability remains a concern in long-running tasks. Since the factor graph scale grows linearly with the trajectory length, the current system architecture can still maintain high efficiency within an operating range of about 10 km. However, at longer distances, it is necessary to introduce strategies such as sliding window optimization or map segmentation to control computational complexity. In terms of sensor fusion, the system can effectively mitigate the impact of short-term GNSS signal interruptions, but when the signal is lost for more than five minutes, the accumulated drift will eventually exceed the allowable error range of the design. In addition, existing frameworks model based on static environment assumptions, which may produce incorrect loop closure candidates in highly dynamic scenarios. This problem will be the focus of subsequent work and will be solved by introducing a dynamic target filtering mechanism.

5. Conclusions

This paper proposes and verifies an adaptive multi-sensor fusion framework and systematically designs the common reliability bottleneck problems of mobile robots in indoor and outdoor mixed environments. By combining an eigenvalue degradation detection method with a clear theoretical basis and a dynamic covariance weighted fusion strategy, this system can effectively alleviate the inevitable cumulative drift problem in pure LiDAR methods while reducing positioning instability caused by intermittent RTK signal loss. Experimental results on the KITTI benchmark data set covering 65 km and self-collected field data of 4.8 km show that the proposed IEKF-based tight coupling scheme and back-end optimization strategy can reduce the drift error by about 50% compared to the baseline method. More importantly, even under complex working conditions such as sensor performance degradation, the system can still maintain centimeter-level positioning accuracy and real-time operation performance on the embedded hardware platform.
In future work, we will further expand the research content from three aspects: First, to address the problem of limited timeliness of pre-built maps, an online map update mechanism will be introduced to support the long-term autonomous operation of the system; second, by integrating more advanced dynamic target filtering methods, the system’s robustness will be improved in scenarios with dense personnel and frequent environmental changes; finally, it is planned to integrate alternative absolute positioning methods such as UWB and visual landmarks to enhance the system’s reliable operation capabilities under long-term GNSS unavailability conditions.

Author Contributions

Conceptualization, W.H. and Q.W.; methodology, W.H.; software, W.H. and L.X.; validation, W.H., L.X. and R.C.; formal analysis, W.H.; investigation, W.H. and S.X.; resources, Q.W.; data curation, L.X.; writing—original draft preparation, W.H.; writing—review and editing, Q.W.; visualization, R.C.; supervision, Q.W.; project administration, Q.W.; funding acquisition, Q.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 42374029.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: http://www.cvlibs.net/datasets/kitti/ (accessed on 23 June 2025). The custom datasets generated during the study are available from the corresponding author on reasonable request.

Acknowledgments

The authors would like to thank the reviewers for their constructive comments that improved this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SLAMSimultaneous Localization and Mapping
IEKFIterated Extended Kalman Filter
RTKReal-Time Kinematic
GNSSGlobal Navigation Satellite System
IMUInertial Measurement Unit
LiDARLight Detection and Ranging
STDStable Triangle Descriptor
APEAbsolute Pose Error
RMSERoot Mean Square Error
HDOPHorizontal Dilution of Precision
ICPIterative Closest Point

References

  1. Chen, K.; Nemiroff, R.; Lopez, B.T. Direct LiDAR-Inertial Odometry: Lightweight LIO with Continuous-Time Motion Correction. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 3983–3989. [Google Scholar]
  2. Wen, W.; Bai, X.; Kan, Y.C.; Hsu, L.T. Tightly Coupled GNSS/INS Integration via Factor Graph and Aided by Fish-Eye Camera. IEEE Trans. Veh. Technol. 2019, 68, 10651–10662. [Google Scholar] [CrossRef] [Scilit]
  3. Xu, W.; Cai, Y.; He, D.; Lin, J.; Zhang, F. FAST-LIO2: Fast Direct LiDAR-Inertial Odometry. IEEE Trans. Robot. 2022, 38, 2053–2073. [Google Scholar] [CrossRef] [Scilit]
  4. He, D.; Xu, W.; Chen, N.; Kong, F.; Yuan, C.; Zhang, F. Point-LIO: Robust High-Bandwidth Light Detection and Ranging Inertial Odometry. Adv. Intell. Syst. 2023, 5, 2200459. [Google Scholar] [CrossRef] [Scilit]
  5. Zheng, C.; Xu, W.; Zou, Z.; Hua, T.; Yuan, C.; He, D.; Zhou, B.; Liu, Z.; Lin, J.; Zhu, F.; et al. FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry. IEEE Trans. Robot. 2025, 41, 326–346. [Google Scholar] [CrossRef] [Scilit]
  6. Zhang, J.; Kaess, M.; Singh, S. On Degeneracy of Optimization-Based State Estimation Problems. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 809–816. [Google Scholar]
  7. Li, Z.; Huang, J. GPS Surveying and Data Processing; Wuhan University Press: Wuhan, China, 2016. [Google Scholar]
  8. Cao, S.; Lu, X.; Shen, S. GVINS: Tightly Coupled GNSS-Visual-Inertial Fusion for Smooth and Consistent State Estimation. IEEE Trans. Robot. 2022, 38, 2004–2021. [Google Scholar] [CrossRef] [Scilit]
  9. Ilci, V.; Toth, C. High Definition 3D Map Creation Using GNSS/IMU/LiDAR Sensor Integration to Support Autonomous Vehicle Navigation. Sensors 2020, 20, 899. [Google Scholar]
  10. Zhang, H.; Du, L.; Bao, S.; Yuan, J.; Ma, S. LVIO-Fusion: Tightly-Coupled LiDAR-Visual-Inertial Odometry and Mapping in Degenerate Environments. IEEE Robot. Autom. Lett. 2024, 9, 3783–3790. [Google Scholar] [CrossRef] [Scilit]
  11. Shan, T.; Englot, B.; Meyers, D.; Wang, W.; Ratti, C.; Rus, D. LIO-SAM: Tightly-Coupled Lidar Inertial Odometry via Smoothing and Mapping. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 24–29 October 2020; pp. 5135–5142. [Google Scholar]
  12. Tian, W.; Wang, J.; Yang, P.; Xiao, W.; Zlatanova, S. LIO-GC: LiDAR Inertial Odometry with Adaptive Ground Constraints. Remote Sens. 2025, 17, 2376. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, Z.; Zhang, L.; Shen, Y.; Zhou, Y. D-LIOM: Tightly-Coupled Direct LiDAR-Inertial Odometry and Mapping. IEEE Trans. Multimed. 2023, 25, 3905–3920. [Google Scholar] [CrossRef] [Scilit]
  14. Qin, T.; Cao, S.; Pan, J.; Shen, S. A General Optimisation-Based Framework for Global Pose Estimation With Multiple Sensors. IET Cyber-Syst. Robot. 2025, 7, e70023. [Google Scholar] [CrossRef] [Scilit]
  15. Livox Technology. Mid-360 User Manual; Livox Technology: Shenzhen, China, 2023. [Google Scholar]
  16. Yuan, C.; Lin, J.; Zou, Z.; Hong, X.; Zhang, F. STD: Stable Triangle Descriptor for 3D Place Recognition. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 1897–1903. [Google Scholar]
  17. Kaess, M.; Johannsson, H.; Roberts, R.; Ila, V.; Leonard, J.J.; Dellaert, F. iSAM2: Incremental Smoothing and Mapping Using the Bayes Tree. Int. J. Robot. Res. 2012, 31, 216–235. [Google Scholar] [CrossRef] [Scilit]
  18. Geiger, A.; Lenz, P.; Stiller, C.; Urtasun, R. Vision Meets Robotics: The KITTI Dataset. Int. J. Robot. Res. 2013, 32, 1231–1237. [Google Scholar] [CrossRef] [Scilit]
  19. Zhang, J.; Singh, S. Low-Drift and Real-Time Lidar Odometry and Mapping. Auton. Robot. 2017, 41, 401–416. [Google Scholar]
  20. Bai, C.; Xiao, T.; Chen, Y.; Wang, H.; Zhang, F.; Gao, X. FASTER-LIO: Lightweight Tightly Coupled LiDAR-Inertial Odometry Using Parallel Sparse Incremental Voxels. IEEE Robot. Autom. Lett. 2022, 7, 4861–4868. [Google Scholar] [CrossRef] [Scilit]
  21. Chen, X.; Läbe, T.; Milioto, A.; Röhling, T.; Vysotska, O.; Haag, A.; Behley, J.; Stachniss, C. OverlapNet: Loop Closing for LiDAR-Based SLAM. In Proceedings of the Robotics: Science and Systems (RSS), Corvalis, OR, USA, 12–16 July 2020. [Google Scholar]
  22. Cattaneo, D.; Vaghi, M.; Ballardini, A.L.; Fontana, S.; Sorrenti, D.G.; Burgard, W. CMRNet: Camera to LiDAR-Map Registration. In Proceedings of the 2019 IEEE Intelligent Transportation Systems Conference (ITSC), Auckland, New Zealand, 27–30 October 2019; pp. 1283–1289. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.