Next Article in Journal
Predicting Depression, Anxiety, and Stress Levels from Videos Using the Facial Action Coding System
Previous Article in Journal
Heat Flux Sensing for Machine-Learning-Based Personal Thermal Comfort Modeling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reliable Indoor Pseudolite Positioning Based on a Robust Estimation and Partial Ambiguity Resolution Method

1
College of Geology Engineering and Geomantic, Chang’an University, Xi’an 710054, China
2
School of Geodesy and Geomatics, Wuhan University, Wuhan 430079, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(17), 3692; https://doi.org/10.3390/s19173692
Submission received: 24 July 2019 / Revised: 21 August 2019 / Accepted: 23 August 2019 / Published: 25 August 2019
(This article belongs to the Section Physical Sensors)

Abstract

:
The unscented Kalman filter (UKF) can effectively reduce the linearized model error and the dependence on initial coordinate values for indoor pseudolite (PL) positioning unlike the extended Kalman filter (EKF). However, PL observations are prone to various abnormalities because the indoor environment is usually complex. Standard UKF (SUKF) lacks resistance to frequent abnormal observations. This inadequacy brings difficulty in guaranteeing the accuracy and reliability of indoor PL positioning, especially for phase-based high-precision positioning. In this type of positioning, the ambiguity resolution (AR) will be difficult to achieve in the presence of abnormal observations. In this study, a robust UKF (RUKF) and partial AR (PAR) algorithm are introduced and applied in indoor PL positioning. First, the UKF is used for parameter estimation. Then, the anomaly recognition statistics and optimal ambiguity subset of PAR are constructed on the basis of the posterior residuals. The IGGIII scheme is adopted to weaken the influence of abnormal observation, and the PAR strategy is conducted in case of failure of the conventional PL-AR. The superiority of our proposed algorithm is validated using the measured indoor PL data for code-based differential PL (DPL) and phase-based real-time kinematic (RTK) positioning modes. Numerical results indicate that the positioning accuracy of RUKF-based indoor DPL is higher with a decimeter-level improvement compared that of the SUKF, especially in the presence of large gross errors. In terms of high-precision RTK positioning, RUKF can correctly identify centimeter-level anomalous observations and obtain a corresponding positioning accuracy improvement compared with the SUKF. When relatively large gross errors exist, the conventional method cannot easily realize PL-AR. By contrast, the combination of RUKF and the PAR algorithm can achieve PL-AR for the selected ambiguity subset successfully and can improve the positioning accuracy and reliability significantly. In summary, our proposed algorithm has certain resistance ability for abnormal observations. The indoor PL positioning of this algorithm outperforms that of the conventional method. Thus, the algorithm has some practical application value, especially for kinematic positioning.

1. Introduction

Pseudo-Satellite or Pseudolite, abbreviated as PL, is a transmitter deployed on the ground to transmit some kind of positioning signal, which usually transmits signals similar to navigation satellite system (GNSS) [1,2,3]. PL can be used as a supplement or enhancement for GNSS, especially in complex environments [4,5,6]. The PL system has been proven to have an independent positioning capability similar to GNSS and can be a representative technology of indoor high-precision positioning [7,8,9,10]. The increase in the demand for high-precision indoor positioning and the development of PL hardware technology and user receiver have increased the research attention on the indoor PL positioning technology. In fact, for indoor positioning, many technologies have been developed for various applications, such as Wi-Fi, Radio Frequency Identification (RFID), ultra-wideband (UWB), etc. [11,12,13]. Compared with most of the existing methods, the indoor PL positioning technology is relatively high-cost and has a high positioning precision; however, the corresponding data processing is more complex.
The code and carrier phase observations of an indoor PL system contain relatively fewer error sources than GNSS [14]. In general, tropospheric and ionospheric errors do not exist in indoor environments. The clocks of PLs and receivers are considerably more low cost than those used by GNSS. Thus, the clock error is the predominant error source of PL observations. The PL system represented by LOCATA has solved the clock difference problem by using complex clock synchronization technology [15]. However, this problem is still difficult for most of the current relatively low-cost indoor PL systems. We can draw lessons from the relative positioning model in GNSS; the double-differenced (DD) observations can effectively eliminate or weaken most error sources, such as the clock error and antenna phase center deviation, and can thus greatly simplify the difficulty in PL data processing [16]. The code-based differential PL (DPL) and phase-based real-time kinematic (RTK) positioning models are usually adopted for indoor PL positioning depending on the type of observation [17].
PL antennas are usually fixed installations. This condition changes the geometric structure between the carrier and PLs slowly, which is not conducive to indoor PL positioning, especially for static observation. In this observation, the multi-epoch equation has a strong correlation. Thus, static multi-epoch cumulative observation is unsuitable for estimating the coordinate and ambiguity parameters [18]. To solve this problem, the known point initialization (KPI) can be adopted; the receiver in this method is placed at a fixed point with known coordinates to obtain the float ambiguity solution [19]. In general, KPI requires the known point with a relatively accurate priori coordinate information, which may bring some inconvenience in practical application. Although some scholars have used algorithms to overcome the problem of KPI [17,18], the reliability and stability in practical application remain difficult to guarantee. Therefore, KPI without the assistance of other sensors is still the commonly used approach for high-precision indoor PL positioning among the existing low-cost PL systems. For high-precision PL positioning, ambiguity resolution (AR) is important and intractable. In this step, the familiar LAMBDA method [20,21] commonly used in GNSS filed can be as an alternative approach for indoor PL system, which has been demonstrated in some previous studies [22].
When conducting parameter estimation for indoor PL positioning, the extended Kalman filter (EKF) [23,24] is usually adopted, while EKF inevitably brings linearized errors in a small space [25,26]. Li et al. [27] adopted the unscented Kalman filter (UKF) to solve this problem, which is a nonlinear parameter estimation method and with a better performance for indoor PL positioning. UKF [28] is based on UT transform, which abandons the traditional linearization procedure for nonlinear functions. The UKF algorithm is based on the framework of Kalman, and the unscented (UT) transform is used to deal with the nonlinear transfer of mean and covariance. UKF approximates the probability density distribution of the nonlinear function. It uses a series of definite samples to approximate the posterior probability density of the state, instead of approximating the nonlinear function. The UKF does not need to calculate Jacobian matrix, and avoids linearization, which usually neglects higher order terms; thus, the calculation accuracy of UKF is higher than that of EKF [29,30]. UKF is widely used in many fields such as navigation, target tracking, signal processing and neural network learning. Li et al. [27] had proved the superiority of UKF for indoor PL positioning, mainly due to its higher positioning accuracy and lower dependence on initial values compared with additional EKF.
In summary, adopting UKF based on the relative model and KPI method for parameter estimation and LAMBDA for PL-AR can achieve a decimeter-level positioning precision in DPL and a centimeter-level positioning precision in RTK under a good observation environment [27]. However, the indoor observation environment is often complex in practical application. The multipath effect of code observation and other interference factors may exist, and frequent observation abnormalities will negatively affect the accuracy and reliability of indoor PL positioning. Standard UKF (SUKF) lacks resistance to various abnormal situations [31,32]. Some scholars have put forward robust estimation theory to resist the influence of abnormal errors in measurement information [33,34]. The essence is to control the gross errors by constructing equivalent weights for weakening the influence of abnormal errors on the solution. This method reduces the contribution of anomalous observations to parameter estimation and can yield a relatively reliable result [35,36]. The recursive form of robust UKF (RUKF) is consistent with that of SUKF. The only difference between them is that the variance matrix of measurement noise in the observation model is replaced by the equivalent variance matrix [32,37]. Several familiar equivalent weight functions, such as IGG (I–III), Andrew, Tukey, and Huber methods, are usually adopted to calculate the equivalent weight matrix [38,39]. For indoor PL high-precision RTK, the RUKF will weaken the abnormal effects and improve the accuracy of float ambiguity solution when observation anomalies exist. However, all ambiguities cannot be guaranteed to be fixed successfully, especially under the influence of large gross errors. A partial AR (PAR) strategy is often adopted in the GNSS field to solve the aforementioned problem [40,41]. That is, if all ambiguity elements cannot be fixed reliably, then we can consider partial ambiguity elements that can be easily fixed. The PAR strategy is used to select the optimal ambiguity subset from all ambiguity elements and make a de-correlation for them. Then, the LAMBDA method is utilized to search the integer ambiguity solution for the selected ambiguity subset. Finally, the remaining ambiguity subset and coordinate solution are updated. In the GNSS field, the signal-to-noise ratio (SNR), elevation angle, posterior observation residual, the estimated variance matrix of float ambiguity, and the bootstrapping AR success rate or ratio value are usually used as the alternative information for selecting the optimal ambiguity subset [42]. Some scholars have successfully applied the robust Kalman filter to GNSS positioning and integrated navigation [43,44,45]. Most previous studies on PL positioning have focused on the outdoor simulated code-based meter-level positioning system and are thus not convincing [46,47,48]. Nearly no works have been performed on the RUKF-based indoor PL positioning, especially for the measured system and PAR-based high-precision RTK positioning.
In this study, we propose a reliable indoor PL positioning method based on the RUKF and PAR algorithm. First, the UKF is used for parameter estimation on the basis of posterior residuals. The standardized residues and anomaly recognition statistics are calculated. Then, the IGGIII scheme is used to construct the equivalent weight matrix for weakening the influence of abnormal observation. We further combine the RUKF with PAR strategy to obtain reliable PL positioning results with certain robustness by the anomaly recognition statistics information and select an ambiguity subset for PL-AR in the presence of large gross errors in the carrier phase observation. In Section 2, the specific method of our proposed method is provided. In Section 3, the superiority of the proposed method is verified using static and kinematic data for indoor DPL and RTK positioning. In Section 4, some conclusions are provided.

