Next Article in Journal
HRDepthNet: Depth Image-Based Marker-Less Tracking of Body Joints
Next Article in Special Issue
A Comparative Study of BDS Triple-Frequency Ambiguity Fixing Approaches for RTK Positioning
Previous Article in Journal
Review on Vehicle Detection Technology for Unmanned Ground Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GNSS Precise Relative Positioning Using A Priori Relative Position in a GNSS Harsh Environment

Department of Mechanical & System Design Engineering, Hongik University, 94, Wausan-ro, Mapo-Gu, Seoul 04066, Korea
Sensors 2021, 21(4), 1355; https://doi.org/10.3390/s21041355
Submission received: 15 January 2021 / Revised: 6 February 2021 / Accepted: 11 February 2021 / Published: 14 February 2021
(This article belongs to the Special Issue Signal Processing for GPS/GNSS/APNT Systems)

Abstract

:
To enable Global Navigation Satellite System (GNSS)-based precise relative positioning, real-time kinematic (RTK) systems have been widely used. However, an RTK system often suffers from a wrong integer ambiguity fix in the GNSS carrier phase measurements and may take a long initialization time over several minutes, particularly when the number of satellites in view is small. To facilitate a reliable GNSS carrier phase-based relative positioning with a small number of satellites in view, this paper introduces a novel GNSS carrier phase-based precise relative positioning method that uses a fixed baseline length as well as heading measurements in the beginning of the operation, which allows the fixing of integer ambiguities with rounding schemes in a short time. The integer rounding scheme developed in this paper is an iterative process that sequentially resolves integer ambiguities, and the sequential order of the integer ambiguity resolution is based on the required averaging epochs that vary for each satellite depending on the geometry between the baseline and the double difference line-of-sight vectors. The required averaging epochs with respect to various baseline lengths and heading measurement uncertainties were analyzed through simulations. Static and dynamic field tests with low cost GNSS receivers confirmed that the positioning accuracy of the proposed method was better than 10 cm and significantly outperformed a conventional RTK solution in a GNSS harsh environment.

1. Introduction

Precise relative positioning is an important capability for the applications that involve the cooperation of multiple vehicles, and it has typically been achieved by using carrier-based differential Global Navigation Satellite Systems (GNSS), such as Real Time Kinematic (RTK) systems [1,2,3]. An RTK system consists of reference and rover receivers with high-grade antennas and can provide centimeter-level positioning accuracy by using double difference code and carrier phase measurements. An RTK system must solve integer ambiguities in carrier phase measurements, for instance, by using Least-squares Ambiguity Decorrelation Adjustment (LAMBDA) algorithms [4,5,6] or a PREcise and Fast Method of Ambiguity Resolution (PREFMAR) method [7,8]. The LAMBDA method has been widely used in GNSS communities and it consists of three steps including a float solution generation, a decorrelation of double difference measurements, and an integer ambiguity search. The more recent PREFMAR method does not require a float baseline solution with a variance-covariance matrix but uses the correlation characteristics of double difference measurements on two or three frequencies to resolve integer ambiguities. Since the ambiguity values would change when the cycle slips of a carrier phase occur, an RTK system should detect and repair cycle slips if possible. Although some GNSS receivers report the occurrence of cycle slips, more can be made by using dual or triple frequency carrier phase measurements through cycle slip detections [9,10,11]. The confidence level determination of the resolved integer ambiguity is another challenging problem. There are a number of various statistical methods based on ratio tests, F-distribution, t-distribution, and Chi-square distribution [12,13,14].
While a dual-frequency receiver with a high-grade antenna is typically employed for a reliable RTK performance, a single-frequency multi-constellation RTK has been actively researched. The single-frequency multi-constellation RTK uses double difference code and carrier phase measurements and could provide equivalent positioning accuracy to the dual-frequency RTK with a short baseline of up to 10 km or so [15,16,17,18,19,20]. Verhagen et al. investigated the single-frequency RTK integer ambiguity resolution and positioning performance for different GNSS configurations [15]. Robert et al. investigated single-frequency Global Positioning System (GPS)/BeiDou Navigation Satellite System (BeiDou) RTK positioning performance with low-cost Ublox receivers compared to dual-frequency GPS with survey-grade receivers [16,17]. Jackson et al. evaluated the commercial low-cost single-frequency RTK and found that many of them suffered from performance degradation and wrong integer ambiguity fixes particularly when using a patch antenna [18]. To improve the single-frequency RTK, Lee et al. proposed an adaptive GPS/Inertial Navigation System integration that estimated a double difference noise covariance matrix on-the-fly [19]. Furthermore, Liu proposed a Kalman filter with the partial ambiguity fix method [20].
There are also several algorithms that take advantage of a known geometry of two GNSS receivers for precise positioning or attitude estimation. For a GNSS-based attitude determination, the fixed length of a baseline is typically used as a constraint in integer ambiguity search strategies [21,22,23,24,25,26]. The author of [6,21] introduced a detailed description of a modified LAMBDA method for a so-called GNSS Compass. Giorgi et al. developed search and shrink strategies for a baseline-constrained LAMBDA method [22]. Wang et al. used a fixed baseline to reduce the integer ambiguity search spaces that had been first expanded due to an inaccurate float solution [23].
Liu et al. introduced a single-epoch single-frequency algorithm based on partial least-squares ambiguity decorrelation adjustment that employed baseline constraints [24]. The authors of [25] performed a similar research with GPS/Galileo multi-constellation for a bridge dynamic monitoring problem. More recently, the authors of [26] introduced a precise positioning method based on an array of GNSS reference receivers. The fixed baseline lengths as well as the orientations between the array of the reference receivers helped to improve a float solution, then the integer ambiguity solution was obtained using LAMBDA.
However, the RTK based on LAMBDA and baseline-constrained LAMBDA may result in large positioning errors up to several meters due to wrong integer fixes and may take a long time to first fix in a harsh environment for GNSS. The main cause is the small number of satellites commonly in view between two receivers [23]. This paper presents a novel GNSS carrier phase-based precise relative positioning method using a known baseline information of two GNSS receivers that could outperform the conventional RTK approaches in a GNSS harsh environment.
In this paper, the baseline length was assumed to be accurately known up to a couple of centimeters, and the baseline heading direction was assumed to be measured from magnetometers. This baseline information was used to estimate an a priori relative position and its associated uncertainty. The a priori relative position uncertainty was derived by parameterizing the baseline length, baseline length measurement error, heading measurement error, and height measurement error.
In general, the a priori relative position and its uncertainty can be used to resolve integer ambiguities by using rounding, bootstrapping, and LAMBDA methods [27,28]. In this paper, a sequential rounding scheme is proposed for an integer ambiguity resolution with the a priori relative position. While the a priori relative position is valid in the beginning of operation, the proposed rounding scheme first computes a required averaging time for double difference carrier phase measurements of each satellite. The required averaging time may vary for each satellite depending on the relationship between the direction of a user-to-satellite line-of-sight vector and the direction of the a priori relative position error. After resolving the integer ambiguities of all double difference measurements, precise relative positioning can perform as a conventional RTK. Therefore, GNSS receivers should maintain the a priori relative position until all of the integer ambiguities are resolved. The paper will show that this initialization time is a function of baseline lengths and the uncertainty of the a priori relative position. The paper will also show that the initialization time can be significantly shortened from using the proposed sequential rounding scheme.
Section 2 reviews the GNSS double difference measurements and introduces an integer ambiguity fix approach utilizing the known geometry of two Unmanned Aerial Vehicles (UAV) placed on a levelled launchpad. Section 3 analyzes the impact of the errors in the a priori relative position and the geometry of the satellites in view on the integer ambiguity resolution with rounding schemes. Section 4 introduces a sequential rounding scheme approach that may accelerate the integer ambiguity fix process in the presence of the a priori baseline relative position errors. Section 5 presents the results of the static and dynamic field test of the proposed method and compares them with an open source RTK solution using LAMBDA and baseline-constrained LAMBDA methods.

