Abstract
With the development of GNSS, many open-source software packages have become available for GNSS data processing. However, there are only a handful of open-source software that can handle GNSS/INS integrated data, even though GNSS/INS integration schemes have been widely used in vehicle navigation systems due to their high accuracy, stability, and continuity in harsh environments. Considering the above, we developed an open-source software, GINav, which focuses on the data processing and analysis of a GNSS/INS integrated navigation system. GINav is suitable for in-vehicle situations and aims to provide a useful tool for carrying out GNSS/INS-related research. It is a convenient platform for testing new algorithms and experimental functionalities. GINav is developed in the MATLAB environment. It provides a user-friendly graphical user interface (GUI) to facilitate learning how to use it quickly. A visualization tool, GINavPlot, is provided for solution presentation and error analysis. We have conducted experimental tests to validate and assess the performance of GINav. The results indicate that GINav can provide navigation solutions comparable to general GNSS/INS accuracy standards, and it can handle both suburban and urban GNSS/INS integrated datasets.
Similar content being viewed by others
Data availability
All data and material supporting the conclusions of this article are available. They are either deposited in publicly available repositories (UrbanNavDataset) or presented in the related paper (Chen et al. 2021).
References
Blewitt G (1990) An automatic editing algorithm for GPS data. Geophys Res Lett 17:199–202. https://doi.org/10.1029/GL017i003p00199
Chen C, Chang G (2020) PPPLib: an open-source software for precise point positioning using GPS, BeiDou, Galileo, GLONASS, and QZSS with multi-frequency observations. GPS Solut 25:18. https://doi.org/10.1007/s10291-020-01052-4
Chen K, Chang G, Chen C, Zhu T (2021) An improved TDCP-GNSS/INS integration scheme considering small cycle slip for low-cost land vehicular applications. Meas Sci Technol 32:055006. https://doi.org/10.1088/1361-6501/abd96c
Geng J, Bock Y (2013) Triple-frequency GPS precise point positioning with rapid ambiguity resolution. J Geod 87:449–460. https://doi.org/10.1007/s00190-013-0619-2
Han S, Wang J (2012) Integrated GPS/INS navigation system with dual-rate Kalman Filter. GPS Solut 16:389–404. https://doi.org/10.1007/s10291-011-0240-x
Hatch R (1982) The synergism of GPS Code and Carrier Measurements. In: Proceedings Third Int Symp Satell Doppler Position Phys Sci Lab N M State Univ 2:1213-1231
Kaplan ED, Hegarty CJ (2006) Understanding GPS: principles and applications, 2nd edn. Artech House, Norwood, MA, USA
Kim Y, Song J, Kee C, Park B (2015) GPS cycle slip detection considering satellite geometry based on TDCP/INS integrated navigation. Sensors 15:25336–25365. https://doi.org/10.3390/s151025336
Li B, Shen Y, Zhang X (2013) Three frequency GNSS navigation prospect demonstrated with semi-simulated data. Adv Space Res 51:1175–1185. https://doi.org/10.1016/j.asr.2012.10.031
Li T, Zhang H, Niu X, Gao Z (2017a) Tightly-coupled integration of multi-GNSS single-frequency RTK and MEMS-IMU for enhanced positioning performance. Sensors 17:2462. https://doi.org/10.3390/s17112462
Li Z, Gao J, Wang J, Yao Y (2017b) PPP/INS tightly coupled navigation using adaptive federated filter. GPS Solut 21:137–148. https://doi.org/10.1007/s10291-015-0511-z
Realini E, Reguzzoni M (2013) goGPS: open source software for enhancing the accuracy of low-cost receivers by single-frequency relative kinematic positioning. Meas Sci Technol 24:115010. https://doi.org/10.1088/0957-0233/24/11/115010
Takasu T, Yasuda A (2008) Cycle slip detection and fixing by MEMS-IMU/GPS integration for mobile environment RTK-GPS. In: Proceedings of the 21st international technical meeting of the satellite division of the institute of navigation, Savannah, GA, September 2008, p 64–71
Takasu T, Yasuda A (2009) Development of the low-cost RTK-GPS receiver with an open source program package RTKLIB. In: International Symposium on GPS/GNSS, Seogwiposi Jungmundong, Korea, November 4–6, 2009
Verhagen S, Li B, Teunissen PJG (2012) LAMBDA - Matlab implementation, version 3.0. Delft University of Technology and Curtin University
Yang Y (1991) Robust Bayesian estimation. J Geod 65:145–150. https://doi.org/10.1007/BF00806343
Yang Y, Song L, Xu T (2002) Robust estimator for correlated observations based on bifactor equivalent weights. J Geod 76:353–358. https://doi.org/10.1007/s00190-002-0256-7
Zhou F, Dong D, Li W, Jiang X, Wickert J, Schuh H (2018) GAMP: an open-source software of multi-GNSS precise point positioning using undifferenced and uncombined observations. GPS Solut 22:33. https://doi.org/10.1007/s10291-018-0699-9
Acknowledgements
The authors thank Weisong Wen from Hong Kong Polytechnique University for providing the Tokyo dataset that can be found in https://github.com/weisongwen/UrbanNavDataset. This study was supported by the National Natural Science Foundation of China (42074001, 41774005) and China Postdoctoral Science Foundation (2019M652010, 2019T120477).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The GPS Tool Box is a column dedicated to highlighting algorithms and source code utilized by GPS engineers and scientists. If you have an interesting program or software package you would like to share with our readers, please pass it along; e-mail it to us at gpstoolbox@ngs.noaa.gov. To comment on any of the source code discussed here, or to download source code, visit our website at http://www.ngs.noaa.gov/gps-toolbox. This column is edited by Stephen Hilla, National Geodetic Survey, NOAA, Silver Spring, Maryland, and Mike Craymer, Geodetic Survey Division, Natural Resources Canada, Ottawa, Ontario, Canada."
Rights and permissions
About this article
Cite this article
Chen, K., Chang, G. & Chen, C. GINav: a MATLAB-based software for the data processing and analysis of a GNSS/INS integrated navigation system. GPS Solut 25, 108 (2021). https://doi.org/10.1007/s10291-021-01144-9
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-021-01144-9