2. Methods

2.1. Indoor PL Positioning Model

For a single-frequency PL system, suppose that n + 1 PLs are observed synchronously on one epoch, 2 n DD observation equations can be formed, namely, n DD code ( p ) and n DD carrier phase ( ϕ ) observation equations, which can be described as:
φ q r l s = ρ q r l s + λ N q r l s + ε q r l s p q r l s = ρ q r l s + e q r l s
where the subscripts q and r denote referenced and rover stations, respectively; the superscripts l and s denote referenced and non-referenced PLs, respectively; N q r l s denotes the PL DD ambiguity; the ε q r l s denotes DD carrier phase observation noise, and the e q r l s is DD code observation noise; For the indoor PL DD observations, the clock errors and phase center offset can be eliminated; ρ q r l s = ( ρ r s ρ r l ) ( ρ q s ρ q l ) is the DD geometric distance between the receiver and PL. The mathematical model for the indoor PL relative positioning can be described as follows:
y = E [ ϕ p ] = [ Γ Λ Γ 0 ] [ a b ] D [ ϕ p ] = [ Q ϕ ϕ 0 0 Q p p ]
where E [ ] and D [ ] denote the expectation and dispersion operators, respectively; a is the real-valued baseline vector; and b is the integer ambiguity vector. Γ denotes the design matrix that corresponds to a and Λ denotes the design matrix that corresponds to b . Q ϕ ϕ denotes the covariance matrix that corresponds to the PL DD phase observation vectors, and Q p p denotes the covariance matrix that corresponds to the PL DD code observation vectors. The stochastic model for PL positioning generally uses an elevation-dependent weight model. The corresponding observation noise of the code and carrier phase can be pre-given approximate to GPS L1, and the noise can be obtained by prior modeling for PL observations.
For the phase-based RTK model, if n + 1 PLs are synchronously observable, then n DD observation equation can be formed, and the contribution of code observation to high-precision RTK is generally ignored due to its poor accuracy. Thus, n + 3 parameters need to be estimated ( n PL DD ambiguity and 3 coordinate parameters). Evidently, the number of single-epoch observations is less than the number of parameters to be estimated. For a PL system, multi-epoch static observation cannot be conducted to increase the number of observations due to strong correlation of static observations on successive epochs. Therefore, the coordinate should be regarded as an a priori value when PL ambiguity is solved in RTK. Thus, the KPI method is usually adopted for current PL systems.

2.2. Robust UKF