2. Integer Ambiguity Resolution with Rounding Using a Known Relative Position

The carrier phase measurements of GNSS satellites can be modeled as shown in [29,30]:
Φ = r + t u t s I + T + N λ + ε ,
where Φ is carrier phase measurements, r is the true range between a user and a satellite, and tu and ts are the receiver and satellite clock errors, respectively. I is an ionospheric delay and T is a tropospheric delay. N is an integer ambiguity. λ is the wavelength of the carrier phase. ε includes the multipath, thermal noises, and modeling errors in the carrier phase measurements. When two GNSS receivers, master (M) and follower (F), are within several kilometers, the double difference formulation of the satellites k and l can be modeled as
Δ Φ M F k l = Δ Φ M F k Δ Φ M F l = ( 1 M k 1 M l ) · x M F + Δ N k l λ + Δ ε k l ,
where Δ Φ M F k and Δ Φ M F k l are the single and double difference carrier phase measurements, respectively, between the receivers M and F. 1 M k is the direction cosine vector from the receiver M to satellite k in East-North-Up (ENU) coordinates. l indicates a pivot satellite. x M F is the relative position vector from the receiver M to the receiver F in ENU coordinates. Δ N k l is the double differenced integer ambiguity, and Δ ε k l includes the double difference noise and multipath. In a conventional RTK system, Δ N k l is resolved using various algorithms, such as LAMBDA [4,5,6]. The LAMBDA method does not place any constraints on x M F and uses no a priori information of x M F when searching for the integer ambiguty values. If the length of x M F is fixed in some cases like GNSS attitude determination problems, this constraint is used in baseline-constrained LAMBDA methods to more efficiently search for the integer ambiguity values [21,22,23,24,25,26]. Through those algorithms, centimeter levels of positioning accuracy can be obtained. However, as stated before, the integer ambiguity is still challenging in a GNSS harsh environment. Unlike the prior arts, the paper aims to find the integer ambiguity values with an a priori relative position, which would provide a more accurate estimation of the integer ambiguity in a GNSS harsh environment.
Let us denote the true and estimated initial baseline as x M F and x ^ M F , respectively. Then, x ^ M F can be modeled as
x ^ M F = x M F + b 0 ,
where b 0 is the position bias of the known initial baseline. Using Equation (3), Equation (2) can be expressed as
Δ Φ M F k l + ( 1 M k 1 M l ) · x ^ M F = ( 1 M k 1 M l ) · b 0 + Δ N k l λ + Δ ε k l .
In Equation (4), the double differenced integer ambiguities can be reliably and instantly measured if b 0 is sufficiently small. In practice, accurately surveyed locations will not be available at all times. A practical approach to obtain x ^ M F is to use a tool that allows a user to conveniently place two receivers at a known baseline length and height. As an example, Figure 1 shows two UAVs equipped with a GNSS receiver and a magnetometer on a launchpad. The GNSS receiver antenna is to be placed in the marked point on the launchpad, and the distance, d, between the marks is fixed. The origin of a local coordinate system, [XL, YL, ZL], in the launchpad is located at the position of the master receiver. θ is the baseline heading or XL direction with respect to North and is measured from the onboard magnetometers aligned with the baseline.
Assuming that the two GNSS receivers are in the same height above the ground and that there are no measurement errors inand d and θ , then the a priori relative position in ENU coordinates, x ^ M F , a p r i o i , in a vector form is computed as
x ^ M F , a p r i o i = [ d sin ( θ ) , d cos ( θ ) , 0 ] .
Then, x ^ M F , a p r i o i in Equstion (5) can be substituted into Equation (2) and integer ambiguities can be found from a roundoff, such that
Δ N ^ k l = [ Δ Φ M F k l + ( 1 M k 1 M l ) · x ^ M F , a p r i o i λ ] r o u n d o f f = [ Δ N k l + ( 1 M k 1 M l ) · b 0 + Δ ε k l λ ] r o u n d o f f ,
where [   ] r o u n d o f f is a roundoff operator.
The correctness of the Δ N ^ k l , of course, depends on the errors in the measurements of d and θ , which will be further discussed in the next section. After finding Δ N ^ k l for n-1 satellites, the a-posteriori relative position computed from using GNSS measurements, x ^ M F , G N S S , can be obtained from solving the following equation.
[ Δ Φ MF 1l Δ N ^ 1l λ Δ Φ MF 2 l Δ N ^ 2 l λ Δ Φ MF n l Δ N ^ n l λ ] Y = [ ( 1 M 1 1 M l ) ( 1 M 2 1 M l ) ( 1 M n 1 M l ) ] G · x M F , G N S S + [ Δ ε 1 l Δ ε 2 l Δ ε n l ] and x ^ M F , G N S S = ( G T W 1 G ) 1 G T W 1 Y
where W is a weighting matrix. The superscript T indicates a transpose.
In the next section, the expression of x ^ M F , a p r i o i is derived with small measurement errors. Moreover, a metric that quantitatively evaluates the impact of the measurement errors on the integer ambiguity fix will be discussed.

3. Analysis on the Impact of Errors in the A Priori Relative Position

