Hostname: page-component-586b7cd67f-2plfb Total loading time: 0 Render date: 2024-11-21T23:50:22.590Z Has data issue: false hasContentIssue false

An improved wide-lane ambiguity resolution method for kinematic smartphone positioning

Published online by Cambridge University Press:  13 May 2024

Yan Zhang
Affiliation:
Department of Geomatics Engineering, University of Calgary, Calgary, Canada
Yang Jiang*
Affiliation:
Department of Geomatics Engineering, University of Calgary, Calgary, Canada
Yuting Gao
Affiliation:
College of Geomatics, Xi'an University of Science and Technology, Xi'an, China
Shuai Guo
Affiliation:
Department of Geomatics Engineering, University of Calgary, Calgary, Canada
Yang Gao
Affiliation:
Department of Geomatics Engineering, University of Calgary, Calgary, Canada
*
*Corresponding author: Yang Jiang; Email: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

The release of GNSS raw data on Android smartphones provides the potential for high-precision smartphone positioning using multi-constellation and multi-frequency signals. However, severe multipath and low observation quality in kinematic environments make double-differenced uncombined ambiguities difficult to resolve reliably. To address this, the paper proposes an improved wide-lane (WL) integer ambiguity resolution (IAR) method that combines integer rounding and the Least-Square AMBiguity Decorrelation Adjustment (LAMBDA) methods. The proposed method achieved fix rates of 57% to 70% in challenging environments, with an average improvement of 7 · 7% in horizontal positioning accuracy compared to the float solution. The traditional partial integer rounding method only improved accuracy by 1 · 1%.

Type
Research Article
Copyright
Copyright © The Author(s), 2024. Published by Cambridge University Press on behalf of The Royal Institute of Navigation

1. Introduction

In recent years, smartphone positioning and navigation services have become a hot research topic with many potential applications (Engelbrecht et al., Reference Engelbrecht, Booysen, van Rooyen and Bruwer2015; Paziewski, Reference Paziewski2020). In 2016, Google made the GNSS raw observation data accessible to Android 7.0 smartphone users so that precise positioning became feasible with new-generation smartphones (European GSA, 2018a). Since then, many progresses have been made including support of multi-constellation and multi-frequency signal tracking with smartphone GNSS modules. For instance, the Mi 8 released in 2018 from Xiaomi is equipped with the Broadcom BCM47755 chipset supporting L1 + L5 dual-frequency GNSS signals (European GSA, 2018b). The Google Pixel 4 is embedded with the Qualcomm Snapdragon 855 chipset and supports L1 + L5, E1 + E5a, and B1 signals. With navigation signals from multiple constellations and multiple frequencies, ambiguity resolution (AR) with smartphone GNSS measurements becomes feasible for precise positioning.

Several attempts have been made on resolving double-differenced L1 or L5 ambiguities, such as in Gao et al. (Reference Gao, Xu, Zhang and Liu2021), Li and Geng (Reference Li and Geng2022), Li et al. (Reference Li, Cai and Xu2022a) and Yong et al. (Reference Yong, Harima, Rubinov, McClusky and Odolinski2022). However, the trials were conducted based on data acquired in open sky environments, so they cannot be applied to applications in environments with severe multipath and low observation quality. Compared to methods that directly fix the L1 and L5 ambiguities, wide-lane (WL) integer ambiguity resolution (IAR) is more realistic in this case, since it has relatively longer wavelengths to correctly find the integer cycles, especially when encountering limited measurement quality and redundancy (Geng et al., Reference Geng, Teferle, Meng and Dodson2011). In WL IAR, Hatch-Melbourne-Wübbena WL (HMW-WL) linear combination (Hatch, Reference Hatch1983; Melbourne, Reference Melbourne1985; Wübbena, Reference Wübbena1985) is widely utilized, where the effects of the atmosphere delay and the clocks are eliminated. Geng and Bock (Reference Geng and Bock2013) proposed a WL IAR method based on a geometry-based ionosphere-free (IF) combination for triple-frequency observations. Gu et al. (Reference Gu, Lou, Shi and Liu2015) used BDS-2 observations of a small network to fix the extra-wide-lane and WL ambiguities. Those investigations show that WL IAR can improve the positioning performance with low-cost GNSS modules used in smartphones. To date, few attempts have been made to achieve WL IAR or AR on L1 and L5 in kinematic environments. This is because the pseudorange measurements will experience large and unstable noise variations that will decrease the success rate of AR. The studies based on double-differenced smartphone positioning without AR, called a float solution, can be found in Realini et al. (Reference Realini, Caldera, Pertusini and Sampietro2017) and Dabove and Di Pietra (Reference Dabove and Di Pietra2019a), where meter-level accuracy can be obtainable under kinematic conditions. To improve the performance, stochastic modelling methods for smartphone GNSS positioning have been investigated, for example in Dabove and Di Pietra (Reference Dabove and Di Pietra2019b) and Li et al. (Reference Li, Miao, Chen and Li2022b). Since smartphone GNSS measurements can contain faulty pseudorange and carrier-phase measurements which lead to large positioning errors in kinematic environments, robust estimation methods such as factor graph optimization have been proposed (Suzuki, Reference Suzuki2021, Reference Suzuki2022; Jiang et al., Reference Jiang, Gao, Ding and Gao2022). Currently, the achievable positioning accuracy in kinematic environments is at the 1-meter-level. Although WL IAR has the potential to improve positioning accuracy in kinematic environments, the carrier-phase measurements suffer from ambiguity biases, such as initial phase bias (IPB), carrier-phase multipath and antenna offset (Geng and Li, Reference Geng and Li2019), which means only partial fixing is feasible on smartphones (Wen et al., Reference Wen, Geng, Li and Guo2020; Zeng et al., Reference Zeng, Kuang and Yu2022). Until recently, WL ambiguities on smartphones have drawn attention (Gao et al., Reference Gao, Zangenehnej, Jiang and Zhang2023; Hu et al., Reference Hu, Li and Bisnath2023), where a reliable and accuracy smartphone WL IAR solution is still denied.

In this study, we propose an improved WL IAR method to enhance smartphone precise positioning, which takes the existence of ambiguity biases into account and develops ways to minimize their effect. The proposed method consists of several steps. In the first step, the float ambiguities with significant confidence function values are processed with integer rounding (Teunissen, Reference Teunissen2001). These ambiguities are constrained to increase the accuracy of the rest ambiguities, where the computational load is also greatly reduced compared with the traditional method. In the second step, the remainder of the float ambiguities are handled by the Least-Square AMBiguity Decorrelation Adjustment (LAMBDA) (Teunissen, Reference Teunissen1993, Reference Teunissen2001) method. By transforming the ambiguity estimates to a new set where the estimates are less correlated with each other, the LAMBDA method significantly reduces the searching space for ambiguity resolution. Due to the poor quality of smartphone GNSS data and insufficient number of phase observations as well as numerical computation accuracy limitation, the covariance matrix of the float ambiguities can become non-positive definite after the least-squares estimation (Dong et al., Reference Dong, Zhang, Lv and Cai2022; Song et al., Reference Song, Cheng, Xu and Zang2022). This will lead to the failure of LD factorization during the LAMBDA process for searching integer ambiguities. A procedure of matrix reconstruction has been proposed to overcome the non-positive definite problem, where the float ambiguities are divided into groups and are fixed sequentially to reduce the computational load. To evaluate the property of smartphone WL ambiguities and WL IAR efficiency with smartphone GNSS observations using the proposed method, the datasets from different smartphones in kinematic environments from GSDC are applied.

The rest of this paper is arranged as follows. The mathematical models of WL IAR, the matrix reconstruction and the grouped ambiguity are described in the second section. The data used in our experiment are described in the third section. The smartphone positioning performance with the proposed WL IAR method and the evaluation of different smartphones are also introduced. Finally, the findings and conclusions are summarized in the last section.

2. Methodology

This section explains in detail the methodology used in this study. First, the method to produce the float ambiguity resolutions for smartphone devices is discussed. Second, the proposed WL IAR method is presented.

2.1 Float-ambiguity solution based on least-squares

Real-time kinematic (RTK) technology is a commonly used technology in GNSS high-precision positioning to obtain high accuracy in a short period of time and meet the needs of smartphone positioning services. To investigate the WL IAR estimation in smartphone positioning with RTK, we start it from the dual-frequency observation equation for pseudorange and carrier phase:

(1)\begin{align}\left\{ {\begin{array}{@{}l} {P_{r,f}^s\textrm{ = }\rho_r^s + cd{t_r} - cd{t^s} + {m_h}T_r^s + I_r^s + {b_{r,f}} - b_f^s + {\tau_{bia{s_{r,f}}}} + {m_f} + {\epsilon_f}}\\ {L_{r,f}^s\textrm{ = }{\lambda_f}\varphi_{r,f}^s\textrm{ = }\rho_r^s + cd{t_r} - cd{t^s} + {m_h}T_r^s + I_r^s + {\lambda_f}{N_f} + {\lambda_f}{d_{r,f}} - {\lambda_f}d_f^s + {\kappa_{bia{s_{r,f}}}} + {m_f} + {\epsilon_f}} \end{array}} \right.\end{align}

where $P_{r,f}^s$ and $L_{r,f}^s$ are pseudorange and carrier phase ranges at frequency $f(f = 1,2)$; r and s represent receiver and satellite; $\varphi _{r,f}^s$ is the raw phases; $\rho _r^s$ is the geometric distance; $d{t_r}$ and $d{t^s}$ denote the clock offset of receiver and satellite; c is the speed of light in vacuum; $T_r^s$ is the zenith tropospheric delay; ${m_h}$ is the mapping function; $I_r^s$ is the ionospheric delay; ${b_{r,f}}$ and $b_f^s$ are receiver-dependent and satellite-dependent hardware delay of pseudorange observables at frequency f; ${d_{r,f}}$ and $d_f^s$ are the receiver-dependent and satellite-dependent hardware delay of phase observables at frequency f; ${\tau _{bias_{r,f}^s}}$ and ${\kappa _{bia{s_{r,f}}}}$ are the receiver-related code bias and phase bias at frequency f; ${N_f}$ is the single-differenced ambiguity for satellite s relative to a reference satellite at frequency f; ${\lambda _f}$ is the wavelength of f frequency; and ${m_f}$ and ${\epsilon _f}$ are multipath effect and observational noise.

According to (1), the double-difference (DD) between two receivers (r, b) and two satellites (i, j) can be expressed as:

(2)\begin{equation}\left\{ {\begin{array}{@{}l} {\Delta \nabla P_{rb,f}^{ij} = \Delta \nabla \rho_{rb,f}^{ij} + \Delta \nabla I_{rb,f}^{ij} + {m_h}\Delta \nabla T_{rb,f}^{ij} + \Delta \nabla {\epsilon_{P_{rb,f}^{ij}}}}\\ {{\lambda_f}\Delta \nabla \varphi_{rb,f}^{ij} = \Delta \nabla \rho_{rb,f}^{ij} - \Delta \nabla I_{rb,f}^{ij} + {m_h}\Delta \nabla T_{rb,f}^{ij} + {\lambda_f}({N_{rb,f}^i - N_{rb,f}^j} )+ \Delta \nabla {\epsilon_{\varphi_{rb,f}^{ij}}}} \end{array}} \right.\end{equation}

where r and b indicate rover and base receiver; $\Delta \nabla$ is the DD operator; $\Delta \nabla P_{rb,f}^{ij}$ and $\Delta \nabla \varphi _{rb,f}^{ij}$ are the DD pseudorange and phase observables at frequency f; $\Delta \nabla I_{rb,f}^{ij}$ is the DD ionospheric delay; $\Delta \nabla T_{rb,f}^{ij}$ is the DD zenith tropospheric delay; and $\Delta \nabla {\epsilon _{P_{rb,f}^{ij}}}$ and $\Delta \nabla {\epsilon _{\varphi _{rb,f}^{ij}}}$ are the DD observational noise and multipath error.

Due to the short baselines of GSDC datasets, the residuals of ionospheric delay can be built by the broadcast model, and the wet tropospheric delay can be modelled with the constant. Therefore, the matrix form of DD with m satellites in one epoch can be figured out:

(3)\begin{gather}Z = HX + \nu \; R\end{gather}
(4)\begin{gather} {Z_{4m \times 1}} = \left[{\begin{array}{@{}c} {^1\mathrm{\Delta }\nabla P_{rb,f}^{i1}{ -^1}\Delta \nabla \rho_{rb,f}^{i1}{ -^1}\mathrm{\Delta }\nabla I_{rb,f}^{i1} - {m_h}^1\Delta \nabla T_{rb,f}^{i1}{ -^1}\Delta \nabla {\epsilon_{P_{rb,f}^{i1}}}}\\ {{\lambda_f}^1\Delta \nabla \varphi_{rb,f}^{i1}{ -^1}\Delta \nabla \rho_{rb,f}^{i1}{ +^1}\Delta \nabla I_{rb,f}^{i1} - {m_h}^1\Delta \nabla T_{rb,f}^{i1} - {\lambda_f}({N_{rb,f}^i - N_{rb,f}^1} ){ -^1}\Delta \nabla {\epsilon_{\varphi_{rb,f}^{i1}}}}\\ \vdots \\ {^m\Delta \nabla P_{rb,f}^{im}{ -^m}\Delta \nabla \rho_{rb,f}^{im}{ -^m}\Delta \nabla I_{rb,f}^{im} - {m_h}^m\Delta \nabla T_{rb,f}^{im}{ -^m}\Delta \nabla {\epsilon_{P_{rb,f}^{im}}}}\\ {{\lambda_f}^m\Delta \nabla \varphi_{rb,f}^{im}{ -^m}\Delta \nabla \rho_{rb,f}^{im}{ +^m}\Delta \nabla I_{rb,f}^{im} - {m_h}^m\Delta \nabla T_{rb,f}^{im} - {\lambda_f}({N_{rb,f}^i - N_{rb,f}^m} ){ -^m}\Delta \nabla {\epsilon_{\varphi_{rb,f}^{im}}}} \end{array}} \right]\end{gather}
(5)\begin{gather}{H_{4m \times 5}} = \left[ {\begin{array}{*{20}{l}} {\dfrac{{{}_\textrm{\; }^1\partial \rho_{rb,f}^{i1}}}{{\partial x}}}& {\dfrac{{{}_{\; }^1\partial \rho_{rb,f}^{i1}}}{{\partial y}}}& {\dfrac{{{}_{\; }^1\partial \rho_{rb,f}^{i1}}}{{\partial z}}}& 0& 0\\ {\dfrac{{{}_{\; }^1\partial \rho_{rb,f}^{i1}}}{{\partial x}}}& {\dfrac{{{}_{\; }^1\partial \rho_{rb,f}^{i1}}}{{\partial y}}}& {\dfrac{{{}_{\; }^1\partial \rho_{rb,f}^{i1}}}{{\partial z}}}& {{\lambda_f}}& { - {\lambda_f}}\\ \vdots & \vdots & \vdots & \vdots & \vdots \\ {\dfrac{{{}_{\; }^m\partial \rho_{rb,f}^{im}}}{{\partial x}}}& {\dfrac{{{}_{\; }^m\partial \rho_{rb,f}^{im}}}{{\partial y}}}& {\dfrac{{{}_{\; }^m\partial \rho_{rb,f}^{im}}}{{\partial z}}}& 0& 0\\ {\dfrac{{{}_{\; }^m\partial \rho_{rb,f}^{im}}}{{\partial x}}}& {\dfrac{{{}_{\; }^m\partial \rho_{rb,f}^{im}}}{{\partial y}}}& {\dfrac{{{}_{\; }^m\partial \rho_{rb,f}^{im}}}{{\partial z}}}& {{\lambda_f}}& { - {\lambda_f}} \end{array}} \right]{X_{5\, \times \,1}} = \left[ {\begin{array}{*{20}{c}} x\\ y\\ z\\ {N_{rb,f}^i}\\ {N_{rb,f}^j} \end{array}} \right]{\; }{R_{4m \times 4m}}\end{gather}

where Z, H and R represent the DD observation matrix, the DD design matrix and the DD variance-covariance matrix of while noise $\nu$. After combining all the epochs of GNSS observations, we use the least-square method to estimate the coordinates and the float WL ambiguities. Here, satellite i is defined as reference satellite, the reference satellite ambiguity $N_{rb,f}^i$ is set to arbitrary integer value, thus the dual-frequency WL ambiguity can be calculated as:

(6)\begin{equation}N_{rb,f}^{ij} = ({N_{rb,1}^i - N_{rb,2}^i} )- ({N_{rb,1}^j - N_{rb,2}^j} )\end{equation}

Based on a least-squares estimation scheme, the float WL ambiguities can be derived:

(7)\begin{gather}{B_{WL}} = D\ast \hat{X}\end{gather}
(8)\begin{gather}{D_\alpha } = \left[ \begin{array}{@{}cccccccc@{}} 0& 0& 0& 1& {-}1& \cdots & {-}1& 1\end{array}\right]\end{gather}
(9)\begin{gather}D = \left[\begin{array}{@{}cccc@{}} {{D_1}}& {{D_2}}& \cdots & {{D_\alpha}} \end{array} \right]\end{gather}
(10)\begin{gather} \hat{X} = {\left[{\begin{array}{@{}cccccccccc@{}} x& y& z& {N_{rb,1}^i}& {N_{rb,2}^i}& {N_{rb,1}^j}& {N_{rb,2}^j}& \cdots & {N_{rb,1}^m}& {N_{rb,2}^m} \end{array}}\right]^T}\end{gather}

where the $\hat{X}$ is the full solution of DD; $\left[ {\begin{array}{@{}ccccc@{}} 1& {-}1& \cdots & {-}1& 1 \end{array}} \right]$ stands for $\left[ {\begin{array}{@{}ccccc@{}} {N_{rb,1}^i}& {-}N_{rb,2}^i& \cdots & {-}N_{rb,1}^j& {N_{rb,2}^j} \end{array}}\right]$.

The variance-covariance matrix can be obtained:

(11)\begin{gather}{Q_{WL}} = D\ast P\ast {D^T}\end{gather}
(12)\begin{gather}P = \sigma _0^2{({{H^T}{R^{ - 1}}H} )^{ - 1}}\end{gather}
(13)\begin{gather}\sigma _0^2 = \frac{{{V^T}{R^{ - 1}}V}}{\gamma }\end{gather}
(14)\begin{gather}V = H\hat{X} - Z\end{gather}

Thus, the float ambiguities from these equations can be achieved. In the following part, we derive the proposed WL IAR method.

2.2 Proposed wide-lane ambiguity resolution method

Before the LAMBDA is applied, we first use the rounding method to directly fix the ambiguities within a certain threshold:

(15)\begin{equation}{N_{\textrm{WL,round}}} = {({\textrm{round}({{B_{\textrm{WL}}}} )} )_{\textrm{threshold}}}\end{equation}

The remaining ambiguities is fixed by the LAMBDA algorithm. As the poor quality and frequent outliers in smartphone data, ${Q_{\textrm{WL}}}$ matrix is not positive definite, this will lead us to be unable to perform LD factorization when using the LAMBDA method. To solve this problem, we apply the matrix reconstruction method to keep ${Q_{\textrm{WL}}}$ as positive definite (Brommer et al., Reference Brommer, Jung, Steinbrener and Weiss2020; Dong et al., Reference Dong, Zhang, Lv and Cai2022). First, ${Q_{\textrm{WL}}}$ is decomposed with the form of eigenvector and eigenvalues:

(16)\begin{equation}{Q_{\textrm{WL}}} = V\ast \textrm{Val}\ast {V^T}\end{equation}

where V is the eigenvector of ${Q_{\textrm{WL}}}$; $\textrm{Val = diag}({\textrm{va}{\textrm{l}_\textrm{1}},\textrm{va}{\textrm{l}_2} \ldots } )$, $\textrm{va}{\textrm{l}_i}$ is the eigenvalue of ${Q_{\textrm{WL}}}$. The negative of $\textrm{va}{\textrm{l}_i}$ is modified to positive by multiply -1, and the ${Q_{\textrm{WL}}}$ is transformed to $Q_{\textrm{WL}}^\ast$

(17)\begin{equation}Q_{\textrm{WL}}^\ast= V\ast \textrm{Va}{\textrm{l}^\mathrm{\ast }}\ast {V^T}\end{equation}

$Q_{\textrm{WL}}^\ast$ will become positive definite after iteration. Another issue must be considered is the amount of float WL ambiguities, lambda is hard to search results or wastes too much computational cost. One effective method is to build the float WL ambiguities groups by the adjacent epochs, the remaining ambiguities and variance covariance matrix can be expressed:

(18)\begin{gather} {B_{\textrm{WL,lambda}}} = {\left[ {\begin{array}{@{}ccccccccc@{}} {B_{\textrm{WL},1}^1}& \cdots & {B_{\textrm{WL},m}^1}& {B_{\textrm{WL},m + 1}^2}& \cdots & {B_{\textrm{WL},2m}^2}& {B_{\textrm{WL},m({p - 1} )+ 1}^p}& \cdots & {B_{\textrm{WL},n}^p} \end{array}} \right]^T}\end{gather}
(19)\begin{gather}Q_{\textrm{WL}}^\ast= \left[ {\begin{array}{@{}cc@{}} {Q_{\textrm{WL},k}^\ast }& {Q_{\textrm{WL},k,p - k}^\ast }\\ {Q_{\textrm{WL},p - k,k}^\ast }& {Q_{\textrm{WL},p - k}^\ast } \end{array}} \right]\; k \in [{1,p} ]\end{gather}

where m stands for the number of ambiguities for one group; p is the number of groups; n is the total number of ambiguities. The LAMBDA searching strategy is utilized with group-by-group, ${B_{\textrm{WL,lambda}}}$ and $Q_{\textrm{WL}}^\ast$ must be updated accordingly after each set of ambiguity is fixed:

(20)\begin{gather}N_{\textrm{WL},n - \textrm{km}}^\ast= {B_{\textrm{WL},n - \textrm{km}}} - Q_{\textrm{WL},p - k,k}^\ast{\ast} {({Q_{\textrm{WL},p - k}^\ast } )^{ - 1}}\ast ({^0B_{\textrm{WL},m}^k - B_{\textrm{WL},m}^k} )\end{gather}
(21)\begin{gather}Q_{\textrm{WL},p - k}^\ast \textrm{ = }Q_{\textrm{WL},p - k}^\ast- Q_{\textrm{WL},p - k,k}^\ast{\ast} Q_{\textrm{WL},k}^\ast{\ast} {({Q_{\textrm{WL},p - k,k}^\ast } )^T}\end{gather}

where $^0B_{\textrm{WL},m}^k$ is the fixed WL ambiguities.

Figure 1 demonstrates the algorithm strategy of the WL IAR. The float ambiguities and the corresponding variance-covariance matrix are from sequential least-square method based on GNSS observations and broadcast ephemeris. The ambiguities-fixed strategy includes two steps, rounding and LAMBDA. The float ambiguities within a certain threshold of confidence function will be firstly fixed using the rounding method, then we filter out the remaining float ambiguities within another determined threshold. The variance-covariance matrix must be guaranteed to be positive definite before LAMBDA. After that, LAMBDA is launched with grouped float ambiguities and the corresponding variance-covariance matrix, and the two input factors are updated after each group is ambiguities-fixed. The confidence function is applied to determine the fixable ambiguities in rounding and LAMBDA methods according to the probability of the fix to the nearest integer, which can be described as (Dong and Bock, Reference Dong and Bock1989; Ge et al., Reference Ge, Gendt, Rothacher M, Shi and Liu2008):

(22)\begin{equation}{\mu _0} = 1 - \mathop \sum \limits_{\tau = 1}^\infty \left[ {erfc\left( {\frac{{\tau - |{b - n} |}}{{\sqrt 2 \sigma }}} \right) - erfc\left( {\frac{{\tau + |{b - n} |}}{{\sqrt 2 \sigma }}} \right)} \right]\end{equation}

and

(23)\begin{equation}erfc(x )= \frac{2}{{\sqrt \pi }}\mathop \smallint \limits_x^\infty {e^{ - {t^2}}}dt\end{equation}

where ${\mu _0}$ is the possibility; b is the estimate ambiguity and $\sigma$ is its STD; n is the nearest integer of b. The confidence function thresholds in our proposed method are flexible for users where the first one used by rounding method is 0 · 01%, and the second one for LAMBDA is 8%.

Figure 1. Flowchart of the proposed WL IAR method

The following section discusses the experiment dataset to evaluate the performance of the proposed method, followed by the detailed result evaluations.

3. Experiment dataset from Google smartphone decimeter challenge 2022

To evaluate the proposed WL ambiguity resolution method for Android smartphones, this study uses the dataset of GSDC 2022, which is publicly available. Google held the GSDC in 2021 and 2022, who provided several datasets collected from different smartphones in kinematic real environments (Fu et al., Reference Fu, Khider and Van Diggelen2020, Reference Fu, Khider and Van Diggelen2022). Since the smartphones were placed inside vehicles that went through various types of environments, such as suburban, highway and dense urban, the processing of the Google datasets was a challenging task due to its low quality of pseudorange measurements and frequent carrier phase reset (Castel et al., Reference Castel, Cortés, Merwe, Dietmayer, Rugamer and Felber2021; Fortunato et al., Reference Fortunato, Tagliaferro, Fernández-Rodríguez and Critchley-Marrows2021; Han et al., Reference Han, Lee, Song, Lee, Park and Won2021; Kanhere et al., Reference Kanhere, Gupta, Shetty and Gao2021; Dai, Reference Dai2022). As reference, a NovAtel SPAN system is used during data collection with lever-arm calibration, which is mostly centimeter-level accurate. Figure 2 presents the environment of each trajectory in detail. As can be seen, the selected six trajectories have mostly covered highway and suburban environments, where their dataset IDs are 2020-12-10-US-SJC-2, 2020-05-29-US-MTV-1, 2020-08-13-US-MTV-1, 2021-01-05-US-MTV-2, 2021-07-19-US-MTV-1, 2021-12-08-US-LAX-5. In addition, their total time lengths are roughly 23 · 4, 31 · 3, 19 · 4, 31 · 6, 15 · 4, and 30 · 4 min, respectively. In those datasets, six different models of smartphones were involved, including the Google Pixel 4 (GP4), Google Pixel 4XL (GP4X), Google Pixel 5 (GP5), Google Pixel 6 Pro (GP6P), Xiaomi Mi 8 (XM8) and Samsung Galaxy S20 Ultra (S20 U). Accompanying the datasets, we also give the number of satellites and position dilution of precision (PDOP) of the six experimental trajectories. In Figure 3, the average of visible satellites for the used trajectories are 20 · 1, 21 · 2, 20 · 4, 18 · 5, 19 · 8 and 12 · 4. PDOP has a 97% probability of being between 0 · 8 and 1 · 5.

Figure 2. Environments for each trajectory from GSDC 2022 used in our experiment

Figure 3. Number of satellites and PDOP for each trajectory from GSDC 2022 used in our experiment

To process these datasets to obtain float solutions, the configurations in Table 1 are used. As an RTK processing scheme, we used the base station data provided by the UNAVCO organization; their information is summarized in Table 2. Overall, the receivers and antennas are survey-grade, with an average distance to the rover of 6 · 49 km.

Table 1. Process configurations for float solutions

Table 2. Base station data information in our experiment

To simplify, the different rovers in trajectory 2020-12-10-US-SJC-2 are described by GP4 (Test 1), GP4X (Test 2), GP5 (Test 3) and XM8 (Test 4). Similar to this, the description in 2020-05-29-US-MTV-1 are GP4 (Test 5) and GP4X (Test 6); the description in 2020-08-13-US-MTV-1 is GP5 (Test 7); the description in 2021-01-05-US-MTV-2 are GP4 (Test 8) and XM8 (Test 9); the description in 2021-07-19-US-MTV-1 are GP4 (Test 10), GP5 (Test 11), XM8 (Test 12) and S20 U (Test 13); the description in 2021-12-08-US-LAX-5 are GP5 (Test 14), GP6P (Test 15) and S20 U (Test 16).

In the following contents, three sections are presented to discuss the outcomes of the proposed method, including the property of smartphone WL ambiguities, positioning performances with WL IAR and a comparison of WL IAR between different smartphone models.

3.1 Property of smartphone wide-lane ambiguities

This section discusses the property of smartphone WL ambiguities. For the selected GSDC dataset in Section 3, the float solutions are obtained based on the method shown in Figure 1. We specifically assess the properties of smartphone WL ambiguities under such real environments in terms of four aspects: observability, uncertainty, integerness, and fix-rate. First, their observability is defined as the total number of epochs where a WL ambiguity is observed. Since RTK-based WL ambiguities correspond to linear combination of double-differenced dual-frequency measurements, the carrier-phases of both frequencies and satellites mush be present to count for its observability. Second, to represent the success rate of WL IAR, their uncertainty can be described as their posterior variance after achieving the float solution, which is derived from Equation (12). Third, the closeness to integers of the float estimated WL ambiguities, which defines WL integerness, can also be obtained to roughly evaluate the quality of the float estimated smartphone WL ambiguities. Fourth, we show the proportions of the fixed WL ambiguities to the total numbers of WL ambiguities, defined as fix-rate in the sequel.

Figure 4 presents in detail the WL ambiguity observabilities of different smartphones on different trajectories in our experiment. The number of WL ambiguities enumerates all the WL ambiguities appearing in the float solutions. The average observability for smartphone-based WL ambiguities is 3 · 36 epochs, with a standard deviation of 6 · 50 epochs, where the average number of apparent WL ambiguities are 0 · 99 per epoch in our experiment. In all trajectories, 2020-08-13-US-MTV-1 and 2020-12-10-US-SJC-2 have the best and worst observabilities, which are 4 · 94 and 2 · 70 epochs for all WL ambiguities on average, respectively. For different smartphones, average WL observabilities are 4 · 20, 3 · 83, 3 · 97, 0 · 79, 4 · 55 and 1 · 78 epochs for GP4, GP4X, GP5, GP6P, XM8, and S20 U, respectively. As an initial conclusion, although smartphone devices do not have the observation quality equivalent to navigational GNSS devices, their WL ambiguities have the required observabilities for WL IAR.

Figure 4. Numbers of WL ambiguities versus the observabilities of WL ambiguities on six trajectories with six smartphones

Figure 5 shows the standard deviations of the estimated WL ambiguities from the float solution estimations, which represents the uncertainty of the WL ambiguities. Here, WL ambiguities from different trajectories are put together for different smartphones, which are 4, 2, 3, 1, 3 and 2 trajectories for GP4, GP4X, GP5, GP6P, XM8 and S20, respectively. Briefly, with a higher number of observabilities, generally reduced standard deviations can be reached. Specifically, the average standard deviation with observabilities from 1 to 10 epochs is 0 · 153, which is 0 · 112 with those from 11 to 20 epochs. Furthermore, assuming a three-timed standard deviation should be less than 1 cycle to safely execute WL IAR (which means standard deviation is less than $\frac{1}{3}$ cycles), the percentages of those WL ambiguities are 99 · 1%, 93 · 0%, 96 · 9%, 23 · 5%, 87 · 8% and 97 · 5% for GP4, GP4X, GP5, GP6P, XM8 and S20 U, respectively. On average, the required observability should be 14,614 epochs. Here, GP6P does not have enough points, due its lack of data. As a conclusion, although the uncertainty of smartphone WL ambiguity is not acceptable for full WL IAR with 100% WL ambiguities, it has the potential to partially fix the WL ambiguities and increase the positioning performance.

Figure 5. Variances of estimated WL ambiguities in the float solutions with respect to their observabilities on six trajectories with six smartphones

Furthermore, Figure 6 displays the integerness of the estimated WL ambiguities, where all WL ambiguities from six trajectories and six smartphones are combined. Here, the integerness is represented by the integer residual value of ${B_{\textrm{WL}}} - \textrm{round}({{B_{\textrm{WL}}}} )$ in cycles. As can be seen, for the majority group of observability < 10, the residual value is evenly distributed from -0 · 5 cycles to 0 · 5 cycles, which means they are not close to their correct integer values at all. The numbers of WL ambiguities in different ranges are 16,275, 330, 1,448 and 104 with observability < 10, 10 $\le$ observability < 25, 25 $\le$ observability < 50, observability $\ge$50, respectively. In this case, the integer rounding method is not likely to provide correct WL IAR solutions, and a decorrelation-involved method such as LAMBDA should be considered. For the WL ambiguities with better observability, the distribution remains similar, even when exceeding 25 epochs. This tells us some WL ambiguities are not actually fixable to integers, and therefore a partial WL IAR method should be applied.

Figure 6. WL ambiguity integerness on six trajectories with six smartphones with respect to different observability levels

Using our proposed WL IAR method, the estimated WL ambiguities are partially fixed, which is shown in Figure 7 for six trajectories in our experiment. Overall, the achieved fix-rates are from 57% to 70%, where a better environment can generally achieve better fix-rates. To sum up, although their observation quality is not comparable to navigational GNSS devices, WL ambiguities on smartphone devices are fixable. However, the initial conclusions suggest that a partial WL IAR strategy should be applied, due to the existence of unfixable WL ambiguities. The following section discusses the positioning performance of WL IAR, highlighting the accuracy of our proposed method.

Figure 7. WL ambiguity fix-rates on six trajectories

3.2 Positioning performance with WL IAR

In this section, we evaluate the positioning performance of smartphone WL IAR by showing positioning error time series and error statistics. To compare with our proposed method, a conventional partial rounding strategy is used, which is called traditional method in the sequel. We set the rounding threshold around 0 · 05 cycle to partially fix the WL ambiguities. In this section, the accuracy metric of root-mean-square (RMS) is frequently used.

First, a comparison between the traditional method and the proposed method is done at some typical locations in our experiment, shown in Figure 8 with the map, where the truth and float solutions are also plotted. As demonstrated, the positioning solutions after achieving WL IAR are generally closer to the truth, while the float solution is frequently biased due to the lack of continuousness on smartphone carrier-phase measurements. After achieving WL IAR, the traditional method solution gives RMS values of 1 · 857 and 0 · 784 m in the horizontal component, which is 1 · 749 and 0 · 762 m by the proposed method. Therefore, WL IAR can benefit smartphone positioning, where the proposed method is more effective than the conventional traditional strategy.

Figure 8. Typical positioning performances on the map of the truth, float, traditional and proposed method solutions of straight and bend conditions

Table 3 lists the positioning RMS values from float solutions, and traditional and proposed methods on six trajectories and six smartphones. Some data do not have the truth trajectory in the upward direction, and therefore their RMS values cannot be obtained. Overall, with WL IAR, the RMS improvements can be witnessed on all three directions, where the traditional method improves the 3D RMS values from float solution by 2 · 5%, and the proposed method improves by 7 · 5%. On average, the achievable horizontal RMS values by the proposed method is 1 · 687 m, which is 1 · 835 m for the float solution and 1 · 827 m for the traditional method. For all 16 experiments, the proposed method is better than the float and traditional methods for all experiments based on 3D RMS and 14 experiments based on 2D RMS, where the traditional method is better than the proposed method only on two experiments on 2D RMS, and better than float solutions only on 57% experiments for 2D RMS and 80% for 3D RMS.

Table 3. Positioning RMS accuracy comparing float, traditional and proposed methods in east (E), north (N) and upward (U) directions

Specifically, Figure 9 provides a quantitative analysis about how much the proposed method can benefit the smartphone positioning accuracy. Here, rows 1 to 16 indicate the Tests 1 to 16, 2D RMS represents the horizontal RMS values, and 3D RMS values are missing for some datasets due to the missing of upward ground truth. On average, the proposed method can improve 2D RMS by 0 · 112 m, which is only 0 · 016 m for the traditional method. For 3D RMS, the traditional method has degraded performance on three datasets, which is 43%. Although the proposed method insignificantly degrades the 2D RMS on the last two experiments, it is improvement for 100% of all experiments when 3D RMS is considered. As a conclusion, the proposed method can improve the positioning performance by achieving smartphone partial WL IAR.

Figure 9. WL IAR accuracy improvements from float to traditional and proposed methods. The order of number of experiments are aligned with Table 3

At last, Table 4 compares different smartphone models in terms of WL IAR performance. All the results of selected smartphones are depicted in. It can be seen the results with WL IAR have smaller residual values than that of float solutions. The positioning accuracy in this experiment can be improved by up to 9 · 7 cm (GP4X), and the rest are generally improved by 4–7 cm. The WL IAR fix-rate results of the smartphones are between 55% and 70% within a certain threshold.

Table 4. Comparison of six smartphone models in terms of WL ambiguity resolution performance

4. Conclusions

In this study, we propose a method to achieve partial WL IAR for smartphones which considers the existence of ambiguity biases to minimize their effect. In the first step, the float ambiguities that are with significant confidence function values are processed with integer rounding. In the second step, the remaining float ambiguities are handled by the LAMBDA method. Based on a dataset from GSDC 2022, the performance of the proposed method is evaluated in terms of aspects of positioning accuracy and WL ambiguity quality for different models of smartphones. A few conclusions can be made:

  1. 1. Due to poor observability, the WL ambiguities on smartphone devices are only partially fixable. In our experiment, the achieved fix-rates are from 57% to 70%.

  2. 2. The proposed WL IAR method in this study can achieve effective WL IAR solutions, which on average improve the positioning accuracy by 7 · 7% for the horizontal components. But the conventional WL IAR method can only improve by 1 · 1%.

  3. 3. In terms of smartphone models, similar and comparable performances of WL IAR can be achieved from GP4, GP4X, GP5, GP6P, XM8, S20, as detailed in Table 4.

Future work should include the real-time WL IAR implementation and narrow-lane ambiguity resolution in smartphone kinematic positioning, which may be an impressive work in real application. Continuously fixed WL ambiguity resolution will provide reliability and accuracy to smartphone real-time narrow-lane ambiguity resolved solutions. Therefore, as a future study, smartphone narrow-lane ambiguity resolution can be implemented to complete the accuracy promotion for smartphone applications.

References

Brommer, C., Jung, R., Steinbrener, J. and Weiss, S. (2020). MaRS: A modular and robust sensor-fusion framework. IEEE Robotics and Automation Letters, 6(2), 359366. doi:10.1109/LRA.2020.3043195CrossRefGoogle Scholar
Castel, B., Cortés, I., Merwe, J., Dietmayer, K., Rugamer, A. and Felber, W. (2021). Evaluation of Decimeter Positioning Post-Processing Algorithms Using GNSS Raw Measurements. Proc. ION GNSS+ 2021, Institute of Navigation, St. Louis, Missouri, September 20–24, pp. 3037–3048. doi:10.33012/2021.18051CrossRefGoogle Scholar
Dabove, P. and Di Pietra, V. (2019a). Single-baseline RTK positioning using dual-frequency GNSS receivers inside smartphones. Sensors, 19(19), 4302. doi:10.3390/s19194302CrossRefGoogle ScholarPubMed
Dabove, P. and Di Pietra, V. (2019b). Towards high accuracy GNSS real-time positioning with smartphones. Advances in Space Research, 63(1), 94102. doi:10.1016/j.asr.2018.08.025CrossRefGoogle Scholar
Dai, S. (2022). 2nd Place Winner of the Smartphone Decimeter Challenge: Improving Smartphone GNSS Positioning Using Gradient Descent Method. Proc. ION GNSS+ 2022, Denver, Colorado, USA, September 19–23, pp. 2321–2328. doi:10.33012/2022.18380CrossRefGoogle Scholar
Dong, D. N. and Bock, Y. (1989). Global positioning system network analysis with phase ambiguity resolution applied to crustal deformation studies in California. Journal of Geophysical Research: Solid Earth, 94(B4), 39493966. doi:10.1029/JB094iB04p03949CrossRefGoogle Scholar
Dong, X., Zhang, L., Lv, R. and Cai, Y. (2022). An Adaptive Nonlinear Filter for Uncertain Measurement Noise. In Advances in Guidance, Navigation and Control: Proceedings of 2020 International Conference on Guidance, Navigation and Control, ICGNC 2020, Tianjin, China, October 23–25, pp. 4089–4100. Springer Singapore. doi:10.1007/978-981-15-8155-7_341CrossRefGoogle Scholar
Engelbrecht, J., Booysen, M. J., van Rooyen, G. J. and Bruwer, F. J. (2015). Survey of smartphone-based sensing in vehicles for intelligent transportation system applications. IET Intelligent Transport Systems, 9(10), 924935. doi:10.1049/iet-its.2014.0248CrossRefGoogle Scholar
Fortunato, M., Tagliaferro, G., Fernández-Rodríguez, E. and Critchley-Marrows, J. (2021). The Whole Works: A GNSS/IMU Tightly Coupled Filter for Android Raw GNSS Measurements with Local Ground Augmentation Strategies. Proc. ION GNSS+ 2021, Institute of Navigation, St. Louis, Missouri, USA, September 20–24, pp. 3103–3126. doi:10.33012/2021.18006CrossRefGoogle Scholar
Fu, G. M., Khider, M. and Van Diggelen, F. (2020). Android Raw GNSS Measurement Datasets for Precise Positioning. Proc. ION GNSS+ 2020, Institute of Navigation, September 21–25, pp. 1925–1937. doi:10.33012/2020.17628CrossRefGoogle Scholar
Fu, G. M., Khider, M. and Van Diggelen, F. (2022). Summary and Legacy of the Smartphone Decimeter Challenge (SDC) 2022. Proc. ION GNSS+ 2022, Institute of Navigation, Denver, Colorado, USA, September 19–23, pp. 2301–2320. doi:10.33012/2022.18379CrossRefGoogle Scholar
Gao, R., Xu, L., Zhang, B. and Liu, T. (2021). Raw GNSS observations from android smartphones: Characteristics and short-baseline RTK positioning performance. Measurement Science and Technology, 32(8), 084012. doi:10.1088/1361-6501/abe56eCrossRefGoogle Scholar
Gao, Y., Zangenehnej, F., Jiang, Y. and Zhang, Y. (2023). Fast High Accuracy Kinematic Smartphone Positioning for Location-Based Services. Abstracts of the ICA, 6, 67. doi:10.5194/ica-abs-6-67-2023CrossRefGoogle Scholar
Ge, M., Gendt, G., Rothacher M, A., Shi, C. and Liu, J. (2008). Resolution of GPS carrier-phase ambiguities in precise point positioning (PPP) with daily observations. Journal of Geodesy, 82(7), 389. doi:10.1007/s00190-007-0187-4CrossRefGoogle Scholar
Geng, J. and Bock, Y. (2013). Triple-frequency GPS precise point positioning with rapid ambiguity resolution. Journal of Geodesy, 87(5), 449460. doi:10.1007/s00190-013-0619-2CrossRefGoogle Scholar
Geng, J. and Li, G. (2019). On the feasibility of resolving android GNSS carrier-phase ambiguities. J Geod, 93, 26212635. doi:10.1007/s00190-019-01323-0CrossRefGoogle Scholar
Geng, J., Teferle, F. N., Meng, X. and Dodson, A. H. (2011). Towards PPP-RTK: Ambiguity resolution in real-time precise point positioning. Advances in Space Research, 47(10), 16641673. doi:10.1016/j.asr.2010.03.030CrossRefGoogle Scholar
GSA (2018a). World's First Dual-Frequency GNSS Smartphone Hits the Market. GSA. Available at https://www.euspa.europa.eu/newsroom/news/world-s-first-dual-frequency-gnss-smartphone-hits-marketGoogle Scholar
Gu, S., Lou, Y., Shi, C. and Liu, J. (2015). Beidou phase bias estimation and its application in precise point positioning with triple-frequency observable. Journal of Geodesy, 89(10), 979992. doi:10.1007/s00190-015-0827-zCrossRefGoogle Scholar
Han, K., Lee, S., Song, Y. J., Lee, H. B., Park, D. H. and Won, J. H. (2021). Precise Positioning with Machine Learning Based Kalman Filter Using GNSS/IMU Measurements From Android Smartphone. Proc. ION GNSS+ 2021, Institute of Navigation, St. Louis, Missouri, USA, September 20–24, pp. 3094–3102. doi:10.33012/2021.18005CrossRefGoogle Scholar
Hatch, R. (1983). The Synergism of GPS Code and Carrier Measurements. In International Geodetic Symposium on Satellite Doppler Positioning, Vol. 2, pp. 1213–1231.Google Scholar
Hu, J., Li, P. and Bisnath, S. (2023,). Towards GNSS Ambiguity Resolution for Smartphones in Realistic Environments: Characterization of Smartphone Ambiguities with RTK, PPP, and PPP-RTK. In Proceedings of the 36th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2023), pp. 2698–2711. doi:10.33012/2023.19285CrossRefGoogle Scholar
Jiang, Y., Gao, Y., Ding, W. and Gao, Y. (2022). GNSS precise positioning for smartphones based on the integration of factor graph optimization and solution separation. Measurement, 203, 111924. doi:10.1016/j.measurement.2022.111924CrossRefGoogle Scholar
Kanhere, A. V., Gupta, S., Shetty, A. and Gao, G. (2021). Improving GNSS Positioning Using Neural Network-Based Corrections. Proc. ION GNSS+ 2021, Institute of Navigation, St. Louis, Missouri, USA, September 20–24, pp. 3068–3080. doi:10.33012/2021.17999CrossRefGoogle Scholar
Li, G. and Geng, J. (2022). Android multi-GNSS ambiguity resolution in the case of receiver channel-dependent phase biases. Journal of Geodesy, 96(10), 118. doi:10.1007/s00190-022-01656-3CrossRefGoogle Scholar
Li, Y., Cai, C. and Xu, Z. (2022a). A combined elevation angle and C/N0 weighting method for GNSS PPP on Xiaomi MI8 smartphones. Sensors, 22(7), 2804. doi:10.3390/s22072804CrossRefGoogle Scholar
Li, B., Miao, W., Chen, G. E. and Li, Z. (2022b). Ambiguity resolution for smartphone GNSS precise positioning: Effect factors and performance. Journal of Geodesy, 96(9), 118. doi:10.1007/s00190-022-01652-7CrossRefGoogle Scholar
Melbourne, W. G. (1985). The Case for Ranging in GPS-Based Geodetic Systems. In: Proceedings of 1st International Symposium on Precise Positioning with the Global Positioning System, Rockville, MD, pp. 373–386.Google Scholar
Paziewski, J. (2020). Recent advances and perspectives for positioning and applications with smartphone GNSS observations. Measurement Science and Technology, 31(9), 091001. doi:10.1088/1361-6501/ab8a7dCrossRefGoogle Scholar
Realini, E., Caldera, S., Pertusini, L. and Sampietro, D. (2017). Precise GNSS positioning using smart devices. Sensors, 17(10), 2434. doi:10.3390/s17102434CrossRefGoogle ScholarPubMed
Song, H., Cheng, S., Xu, Z. and Zang, N. (2022). Research on PPP/INS Algorithm Based on Sequential Sage-Husa Adaptive Filtering. In China Satellite Navigation Conference (CSNC 2022) Proceedings: Volume I, pp. 374–383. Singapore: Springer Nature Singapore. doi:10.1007/978-981-19-2588-7_35CrossRefGoogle Scholar
Suzuki, T. (2021). First Place Award Winner of the Smartphone Decimeter Challenge: Global Optimization of Position and Velocity by Factor Graph Optimization. Proc. ION GNSS+ 2021, Institute of Navigation, St. Louis, Missouri, USA, September 20–24, pp. 2974–2985. doi:10.33012/2021.18109CrossRefGoogle Scholar
Suzuki, T. (2022). Two-Step Optimization of Velocity and Position Using Smartphone's Carrier Phase Observations. Proc. ION GNSS+ 2022, Institute of Navigation, Denver, Colorado, USA, September 19–23, pp. 276–2286. doi:10.33012/2022.18377CrossRefGoogle Scholar
Teunissen, P. J. (1993). Least-Squares Estimation of the Integer GPS Ambiguities. In Invited Lecture, Section IV Theory and Methodology, IAG General Meeting, Beijing, China, pp. 1-16Google Scholar
Teunissen, P. J. (2001). Statistical GNSS Carrier Phase Ambiguity Resolution: A Review. In Proceedings of the 11th IEEE Signal Processing Workshop on Statistical Signal Processing (Cat. No. 01TH8563), pp. 4–12. IEEE. doi:10.1109/SSP.2001.955208CrossRefGoogle Scholar
Wen, Q., Geng, J., Li, G. and Guo, J. (2020). Precise point positioning with ambiguity resolution using an external survey-grade antenna enhanced dual-frequency android GNSS data. Measurement, 157, 107634. doi:10.1016/j.measurement.2020.107634CrossRefGoogle Scholar
Wübbena, G. (1985). Software Developments for Geodetic Positioning with GPS Using TI-4100 Code and Carrier Measurements. In: Proceedings of 1st International Symposium on Precise Positioning with the Global Positioning System, Rockville, MD, pp 403–412.Google Scholar
Yong, C. Z., Harima, K., Rubinov, E., McClusky, S. and Odolinski, R. (2022). Instantaneous best Integer equivariant position estimation using google pixel 4 smartphones for single-and dual-frequency, multi-GNSS short-baseline RTK. Sensors, 22(10), 3772. doi:10.3390/s22103772CrossRefGoogle ScholarPubMed
Zeng, S., Kuang, C. and Yu, W. (2022). Evaluation of real-time kinematic positioning and deformation monitoring using Xiaomi Mi 8 smartphone. Applied Sciences, 12, 435. doi:10.3390/app12010435CrossRefGoogle Scholar
Figure 0

Figure 1. Flowchart of the proposed WL IAR method

Figure 1

Figure 2. Environments for each trajectory from GSDC 2022 used in our experiment

Figure 2

Figure 3. Number of satellites and PDOP for each trajectory from GSDC 2022 used in our experiment

Figure 3

Table 1. Process configurations for float solutions

Figure 4

Table 2. Base station data information in our experiment

Figure 5

Figure 4. Numbers of WL ambiguities versus the observabilities of WL ambiguities on six trajectories with six smartphones

Figure 6

Figure 5. Variances of estimated WL ambiguities in the float solutions with respect to their observabilities on six trajectories with six smartphones

Figure 7

Figure 6. WL ambiguity integerness on six trajectories with six smartphones with respect to different observability levels

Figure 8

Figure 7. WL ambiguity fix-rates on six trajectories

Figure 9

Figure 8. Typical positioning performances on the map of the truth, float, traditional and proposed method solutions of straight and bend conditions

Figure 10

Table 3. Positioning RMS accuracy comparing float, traditional and proposed methods in east (E), north (N) and upward (U) directions

Figure 11

Figure 9. WL IAR accuracy improvements from float to traditional and proposed methods. The order of number of experiments are aligned with Table 3

Figure 12

Table 4. Comparison of six smartphone models in terms of WL ambiguity resolution performance