Real-time GNSS precise point positioning for low-cost smart devices
AbstractGlobal Navigation Satellite System raw measurements from Android smart devices make accurate positioning possible with advanced techniques, e.g., precise point positioning (PPP). To achieve the sub-meter-level positioning accuracy with low-cost smart devices, the PPP algorithm developed for geodetic receivers is adapted and an approach named Smart-PPP is proposed in this contribution. In Smart-PPP, the uncombined PPP model is applied for the unified processing of single- and dual-frequency measurements from tracked satellites. The receiver clock terms are parameterized independently for the code and carrier phase measurements of each tracking signal for handling the inconsistency between the code and carrier phases measured by smart devices. The ionospheric pseudo-observations are adopted to provide absolute constraints on the estimation of slant ionospheric delays and to strengthen the uncombined PPP model. A modified stochastic model is employed to weight code and carrier phase measurements by considering the high correlation between the measurement errors and the signal strengths for smart devices. Additionally, an application software based on the Android platform is developed for realizing Smart-PPP in smart devices. The positioning performance of Smart-PPP is validated in both static and kinematic cases. Results show that the positioning errors of Smart-PPP solutions can converge to below 1.0 m within a few minutes in static mode and the converged solutions can achieve an accuracy of about 0.2 m of root mean square (RMS) both for the east, north and up components. For the kinematic test, the RMS values of Smart-PPP positioning errors are 0.65, 0.54 and 1.09 m in the east, north and up components, respectively. Static and kinematic tests both show that the Smart-PPP solutions outperform the internal results provided by the experimental smart devices.