An integer ambiguity resolution would be a trivial problem if the relative position of the baseline between the two antennas was accurately measured. The impact of the measurement errors of d, θ , and height difference of the pads, h, on the integer ambiguity is analyzed as follows.
Let us introduce the additive measurement errors δ d   and   δ θ of the baseline length and heading, respectively. The height measurement error between the two pads is denoted as δ h . Then, the estimated relative position in ENU coordinates can be expressed as
x ^ M F , a p r i o i = [ d ^ sin ( θ ^ ) cos ( α ^ ) , d ^ cos ( θ ^ ) cos ( α ^ ) , h ^ ] ,
where d ^ = d + δ d , θ ^ = θ + δ θ , h ^ = h + δ h , and α ^ = arcsin ( h ^ / d ^ ) . In practice, the baseline length error, δ d and δ h can be controlled better than one centimeter. The azimuth angle measurement errors of low-cost magnetometers have been reported as 0.25–2.0 degrees [31,32].
Assuming that δ d , δ θ ,   and , δ h are small and δ h is insignificant compared to d ^ , such that α ^ is also small, then
d ^ sin ( θ ^ ) cos ( α ^ ) = ( d + δ d ) ( sin ( θ ) cos ( δ θ ) + cos ( θ ) sin ( δ θ ) ) cos ( α ^ )   ( d + δ d ) ( sin ( θ ) + δ θ cos ( θ ) )   d sin ( θ ) + d δ θ cos ( θ ) + δ d sin ( θ )
and
d ^ cos ( θ ^ ) cos ( α ^ ) = ( d + δ d ) ( cos ( θ ) cos ( δ θ ) sin ( θ ) sin ( δ θ ) ) cos ( α ^ )   ( d + δ d ) ( cos ( θ ) δ θ sin ( θ ) )   d cos ( θ ) d δ θ sin ( θ ) + δ d cos ( θ ) .
Thus, b 0 can be approaximated as
b 0 [ d δ θ cos ( θ ) + δ d sin ( θ ) d δ θ sin ( θ ) + δ d cos ( θ ) δ h ] .
Equation (11) indicates that the impact of the errors in x ^ M F , a p r i o i becomes small as the baseline length, d, decreases. Therefore, a shorter baseline length is preferred if the measurement errors cannot be maintained as small.
Figure 2 shows two examples, satellite 1 (Sat1) and satellite 2 (Sat2), of residual double difference carrier phase measurements in cycles subtracted from the correct integer ambiguities. The examples were generated using the SatNav simulator [33] with d as 2 m, and δ d and δ h were assumed to follow a zero-mean Gaussian distribution with standard deviations of 1 cm. δ θ was assumed to follow a zero-mean Gaussian distribution with 1.0 degrees standard deviations. In Figure 2, the red line indicates the integer ambiguity offsets resulted from using Equation (6) with measurements at one epoch only. The standard deviations of the carrier phase residuals of Sat1 and Sat2 are 0.12 cycles and 0.19 cycles, and there are many cases of one cycle integer ambiguity offsets in Sat2.
The reason for the relatively large residual carrier phase and many wrong integer ambiguities in Sat2 is that the direction of the double difference line-of-sight vector is almost parallel to the direction of b 0 , which amplifies the overall error term in Equation (4). Figure 3 shows the statistics of the relative angles between the double difference line-of-sight vectors of Sat1 and Sat2 and b 0 in the left column. Figure 3 also shows the corresponding projected baseline errors onto the double difference line-of-sight vectors in cycles in the right column. Unlike Sat1, there is a significant number of relative angles close to 0 and 180 degrees in Sat2, which results in the much larger projected errors that could induce wrong integer fixes.
From the above analysis, it is possible to discern which satellite combinations would suffer from a wrong integer ambiguity fix by comparing the double difference line-of-sight vectors and b 0 . However, b 0 is unknown and is a function of random variables of δ d , δ θ , and δ h . As b 0 cannot be explicitly obtained, the impact of the measurement errors is predicted by using the baseline geometry and sensor measurement uncertainty in this paper.
Let us treat δ d , δ θ , and δ h . as random variables with Gaussian distributions, such that δ d ~ N ( 0 , σ δ d ) , δ θ ~ N ( 0 , σ δ θ ) , and δ h ~ N ( 0 , σ δ h ) . With that, the variance of the vector of double difference carrier phase residuals in cycles, Δ N ¯ , after applying x ^ M F , a p r i o i can be modeled as from Equations (6) and (11).
V a r ( Δ N ¯ ) = G · P · G T + V a r ( Δ ε ¯ ) λ 2
and
P = V a r ( [ d 2 cos 2 ( θ ) σ δ θ 2 + sin 2 ( θ ) σ δ d 2 d 2 sin 2 ( θ ) σ δ θ 2 + cos 2 ( θ ) σ δ d 2 σ δ h 2 ] ) ,
where P is the covariance matrix of b 0 based on the baseline geometry and sensor measurement accuracies. V a r (   ) denotes the variance of the variable or matrix inside the parenthesis. Δ ε ¯ is the vector of the double difference noise and multipath. The diagonal element of the V a r ( Δ N ¯ ) can be used as a metric to discern troublesome satellites for a reliable integer ambiguity estimation. This can also be used to determine the number of averaging lengths to reduce the effect of b 0 in the next section.

4. Sequential Integer Ambiguity Resolution with Rounding

