A Comparative Study of Factor Graph Optimization-Based and Extended Kalman Filter-Based PPP-B2b/INS Integrated Navigation
Abstract
:1. Introduction
2. Materials and Methods
2.1. Recovering Precise Orbit Corrections, Clock Offsets, and DCBs with PPP-B2b
2.2. Mathematical Model of Real-Time PPP-B2b
2.3. PPP-B2b/INS Loosely Coupled Integration Based on EKF
2.4. PPP-B2b/INS Loosely Coupled Integration Based on FGO
- A.
- Formulation
- B.
- IMU Preintegration Factor
- C.
- PPP-B2b Positioning Factor
- D.
- Marginalization
- E.
- System Overview
3. Description of Experiments
4. Result and Discussion
4.1. Performance of PPP-B2b/INS Integration
- In the scenario I, after the vehicle enters the relatively open area, the EKF algorithm achieves a stable horizontal accuracy of around 0.4 m for seven minutes, while the FGO method achieves a stable accuracy within 0.3 m, with it being 70% of the time within 0.2 m. Additionally, the vertical error fluctuates more significantly for the EKF algorithm compared to the FGO method.
- For the scenario Ⅱ, characterized by frequent short-term interruptions due to city canyons and tree obstructions, the accuracy of positioning results obtained with both algorithms show a decrease compared to that in the scenario I. However, the FGO method exhibits better accuracy than the EKF method most of the time, and its performance is more stable.
- In the scenario III with longer signal interruptions under the pedestrian bridge, the accuracy of positioning results with these two methods shows a similar variation. However, the FGO algorithm consistently outperforms the EKF method, especially in the vertical direction.
4.2. Performance of PPP-B2b/MEMS Integration
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Rizos, C. Network RTK Research and Implementation-a Geodetic Perspecti. Positioning 2002, 1, 144–150. [Google Scholar]
- Landau, H.; Vollath, U.; Chen, X. Virtual Reference Stations versus Broadcast Solutions in Network RTK–Advantages and Limitations. In Proceedings of the GNSS European Navigation, Graz, Austria, 22–25 April 2003; pp. 22–25. [Google Scholar]
- Zumberge, J.; Heflin, M.; Jefferson, D.; Watkins, M.; Webb, F. Precise Point Positioning for the Efficient and Robust Analysis of GPS Data from Large Networks. J. Geophys. Res. Solid Earth 1997, 102, 5005–5017. [Google Scholar] [CrossRef]
- Kouba, J.; Héroux, P. GPS Precise Point Positioning Using IGS Orbit Products. GPS Solut. 2001, 5, 12–28. [Google Scholar] [CrossRef]
- Ren, Z.; Gong, H.; Peng, J.; Tang, C.; Huang, X.; Sun, G. Performance Assessment of Real-Time Precise Point Positioning Using BDS PPP-B2b Service Signal. Adv. Space Res. 2021, 68, 3242–3254. [Google Scholar] [CrossRef]
- Wang, L.; Li, Z.; Ge, M.; Neitzel, F.; Wang, X.; Yuan, H. Investigation of the Performance of Real-Time BDS-Only Precise Point Positioning Using the IGS Real-Time Service. GPS Solut. 2019, 23, 66. [Google Scholar] [CrossRef]
- Tao, J.; Liu, J.; Hu, Z.; Zhao, Q.; Chen, G.; Ju, B. Initial Assessment of the BDS-3 PPP-B2b RTS Compared with the CNES RTS. GPS Solut. 2021, 25, 131. [Google Scholar] [CrossRef]
- Shin, E.-H.; Scherzinger, B. Inertially Aided Precise Point Positioning. In Proceedings of the 22nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2009), Savannah, GA, USA, 22–25 September 2009; pp. 1892–1897. [Google Scholar]
- Roesler, G.; Martell, H. Tightly Coupled Processing of Precise Point Positioning (PPP) and INS Data. In Proceedings of the 22nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2009), Savannah, GA, USA, 22–25 September 2009; pp. 1898–1905. [Google Scholar]
- Elsheikh, M.; Abdelfatah, W.; Noureldin, A.; Iqbal, U.; Korenberg, M. Low-Cost Real-Time PPP/INS Integration for Automated Land Vehicles. Sensors 2019, 19, 4896. [Google Scholar] [CrossRef]
- Kan, J.; Gao, Z.; Xu, Q.; Lan, R.; Lv, J.; Yang, C. Comprehensive Evaluation of Data-Related Factors on BDS-3 B1I + B2b Real-Time PPP/INS Tightly Coupled Integration. Remote Sens. 2022, 14, 6395. [Google Scholar] [CrossRef]
- Xu, X.; Nie, Z.; Wang, Z.; Wang, B.; Du, Q. Performance Assessment of BDS-3 PPP-B2b/INS Loosely Coupled Integration. Remote Sens. 2022, 14, 2957. [Google Scholar] [CrossRef]
- Cucci, D.A.; Rehak, M.; Skaloud, J. Bundle Adjustment with Raw Inertial Observations in UAV Applications. ISPRS J. Photogramm. Remote Sens. 2017, 130, 1–12. [Google Scholar] [CrossRef]
- Huang, G. Visual-Inertial Navigation: A Concise Review. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20 May 2019; pp. 9572–9582. [Google Scholar]
- Cadena, C.; Carlone, L.; Carrillo, H.; Latif, Y.; Scaramuzza, D.; Neira, J.; Reid, I.; Leonard, J.J. Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age. IEEE Trans. Robot. 2016, 32, 1309–1332. [Google Scholar] [CrossRef]
- Zhao, S.; Chen, Y.; Farrell, J.A. High-Precision Vehicle Navigation in Urban Environments Using an MEM’s IMU and Single-Frequency GPS Receiver. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2854–2867. [Google Scholar] [CrossRef]
- Pfeifer, T.; Protzel, P. Robust Sensor Fusion with Self-Tuning Mixture Models. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 3678–3685. [Google Scholar]
- Indelman, V.; Williams, S.; Kaess, M.; Dellaert, F. Factor Graph Based Incremental Smoothing in Inertial Navigation Systems. In Proceedings of the 2012 15th International Conference on Information Fusion, Singapore, 9–12 July 2012; pp. 2154–2161. [Google Scholar]
- Wen, W.; Pfeifer, T.; Bai, X.; Hsu, L.-T. Factor Graph Optimization for GNSS/INS Integration: A Comparison with the Extended Kalman Filter. Navigation 2021, 68, 315–331. [Google Scholar] [CrossRef]
- Wen, W.; Hsu, L.-T. Towards Robust GNSS Positioning and Real-Time Kinematic Using Factor Graph Optimization. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021. [Google Scholar] [CrossRef]
- Zhang, H.; Xia, X.; Nitsch, M.; Abel, D. Continuous-Time Factor Graph Optimization for Trajectory Smoothness of GNSS/INS Navigation in Temporarily GNSS-Denied Environments. IEEE Robot. Autom. Lett. 2022, 7, 9115–9122. [Google Scholar]
- Liu, C.; Jiang, C.; Wang, H. InGVIO: A Consistent Invariant Filter for Fast and High-Accuracy GNSS-Visual-Inertial Odometry. IEEE Robot. Autom. Lett. 2023, 8, 1850–1857. [Google Scholar] [CrossRef]
- Wang, X.; Li, X.; Shen, Z.; Li, X.; Zhou, Y.; Chang, H. Factor Graph Optimization-Based Multi-GNSS Real-Time Kinematic System for Robust and Precise Positioning in Urban Canyons. GPS Solut 2023, 27, 200. [Google Scholar] [CrossRef]
- Chen, Y.; Wang, X.; Zhou, K.; Zhang, J.; Qiu, C.; Li, H.; Xin, S. Real-Time Precise Point Positioning during Outages of the PPP-B2b Service. Remote Sens. 2023, 15, 784. [Google Scholar] [CrossRef]
- Tang, H.; Zhang, T.; Niu, X.; Fan, J.; Liu, J. Impact of the Earth Rotation Compensation on MEMS-IMU Preintegration of Factor Graph Optimization. IEEE Sens. J. 2022, 22, 17194–17204. [Google Scholar] [CrossRef]
- Engel, J.; Koltun, V.; Cremers, D. Direct Sparse Odometry. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 611–625. [Google Scholar] [CrossRef]
- Dellaert, F.; Kaess, M. Factor Graphs for Robot Perception. Found. Trends® Robot. 2017, 6, 1–139. [Google Scholar] [CrossRef]
- Li, X.; Li, X.; Huang, J.; Shen, Z.; Wang, B.; Yuan, Y.; Zhang, K. Improving PPP–RTK in Urban Environment by Tightly Coupled Integration of GNSS and INS. J. Geod. 2021, 95, 132. [Google Scholar] [CrossRef]
IMU | Grade | Sampling | Bias | Random Walk | ||
---|---|---|---|---|---|---|
Gyro () | Acc. () | Angular () | Velocity () | |||
IAS100C | Tactical | 200 Hz | 0.5 | 100 | 0.03 | 0.1 |
ADIS-15507 | MEMS | 100 Hz | 2.2 | 200 | 0.34 | 0.18 |
Item | Model |
---|---|
GNSS systems | GPS and BDS-3 |
Elevation cut-off angle | 7 |
Sampling rate | 1s |
Phase wind-up effect | Model corrected |
Ionospheric delay | Ionosphere-free linear combination with dual-frequency |
Tropospheric delay | Dry component corrected by Saastamonien model; wet component estimated |
Satellite antenna phase center | PCO and PCV values from igs14.atx |
Receiver antenna phase center | PCO and PCV values from igs14.atx |
Receiver clock | Epoch-wise estimated for each system |
Ocean Tides | FES2004 |
Phase ambiguities | Continuously static integer ambiguities are estimated |
Scene | Direction | EKF | FGO | Impro |
---|---|---|---|---|
Scenario I | Vert | 0.317 | 0.206 | 34.98% |
2D | 0.255 | 0.193 | 24.53% | |
3D | 0.423 | 0.3 | 29.01% | |
Scenario II | Vert | 1.207 | 0.743 | 38.42% |
2D | 0.951 | 0.727 | 23.54% | |
3D | 1.598 | 1.08 | 32.43% | |
Scenario III | Vert | 0.988 | 0.594 | 39.84% |
2D | 1.314 | 0.932 | 29.064% | |
3D | 1.708 | 1.181 | 30.84% | |
Total | Vert | 0.732 | 0.586 | 19.92% |
2D | 0.916 | 0.734 | 19.85% | |
3D | 1.253 | 0.996 | 20.55% |
Scene | Direction | EKF | FGO | Impro |
---|---|---|---|---|
Scenario IV | Vert | 1.707 | 1.003 | 41.264% |
2D | 1.626 | 0.88 | 45.917% | |
3D | 2.474 | 1.45 | 41.379% | |
Scenario V | Vert | 0.514 | 0.295 | 42.725% |
2D | 1.695 | 1.096 | 35.356% | |
3D | 1.837 | 1.196 | 34.904% | |
Total | Vert | 0.635 | 0.516 | 18.849% |
2D | 1.115 | 0.786 | 29.494% | |
3D | 1.401 | 1.054 | 24.767% |
Scene | Direction | EKF | FGO | Impro |
---|---|---|---|---|
Scenario IV | Vert | 1.748 | 1.071 | 38.711% |
2D | 1.629 | 1.371 | 15.823% | |
3D | 2.624 | 1.934 | 26.305% | |
Scenario V | Vert | 0.527 | 0.323 | 38.685% |
2D | 1.807 | 1.169 | 35.28% | |
3D | 1.953 | 1.27 | 34.978% | |
Total | Vert | 0.639 | 0.517 | 19.084% |
2D | 1.141 | 0.912 | 20.079% | |
3D | 1.444 | 1.166 | 19.241% |
Modes | MEAN(s) | STD(s) | MAX(s) |
---|---|---|---|
EKF (Exp. A) | 0.027 | 0.009 | 0.053 |
FGO (Exp. A) | 0.098 | 0.029 | 0.522 |
EKF (Exp. B) | 0.029 | 0.002 | 0.031 |
FGO (Exp. B) | 0.089 | 0.020 | 0.265 |
Direction | EKF | FGO (WS = 1) | FGO (WS = 10) | |
---|---|---|---|---|
PPP-B2b/ T-INS | Vert | 0.635 | 0. 538 | 0.516 |
2D | 1.115 | 0. 866 | 0.786 | |
3D | 1.401 | 1.150 | 1.054 | |
PPP-B2b/ MEMS | Vert | 0.639 | 0.584 | 0.517 |
2D | 1.141 | 0.900 | 0.912 | |
3D | 1.444 | 1.210 | 1.166 |
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. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xin, S.; Wang, X.; Zhang, J.; Zhou, K.; Chen, Y. A Comparative Study of Factor Graph Optimization-Based and Extended Kalman Filter-Based PPP-B2b/INS Integrated Navigation. Remote Sens. 2023, 15, 5144. https://doi.org/10.3390/rs15215144
Xin S, Wang X, Zhang J, Zhou K, Chen Y. A Comparative Study of Factor Graph Optimization-Based and Extended Kalman Filter-Based PPP-B2b/INS Integrated Navigation. Remote Sensing. 2023; 15(21):5144. https://doi.org/10.3390/rs15215144
Chicago/Turabian StyleXin, Shiji, Xiaoming Wang, Jinglei Zhang, Kai Zhou, and Yufei Chen. 2023. "A Comparative Study of Factor Graph Optimization-Based and Extended Kalman Filter-Based PPP-B2b/INS Integrated Navigation" Remote Sensing 15, no. 21: 5144. https://doi.org/10.3390/rs15215144
APA StyleXin, S., Wang, X., Zhang, J., Zhou, K., & Chen, Y. (2023). A Comparative Study of Factor Graph Optimization-Based and Extended Kalman Filter-Based PPP-B2b/INS Integrated Navigation. Remote Sensing, 15(21), 5144. https://doi.org/10.3390/rs15215144