For a nonlinear system, the state and observation equation can be represented by:
x k = f ( x k 1 ) + w k y k = h ( x k ) + v k
where k is the discrete time; x k is the state parameter to be estimated, in this study, it contains the coordinates and PL ambiguity parameters; y k is the measurement containing PL DD code and carrier phase observations; f ( ) denotes the state function and is an identity matrix in this study; h ( ) is a nonlinear observation function which can be seen as Equation (1); w k and v k are the corresponding Gaussian white noises which meet the following equation:
E ( w i ) = 0 , E ( w i w j T ) = δ i j Q i E ( v i ) = 0 , E ( v i v j T ) = δ i j R i E ( w i v j T ) = 0
where δ i j is the Kronecker δ function; Q denotes the variance matrices of the process noise, R denotes the variance matrices of the measurement noise.
The recursive form of RUKF is similar to that of SUKF. Their only difference is that the variance–covariance (VC) matrix of the measurement noise of the observation model is replaced by the equivalent variance matrix.
In this study, the calculation steps of RUKF algorithm are summarized as follows:
Step 1: Initialization of the state parameters.
x ^ 0 = E ( x 0 ) P 0 = E [ ( x 0 x ^ 0 ) ( x 0 x ^ 0 ) T ]
where x ^ 0 denotes the initial state parameters including the 3-D coordinate and PL DD ambiguity, and P 0 denotes the corresponding covariance matrices of x ^ 0 .
Step 2: Generation of sigma points.
In this step, the sampling strategy based on Cholesky decomposition is usually utilized, for the n -dimensional variables x k 1 (with the mean and variance of x ^ k 1 and P k 1 ), the calculated vector χ k 1 that contains 2 n + 1 sigma points is given as
P k 1 = D k 1 D k 1 T χ k 1 = [ x ^ k 1 x ^ k 1 + n + λ × D k 1 x ^ k 1 n + λ × D k 1 ] T
where D k 1 is the lower triangle matrix in the above Cholesky decomposition for P k 1 ; λ = α 2 ( n + κ ) n is the scale factor, α and κ are constants, α determines the spread of the sigma points around x ^ k 1 (usually set as 0 or 3 n ), and κ is a constant (usually set as 0). The corresponding weights of the produced sigma points are given as:
W 0 n = λ / ( n + λ ) W 0 c = λ / ( n + λ ) + ( 1 α 2 + β ) W i n = W i c = 1 / 2 ( n + λ ) , i = 1 , 2 , , 2 n
where W i n denotes weight of mean value and W i c is weight of the covariance for the i -th sigma point; β is used to fuse prior information of random variables, and β = 2 is generally utilized for the Gauss distribution.
Step 3: Update the state.
χ k | k 1 = f ( χ k 1 ) x ^ k | k 1 = i = 0 2 n W i n χ i , k | k 1 P k | k 1 = i = 0 2 n W i c ( χ i , k | k 1 x ^ k | k 1 ) × ( χ i , k | k 1 x ^ k | k 1 ) T + Q k
where x ^ k | k 1 is the updated mean value of the state, and P k | k 1 denotes the corresponding covariance of x ^ k | k 1 .
Step 4: Update the measurement.
y k | k 1 = h ( χ k | k 1 ) y ^ k = i = 0 2 n W i n y i , k | k 1 P y y = i = 0 2 n W i c ( y i , k | k 1 y ^ k ) × ( y i , k | k 1 y ^ k ) T + R k
where y ^ k is the updated mean value of the predicted measurement, and P y y denotes the corresponding covariance of y ^ k .
Step 5: Update the SUKF filter
P x y = i = 0 2 n W i c ( χ i , k | k 1 x ^ k | k 1 ) × ( y i , k | k 1 y ^ k ) T K k = P x y P y y 1 x ^ k = x ^ k | k 1 + K k ( y k y ^ k ) P k = P k | k 1 K k P y y K k T
where K k is the gain matrix; x ^ k is the updated SUKF-based state parameter, and P k is the corresponding covariance matrix of x ^ k .
Step 6: Calculate the posterior observation residual
In Step 5, we can obtain the estimated parameter d x (namely, x ^ k above), then we can calculate the posterior observation residual v and corresponding VC matrix C v v by
v = B d x l C v v = C l B ( B T C l 1 B ) 1 B T
where B is the design matrix; in this study, B = [ Γ Λ Γ 0 ] as in Equation (2); l is a mis-closure vector of the DD PL observation, and C l is the VC matrix of l .
Step 7: Calculate the standardized residual
The standardized residual for code and phase observations on the basis of v and C v v in Equation (11) can be described as
v ¯ k = v k C v v ( k , k )
where v k denotes the posterior observation residual of the k -th observation, C v v ( k , k ) is a scalar denoting the k -th diagonal element of C v v .
Step 8: Calculate the error discriminant statistics
The constructed error discriminant statistics ( Δ v ¯ k ) on the basis of v ¯ k can be described as
Δ v ¯ k = v ¯ k j = 1 , j k n | v ¯ j | / ( n 1 )
Step 9: Calculate the robust factor
The calculated robust factor is used for adjusting the equivalent weight matrix. In this study, we adopt the IGGIII scheme. The three-segment function can be described as
λ k = { 1 | Δ v ¯ k | k 0 | Δ v ¯ k | ( k 1 k 0 ) 2 k 0 ( k 1 | Δ v ¯ k | ) 2 k 0 < | Δ v ¯ k | k 1 | Δ v ¯ k | > k 1
where k 0 and k 1 are constants, the reasonable ranges are generally 1.0 k 0 2.0 and 2.5 k 0 8.0.
Step 10: Update the RUKF filter
We update the UKF filter solution by using the abovementioned robust factor.
P y y = i = 0 2 n W i c ( y i , k | k 1 y ^ k ) × ( y i , k | k 1 y ^ k ) T + λ k R k
where the meaning of P y y is the same as the expression in Equations (9) and (10). The subsequent filter updating is the same as Step 5.

2.3. PAR for PL Positioning

In the conventional indoor PL RTK processing, all PL DD ambiguities will be involved in the PL-AR using the LAMBDA method. The RUKF can improve the accuracy of the float solution to some extent, but the whole set of PL DD ambiguity cannot be fixed successfully. Thus, a PAR strategy for PL RTK positioning is introduced.
After conducting the RUKF, the parameters of the baseline vector and ambiguity float solution in Equation (2) denote a ^ and b ^ , and the corresponding VC matrix is composed of Q a ^ and Q b ^ . The subset of the PL DD ambiguities can be described as
b ^ = [ b ^ 1 b ^ 2 ] , Q b ^ = [ Q b ^ 1 Q b ^ 1 b ^ 2 Q b ^ 2 b ^ 1 Q b ^ 2 ]
where b ^ is the entire set of estimated float ambiguity solutions; b ^ 1 is the optimal subset, which can be easily fixed using the LAMBDA method; and b ^ 2 is the remaining subset, which is difficult to fix due to certain errors in the corresponding DD phase observation.
The selecting criterion b ^ 1 is the core of the PAR for PL. In general, the SNR, elevation, posterior observation residual, the estimated variance information of float ambiguity, and the bootstrapping AR success rate or ratio value when conducting LAMBDA can be adopted to the identify the criterion of the optimal subset. In this study, we use the error discriminant statistics ( Δ v ¯ ) in Equation (13) to select subset b ^ 1 .
We sort Δ v ¯ of all PLs in ascending order, which can be described as
Δ V ¯ = { Δ v ¯ 1 , Δ v ¯ 2 , Δ v ¯ n | Δ v ¯ 1 < Δ v ¯ 2 < < Δ v ¯ n }
where Δ v ¯ k represents the elevation in k -th order. If the number of the subset b ^ 1 ( m ) is pre-given, then the program can easily obtain the subset b ^ 1 .
b ^ 1 = { N 1 , N 2 , N m | Δ v ¯ 1 < Δ v ¯ 2 < < Δ v ¯ m }
where N denotes the PL DD ambiguity float solution. If the subset b ^ 1 has been successfully fixed using LAMBDA, then the fixed solution denotes b 1 . Accordingly, we can update the remaining subset b ^ 2 , which can be described as
b 2 = b ^ 2 Q b ^ 2 b ^ 1 Q b ^ 1 1 ( b ^ 1 b 1 ) Q b 2 = Q b ^ 2 Q b ^ 2 b ^ 1 Q b ^ 1 1 Q b ^ a ^
If the subset b ^ 1 cannot be successfully fixed, then we continue to decrease the number of the subset b ^ 1 ( m ) and repeat the above steps until m is less than 3. We then exit the program of PAR.

2.4. Data Processing

In this study, we propose a reliable indoor PL positioning method based on the RUKF and PAR. The relative positioning model and KPI method are adopted. If only code observation is used for positioning, we call it the DPL model, while if the high-precision carrier phase is used, we call it the RTK model. For the single-frequency PL system, the polynomial fitting method is used for cycle slip detection and reparation for carrier phase observations. The initial coordinate value is pre-given within a relatively accurate range when KPI is conducted. The popular LAMBDA method is used for PL-AR. Figure 1 shows the flowchart of our proposed method.

3. Experimental Results and Analysis

3.1. Observation Platform of the Indoor Positioning System

The PL positioning system is set up in a 10 m × 7 m × 4 m laboratory with five PLs mounted on the ceiling. The model of PL instrument is GSG-L1, which can generate an L1 carrier that is BPSK modulated with the C/A code and navigation signal. In this local coordinate, the origin point is located at the center of the laboratory. The coordinates of PLs were accurately determined in advance by a total station. As shown in Figure 2, the locations of PLs are indicated by red circles.
The base and rover stations use Universal Software Radio Peripheral (USRP) as the frontend of the software receiver. The main function of USRP is to mix the L1 radio frequency signal to an intermediate frequency signal, and then complete the digitalization process. The following acquisition and tracking processes are all done by a self-developed software receiver, which brings great convenience to the research of indoor PL positioning systems. Figure 3 shows the experimental data acquisition scene. Each grid on the floor is a square of 0.6 m × 0.6 m. The base station is fixed on known points, and the rover station can move arbitrarily on a mobile car or along fixed rail.

3.2. DPL Model

In this test, a static short baseline is used, and the observation conditions are relatively good. A total of approximately 11,000 observation epochs are used. Five PLs are synchronously observed during the entire observation period; thus, four DD code observations can be formed, we denote them as PL1-PL6, PL4-PL6, PL5-PL6 and PL8-PL6. The data processing method in Section 2.4 is used to conduct static robust DPL positioning for this test. The initial coordinates of UKF are provided accurately in the range of 0.1 m. A large gross error of 10 m is randomly added to some DD code observations on approximately 20 epochs to verify the resistance of the proposed algorithm to the gross errors of code observations and the small gross errors of the original observation data. Figure 4 shows the posterior residuals of four DD code observations and the corresponding sequence of error discriminant statistics ( Δ v ¯ i , denotes k as well) in Equation (13) during the entire observation period.
The observation posterior residuals can clearly reflect the anomalies of four PL DD code observations, especially large gross errors. A comparison of the error discriminant statistics ( k ) indicates that the corresponding values of k for some epochs with the 10 m gross error increase dramatically compared with those for other normal observation epochs. Apart from the epochs with artificial gross errors, many other epochs also show evident anomalies. This finding indicates that the error discrimination statistics can identify some small gross errors. In this experiment, k 0 and k 1 in Equation (14) are set to 2 and 8, respectively, when conducting the RUKF for indoor PL positioning. According to the absolute value of k , the observation environment can be divided into three situations as follows. In Situation #1, no abnormality is found in the observations, and the corresponding equivalent weight matrix does not need to be adjusted. In Situation #2, a certain small gross error exists in the observations, and the corresponding equivalent weight matrix needs weight reduction processing. In Situation #3, some large gross errors exist in the observatons, and the corresponding equivalent weight matrix needs weight abandonment processing. The specific method is presented in Equation (14).
Table 1 shows the epoch number statistics of various DD PLs under the three situations mentioned above. The statistical results in Situation #1 indicate that most of the single DD code observations are normal without anomaly, but the epoch number of all the DD code observations that are simultaneously normal is relatively few at only 3694. The statistical results in Situation #2 show that most epochs, which account for approximately 63% of the total epochs, are affected by a minor gross error to varying extent. The statistical results in Situation #3 reveal that more than 300 epochs with a gross error of 10 m have relatively large gross errors in the original code observation.
Figure 5 shows the positioning error sequence for SUKF and RUKF. The SUKF lacks resistance to observation anomalies, and its positioning results are worse than those of RUKF when gross errors exist for many epochs, especially large gross errors. This disadvantage of SUKF is evident. By contrast, the proposed RUKF algorithm can weaken the adverse effect of observation anomalies and improve the positioning accuracy.
Figure 6 shows the DPL average positioning error statistics (computed by the absolute value of every positioning errors) of SUKF/RUKF in Situations #2 and #3. A comparison of the statistical results shows that the RUKF performs better in Situations #2 and #3 than the SUKF, especially when large gross errors exist such as in Situation #3. In the case of small gross errors (Situation #2), RUKF has a decimeter-level improvement for the indoor PL positioning accuracy compared with SUKF because the RUKF uses a robust factor to adjust the equivalent weight matrix automatically. The RUKF also conducts weight reduction processing for anomalous observations, which can adaptively weaken its negative effect to some extent.

3.3. RTK Model

The accuracy and stability of the DD carrier phase observation show much better performance than those of the DD code observation. The former is also less susceptible to interference and has smaller multipath effects under the indoor environment than the latter. However, if no robust strategies are applied under the occurrence of abnormal interference, then the final positioning accuracy and reliability will be affected; in particular, the PL-AR will be challenging. This phenomenon is evident, especially for indoor kinematic positioning. In this study, the superiority of the proposed RUKF combined with the PAR algorithm is verified by static and kinematic tests in two cases. One case is that the PL ambiguity can be easily solved, and the other is that the the observation exists some abnormalities and PL ambiguity cannot be solved successfully using the conventional PL-AR method.

3.3.1. Static Test

In this experiment, one static short baseline is used, and the observation conditions are relatively good. A total of 270 observation epochs are used. Five PLs are observed synchronously during the entire observation period. Each epoch can form four carrier phase DD observations, denoted as PL4-PL1, PL5-PL1, PL6-PL1 and PL8-PL1. The PL4-PL1 observation for some epochs is added with a gross error of 5 cm without affecting the normal PL-AR to verify that the RUKF can identify and resist a certain small gross error for carrier phase observation. Figure 7 shows the posterior residuals and the corresponding error discrimination statistics ( k ) of the original PL4-PL1 observations, and the corresponding results after artificially adding a gross error of 5 cm. In Figure 7, the original carrier phase observations are relatively stable, most of the posterior residuals are less than 5 mm, and the corresponding k values are less than 2. Therefore, all epoch observations are not abnormal. After a small gross error of 5 cm is added, the corresponding epoch and posterior residual also exhibit a large jump. The corresponding k values are highly sensitive to detect the occurrence of the anomaly.
When conducting KPI for the short baseline, the ambiguity is easily fixed as long as the given initial coordinates have high accuracy. The fix and hold mode is used to gain the ambiguity solution between successive epochs, and the coordinates for all epochs are fixed solutions in this test. Figure 8 shows the sequence of positioning errors for SUKF and RUKF. The SUKF-/RUKF-based positioning results have no differences in the epochs without gross error. However, for the epochs with a gross error of 5 cm (within the red ellipse in Figure 8), a centimeter-level jump occurs in the SUKF-based positioning results. By contrast, the RUKF weakens the influence of gross errors and does not show large abnormality in its positioning results.
The SUKS-based indoor PL-AR usually fails when gross errors exist in carrier phase observation. A gross error of 0.15 m is artificially added to the PL4-PL1 observations on the 100th epoch to verify the validity of our proposed RUKF and PAR strategy for indoor PL RTK positioning for the abovementioned static short baseline data. Three experimental schemes are adopted for data processing: Scheme #1 based on SUKF, Scheme #2 based on RUKF, and Scheme # 3 based on RUKF combined with the PAR algorithm.
Figure 9 shows the positioning results for the three experimental schemes. For the 100th epoch, the SUKF-based PL-AR fails and has a jump of the positioning result of approximately 0.16 m due to the lack of resistance to abnormal observations. The RUKF cannot achieve the ambiguity fixed solutions as well, and shows a jump of the positioning result of approximately 0.12 m. Further comparison shows that SUKF needs 12 epochs to achieve ambiguity re-fixing, whereas RUKF needs five epochs. The reason is that the RUKF cannot realize PL-AR for the 100th epoch but still weakens the effect of adding gross errors to a certain extent. The accuracy of float ambiguity solution of RUKF is higher than that of SUKF and thus has a relatively faster filtering convergence speed for subsequent epochs. Scheme #3 adopts a PAR strategy based on RUKF. The PL-AR procedure does not consider all ambiguities for searching together, and an ambiguity subset that contains three other normal observations is selected for partial PL-AR. Therefore, the approach can achieve fixed solutions for all epochs and improves positioning accuracy.

3.3.2. Kinematic Test

In this test, a fixed rail is used, and a mobile car with a PL receiver antenna travels from one end to the other. A total of 270 observation epochs are used. Five PLs are observed synchronously during the entire observation period. Each epoch can form four carrier phase DD observations. The advantage of our proposed method is verified in the case of successful and failed PL-AR with conventional methods.
A gross error of 0.1 m is added to one carrier phase observation for some epochs, and the SUKF and RUKF are used for kinematic positioning. The initial coordinates given for the first epoch are relatively accurate, the fix and hold mode is adopted to gain the ambiguity solution between successive epochs, and the coordinates of all epochs are fixed solutions in this experiment. Figure 10 shows the positioning results of two different schemes. The SUKF-based X-directional positioning results show several centimeter-level jumps for the epochs with gross errors (within the red ellipse in Figure 10), whereas RUKF can effectively weaken the effect of adding gross errors and has no large fluctuation in its positioning results.
In kinematic positioning of a moving rover station, the initial coordinate value of the current epoch is usually based on the coordinates of the previous epoch. A large deviation in the positioning result of one epoch negatively affects the subsequent initialization of coordinates and thus leads to filtering divergence and positioning failure. Therefore, the proposed RUKF and PAR algorithm is more necessary than the static positioning. In this experiment, a gross error of 0.15 m is added to one carrier phase observation for the 50th epoch. Two different data processing schemes, namely, SUKF and RUKF and PAR, are adopted for kinematic positioning. The single-epoch PL-AR model is used during the successive epochs. Figure 11 shows the planar trajectory derived from the kinematic positioning results of the two different schemes. For the 50th epoch, the SUKF-based PL-AR fails and has a deviation of several decimeters for the positioning result, which is transmitted to the subsequent initialization of coordinates. The subsequent filtering of epochs cannot converge and continues to diverge along with the corresponding positioning results due to the large deviation. Figure 11 shows that the plane trajectory correspondingly deviates from the true straight rail. When the RUKF and PAR algorithm is adopted, the effect of adding the gross error is weakened to a certain extent, and the ambiguity subset containing three other normal observations is selected and successfully realizes the partial PL-AR. The positioning accuracy based on our proposed method is better by 2–3 cm than the planar positioning trajectory and the true straight rail.

4. Conclusions

Our observations in this study are prone to abnormalities due to the complex environment of indoor PL positioning. The traditional parameter estimation method lacks the effective ability of anomaly recognition and anti-interference, and the conventional PL-AR becomes challenging. This study presents a reliable indoor PL positioning method based on the RUKF and PAR strategy. The error discriminant statistic is constructed using posterior residuals of the observations, and the equivalent weight matrix of observation is adaptively adjusted by the calculated robust factor. The optimal ambiguity subset is selected to conduct the partial PL-AR on the basis of the error discriminant statistics. The superiority of the proposed algorithm for indoor code-based DPL and phase-based RTK positioning is verified using static and kinematic observation data. Some valuable conclusions are obtained as follows.
  • Compared with the SUKF algorithm, the RUKF algorithm can effectively weaken the anomalous effect of PL code observations and improve the accuracy and reliability of indoor DPL positioning, especially when certain large gross errors exist.
  • RUKF can identify small gross errors (centimeter-level) of PL carrier observations and achieve the corresponding indoor RTK positioning accuracy of fixed solutions at a centimeter-level improvement.
  • Compared with SUKF, RUKF can improve the accuracy of ambiguity float solution and the re-convergence speed when the carrier phase observation has relatively large gross errors. However, RUKF cannot achieve PL-AR successfully. The proposed RUKF combined with PAR strategy can achieve partial PL-AR for the selected ambiguity subset and obtain an accurate fixed solution. The advantages of our proposed algorithm are important for indoor PL kinematic positioning.
Currently, most of the PL systems are still only capable of high-positioning adoption of the KPI, which brings some inconveniences in application. In our future work, we will form a combination for indoor PL and ultra-wideband (UWB) positioning, and it is expect that the indoor UWB-assisted PL positioning can avoid the disadvantage of KPI and have a better positioning performance.

Author Contributions

X.L., G.H., and P.Z. conceived the study and designed the review. X.L. and P.Z. conducted the literature review. X.L. wrote the first draft. P.Z. performed the data collection. Q.Z. provided critical comments and fund support for the study. All the authors contributed to the writing and reviewing of the manuscript.

Acknowledgments

This work was supported by the China Postdoctoral Science Foundation (No.2018M633441); the Fundamental Research Funds for the Central Universities, Chang’an University, 2018 (No.300102268102); and the Programs of the National Natural Science Foundation of China (41790445, 41774025, 41604001, and 41731066).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Klein, D.; Parkinson, B.W. The Use of Pseudo-Satellites for Improving GPS Performance. Navigation 1984, 31, 303–315. [Google Scholar] [CrossRef]
  2. Cobb, H.S. GPS Pseudolites: Theory, Design, and Applications. Ph.D. Thesis, Stanford University Stanford, Stanford, CA, USA, 1997. [Google Scholar]
  3. Wang, J. Pseudolite Applications in Positioning and Navigation: Progress and Problems. J. Glob. Position. Syst. 2002, 1, 48–56. [Google Scholar] [CrossRef] [Green Version]
  4. Wang, J.; Tsujii, T.; Rizos, C.; Dai, L.; Moore, M. Integrating GPS and Pseudolite Signals for Position and Attitude Determination: Theoretical Analysis and Experiment Results. In Proceedings of the 13th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2000), Salt Lake City, UT, USA, 19–22 September 2000; pp. 2252–2262. [Google Scholar]
  5. Kuusniemi, H.; Bhuiyan, M.Z.H.; Ström, M.; Söderholm, S.; Jokitalo, T.; Chen, L.; Chen, R. Utilizing Pulsed Pseudolites and Highsensitivity GNSS for Ubiquitous Outdoor/Indoor Satellite Navigation. In Proceedings of the International Conference on Indoor Positioning and Indoo Navigation, Sydney, Australia, 13–15 November 2012. [Google Scholar]
  6. Meng, X.; Roberts, G.; Dodson, A.; Cosser, E.; Barnes, J.; Rizos, C. Impact of GPS Satellite and Pseudolite Geometry on Structural Deformation Monitoring: Analytical and Empirical Studies. J. Geod. 2004, 77, 809–822. [Google Scholar] [CrossRef]
  7. Rizos, C.; Barnes, J.; Small, D.; Voigt, G.; Gambale, N. A New Pseudolite-Based Positioning Technology for High Precision Indoor and Outdoor Positioning. In Proceedings of the International Symposium and Exhibition on Geoinformation, Shah Alam, Malaysia, 13–14 October 2003. [Google Scholar]
  8. Kee, C.; Yun, D.; Jun, H.; Parkinson, B.; Pullen, S.; Lagenstein, T. Centimeter-Accuracy Indoor Navigation Using GPS-Like Pseudolites. GPS World 2001. [Google Scholar]
  9. Kee, C.; Jun, H.; Yun, D. Development of Indoor Navigation System Using Asynchronous Pseudolites. In Proceedings of the ION-GPS 2000, Salt Lake City, UT, USA, 19–22 September 2000. [Google Scholar]
  10. Xu, R.; Chen, W.; Xu, Y.; Ji, S. A New Indoor Positioning System Architecture Using GPS Signals. Sensors 2015, 15, 10074–10087. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Zhang, S.; Guo, J.; Luo, N.; Wang, L.; Wang, W.; Wen, K. Improving Wi-Fi Fingerprint Positioning with a Pose Recognition-Assisted SVM Algorithm. Remote Sens. 2019, 11, 652. [Google Scholar] [CrossRef]
  12. Xu, H.; Ding, Y.; Li, P.; Wang, R.; Li, Y. An RFID Indoor Positioning Algorithm Based on Bayesian Probability and K-Nearest Neighbor. Sensors 2017, 17, 1806. [Google Scholar] [CrossRef]
  13. Minne, K.; Macoir, N.; Rossey, J.; Van den Brande, Q.; Lemey, S.; Hoebeke, J.; De Poorter, E. Experimental Evaluation of UWB Indoor Positioning for Indoor Track Cycling. Sensors 2019, 19, 2041. [Google Scholar] [CrossRef]
  14. Bonenberg, L.K. Closely-Coupled Integration of Locata and GPS for Engineering Applications. Ph.D. Thesis, University of Nottingham, Nottingham, UK, 2014. [Google Scholar]
  15. Rizos, C.; Roberts, G.; Barnes, J.; Gambale, N. Experimental results of Locata: A high Accuracy Indoor Positioning System. In Proceedings of the 2010 International Conference on Indoor Positioning and Indoor Navigation, Zurich, Switzerland, 15–17 September 2010. [Google Scholar]
  16. Li, X.; Zhang, P.; Guo, J.; Wang, J.; Qiu, W. A New Method for Single-Epoch Ambiguity Resolution with Indoor Pseudolite Positioning. Sensors 2017, 17, 921. [Google Scholar] [CrossRef]
  17. Zhao, Y.; Zhang, P.; Guo, J.; Li, X.; Wang, J.; Yang, F.; Wang, X. A New Method of High-Precision Positioning for An Indoor Pseudolite Without Using the Known Point Initialization. Sensors 2018, 18, 1977. [Google Scholar] [CrossRef]
  18. Li, T.; Wang, J.; Huang, J. Analysis of Ambiguity Resolution in Precise Pseudolite Positioning. In Proceedings of the 2012 International Conference on Indoor Positioning and Indoor Navigation, Sydney, Australia, 13–15 November 2012; pp. 1–7. [Google Scholar]
  19. Guo, J.; Li, X.; Zhang, P. Research on Indoor Pseudolite Positioning Based on Fixed Point Initialization. J. Geomat. 2017, 42, 1–4. [Google Scholar]
  20. Teunissen, P.J.G. Least-Squares Estimation of the Integer GPS Ambiguities. In Proceedings of the IAG General Meeting, Beijing, China, 6–13 August 1993. [Google Scholar]
  21. Teunissen, P.J.G. The Least-Squares Ambiguity Decorrelation Adjustment: A Method for Fast GPS Integer Ambiguity Estimation. J. Geod. 1995, 70, 65–82. [Google Scholar] [CrossRef]
  22. Jiang, W.; Li, Y.; Rizos, C. Locata-Based Precise Point Positioning for Kinematic Maritime Applications. GPS Solut. 2015, 19, 117–128. [Google Scholar] [CrossRef]
  23. Sorenson, H.W. Kalman Filtering: Theory and Application; The Institute of Electrical and Electronics Engineers, Inc.: New York, NY, USA, 1985; pp. 131–150. [Google Scholar]
  24. Brown, R.G.; Hwang, P.Y. Introduction to Random Signals and Applied Kalman Filtering with Matlab Exercises and Solutions, 3rd ed.; Wiley: New York, NY, USA, 1997; Volume 3. [Google Scholar]
  25. Kee, C.; Kim, J.; So, H.; Jun, H.; Parkinson, B.; Hansen, W. Effect of the Error in Lineof Sight Unit Vector on the Accuracy of GPS and Pseudolite Navigation System. Comput. Math. Appl. 2004, 48, 779–787. [Google Scholar] [CrossRef]
  26. Dai, L.; Wang, J.; Tsujii, T.; Rizos, C. Pseudolite applications in positioning and navigation: Modelling and geometric analysis. J. Navig. 2001, 482–489. [Google Scholar]
  27. Li, X.; Zhang, P.; Huang, G.; Zhang, Q.; Guo, J.; Zhao, Y.; Zhao, Q. Performance Analysis of Indoor Pseudolite Positioning Based on the Unscented Kalman Filter. GPS Solut. 2019, 23. [Google Scholar] [CrossRef]
  28. Julier, S.J.; Uhlmann, J.K.; Durrant-Whyte, H.F. A New Approach for Filtering Nonlinear System. In Proceedings of the American Control Conference, Seattle, WA, USA, 21–23 June 1995; pp. 1628–1632. [Google Scholar]
  29. Julier, S.; Uhlmann, J.; Durrant-Whyte, H.F. A New Method for the Nonlinear Transformation of Means and Covariances in Filters and Estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
  30. Julier, S.J.; Uhlmann, J.K. Reduced Sigma Point Filters for the Propagation of Means and Covariances Through nonlinear Transformations. In Proceedings of the American Control Conference, Jefferson City, MO, USA, 8–10 May 2002; pp. 887–892. [Google Scholar]
  31. Yang, Y. Adaptively Robust Kalman Filters with Applications in Navigation. In Sciences of Geodesy-I; Springer: Berlin, Germany, 14 June 2010; pp. 49–82. [Google Scholar]
  32. Li, W.; Sun, S.; Jia, Y.; Du, J. Robust Unscented Kalman Filter with Adaptation of Process and Measurement Noise Covariances. Digit. Signal Process. 2010, 48, 93–103. [Google Scholar] [CrossRef]
  33. Yang, Y. Robust Bayesian Estimation. J. Geod. 1991, 65, 145–150. [Google Scholar]
  34. Egbert, G.D.; Booker, J.R. Robust Estimation of Geomagnetic Transfer Functions. Geophys. J. R. Astron. Soc. 1986, 87, 173–194. [Google Scholar] [CrossRef]
  35. Durovic, Z.M.; Kovacevic, B.D. Robust Estimation with Unknown Noise Statistics. IEEE Trans. Autom. Control 1999, 44, 1292–1296. [Google Scholar] [CrossRef]
  36. Carpenter, J.R.; Kenward, M.G.; Vansteelandt, S. A Comparison of Multiple Imputation and Doubly Robust Estimation for Analyses with Missing Data. J. R. Stat. Soc. 2006, 169, 571–584. [Google Scholar] [CrossRef]
  37. Xiong, K.; Wei, C.L.; Liu, L.D. Robust Unscented Kalman Filtering for Nonlinear Uncertain Systems. Asian J. Control 2010, 12, 426–433. [Google Scholar] [CrossRef]
  38. Gui, Q.; Zhang, J. Robust Biased Estimation and Its Application in Geodetic Adjustments. J. Geod. 1998, 72, 430–435. [Google Scholar] [CrossRef]
  39. Zhao, X.; Li, J.; Yan, X.; Ji, S. Robust Adaptive Cubature Kalman Filter and Its Application to Ultra-Tightly Coupled SINS/GPS Navigation System. Sensors 2018, 18, 2352. [Google Scholar] [CrossRef] [PubMed]
  40. Li, J.; Yang, Y.; Xu, J.; He, H.; Guo, H. GNSS Multi-Carrier Fast Partial Ambiguity Resolution Strategy Tested with Real BDS/GPS Dual- and Triple-Frequency Observations. GPS Solut. 2015, 19, 5–13. [Google Scholar] [CrossRef]
  41. Parkins, A. Increasing GNSS RTK Availability with A New Single-Epoch Batch Partial Ambiguity Resolution Algorithm. GPS Solut. 2011, 15, 391–402. [Google Scholar] [CrossRef]
  42. Wang, J.; Feng, Y. Reliability of Partial Ambiguity Fixing with Multiple GNSS Constellations. J. Geod. 2013, 87, 1–14. [Google Scholar] [CrossRef]
  43. Yang, C.; Shi, W.; Chen, W. Correlational Inference-Based Adaptive Unscented Kalman Filter with Application in GNSS/IMU-Integrated Navigation. GPS Solut. 2018, 22. [Google Scholar] [CrossRef]
  44. Li, Z.; Yao, Y.; Wang, J.; Gao, J. Application of Improved Robust Kalman Filter in Data Fusion for PPP/INS Tightly Coupled Positioning System. Metrol. Meas. Syst. 2017, 24, 289–301. [Google Scholar] [CrossRef]
  45. Wu, D.; Xia, L.; Geng, J. Heading Estimation for Pedestrian Dead Reckoning Based on Robust Adaptive Kalman Filtering. Sensors 2018, 18, 1970. [Google Scholar] [CrossRef] [PubMed]
  46. Wang, Z.; He, Y.; Han, J. Simultaneous Locating and Calibrating Pseudolite Navigation System for Autonomous Mobile Robots. In Proceedings of the 5th IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems, Rende, Italy, 21–23 September 2009; pp. 519–524. [Google Scholar]
  47. Yuan, G.; Gan, X.; Li, Z. Analyze and Research the Integrated Navigation Technique for GPS and Pseudolite. In Proceedings of the Second International Conference on Space Information Technology, Wuhan, China, 10–11 November 2007. [Google Scholar]
  48. Kandepu, R.; Foss, B.; Imsland, L. Applying the Unscented Kalman Filter for Nonlinear State Estimation. J. Process Control 2008, 18, 753–768. [Google Scholar] [CrossRef]