To reduce the impact of sensor measurement errors and noise, it is desirable to take the averages of multi-epoch measurements to compute integer ambiguities. This section first discusses how to determine an averaging time and proposes iterative methods that would help to reliably fix the integer ambiguities based on roundoff approaches.
From Equation (6), the averaged integer ambiguity estimate can be obtained from
Δ N ^ a v g k l = [ 1 λ N a v g k l t = 1 N a v g k l Δ Φ M F k l ( t ) ( 1 M k ( t ) 1 M l ( t ) ) · x ^ M F , a p r i o r i ( t ) ] r o u n d o f f ,
where N a v g k l is the number of an averaging epoch for the double difference measurements of k and l satellites. t indicates an epoch. N a v g k l is computed based on the uncertainty of a sample mean as follows:
N a v g k l = [ V a r ( Δ N ¯ ) ( k , k ) σ Δ N ^ a v g 2 ] r o u n d - u p .
σ Δ N ^ a v g is a desired standard deviation in estimating the double difference integer ambiguity and is conservatively set to 0.1 cycles in this paper. The subscript (k,k) denotes the kth row and kth column element. [   ] r o u n d - u p is a round-up operator.
Based on Equations (12) and (13), V a r ( Δ N ¯ ) would increase as the baseline length increases. To see the effects of the baseline length on the number of averaging epochs, a GPS/Galileo satellite constellation was simulated as shown in Figure 4. The baseline vector is toward the North, and five cases of baseline lengths ranging from 0.5 m to 10.0 m were tested. δ d and δ h were assumed to follow a zero-mean Gaussian distribution with standard deviations of 1 cm. δ θ was assumed to follow a zero-mean Gaussian with 1.0 degrees of standard deviations. σ Δ N ^ was set to 0.1 cycles.
Table 1 lists the computed N a v g and confirms that it increased as the baseline length increased. For the relatively long baseline lengths of 5.0 and 10.0 m, there were large differences between the maximum and the minimum values of N a v g . For example, when the baseline length was 10.0 m, the maximum value was 121, and the minimum was 4. Among the thirteen satellites, the N a v g values of seven satellites were less than 10 epochs.
Table 2 lists the N a v g values when the heading measurement accuracy degrades to 2.0 deg. The impact of the degraded heading measurement accuracy was minimal when the baseline length as less than 2.0 m. However, the impact became significant when the baseline lengths were larger than 5.0 m. Figure 5 illustrates the impact of d and σ δ θ on the N a v g from Table 1 and Table 2. As with Table 1, there was a large difference between the minimum and maximum values of N a v g in the cases of 5.0 and 10.0 m baseline lengths. In this type of situation, rather than waiting for the maximum N a v g epochs to resolve all of the integer ambiguities, a user can instead fix integer ambiguities of the subset of the satellites requiring a relatively smaller N a v g . The partially fixed integer ambiguities can provide an intermediate relative position solution that will be used to fix the integer ambiguities of the remaining satellites. This approach is referred to as partial integer ambiguity fix mode in this paper and is further described in the next subsection.

4.1. Partial Integer Ambiguity Fix Mode for Faster Integer Ambiguity Resolution

In the partial integer ambiguity fix mode, the required averaging epochs are recomputed by using the intermediate relative position obtained from the subset of satellites with lower N a v g . Assuming that the integer ambiguities of the subset of the satellites are correct and the position estimate with the subset of the satellites is x ^ M F , P A R , the uncertainty of the position estimate, P x ^ M F , P A R , can be expressed as follows:
P x ^ M F , P A R = ( G P A R T W P A R 1 G P A R ) 1 .
G P A R is the geometry matrix used to estimate x ^ M F , P A R , and W P A R is the corresponding weighting matrix. Now, the integer ambiguities of the remaining satellites can be found using the variance of the double difference carrier phase in Equation (17) and averaging in Equation (18) as follows:
V a r ( Δ N ¯ P A R ) = G R E M · P x ^ M F , P A R · G R E M T + V a r ( Δ ε ¯ ) λ 2 ,
where G R E M is the geometry matrix for the remaining satellites. Then,
Δ N ^ a v g , P A R k l = [ 1 λ N a v g , P A R t = 1 N a v g , P A R Δ Φ M F k l ( t ) ( 1 M k ( t ) 1 M l ( t ) ) · x ^ M F , P A R ( t ) ] r o u n d o f f ,
where N a v g , P A R is the number of averaging epochs computed using V a r ( Δ N ¯ P A R ) and Equation (15). As V a r ( Δ N ¯ P A R ) is small, N a v g , P A R in the partial integer ambiguity fix mode becomes small as well. The immediate consequence is that the remaining integer ambiguities can now be fixed with much lower averaging epochs. Figure 6 shows the overall procedure of the proposed integer ambiguity fix strategies, including the partial integer ambiguity fix mode.
To determine the effectiveness of the partial ambiguity fix, a total of 1000 cases were tested using the same simulation set-up for a 10 m baseline length with σ δ θ = 2.0 deg in Table 2. Figure 7 shows the simulated instantaneous a priori relative position errors in which the follower positioning errors in the North were much larger than in East and Up due to inaccurate heading measurements and the relatively long baseline. In practice, it is recommended to apply a Kalman or an averaging filter to enhance the accuracy of the relative position before using it as x ^ M F , a p r i o i . However, in order to access the performance of the proposed partial integer ambiguity with possible launchpad and magnetometer calibration errors, the instantaneous relative position shown in Figure 7 was used as x ^ M F , a p r i o i .
As the required averaging number of epochs, N a v g , is computed based on the double difference line-of-sight vectors and the covariance of x ^ M F , a p r i o i , the N a v g for all satellites remained constant as shown in Table 2 in the simulation. Therefore, the partial integer ambiguities of Sat 1, 3, 4, 7, 10, and 13 were fixed at the 16th epoch, and x ^ M F , P A R was computed with those satellites. Figure 8 shows the distribution of the averaged positioning errors in x ^ M F , P A R . x ^ M F , P A R is averaged to reduce the multipath and noise effects assuming that the two GNSS receivers did not move. With x ^ M F , P A R and P x ^ M F , P A R , N a v g , P A R for the remaining satellites was less than N a v g ; therefore, the integer ambiguities of the remaining satellites could be immediately resolved. As a result, the required averaging epochs for all satellites was effectively N a v g , and no wrong integer fixes occurred in all 1000 cases. Figure 9 shows the distribution of the positioning errors using all satellites.

4.2. Positioning with Large Measurement Biases in A Priori Relative Position

The integer ambiguity fix methods proposed in the prior subsections work best if the a priori relative position is accurately measured. As discussed before, an accurate a priori relative position is resulted in the proposed launchpad set-up particularly when the heading measurement errors can be characterized as zero mean with small standard deviations. However, when the heading measurement errors have a bias, x ^ M F , a p r i o i and the corresponding integer ambiguity fix may have biases as well even with averaging.
Although a user may not be aware if the azimuth measurements have a bias or not, the integer ambiguity estimated through Equation (4) can be used to infer the possible presence of a large heading measurement bias from observing the fractional values of Δ N ^ a v g . For example, all fractional values of Δ N ^ a v g will be around integer values when an accurate x ^ M F , a p r i o i is provided. However, as the biases in x ^ M F , a p r i o i become larger, the fractional values of some Δ N ^ a v g can drift with respect to time and could pass ±0.5 cycles, such that the integer ambiguity estimate changes.
To minimize the effect of large heading measurement biases, a weighting matrix can be used by applying the following rules. For example, if a satellite has Δ N a v g between ±0.4 and ±0.6 cycles, its ranging accuracy is designated as 100 λ σ Δ ε , where λ is the GNSS carrier phase wavelength, and σ Δ ε is the standard deviation of the carrier phase multipath and noise in meters. The reason is that the heading measurement bias is assumed to cause up to one cycle deviation from the correct integer ambiguity. In addition, a float value of Δ N a v g is used for the position computation rather than being rounded off to an integer to avoid a roundoff error. The ranging accuracy of the remaining satellites is designated as σ Δ ε , and Δ N a v g is rounded to an integer. Since the heading measurement bias may cause a large bias in the integer ambiguity fix in a relatively long baseline length, a short baseline is recommended in this case.

5. Experimental Test Results

The previous section details the processing algorithms, and this section presents the positioning performance of the proposed relative positioning method in a GNSS harsh environment. Figure 10 shows a launchpad testbed where two UAVs were placed with approximately 2 m separation during the test. Each UAV was equipped with Ublox ZED-F9P (Ublox, Thalwil, Switzerland)receivers and a Raspberry PI (Raspberry PI Foundation, Cambridge, England) to record the raw GNSS measurements. The heading direction from onboard the ST Micro LSM3030D (STMicroelectronics, Geneva, Switzerland) magnetometers was −3.7 degrees and was measured at 10 Hz. The heading measurement is shown in Figure 11.
The height of two active antennas was calibrated to be on the same height using a laser level. During the static test, two Ublox ZED-F9P GNSS receivers were configured to output single-frequency GPS and BeiDou measurements at a rate of 1 Hz. The surveyed baseline relative position using a high-grade dual-frequency RTK system was −0.24, 2.02, and 0.02 m in East, North, and Up. Therefore, the true heading was −6.8 degrees with respect to North, and the heading error from the onboard magnetometer was about −3.1 degrees. The height difference of the two receivers was 1.6 cm. Figure 12 shows the GPS and BeiDou satellite locations, and there were four GPS and four BeiDou satellites. Figure 13, Figure 14 and Figure 15 compare the positioning errors of the conventional LAMBDA, baseline constrained LAMBDA, and the proposed method with the a priori baseline information.
The position solutions of the LAMBDA and the baseline constrained LAMBDA were obtained using RTKLIB [34]. In the proposed method, the maximum number of the averaging time was nine seconds after the partial ambiguity fix mode. The LAMBDA converged to a fixed solution after six minutes, and the baseline constrained Lambda never converged with relatively large position errors. The Root Mean Squares (RMS) of the positioning errors of the proposed method with the a priori baseline information were 3.7, 0.99, and 3.6 cm, and the position error characteristic was mostly a bias. There were no integer ambiguity candidates near ±0.5 cycles.
For the dynamic test, the follower receiver was installed on the roof of a car, and the master receiver was fixed on a tripod. The initial baseline vectors from the master receiver to the follower receiver were −5.56, −6.23, and −2.76 m in the East, North, and Up directions. Like the static test, single-frequency GPS and BeiDou measurements were used. In this test, a total of twenty one satellites were in view and some of the satellites were intentionally removed to compare the positioning performance based on LAMBDA with all satellites in view, LAMBDA with partial satellites in view, and the proposed method with partial satellites in view. The partial satellites in view consisted of a total of eight satellites, including four GPS and four BeiDou satellites. The heading measurement error was 1.2 degrees. Again, RTKLIB was used to obtain positioning solutions using LAMBDA methods.
With the proposed method, all of the integer ambiguities were resolved after 16 s in the test. Figure 16 shows the trajectories of the rover receiver from using LAMBDA with all satellites in view, LAMBDA with a partial satellite view, and the proposed method with a partial satellite view. While the trajectory of LAMBDA with all satellites in view and the proposed method with a partial satellite in view well matched, LAMBDA with the partial satellite view never reached a fixed solution and deviated from the other two solutions. Compared with LAMBDA with all satellites in view, the positioning errors of the proposed method with the partial satellites in view were 4.07, 11.03, and 13.12 cm, respectively. The slightly larger error of the dynamic test compared with the static test appeared to be caused by a small time delay in RTKLIB solutions.

6. Discussion

Through the simulations and short baseline field tests, the precise positioning capability of the proposed method was confirmed in the GNSS harsh environment with a small number of satellites in view. In the statics test, the maximum number of satellites used in the field tests was eight, which resulted in six single-frequency double difference measurements. In this environment, the proposed method significantly outperformed the position solutions of the LAMBDA and baseline constrained LAMBDA methods. The reason why the proposed method can provide near centimeter-level positioning capability with this low number of satellites in view is that most integer ambiguity in the double difference carrier phase measurements can still be accurately resolved through the aid of an a priori relative position. The dynamic test results also showed that the positioning performance of the proposed method with a small number of satellites in view is comparable with the LAMBDA using all satellites. Of course, the positioning capability of the proposed method will degrade as the accuracy of the a priori relative position degrades. To achieve the best performance, a fixed geometry, like the launchpad shown in Figure 1, with well calibrated magnetometers is recommended. Like other GNSS carrier-based positioning methods, cycle slips must be detected and remedied if possible.
While the proposed method performed well, an a priori relative position can be used to enhance the performance of the LAMBDA because the a priori relative position could be used instead of a float solution and would help LAMBDA to search for a smaller and proper set of integer candidates. This approach may resolve accurate integer ambiguities in a GNSS harsh environment even when a magnetometer has a large bias, which is our future research activity. Instead of using the proposed launchpad geometry, a priori relative position can be also obtained from using a precise distance measurement sensor like Ultra Wideband, which would lead to another form of a sensor fusion method.

7. Conclusions

The paper presented a novel GNSS carrier phase-based precise relative positioning method that used an a priori relative position to resolve the integer ambiguity. The a priori relative position allows observing the integer ambiguity in the double difference carrier phase measurements. Because the observed integer ambiguity also included noise and errors introduced by the imperfect a priori relative position, the proposed method used the iterative rounding scheme that sequentially resolved integer ambiguities based on the required averaging epochs. The formulations used to determine the required number of averaging epochs were also discussed in the paper. The static and dynamic field tests showed that the proposed method could provide a near centimeter-level positioning accuracy with a small number of satellites in view. In the same test environment, the LAMBDA and baseline constrained LAMBDA methods significantly underperformed in the aspects of a positioning accuracy and a time to first fix the integer ambiguity.
The contribution of this paper is how the GNSS carrier phase-based precise positioning can be accomplished in a GNSS harsh environment having a small number of satellites in view. Another benefit of the proposed method is that it can be applied for the low-cost single or dual frequency GNSS receivers. Although the set-up of the a priori relative position between two GNSS receivers may require a cumbersome procedure in general, a tool like the suggested launchpad would be helpful. The limitation of the proposed method is that the two GNSS receivers should maintain the a priori relative position until all of the integer ambiguities are resolved. Furthermore, another limitation might be the preferred short baseline of the a priori relative position within several meters. Therefore, the targeted application of the proposed method could be the formation flight of UAVs using a launchpad and an automatic take-off and landing of UAVs on cars or ships in a GNSS harsh environment.

Author Contributions

E.K. developed the algorithms, performed the simulation, and wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Unmanned Vehicles Core Technology Research and Development Program through the National Research Foundation of Korea (NRF), Unmanned Vehicle Advanced Research Center (UVARC) funded by the Ministry of Science and ICT, the Republic of Korea (No. 2020M3C1C1A01086407). This work was also supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2020R1A2C2006028).

Acknowledgments

The author appreciates Yujin Shin and Jaeyoung Song for their help in developing the launchpad testbed.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Montenbruck, O.; Ebinuma, T.; Lightsey, E.G.; Leung, S. A Real-Time Kinematic GPS Sensor for Spacecraft Relative Navigation. Aerosp. Sci. Technol. 2002, 6, 435–449. [Google Scholar] [CrossRef]
  2. Peyret, F.; Betaille, D.; Hintzy, G. High-Precision Application of GPS in the Field of Real-Time Equipment Positioning. Autom. Constr. 2000, 9, 299–314. [Google Scholar] [CrossRef]
  3. Olsen, E.A.; Park, C.-W.; How, J.P. 3D Formation Flight Using Differential Carrier-Phase GPS Sensors. Navigation 1999, 46, 35–48. [Google Scholar] [CrossRef]
  4. De Jonge, P.; Tiberius, C. Integer ambiguity estimation with the LAMBDA method. In Proceedings of the GPS Trends in Precise Terrestrial, Airborne, and Spaceborne Applications; Springer: Berlin/Heidelberg, Germany, 1996; pp. 280–284. [Google Scholar] [CrossRef]
  5. Li, B.; Verhagen, S.; Teunissen, P.J.G. GNSS Integer Ambiguity Estimation and Evaluation: LAMBDA and Ps-LAMBDA. In Proceedings of the China Satellite Navigation Conference (CSNC); Springer: Berlin/Heidelberg, Germany, 2013; pp. 291–301. [Google Scholar] [CrossRef]
  6. Teunissen, P.J.G. The LAMBDA Method for the GNSS Compass. Artif. Satell. 2006, 41, 89–103. [Google Scholar] [CrossRef] [Green Version]
  7. Bakula, M. Precise Method of Ambiguity Initialization for Short Baselines with L1-L5 or E5-E5a GPS/GALILEO Data. Sensors 2020, 20, 4318. [Google Scholar] [CrossRef]
  8. Bakula, M. Instantaneous Ambiguity Reinitialization and Fast Ambiguity Initialization for L1-L2 GPS Measurements. Sensors 2020, 20, 5730. [Google Scholar] [CrossRef]
  9. Liu, Z. A New Automated Cycle Slip Detection and Repair Method for a Single Dual-Frequency GPS Receiver. J. Geod. 2011, 85, 171–183. [Google Scholar] [CrossRef]
  10. Kim, D.; Song, J.; Yu, S.; Kee, C.; Heo, M. A New Algorithm for High-Integrity Detection and Compensation of Dual-Frequency Cycle Slip under Severe Ionospheric Storm Conditions. Sensors 2018, 18, 3654. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Dai, Z.; Knedlik, S.; Loffeld, O. Instantaneous Triple-Frequency GPS Cycle-Slip Detection and Repair. Int. J. Navig. Obs. 2009, 2009, 1–15. [Google Scholar] [CrossRef]
  12. Teunissen, P.J.G.; Kleusberg, A. GPS observation equations and positioning concepts. In GPS for Geodesy; Springer: Berlin/Heidelberg, Germany, 1998; pp. 187–229. [Google Scholar] [CrossRef]
  13. Verhagen, S. Integer Ambiguity Validation: An Open Problem? GPS Solut. 2004, 8, 36–43. [Google Scholar] [CrossRef]
  14. Teunissen, P.J.G.; Verhagen, S. The GNSS Ambiguity Ratio-Test Revisited: A Better Way of Using It. Surv. Rev. 2009, 41, 138–151. [Google Scholar] [CrossRef]
  15. Verhagen, S.; Teunissen, P.J.G.; Odijk, D. The Future of Single-Frequency Integer Ambiguity Resolution. In Proceedings of the VII Hotine-Marussi Symposium on Mathematical Geodesy, Rome, Italy, 6–10 June 2009. [Google Scholar] [CrossRef] [Green Version]
  16. Odolinski, R.; Teunissen, P.J.G. Low-Cost, High-Precision, Single-Frequency GPS–BDS RTK Positioning. GPS Solut. 2017, 21, 1315–1330. [Google Scholar] [CrossRef]
  17. Odolinski, R.; Teunissen, P.J.G. Single-Frequency, Dual-GNSS versus Dual-Frequency, Single-GNSS: A Low-Cost and High-Grade Receivers GPS-BDS RTK Analysis. J. Geod. 2016, 90, 1255–1278. [Google Scholar] [CrossRef]
  18. Jackson, J.; Saborio, R.; Ghazanfar, S.A.; Gebre-Egziabher, D.; Davis, B. Evaluation of Low-Cost, Centimeter-Level Accuracy OEM GNSS Receivers; Research Project; University of Minnesota: Minneapolis, MN, USA, 2018. [Google Scholar]
  19. Lee, J.Y.; Kim, H.S.; Choi, K.H.; Lim, J.; Chun, S.; Lee, H.K. Adaptive GPS/INS Integration for Relative Navigation. GPS Solut. 2016, 20, 63–75. [Google Scholar] [CrossRef]
  20. Liu, T.; Li, B. Single-Frequency BDS/GPS RTK with Low-Cost u-Blox Receivers. In Proceedings of the 2017 Forum on Cooperative Positioning and Service (CPGPS), Harbin, China, 19–21 May 2017; pp. 232–238. [Google Scholar]
  21. Park, C.; Teunissen, P.J.G. Integer Least Squares with Quadratic Equality Constraints and Its Application to GNSS Attitude Determination Systems. Int. J. Control Autom. Syst. 2009, 7, 566–576. [Google Scholar] [CrossRef]
  22. Giorgi, G.; Teunissen, P.J.G.; Buist, P.J. A Search and Shrink Approach for the Baseline Constrained LAMBDA Method: Experimental Results. In Proceedings of the Proceedings International Symposium GPS/GNSS, Tokyo, Japan, 11–14 November 2008. [Google Scholar]
  23. Wang, B.; Miao, L.; Wang, S.; Shen, J. A Constrained LAMBDA Method for GPS Attitude Determination. GPS Solut. 2009, 13, 97–107. [Google Scholar] [CrossRef]
  24. Liu, X.; Chen, G.; Zhang, Q.; Zhang, S. Improved Single-Epoch Single-Frequency Par Lambda Algorithm with Baseline Constraints for the BeiDou Navigation Satellite System. IET Radar Sonar Navig. 2017, 11, 1549–1557. [Google Scholar] [CrossRef]
  25. Zhang, Q.; Ma, C.; Meng, X.; Xie, Y.; Psimoulis, P.; Wu, L.; Yue, Q.; Dai, X. Galileo Augmenting GPS Single-Frequency Single-Epoch Precise Positioning with Baseline Constrain for Bridge Dynamic Monitoring. Remote Sens. 2019, 11, 438. [Google Scholar] [CrossRef] [Green Version]
  26. Wu, S.; Zhao, X.; Zhang, L.; Pang, C.; Wu, M. Improving Reliability and Efficiency of RTK Ambiguity Resolution with Reference Antenna Array: BDS+ GPS Analysis and Test. J. Geod. 2019, 93, 1297–1311. [Google Scholar] [CrossRef]
  27. Teunissen, P.J. Success Probability of Integer GPS Ambiguity Rounding and Bootstrapping. J. Geod. 1998, 72, 606–612. [Google Scholar] [CrossRef] [Green Version]
  28. Teunissen, P.J.G. Least-Squares Estimation of the Integer GPS Ambiguities. In Proceedings of the Invited Lecture, Section IV Theory and Methodology, IAG General Meeting, Beijing, China, August 1993; Available online: https://www.semanticscholar.org/paper/Least-Squares-Estimation-of-the-Integer-GPS-Teunissen/e6c3491def307ccb9cb5e88ce726c8a63f5fea93#citing-papers (accessed on 13 February 2021).
  29. Misra, P.; Enge, P. Global Position Systems: Signals, Measurements and Performance; Ganga-Jamuna Press: Lincoln, MA, USA, 2006. [Google Scholar]
  30. Kaplan, E.; Hegarty, C. Understanding GPS: Principles and Applications; Artech House: Norwood, MA, USA, 2005. [Google Scholar]
  31. Caruso, M.J. Applications of Magnetic Sensors for Low Cost Compass Systems. In Proceedings of the IEEE 2000. Position location and navigation symposium (Cat. No. 00CH37062), San Diego, CA, USA, 13–16 March 2000; pp. 177–184. [Google Scholar]
  32. Livada, B.; Vujić, S.; Radić, D.; Unkašević, T.; Banjac, Z. Digital Magnetic Compass Integration with Stationary, Land-Based Electro-Optical Multi-Sensor Surveillance System. Sensors 2019, 19, 4331. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. GPSoft, Satellite Navigation TOOLBOX 3.0 User’s Guide, 2003. Available online: https://gpsoftnav.com/products/satellite-navigation-satnav-toolbox-3-0/ (accessed on 12 February 2021).
  34. Takasu, T.; Yasuda, A. Development of the Low-Cost RTK-GPS Receiver with an Open Source Program Package RTKLIB. In Proceedings of the International symposium on GPS/GNSS; International Convention Center Jeju: Seogwipo, Korea, 4–6 November 2009. [Google Scholar]
