Abstract
The release of GNSS raw measurement acquisition privileges on Google Android makes high-precision positioning on the low-cost smart devices possible. However, influenced by the inner linearly polarized antenna, the pseudorange and carrier phase noises of the smart device are much larger than those of the geodetic receiver. As a result, only meter-level positioning accuracy can be obtained based on the smart device’s original antenna. With the external survey-grade antenna enhancing, positioning accuracy of decimeter-level to centimeter-level can be obtained, but it still takes tens of minutes to converge and fix the ambiguity. However, a PPP-RTK method is proposed to achieve rapid integer ambiguity resolution (AR) with the regional atmospheric augmentation. In this contribution, an uncombined PPP-RTK model is developed using Android GNSS raw measurements with an external antenna, after carefully considering the coexistence of single- and dual-frequency signals on smart devices. A low-cost helical antenna is employed to enhance the Android GNSS data as it is capable to provide observation data of comparable quality with the survey-grade antenna and has several advantages of low weight, low-power consumption, and portability. Moreover, a series of quality control methods in the data preprocessing and ambiguity resolution are proposed for smartphone-based PPP-RTK to enhance the positioning results. To validate the proposed method, several experiments are carried out using raw measurements of Xiaomi Mi8 with an external low-cost helical antenna. The result shows that the ambiguity fixed solution can be obtained within 3 min in both static and kinematic scenarios. After the ambiguity resolution, centimeter-level positioning accuracy of (1.7, 2.1, 4.1) cm and (7.2, 4.5, 8.1) cm for the east, north, and up components can be achieved in static and kinematic scenarios, respectively.
Similar content being viewed by others
Data availability
All data collected for the study are available from the authors by request.
References
Amiri-Simkooei AR, Tiberius CCJM (2007) Assessing receiver noise using GPS short baseline time series. GPS Solut 11(1):21–35. https://doi.org/10.1007/s10291-006-0026-8
Blewitt G (1990) An automatic editing algorithm for GPS data. Geophys Res Lett 17(3):199–202. https://doi.org/10.1029/GL017i003p00199
Fincke U, Pohst M (1985) Improved methods for calculating vectors of short length in a lattice, including a complexity analysis. Math Comput 44:463–471
Geng J, Li G (2019) On the feasibility of resolving Android GNSS carrier-phase ambiguities. J Geod 93:2621–2635. https://doi.org/10.1007/s00190-019-01323-0
Gill M, Bisnath S, Aggrey J, Seepersad G (2017) Precise point positioning (PPP) using low-cost and ultra-low-cost GNSS receivers. In: Proceedings of the 30th international technical meeting of the satellite division of the institute of navigation (ION GNSS+ 2017), Portland, Oregon, September 2017, pp 226–236. https://doi.org/10.33012/2017.15123
Guo F, Zhang X (2014) Real-time clock jump compensation for precise point positioning. GPS Solut 18(1):41–50. https://doi.org/10.1007/s10291-012-0307-3
Kouba J (2015) A guide to using international GNSS service (IGS) products, September 2015 update. http://kb.igs.org/hc/en-us/articles/201271873-A-Guide-to-Using-the-IGS-Products
Li G, Geng J (2019) Characteristics of raw multi-GNSS measurement error from Google Android smart devices. GPS Solut 23:90. https://doi.org/10.1007/s10291-019-0885-4
Li X, Zhang X, Ge M (2011) Regional reference network augmented precise point positioning for instantaneous ambiguity resolution. J Geod 85(3):151–158. https://doi.org/10.1007/s00190-010-0424-0
Li X, Li X, Yuan Y, Zhang K, Zhang X, Wickert J (2018) Multi-GNSS phase delay estimation and PPP ambiguity resolution: GPS, BDS, GLONASS, Galileo. J Geod 92(6):579–608. https://doi.org/10.1007/s00190-017-1081-3
Li X, Li X, Huang J, Shen Z, Wang B, Yuan Y, Zhang K (2021a) Improving PPP–RTK in urban environment by tightly coupled integration of GNSS and INS. J Geod 95(132). https://doi.org/10.1007/s00190-021-01578-6
Li X, Han X, Li X, Liu G, Feng G, Wang B, Zheng H (2021b) GREAT-UPD: an open-source software for uncalibrated phase delay estimation based on multi-GNSS and multi-frequency observations. GPS Solut 25:66. https://doi.org/10.1007/s10291-020-01070-2
Paziewski J, Fortunato M, Mazzoni A, Odolinski R (2021) An analysis of multi-GNSS observations tracked by recent Android smartphones and smartphone-only relative positioning results. Measurement. https://doi.org/10.1016/j.measurement.2021.109162
Peppa I, Psimoulisn P, Meng X (2019) Modelling antenna vibrations using the signal-to-noise ratio (SNR) of GNSS signals. In: 4th Joint international symposium on deformation monitoring (JISDM) 15–17
Pirazzi G, Mazzoni A, Biagi L, Crespi M (2017) Preliminary performance analysis with a GPS+Galileo enabled chipset embedded in a smartphone. In: Proc. ION GNSS 2017, Institute of Navigation, Portland, Oregon, USA, September 25–29, pp 101–115. https://doi.org/10.33012/2017.15260
Psychas D, Verhagen S (2020) Real-time PPP-RTK performance analysis using ionospheric corrections from multi-scale network configurations. Sensors 20(11):3012. https://doi.org/10.3390/s20113012
Psychas D, Bruno J, Massarweh L, Darugna F (2019) Towards sub-meter positioning using Android raw GNSS measurements. In: Proceedings of the 32nd international technical meeting of the satellite division of the Institute of Navigation, Miami, Florida, September 2019, pp 3917–3931. https://doi.org/10.33012/2019.17077
Ren X, Chen J, Li X, Zhang X (2021) Ionospheric total electron content estimation using GNSS carrier phase observations based on zero-difference integer ambiguity: methodology and assessment. IEEE Trans Geosci Remote Sens 1–14
Schnorr C, Euchner M (1994) Lattice basis reduction: improved practical algorithms and solving subset sum problems. Math Program 66:181–199
Teunissen P, Odijk D, Zhang B (2010) PPP-RTK: results of CORS network-based PPP with integer ambiguity resolution. J Aeronaut Astronaut Aviat Ser A 42(4):223–230
Thomas V, Antoine B, Christophe M, François-Xavier M (2020) Analyzing Android GNSS raw measurements flags detection mechanisms for collaborative positioning in urban environment. In: 2020 International conference on localization and GNSS. https://doi.org/10.1109/ICL-GNSS49876.2020.9115564
Wang L, Li Z, Wang N, Wang Z (2021) Real-time GNSS precise point positioning for low-cost smart devices. GPS Solut 25:69. https://doi.org/10.1007/s10291-021-01106-1
Wen Q, Geng J, Li G, Guo J (2020) Precise point positioning with ambiguity resolution using an external survey-grade antenna enhanced dual-frequency android GNSS data. Measurement 157:3–9. https://doi.org/10.1016/j.measurement.2020.107634
Wübbena G, Schmitz M, Bagge A (2005) PPP-RTK: precise point positioning using state-space representation in RTK networks. In: 18th International technical meeting, ION GNSS-05, September 13–16, 2005, Long Beach, California
Xu P, Cannon E, Lachapelle G (1995) Mixed integer programming for the resolution of GPS carrier phase ambiguities. IUGG95 Assembly
Xu P, Shi C, Liu J (2012) Integer estimation methods for GPS ambiguity resolution: an applications oriented review and improvement. Surv Rev 44(324):59–71
Zhang X, Tao X, Zhu F, Shi X, Wang F (2018) Quality assessment of GNSS observations from an Android N smartphone and positioning performance analysis using time-differenced filtering approach. GPS Solut 22:70. https://doi.org/10.1007/s10291-018-0736-8
Zhang B, Chen Y, Yuan Y (2019a) PPP-RTK based on undifferenced and uncombined observations: theoretical and practical aspects. J Geod 93:1011–1024. https://doi.org/10.1007/s00190-018-1220-5
Zhang K, Jiao W, Wang L, Li Z, Li J, Zhou K (2019b) Smart-RTK: Multi-GNSS kinematic positioning approach on android smart devices with Doppler-smoothed-code filter and constant acceleration model. Adv Space Res 64:1662–1674. https://doi.org/10.1016/j.asr.2019.07.043
Zhao C, Zhang B, Zhang X (2021) SUPREME: an open-source single-frequency uncombined precise point positioning software. GPS Solut 25:86. https://doi.org/10.1007/s10291-021-01131-0
Zhu F, Tao X, Liu W, Liu W, Shi X, Wang F, Zhang X (2019) Walker: continuous and precise navigation by fusing GNSS and MEMS in smartphone chipsets for pedestrians. Remote Sens 11(2):139. https://doi.org/10.3390/rs11020139
Acknowledgments
This study is financially supported by the National Natural Science Foundation of China (No. 41974027, 42104033), the National Key Research and Development Program of China (2021YFB2501100) and the Sino-German mobility program (Grant No. M-0054). We use Geo++ RINEX Logger apps to obtain GNSS raw data from smart devices and express gratitude to the developers of the software.
Author information
Authors and Affiliations
Contributions
XX.L., H.W. and X.L. provided the initial idea and wrote the manuscript; C.X. and H.G. helped with performing the experiments; L.L., H.L. and Z.S. helped with analyzing the data; and all authors helped with the writing, providing helpful suggestions and reviewing the manuscript.
Corresponding author
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Li, X., Wang, H., Li, X. et al. PPP rapid ambiguity resolution using Android GNSS raw measurements with a low-cost helical antenna. J Geod 96, 65 (2022). https://doi.org/10.1007/s00190-022-01661-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00190-022-01661-6