Figure 1. Flowchart of indoor PL positioning based on our proposed algorithm.
Figure 1. Flowchart of indoor PL positioning based on our proposed algorithm.
Sensors 19 03692 g001
Figure 2. Scene of the indoor PL distribution.
Figure 2. Scene of the indoor PL distribution.
Sensors 19 03692 g002
Figure 3. Experimental data acquisition scene. (a): a mobile car is remotely controlled for free movement; (b): a rover station is moving straight along the fixed rail.
Figure 3. Experimental data acquisition scene. (a): a mobile car is remotely controlled for free movement; (b): a rover station is moving straight along the fixed rail.
Sensors 19 03692 g003
Figure 4. Observation posterior residuals and error discriminant statistics ( k ) of the four PL DD code observations.
Figure 4. Observation posterior residuals and error discriminant statistics ( k ) of the four PL DD code observations.
Sensors 19 03692 g004
Figure 5. Comparison of SUKF-/RUKF-based DPL positioning errors in X/Y/Z directions for one static test.
Figure 5. Comparison of SUKF-/RUKF-based DPL positioning errors in X/Y/Z directions for one static test.
Sensors 19 03692 g005
Figure 6. Statistical results of the SUKF-/RUKF-based DPL average positioning errors in Situations #2 and #3 for one static test.
Figure 6. Statistical results of the SUKF-/RUKF-based DPL average positioning errors in Situations #2 and #3 for one static test.
Sensors 19 03692 g006
Figure 7. Posterior observation residuals and error discriminant statistics ( k ) of the one PL DD carrier phase observation. Left: Original PL4-PL1 observations without artificial errors. Right: PL4-PL1 observations with artificial errors of 5 cm on some epochs.
Figure 7. Posterior observation residuals and error discriminant statistics ( k ) of the one PL DD carrier phase observation. Left: Original PL4-PL1 observations without artificial errors. Right: PL4-PL1 observations with artificial errors of 5 cm on some epochs.
Sensors 19 03692 g007
Figure 8. Comparison of SUKF-/RUKF-based RTK positioning errors for one static test.
Figure 8. Comparison of SUKF-/RUKF-based RTK positioning errors for one static test.
Sensors 19 03692 g008
Figure 9. Comparison of the RTK positioning errors in the case of three different experimental schemes for one static test.
Figure 9. Comparison of the RTK positioning errors in the case of three different experimental schemes for one static test.
Sensors 19 03692 g009
Figure 10. Comparison of SUKF-/RUKF-based RTK positioning errors (X-direction) in the case of adding certain gross errors with 0.1 m for some epochs for the kinematic rail test.
Figure 10. Comparison of SUKF-/RUKF-based RTK positioning errors (X-direction) in the case of adding certain gross errors with 0.1 m for some epochs for the kinematic rail test.
Sensors 19 03692 g010
Figure 11. Planar trajectory derived from the RTK positioning results of two different experimental schemes for kinematic rail test.
Figure 11. Planar trajectory derived from the RTK positioning results of two different experimental schemes for kinematic rail test.
Sensors 19 03692 g011
Table 1. Epoch number statistics of various DD PLs in three different situations.
Table 1. Epoch number statistics of various DD PLs in three different situations.
Situation #1Situation #2Situation #3
PL1-PL6988794929
PL4-PL678462819200
PL5-PL61001482625
PL8-PL682552486124
All DD PLs36936794378

Share and Cite

MDPI and ACS Style

Li, X.; Huang, G.; Zhang, P.; Zhang, Q. Reliable Indoor Pseudolite Positioning Based on a Robust Estimation and Partial Ambiguity Resolution Method. Sensors 2019, 19, 3692. https://doi.org/10.3390/s19173692

AMA Style

Li X, Huang G, Zhang P, Zhang Q. Reliable Indoor Pseudolite Positioning Based on a Robust Estimation and Partial Ambiguity Resolution Method. Sensors. 2019; 19(17):3692. https://doi.org/10.3390/s19173692

Chicago/Turabian Style

Li, Xin, Guanwen Huang, Peng Zhang, and Qin Zhang. 2019. "Reliable Indoor Pseudolite Positioning Based on a Robust Estimation and Partial Ambiguity Resolution Method" Sensors 19, no. 17: 3692. https://doi.org/10.3390/s19173692

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop