Skip to main content
Log in

goGPS: open-source MATLAB software

  • GPS Toolbox
  • Published:
GPS Solutions Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

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

    Article  Google Scholar 

  • Leick A, Rapoport L, Tatarnikov D (2015) GPS satellite surveying, 4th edn. New York, Wiley

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Teunissen P (1995) The least-squares ambiguity decorrelation adjustment: a method for fast GPS integer ambiguity estimation. J Geod 70(1–2):65–82

    Article  Google Scholar 

  • Teunissen P, Kleusberg A (1998) GPS for geodesy. Springer, Berlin

    Book  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Antonio M. Herrera.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10291-015-0469-x

Keywords

Navigation