Figure 1. The proposed launchpad geometry. Two unmanned aerial vehicles (UAVs) are placed on the leveled pad discs and their heading directions are aligned with the baseline. The Master UAV is located at the origin of the local East-North-Up (ENU) coordinate system, while the Follower UAV is placed at [ d sin θ , d cos θ , 0 ] .
Figure 1. The proposed launchpad geometry. Two unmanned aerial vehicles (UAVs) are placed on the leveled pad discs and their heading directions are aligned with the baseline. The Master UAV is located at the origin of the local East-North-Up (ENU) coordinate system, while the Follower UAV is placed at [ d sin θ , d cos θ , 0 ] .
Sensors 21 01355 g001
Figure 2. Two examples of residual double difference carrier phase measurements in cycles subtracted from the correct integer ambiguities. Satellite 1 (Sat1) has no wrong integer ambiguity offsets, but satellite 2 (Sat2) suffers from many wrong ones.
Figure 2. Two examples of residual double difference carrier phase measurements in cycles subtracted from the correct integer ambiguities. Satellite 1 (Sat1) has no wrong integer ambiguity offsets, but satellite 2 (Sat2) suffers from many wrong ones.
Sensors 21 01355 g002
Figure 3. Statistics of the relative angles between the double difference line-of-sight vectors and b 0 are shown in the left column in (a) and (b) for satellite 1 and satellite 2, respectively. Their inner product values are shown in the right columns.
Figure 3. Statistics of the relative angles between the double difference line-of-sight vectors and b 0 are shown in the left column in (a) and (b) for satellite 1 and satellite 2, respectively. Their inner product values are shown in the right columns.
Sensors 21 01355 g003
Figure 4. A sky plot of the simulated Global Positioning System (GPS)/Galileo constellation with respect to the user’s location. The dots represent a satellite and the numbers beside the dots indicate satellite numbers. The satellite constellation was generated using the SatNav simulator.
Figure 4. A sky plot of the simulated Global Positioning System (GPS)/Galileo constellation with respect to the user’s location. The dots represent a satellite and the numbers beside the dots indicate satellite numbers. The satellite constellation was generated using the SatNav simulator.
Sensors 21 01355 g004
Figure 5. The figure describes the impact of d and σ δ θ on N a v g from Table 1 and Table 2. In general, N a v g increases as d and σ δ θ increase. However, the higher d and σ δ θ do not always gurantee the larger N a v g as shown above because V a r ( Δ N ¯ ) also takes into account the directions of the double difference line-of-sight vector and b 0 .
Figure 5. The figure describes the impact of d and σ δ θ on N a v g from Table 1 and Table 2. In general, N a v g increases as d and σ δ θ increase. However, the higher d and σ δ θ do not always gurantee the larger N a v g as shown above because V a r ( Δ N ¯ ) also takes into account the directions of the double difference line-of-sight vector and b 0 .
Sensors 21 01355 g005
Figure 6. The overall integer ambiguity fix strategy with the partial integer ambiguity fix mode.
Figure 6. The overall integer ambiguity fix strategy with the partial integer ambiguity fix mode.
Sensors 21 01355 g006
Figure 7. The figure shows the error distribution of the instantaneous a priori relative position, x ^ M F , a p r i o i , in ENU coordinates determined by the launchpad and magnetometer in 1000 simulation cases.
Figure 7. The figure shows the error distribution of the instantaneous a priori relative position, x ^ M F , a p r i o i , in ENU coordinates determined by the launchpad and magnetometer in 1000 simulation cases.
Sensors 21 01355 g007
Figure 8. The figure shows the error distribution of the follower relative position, x ^ M F , P A R , in ENU coordinates determined by the partially resolved integer ambiguities in 1000 simulation cases. The partial integer ambiguities were resolved at 16th epoch. x ^ M F , P A R was computed by averaging the position solutions with the carrier phase measurements during 16 epochs and the partially resolved integer ambiguities.
Figure 8. The figure shows the error distribution of the follower relative position, x ^ M F , P A R , in ENU coordinates determined by the partially resolved integer ambiguities in 1000 simulation cases. The partial integer ambiguities were resolved at 16th epoch. x ^ M F , P A R was computed by averaging the position solutions with the carrier phase measurements during 16 epochs and the partially resolved integer ambiguities.
Sensors 21 01355 g008
Figure 9. The figure shows the error distribution of the follower relative position in ENU coordinates after resolving the integer ambiguities of all satellites in 1000 simulation cases. All of the integer ambiguities were resolved at 16th epoch, and the position errors in the distribution were computed at the same epoch.
Figure 9. The figure shows the error distribution of the follower relative position in ENU coordinates after resolving the integer ambiguities of all satellites in 1000 simulation cases. All of the integer ambiguities were resolved at 16th epoch, and the position errors in the distribution were computed at the same epoch.
Sensors 21 01355 g009
Figure 10. Proof-of-concept launchpad set-up for static tests at Hongik University, Seoul, Korea. Global Navigation Satellite System (GNSS) raw data were collected from two Ublox ZED-F9P receivers placed on the launchpad on 22 December 2020.
Figure 10. Proof-of-concept launchpad set-up for static tests at Hongik University, Seoul, Korea. Global Navigation Satellite System (GNSS) raw data were collected from two Ublox ZED-F9P receivers placed on the launchpad on 22 December 2020.
Sensors 21 01355 g010
Figure 11. Heading measurements of the baseline shown in Figure 10. The measurements were obtained from a ST Micro LSM3030D magnetometer at a rate of 10 Hz. The mean value of the measurement data was −3.1 °, and the standard deviation was 0.05 °
Figure 11. Heading measurements of the baseline shown in Figure 10. The measurements were obtained from a ST Micro LSM3030D magnetometer at a rate of 10 Hz. The mean value of the measurement data was −3.1 °, and the standard deviation was 0.05 °
Sensors 21 01355 g011
Figure 12. Sky plot of the GPS and BeiDou satellites taken at at Hongik University on 22 December 2020. There were a total of eight GPS and BeiDou satellites in view, which represents a GNSS harsh environment.
Figure 12. Sky plot of the GPS and BeiDou satellites taken at at Hongik University on 22 December 2020. There were a total of eight GPS and BeiDou satellites in view, which represents a GNSS harsh environment.
Sensors 21 01355 g012
Figure 13. Comparison of the relative positioning error in the East using Least-squares Ambiguity Decorrelation Adjustment (LAMBDA), Baseline Constrained (BC) LAMBDA, and the proposed method using baseline information.
Figure 13. Comparison of the relative positioning error in the East using Least-squares Ambiguity Decorrelation Adjustment (LAMBDA), Baseline Constrained (BC) LAMBDA, and the proposed method using baseline information.
Sensors 21 01355 g013
Figure 14. Comparison of the relative positioning error in the North using LAMBDA, Baseline Constrained (BC) LAMBDA, and the proposed method using baseline information.
Figure 14. Comparison of the relative positioning error in the North using LAMBDA, Baseline Constrained (BC) LAMBDA, and the proposed method using baseline information.
Sensors 21 01355 g014
Figure 15. Comparison of the positioning error in the Up using LAMBDA, Baseline Constrained (BC) LAMBDA, and the proposed method using baseline information.
Figure 15. Comparison of the positioning error in the Up using LAMBDA, Baseline Constrained (BC) LAMBDA, and the proposed method using baseline information.
Sensors 21 01355 g015
Figure 16. Comparison of the trajectory of a follower receiver using LAMBDA with all satellites in view, LAMBDA with partial satellites in view, and the proposed method with partial satellites in view. The LAMBDA solutions were obtained using RTKLIB. The test data were taken at the fourth industry revolution test site of Hongik University, Korea, on 12 September 2019.
Figure 16. Comparison of the trajectory of a follower receiver using LAMBDA with all satellites in view, LAMBDA with partial satellites in view, and the proposed method with partial satellites in view. The LAMBDA solutions were obtained using RTKLIB. The test data were taken at the fourth industry revolution test site of Hongik University, Korea, on 12 September 2019.
Sensors 21 01355 g016
Table 1. The number of required averaging epochs to achieve σ Δ N ^ of 0.1 cycles with five cases of baseline lengths. δ θ was assumed to follow a zero-mean Gaussian distribution with 1.0 degrees of standard deviations.
Table 1. The number of required averaging epochs to achieve σ Δ N ^ of 0.1 cycles with five cases of baseline lengths. δ θ was assumed to follow a zero-mean Gaussian distribution with 1.0 degrees of standard deviations.
Baseline Lengthd = 0.5 md = 1.0 md = 2.0 md = 5.0 md = 10.0 m
Sat111149
Sat21442564
Sat311144
Sat411144
Sat544449
Sat61441664
Sat711444
Sat8144936
Sat944936121
Sat1011144
Sat1111449
Sat124441649
Sat1311144
Table 2. The number of required averaging epochs to achieve σ Δ N ^ of 0.1 cycles with five cases of baseline lengths. The simulation set up is identical to the one used in Table 1 except for σ δ θ = 2.0°.
Table 2. The number of required averaging epochs to achieve σ Δ N ^ of 0.1 cycles with five cases of baseline lengths. The simulation set up is identical to the one used in Table 1 except for σ δ θ = 2.0°.
Baseline Lengthd = 0.5 md = 1.0 md = 2.0 md = 5.0 md = 10.0 m
Sat1114916
Sat2441664225
Sat311449
Sat411449
Sat5444936
Sat6441664196
Sat7144416
Sat844936121
Sat94925121484
Sat1011444
Sat11114925
Sat12441649169
Sat1311444
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, E. GNSS Precise Relative Positioning Using A Priori Relative Position in a GNSS Harsh Environment. Sensors 2021, 21, 1355. https://doi.org/10.3390/s21041355

AMA Style

Kim E. GNSS Precise Relative Positioning Using A Priori Relative Position in a GNSS Harsh Environment. Sensors. 2021; 21(4):1355. https://doi.org/10.3390/s21041355

Chicago/Turabian Style

Kim, Euiho. 2021. "GNSS Precise Relative Positioning Using A Priori Relative Position in a GNSS Harsh Environment" Sensors 21, no. 4: 1355. https://doi.org/10.3390/s21041355

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