Abstract
goGPS is a positioning software application designed to process single-frequency code and phase observations for absolute or relative positioning. Published under a free and open-source license, goGPS can process data collected by any receiver, but focuses on the treatment of observations by low-cost receivers. goGPS algorithms can produce epoch-by-epoch solutions by least squares adjustment, or multi-epoch solutions by Kalman filtering, which can be applied to either positions or observations. It is possible to aid the positioning by introducing additional constraints, either on the 3D trajectory such as a railway, or on a surface, e.g., a digital terrain model. goGPS is being developed by a collaboration of different research groups, and it can be downloaded from http://www.gogps-project.org. The version used in this manuscript can be also downloaded from the GPS Toolbox Web site http://www.ngs.noaa.gov/gps-toolbox. This software is continues to evolve, improving its functionalities according to the updates introduced by the collaborators. We describe the main modules of goGPS along with some examples to show the user how the software works.
Similar content being viewed by others
References
Colosimo G, Crespi M, Mazzoni A (2011) Real-time GPS seismology with a stand-alone receiver: a preliminary feasibility demonstration. J Geophys Res: Solid Earth (1978–2012), 116(B11)
De Jonge P, Tiberius C (1996) The LAMBDA method for integer ambiguity estimation: implementation aspects. Publications of the Delft Computing Centre, LGR-Series (12)
Herrera A, Caldera S, de Lacy MC, Realini E, Reguzzoni M (2012) An Analysis of the improvements introduced by EGNOS into the software goGPS for kinematic positioning using low cost receivers.7ª Asamblea Hispano-Portuguesa de Geodesia y Geofísica, pp. 5–7
Hofmann-Wellenhof B, Lichtenegger H, Wasle E (2008) GNSS—global navigation satellite systems—GPS, GLONASS, Galileo, and more. Springer
Klobuchar JA (1987) Ionospheric time-delay algorithm for single-frequency GPS users. IEEE Trans Aerosp Electron Syst AES 23(3):325–331
Leick A, Rapoport L, Tatarnikov D (2015) GPS satellite surveying, 4th edn. New York, Wiley
Realini E (2009) goGPS free and constrained relative kinematic positioning with low cost receivers. Ph. D. thesis, http://www.researchgate.net/publication/237520116
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(11):115010
Realini E, Yoshida D, Reguzzoni M, Raghavan V (2012) Enhanced satellite positioning as a web service with goGPS open source software. Appl Geomat 4(2):135–142
Revnivykh S (2008) GLONASS status and progress. In: Proceeding 48th Meeting of the Civil GPS Service Interface Committee (CGSIC) 2008. Savannah, GA, US
RTCA DO-229D (2006) Minimum Operational Performance Specification for Global Positioning System / Wide Area Augmentation System Airborne Equipment. Appendix A. Prepared by SC-159. December 13 2006
Saastamoinen J (1973) Contribution to the theory of atmospheric refraction. Bull Géod 107(1):13–14
Suhandri HF, Realini E (2013) Issues of different estimation models for epoch-by-epoch double-difference GPS observation equations: a comparative study. In: Proceedings of European Navigation Conference (ENC) 2013, Vienna, Austria
Takasu T, Yasuda A (2008) Evaluation of RTK-GPS Performance with low-cost single-frequency GPS Receivers, presented at International Symposium on GPS/GNSS 2008, November 11–14. Tokyo, Japan
Teunissen P (1995) The least-squares ambiguity decorrelation adjustment: a method for fast GPS integer ambiguity estimation. J Geod 70(1–2):65–82
Teunissen P, Kleusberg A (1998) GPS for geodesy. Springer, Berlin
Traugott J, Dell’Omo G, Vyssotski AL, Odijk D, Sachs G (2008) A time-relative approach for precise positioning with a miniaturized L1 GPS logger. Proc ION GNSS 2008, Institute of Navigation, September 16–19, Savannah, GA, US, pp. 1883–1894
Verhagen S, Li B (2012) LAMBDA—Matlab implementation, version 3.0. Delft University of Technology and Curtin University
Author information
Authors and Affiliations
Corresponding author
Additional information
The GPS Toolbox 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
Herrera, A.M., Suhandri, H.F., Realini, E. et al. goGPS: open-source MATLAB software. GPS Solut 20, 595–603 (2016). https://doi.org/10.1007/s10291-015-0469-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10291-015-0469-x