Motion-State-Aware Adaptive Multi-Sensor Fusion Localization Using Sliding-Window Incremental Factor Graph Optimization
Abstract
1. Introduction
2. Sliding-Window Incremental Factor Graph Optimization Framework
2.1. System State and Factor Construction
2.2. Sensor Factor Construction
2.2.1. LiDAR Odometry Position Factor
2.2.2. ODO Velocity Factor
2.2.3. Barometer Height Factor
2.2.4. AHRS Attitude Factor
2.3. Sliding-Window and Marginalization Mechanism
3. Adaptive Optimization Algorithm
3.1. Adaptive Fusion Rate Based on Motion-State Identification
3.2. Residual-Driven Adaptive Weighting Factor
3.2.1. LiDAR Position Adaptive Weighting Factor
3.2.2. AHRS Attitude Adaptive Weighting Factor
3.2.3. ODO Velocity Adaptive Weighting Factor
3.2.4. Barometer Vertical Adaptive Weighting Factor
4. Experimental Validation
4.1. Experimental Setup
4.2. Experimental Analysis
4.3. Diagnostic Sensitivity and External Baseline Positioning
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Qu, Y.; Yang, M.; Zhang, J.; Xie, W.; Qiang, B.; Chen, J. An Outline of Multi-Sensor Fusion Methods for Mobile Agents Indoor Navigation. Sensors 2021, 21, 1605. [Google Scholar] [CrossRef] [PubMed]
- Wen, W.; Pfeifer, T.; Bai, X.; Hsu, L. Factor Graph Optimization for GNSS/INS Integration: A Comparison with the Extended Kalman Filter. Navig. J. Inst. Navig. 2021, 68, 315–331. [Google Scholar] [CrossRef]
- Knight, N.; Wang, J. A Comparison of Outlier Detection Procedures and Robust Estimation Methods in GPS Positioning. J. Navig. 2009, 62, 699–709. [Google Scholar] [CrossRef]
- 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]
- Lynen, S.; Achtelik, M.W.; Weiss, S.; Chli, M.; Siegwart, R. A Robust and Modular Multi-Sensor Fusion Approach Applied to MAV Navigation. In 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE: Piscataway, NJ, USA, 2013; pp. 3923–3929. [Google Scholar]
- Dellaert, F.; Kaess, M. Factor Graphs for Robot Perception. Found. Trends Robot. 2017, 6, 1–139. [Google Scholar] [CrossRef]
- Wen, W.; Hsu, L.T. Towards Robust GNSS Positioning and Real-Time Kinematic Using Factor Graph Optimization. In 2021 IEEE International Conference on Robotics and Automation (ICRA); IEEE: Piscataway, NJ, USA, 2021; pp. 5884–5890. [Google Scholar]
- Shan, T.; Englot, B.; Meyers, D.; Wang, W.; Ratti, C.; Rus, D. LIO-SAM: Tightly-Coupled Lidar Inertial Odometry via Smoothing and Mapping. In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); IEEE: Piscataway, NJ, USA, 2020; pp. 5135–5142. [Google Scholar]
- 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]
- Zhang, J.; Singh, S. LOAM: Lidar Odometry and Mapping in Real-Time. In Robotics: Science and Systems; MIT Press: Cambridge, MA, USA, 2014. [Google Scholar]
- Bai, X.; Wen, W.; Hsu, L.T. Time-Correlated Window Carrier-Phase-Aided GNSS Positioning Using Factor Graph Optimization for Urban Positioning. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3370–3384. [Google Scholar] [CrossRef]
- Qin, T.; Li, P.; Shen, S. VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator. IEEE Trans. Robot. 2018, 34, 1004–1020. [Google Scholar] [CrossRef]
- Dellaert, F. Factor Graphs and GTSAM: A Hands-On Introduction; Georgia Institute of Technology Technical Report; Georgia Institute of Technology: Atlanta, GA, USA, 2012. [Google Scholar]
- Hu, P.; Chen, Y.; Jiang, C.; Lin, Q.; Li, W.; Qi, J.; Yu, L.; Hui Shao, H. Spectral observation and classification of typical tree species leaves based on indoor hyperspectral lidar. J. Infrared Millim. Waves 2020, 39, 372–380. [Google Scholar]
- Olson, E.; Agarwal, P. Inference on Networks of Mixtures for Robust Robot Mapping. Int. J. Robot. Res. 2013, 32, 826–840. [Google Scholar] [CrossRef]
- Li, X.R.; Jilkov, V.P. Survey of Maneuvering Target Tracking. Part V: Multiple-Model Methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar] [CrossRef]
- Huber, P.J. Robust Estimation of a Location Parameter. In Breakthroughs in Statistics; Kotz, S., Johnson, N.L., Eds.; Springer Series in Statistics; Springer: New York, NY, USA, 1992. [Google Scholar]
- Sunderhauf, N.; Protzel, P. Switchable Constraints for Robust Pose Graph SLAM. In 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE: Piscataway, NJ, USA, 2012; pp. 1879–1884. [Google Scholar]








