The Implementation of Precise Point Positioning (PPP): A Comprehensive Review

Sensors (Basel). 2023 Oct 31;23(21):8874. doi: 10.3390/s23218874.

Abstract

High-precision positioning from Global Navigation Satellite Systems (GNSS) has garnered increased interest due to growing demand in various applications, like autonomous car navigation and precision agriculture. Precise Point Positioning (PPP) offers a distinct advantage over differential techniques by enabling precise position determination of a GNSS rover receiver through the use of external corrections sourced from either the Internet or dedicated correction satellites. However, PPP's implementation has been challenging due to the need to mitigate numerous GNSS error sources, many of which are eliminated in differential techniques such as Real-Time Kinematics (RTK) or overlooked in Standard Point Positioning (SPP). This paper extensively reviews PPP's error sources, such as ionospheric delays, tropospheric delays, satellite orbit and clock errors, phase and code biases, and site displacement effects. Additionally, this article examines various PPP models and correction sources that can be employed to address these errors. A detailed discussion is provided on implementing the standard dual-frequency (DF)-PPP to achieve centimeter- or millimeter-level positioning accuracy. This paper includes experimental examples of PPP implementation results using static data from the International GNSS Service (IGS) station network and a kinematic road test based on the actual trajectory to showcase DF-PPP development for practical applications. By providing a fusion of theoretical insights with practical demonstrations, this comprehensive review offers readers a pragmatic perspective on the evolving field of Precise Point Positioning.

Keywords: GNSS; IGS; PPP; PPP corrections; PPP errors; precise positioning.

Publication types

  • Review

Grants and funding

This research is supported by a grant from the Natural Sciences and Engineering Research Council of Canada (NSERC) under grant number: RGPIN-2020-03900.