| Device | Parameter | Value | ||
|---|---|---|---|---|
| IMU | Gyroscope | Bias stability | ≤5°/h | |
| Accelerometer | ≤0.25 mg | |||
| C16 LiDAR | Distance measurement accuracy | ±3 cm | ||
| Wheel odometry | Velocity accuracy (RMSE) | 0.05 m/s | ||
| Barometer | Altitude measurement accuracy | ±15 cm | ||
| AHRS | Magnetic field resolution | 0.1 nT | ||
| SPAN-KVH1750 | Position accuracy (RMSE) | Horizontal | 0.15 m | |
| Vertical | 0.09 m | |||
| Velocity accuracy (RMSE) | Horizontal | 0.02 m/s | ||
| Vertical | 0.01 m/s | |||
| Attitude accuracy (RMSE) | Heading angle | 0.035° | ||
| Pitch angle, roll angle | 0.015° | |||
| Device | Parameter | Value |
|---|---|---|
| LiDAR factor | Residual threshold | [0.5, 0.5, 0.8] m/[2, 2, 3] m |
| Adaptive gain upper bound | [6, 6, 10] (dimensionless) | |
| AHRS factor | Residual threshold | [1, 1, 2] deg/[5, 5, 15] deg |
| Adaptive gain upper bound | [6, 6, 20] (dimensionless) | |
| Barometer factor | Residual threshold | 0.30 m/1.5 m |
| Adaptive gain upper bound | 10 (dimensionless) | |
| ODO factor | Forward velocity variance | 0.08 (m/s)2 |
| Lateral/vertical variance | 1.20 (m/s)2 |
| Method | Position RMSE (m) | Yaw RMSE (Deg) | Mean Time (s) |
|---|---|---|---|
| Fixed covariance | 1.098 | 0.281 | 0.4650 |
| IFGO | 1.098 | 0.281 | 0.4629 |
| SWIFGO | 0.804 | 0.691 | 0.1609 |
| Scalar adaptive | 0.890 | 0.521 | 0.0402 |
| AVFGO | 0.380 | 0.167 | 0.0389 |
| Variant | Position RMSE (m) | Yaw RMSE (Deg) | Interpretation |
|---|---|---|---|
| No adaptive weighting (SW fixed) | 0.804 | 0.691 | No vector-wise covariance adaptation |
| Scalar adaptive weighting | 0.890 | 0.521 | Sensor-level scaling improves attitude but not position |
| Vector adaptive weighting (proposed clean) | 0.380 | 0.167 | Dimension-wise scaling gives the best overall balance |
| Method | Mean Time (s) | Max Time (s) | Total Time (s) | Speedup vs. IFGO |
|---|---|---|---|---|
| IFGO | 0.4629 | 8.177 | 551.74 | 1.00× |
| SWIFGO | 0.1609 | 0.215 | 191.85 | 2.88× |
| AVFGO | 0.0389 | 0.198 | 46.41 | 11.89× |
| Method Family | Typical Focus | Relation to AVFGO | Comparison Status |
|---|---|---|---|
| VINS-Mono/visual-inertial FGO | Camera-IMU smoothing with visual feature tracking and loop handling | Shares IMU pre-integration and factor-graph smoothing but requires visual front-end measurements not used in the vehicle dataset | Discussed as related work; not a sensor-matched experimental baseline |
| LIO-SAM/LiDAR-inertial SLAM | LiDAR feature odometry, IMU pre-integration, local mapping, and optional loop/global constraints | Closest public factor-graph family, but primarily a SLAM mapping system rather than the LiDAR/AHRS/ODO/barometer fusion problem studied here | Discussed as related work; future direct comparison requires matched front-end configuration |
| FAST-LIO2/direct LiDAR-inertial odometry | High-rate direct LiDAR-inertial estimation and mapping | Provides strong real-time LiDAR-inertial baseline but does not evaluate AHRS, ODO, or barometer vector-wise adaptive weighting | Discussed as related work; no direct accuracy claim is made |
| Robust-kernel/switchable-constraint FGO | Outlier-robust residual weighting, dynamic covariance scaling, or latent switch variables for abnormal factors | Closest robust-estimation family to the residual-consistency idea; AVFGO differs by combining bounded vector-wise covariance inflation with motion-state factor-rate scheduling | Conceptual comparison added; a sensor-matched robust-kernel or switchable-constraint experiment is future work |
| AVFGO (this work) | Bounded-window multi-sensor fusion with motion-state scheduling and vector-wise covariance inflation | Targets GNSS-denied unmanned ground vehicle localization using IMU, LiDAR odometry, AHRS, ODO, and barometer | Experimentally evaluated on the reported 240 s vehicle dataset |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Hou, Z.; Chen, S.; Xue, C.; Wang, J.; Jiang, C.; Xu, C. Motion-State-Aware Adaptive Multi-Sensor Fusion Localization Using Sliding-Window Incremental Factor Graph Optimization. Machines 2026, 14, 805. https://doi.org/10.3390/machines14070805
Hou Z, Chen S, Xue C, Wang J, Jiang C, Xu C. Motion-State-Aware Adaptive Multi-Sensor Fusion Localization Using Sliding-Window Incremental Factor Graph Optimization. Machines. 2026; 14(7):805. https://doi.org/10.3390/machines14070805
Chicago/Turabian StyleHou, Zhikuan, Shuai Chen, Chao Xue, Jinling Wang, Changhui Jiang, and Chuan Xu. 2026. "Motion-State-Aware Adaptive Multi-Sensor Fusion Localization Using Sliding-Window Incremental Factor Graph Optimization" Machines 14, no. 7: 805. https://doi.org/10.3390/machines14070805
APA StyleHou, Z., Chen, S., Xue, C., Wang, J., Jiang, C., & Xu, C. (2026). Motion-State-Aware Adaptive Multi-Sensor Fusion Localization Using Sliding-Window Incremental Factor Graph Optimization. Machines, 14(7), 805. https://doi.org/10.3390/machines14070805

