Next Article in Journal
Why Should We Test the Wideband Transformation Accuracy of Medium Voltage Inductive Voltage Transformers?
Previous Article in Journal
High-Efficient Brushless Wound Rotor Synchronous Machine Topology Based on Sub-Harmonic Field-Excitation Technique
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Strategy for Improving the Accuracy of Aircraft Positioning Using DGPS Technique in Aerial Navigation

1
Institute of Navigation, Military University of Aviation, 08-521 Dęblin, Poland
2
Faculty of Geoengineering, University of Warmia and Mazury in Olsztyn, 10-720 Olsztyn, Poland
*
Author to whom correspondence should be addressed.
Energies 2021, 14(15), 4431; https://doi.org/10.3390/en14154431
Submission received: 7 June 2021 / Revised: 7 July 2021 / Accepted: 19 July 2021 / Published: 22 July 2021
(This article belongs to the Topic GNSS Measurement Technique in Aerial Navigation)

Abstract

:
In this paper a new mathematical algorithm is proposed to improve the accuracy of DGPS (Differential GPS) positioning using several GNSS (Global Navigation Satellites System) reference stations. The new mathematical algorithm is based on a weighting scheme for the following three criteria: weighting in function of baseline (vector) length, weighting in function of vector length error and weighting in function of the number of tracked GPS (Global Positioning System) satellites for a single baseline. The algorithm of the test method takes into account the linear combination of the weighting coefficients and relates the position errors determined for single baselines. The calculation uses a weighting scheme for three independent baselines denoted as ( 1 A , 2 A , 3 A ) . The proposed research method makes it possible to determine the resultant position errors for ellipsoidal BLh coordinates of the aircraft and significantly improves the accuracy of DGPS positioning. The analysis and evaluation of the new research methodology was checked for data from two flight experiments carried out in Mielec and Dęblin. Based on the calculations performed, it was found that in the flight experiment in Mielec, due to the application of the new research methodology, DGPS positioning accuracy improved from 55 to 94% for all the BLh components. In turn, in the flight experiment in Dęblin, the accuracy of DGPS positioning improved by 63–91%. The study shows that the highest DGPS positioning accuracy is seen when using weighting criterion II, the inverse of the square of the vector length error.

1. Introduction

The GNSS (Global Navigation Satellites System), as a satellite technology, is continuously developed and widely used in many areas of human life, including the entire aviation industry [1]. However, it is important to note that the benefits of the GNSS in aviation are enormous, ranging from improved flight safety to reduced fuel emissions for example for RNAV (Area Navigation) [2] or the economic factor itself through improved airport capacity and an increased number of flight operations [3]. This is especially important as the GNSS, as one of many on-board sensors, is now a fundamental navigation sensor on board every aircraft. This makes the implementation of this sensor in aircraft positioning and the selection of an appropriate positioning method or technique particularly important for aviation science. GNSS satellite technology allows the user to determine the position of the aircraft using absolute and differential methods [4]. Within the presented work, the Differential DGPS (Differential GPS) method [5] in the GPS (Global Positioning System) satellite system will be discussed. In the differential DGPS technique, the location of the base stations relative to the mobile on-board GPS receiver mounted in the aircraft plays a key role [6]. Moreover, the number of GNSS reference stations involved in DGPS positioning is also very important [7]. The calculation of the aircraft position in DGPS technique usually uses code observations at the L1 frequency of the GPS system, to ensure that it is possible to compare the pseudoranges between the GNSS reference station and the on-board GPS receiver [8]. This comparison of pseudoranges for the same instant of time has been called differential satellite observations. The differential process itself allows for the reduction in many systematic errors such as satellite clock error, hardware TGD (Timing Group Delay) or relativistic correction [9]. On the other hand, the influence of atmospheric delays is reduced thanks to pseudorange differentiation, which, consequently, also removes the ionospheric and tropospheric correction from the observation equation [10]. A very important parameter, i.e., receiver clock error is compensated in the observation equation in the DGPS method [11]. In fact, the compensation results in the determination of the receiver clock error difference from the observation equation in the DGPS method. As regards the position navigation parameters, the DGPS method determines three position components in the form of geocentric XYZ or ellipsoidal BLh coordinates [8].

2. Related Papers

The use of the differential DGPS technique in air navigation is crucial for at least several reasons. Many applications of the DGPS method in air navigation can be found in the research literature. In particular, the application of the DGPS technology was evident in the following research areas:
-
the use of the DGPS method as the primary method for aircraft positioning [6,12,13],
-
the use of the DGPS method to determine the reference position of the aircraft trajectory [14,15],
-
the use of the DGPS method as part of the GBAS (Ground Based Augmentation System) and the PA (Precision Approach) [16,17,18,19,20,21,22,23,24],
-
the application of the DGPS method in mapping applications, cartography and photogrammetry [25,26,27,28],
-
the application of the DGPS method in monitoring the ionosphere [29],
-
the use of the DGPS method in integration with various positioning sensors to determine flight altitude [30,31],
-
the determination of the accuracy and precision of DGPS positioning in air navigation [8,32,33,34],
-
the determination of the integrity of positioning using the DGPS technique [34,35],
-
the integration of DGPS and DGLONASS (Differential GLONASS) solutions [6,13,36].
As shown in the research literature, the use of the DGPS technique in air navigation has been thematically extensive. For navigation, the most relevant is the development and elaboration of new mathematical algorithms to improve the accuracy of aircraft positioning, also using the DGPS technique. Therefore, the development of a new position navigation solution can significantly contribute to the improvement of the performance of the determined coordinates of the aircraft derived from the DGPS solution. It may also result in the improved safety of flight and flight operations. Consequently, the main idea of the paper is to develop an optimal algorithm to improve the accuracy of DGPS positioning in aviation using GNSS reference stations. The publication shows a computational strategy for determining the accuracy of the resultant aircraft position using a DGPS solution with three GNSS reference stations. The concept of the algorithm is based on the use of a weighted average model for three weighting criteria. Namely, in the research, a weighting scheme was developed as a function of the baseline (vector) length, the vector length error and the number of tracked GPS satellites. Such a weighting strategy is important for several factors. First, it relates the geometry of the distribution of GNSS reference stations and the flight position of the aircraft by calculating the vector length. Secondly, the weighting scheme is also dependent on the number of GPS satellites taken for the DGPS solution for a single baseline. Finally, the weighting process uses the vector length error values, which are actually the determined average coordinate errors of the stochastic model from the DGPS solution for a single baseline. One can notice that the choice of weighting parameters is not random; therefore, indicating which weighting factor is optimal for improving the accuracy of DGPS positioning for several baselines will be the main task to be carried out in the submitted scientific paper. The obtained research results will only confirm which weighting variant is the most optimal and best for DGPS positioning using several GNSS reference stations. This will also allow further research into the development of modern and advanced algorithms optimising the mathematical model of DGPS positioning in air navigation.
In summary, our main research achievements in the paper relate to the following:
-
development of weighted average model algorithms to improve the accuracy of DGPS positioning using several GNSS reference stations,
-
implementation of a weighting model for the following three criteria: weighting as a function of baseline (vector) length, weighting as a function of vector length error, weighting as a function of the number of tracked GPS satellites,
-
definition of algorithms to calculate the resultant position errors,
-
conducting a formal evaluation of the research results obtained in percentage terms.

3. Research Method

Section 3 demonstrates the basic algorithm of the DGPS positioning method for a single baseline and a new mathematical model to improve the accuracy of DGPS positioning, including measurement weighting.

3.1. Basic DGPS Solution for a Single Baseline

The basic observation equation for the differential DGPS technique in the GPS navigation system for air navigation can be presented as follows [37,38,39]:
Δ P 1 A = ρ 1 A + Δ I 1 A + Δ T 1 A + Δ M 1 A
where Δ —the operator of a single difference for GPS code measurements, it allows determining the difference in code measurements for two satellites tracked by one receiver; 1 A —the vector in the space between the GNSS base station ( 1 ) and the GPS rover receiver ( A ) mounted onboard the aircraft; P 1 A —the value of single code difference (expressed in meters) on the vector 1 A at the L1 frequency in the GPS system; ρ 1 A —the geometric distance of the vector 1 A for the single code difference (expressed in geocentric coordinates XYZ) in the GPS system; ρ 1 A = ρ 1 ρ A , ρ 1 —the geometric distance between the GNSS base station ( 1 ) and GPS satellite; ρ 1 = ( X 1 X s a t ) 2 + ( Y 1 Y s a t ) 2 + ( Z 1 Z s a t ) 2 ; ( X 1 , Y 1 , Z 1 ) —the geocentric coordinates of the GNSS base station ( 1 ); ( X s a t , Y s a t , Z s a t ) —the geocentric coordinates of GPS satellite; ρ A —the geometric distance between the GPS rover receiver ( A ) mounted onboard the aircraft and GPS satellite, ρ A = ( X A X s a t ) 2 + ( Y A Y s a t ) 2 + ( Z A Z s a t ) 2 ; ( X A , Y A , Z A ) —the geocentric coordinates of aircraft vehicle, e.g., GPS rover receiver ( A ) mounted onboard the aircraft; I 1 A —the value of ionosphere delay at L1 frequency for single code difference in the GPS system; T 1 A —the value of troposphere delay for single code difference in the GPS system; M 1 A —the multipath effect and noise measurement at an L1 frequency for the GPS code measurements.
Equation (1) describes the mathematical model for DGPS positioning in air navigation for a single baseline. For this case, a single difference for GPS code observations on a vector ( 1 A ) between a GNSS reference station and an on-board GPS receiver is considered. The position of the aircraft in geocentric XYZ coordinates ( X A , Y A , Z A ) is estimated using Kalman filtering, as written below [36,40]:
(a)
process of “prediction”:
{ x p = A 0 × x 0 P p = A 0 × P 0 × A 0 T + Q o
where
  • A 0 —the matrix of coefficients,
  • x 0 —the estimated values of the designated parameters a priori from the previous step,
  • P 0 —the estimated values of covariance a priori from the previous step,
  • x p —a prediction of state value,
  • P p —the predicted covariance values,
  • Q 0 —the variance matrix of the noise of the measurement process.
(b)
process of “correction”:
{ K k = P p × H T × ( H × P p × H T + R ) 1 x k = x p + K k × ( z H × x p ) P k = ( I K k × H ) × P p
where
  • K k —the Kalman gain matrix,
  • P k —the covariance matrix of parameters determined a posteriori,
  • H —the matrix of partial derivatives,
  • R —the covariance matrix of measurements,
  • z —the vector of measured values,
  • I —the unit matrix,
  • x k —the parameters determined a posteriori.
For the purposes of air navigation, the position of an aircraft is much better expressed in ellipsoidal BLh coordinates, as recorded below [41]:
[ B A L A h A ] = [ a r c tan ( Z A p + δ 1 × t g B i 1 δ 2 × t g 2 B i 1 ) a r c tan ( Y A X A ) p cos B R ]
where R —the radius of the curvature in the prime vertical, R = a 1 e 2 × sin 2 B , ( a , b ) —the ellipsoid semi-major axis (a) and semi-minor axis (b), e —the first flattening, e = a 2 b 2 a 2 , p = X A 2 + Y A 2 , δ 1 = a × e ρ × 1 e 2 , δ 2 = 1 1 e 2 , i 1 —the previous iteration, ( B A , L A , h A ) —the aircraft ellipsoidal coordinates, B A —the geodetic latitude, L A —the geodetic longitude, h A —the ellipsoidal height.
Furthermore, for each aircraft position expressed by the BLh components, their mean error values are determined as shown in the scheme below [42]:
[ m B A m L A m h A ] = [ m B L h ( 1 , 1 ) m B L h ( 2 , 2 ) m B L h ( 3 , 3 ) ]
where
  • m B L h —the variance–covariance matrix of parameters in the BLh ellipsoidal frame,
  • m B L h = R × P k × R T ,
  • R —the conversion matrix from the XYZ geocentric frame to the BLh geodetic frame,
  • m B A —the mean error for geodetic latitude B,
  • m L A —the mean error for geodetic longitude L,
  • m h A —the mean error for ellipsoidal height h.

3.2. New Solution to Improve Positioning Accuracy of DGPS Technique for Multiple Baselines

The assumption in Equation (1), however, has a geometric limitation, because the position of the aircraft is determined only from a single baseline, without controllability, which results in a lack of degrees of freedom and limits the verification of the positioning accuracy determination. A much better solution is to apply DGPS using several baselines. In the presented case, DGPS positioning accuracy was analysed on the basis of a solution using 3 baselines and a weight model. In the DGPS technique, 3 components of the aircraft position are determined; therefore, the minimum geometry of the system consisting of the GNSS reference station network and GPS receiver on-board should also have a minimum of 3. Additionally, such a configuration allows 2 degrees of freedom from 2 independent baselines, which means that the user always has control over the calculation of the determined coordinates of the aircraft position. This approach is very good, because it will always enable the elimination of coarse errors from navigation calculations.
The improvement of the accuracy of the determined position using the DGPS technique for several baselines should be based on a weighting model. In this paper, a weighting model for determining the positioning accuracy for the DGPS technique based on the solution of 3 independent baselines is presented. The weighting of measurements in the case of the differential DGPS technique was determined on the basis of three mathematical models taking into account the length of the baseline, the vector length error and the number of tracked GPS satellites. The scheme for determining the resultant accuracy of the aircraft position using the DGPS technique based on 3 independent baselines can be written as follows:
(a)
criterion I—weighting as a function of baseline (vector) length:
{ d B = d B 1 A × w 1 A + d B 2 A × w 2 A + d B 3 A × w 3 A d L = d L 1 A × w 1 A + d L 2 A × w 2 A + d L 3 A × w 3 A d h = d h 1 A × w 1 A + d h 2 A × w 2 A + d h 3 A × w 3 A
{ d B = d B 1 A × 1 d 1 A + d B 2 A × 1 d 2 A + d B 3 A × 1 d 3 A d L = d L 1 A × 1 d 1 A + d L 2 A × 1 d 2 A + d L 3 A × 1 d 3 A d h = d h 1 A × 1 d 1 A + d h 2 A × 1 d 2 A + d h 3 A × 1 d 3 A
where ( d B , d L , d h ) —the resultant position accuracy of the aircraft in ellipsoidal BLh coordinates; ( d B 1 A , d L 1 A , d h 1 A ) —the errors of the aircraft DGPS position in ellipsoidal BLh coordinates determined for the baseline 1 A , relative to the RTK–OTF (Real Time Kinematic–On The Fly) solution [4,43]; d B 1 A = B 1 A B r t k 1 A ; d L 1 A = L 1 A L r t k 1 A ; d h 1 A = h 1 A h r t k 1 A ; ( B 1 A , L 1 A , h 1 A ) —the position of the aircraft in ellipsoidal BLh coordinates determined from the DGPS solution for the baseline 1 A (see Equation (4)); ( B r t k 1 A , L r t k 1 A , h r t k 1 A ) —the reference position of the aircraft in ellipsoidal BLh coordinates derived from the RTK–OTF differential technique for the baseline 1 A ; ( d B 2 A , d L 2 A , d h 2 A ) —the errors of the aircraft DGPS position in ellipsoidal BLh coordinates determined for the baseline 2 A , relative to the RTK–OTF solution; d B 2 A = B 2 A B r t k 2 A ; d L 2 A = L 2 A L r t k 2 A ; d h 2 A = h 2 A h r t k 2 A ; ( B 2 A , L 2 A , h 2 A ) —the position of the aircraft in ellipsoidal BLh coordinates determined from the DGPS solution for the baseline 2 A (see Equation (4)); ( B r t k 2 A , L r t k 2 A , h r t k 2 A ) —the reference position of the aircraft in ellipsoidal BLh coordinates derived from the RTK–OTF differential technique for the baseline 2 A ; ( d B 3 A , d L 3 A , d h 3 A ) —the errors of the aircraft DGPS position in ellipsoidal BLh coordinates determined for the baseline 3 A , relative to the RTK–OTF solution; d B 3 A = B 3 A B r t k 3 A ; d L 3 A = L 3 A L r t k 3 A ; d h 3 A = h 3 A h r t k 3 A ; ( B 3 A , L 3 A , h 3 A ) —the position of the aircraft in ellipsoidal BLh coordinates determined from the DGPS baseline solution for the baseline 3 A (see Equation (4)); ( B r t k 3 A , L r t k 3 A , h r t k 3 A ) —the reference position of the aircraft in ellipsoidal BLh coordinates derived from the RTK-OTF differential technique for the baseline 3 A ; ( w 1 A , w 2 A , w 3 A ) —the weighting functions for individual baselines; 1 A —the baseline between the GNSS reference station ( 1 ) and the on-board GPS receiver ( A ); 2 A —the baseline between the GNSS reference station ( 2 ) and the on-board GPS receiver ( A ); 3 A —the baseline between the GNSS reference station ( 3 ) and the on-board GPS receiver ( A ); d 1 A —the distance between the GNSS reference station ( 1 ) and the on-board GPS receiver ( A ) expressed in geocentric cartesian coordinates XYZ; d 1 A = ( X 1 X A ) 2 + ( Y 1 Y A ) 2 + ( Z 1 Z A ) 2 ; d 2 A —the distance between the GNSS reference station ( 2 ) and the on-board GPS receiver ( A ) expressed in geocentric cartesian coordinates XYZ; d 2 A = ( X 2 X A ) 2 + ( Y 2 Y A ) 2 + ( Z 2 Z A ) 2 ; d 3 A —the distance between the GNSS reference station ( 3 ) and the on-board GPS receiver ( A ) expressed in geocentric cartesian coordinates XYZ; d 3 A = ( X 3 X A ) 2 + ( Y 3 Y A ) 2 + ( Z 3 Z A ) 2 .
(b)
criterion II—weighting as a function of the error ellipse of the point position:
{ d B = d B 1 A × w 1 A + d B 2 A × w 2 A + d B 3 A × w 3 A d L = d L 1 A × w 1 A + d L 2 A × w 2 A + d L 3 A × w 3 A d h = d h 1 A × w 1 A + d h 2 A × w 2 A + d h 3 A × w 3 A
{ d B = d B 1 A × 1 m 1 A 2 + d B 2 A × 1 m 2 A 2 + d B 3 A × 1 m 3 A 2 d L = d L 1 A × 1 m 1 A 2 + d L 2 A × 1 m 2 A 2 + d L 3 A × 1 m 3 A 2 d h = d h 1 A × 1 m 1 A 2 + d h 2 A × 1 m 2 A 2 + d h 3 A × 1 m 3 A 2
where m 1 A —the vector length error for baseline 1 A , m 1 A = ( m B , 1 2 + m B , A 2 ) 2 + ( m L , 1 2 + m L , A 2 ) 2 + ( m h , 1 2 + m h , A 2 ) 2 , ( m B , 1 , m L , 1 , m h , 1 ) —the mean errors of the GNSS reference station coordinates ( 1 ), ( m B , 1 = 0 , m L , 1 = 0 , m h , 1 = 0 ) —the DGPS technique assumes error-free coordinates of the GNSS reference station ( 1 ), ( m B , A , m L , A , m h , A ) —the mean errors of the determined aircraft coordinates ( A ), [ m B , A = m B A m L , A = m L A m h , A = m h A ] (see Equation (5)), m 2 A —the vector length error for baseline 2 A , m 2 A = ( m B , 2 2 + m B , A 2 ) 2 + ( m L , 2 2 + m L , A 2 ) 2 + ( m h , 2 2 + m h , A 2 ) 2 , ( m B , 2 , m L , 2 , m h , 2 ) —the mean errors of the GNSS reference station coordinates ( 2 ), ( m B , 2 = 0 , m L , 2 = 0 , m h , 2 = 0 ) —the DGPS technique assumes error-free coordinates of the GNSS reference station ( 2 ), m 3 A —the vector length error for baseline 3 A , m 3 A = ( m B , 3 2 + m B , A 2 ) 2 + ( m L , 3 2 + m L , A 2 ) 2 + ( m h , 3 2 + m h , A 2 ) 2 , ( m B , 3 , m L , 3 , m h , 3 ) —the mean errors of the GNSS reference station coordinates ( 3 ), ( m B , 3 = 0 , m L , 3 = 0 , m h , 3 = 0 ) —the DGPS technique assumes error-free coordinates of the GNSS reference station ( 3 ).
(c)
Criterion III—weighting as a function of the number of GPS satellites tracked:
{ d B = d B 1 A × w 1 A + d B 2 A × w 2 A + d B 3 A × w 3 A d L = d L 1 A × w 1 A + d L 2 A × w 2 A + d L 3 A × w 3 A d h = d h 1 A × w 1 A + d h 2 A × w 2 A + d h 3 A × w 3 A
{ d B = d B 1 A × 1 n s 1 A + d B 2 A × 1 n s 2 A + d B 3 A × 1 n s 3 A d L = d L 1 A × 1 n s 1 A + d L 2 A × 1 n s 2 A + d L 3 A × 1 n s 3 A d h = d h 1 A × 1 n s 1 A + d h 2 A × 1 n s 2 A + d h 3 A × 1 n s 3 A
where
  • n s 1 A —the number of tracked GPS satellites for the baseline 1 A ,
  • n s 2 A —the number of tracked GPS satellites for the baseline 2 A ,
  • n s 3 A —the number of tracked GPS satellites for the baseline 3 A .

4. Research Test

The proposed calculation strategy for the mathematical Equations (6)–(11) was implemented and tested for the GPS kinematic data collected from an airborne experiment performed at the civil airport in Mielec, Poland. The test flight was performed over EPML (Northern Europe Poland Mielec) airport in Mielec, Poland using a Seneca Piper PA34-200T (manufacturer: Piper Aircraft, Vero Beach, FL, USA) aircraft. The test flight lasted from 09:55:00 a.m. to 11:10:00 a.m. according to GPST (GPS Time). Figure 1 shows a sketch of the flight trajectory of the Seneca Piper PA34-200T aircraft over the airport in Mielec and the location of the three GNSS base stations.
The aim of the test flight was to determine the basic parameters of the GNSS positioning quality for approach and landing procedures at Mielec airport. As part of the flight test, navigational calculations were also performed for the research method proposed in this paper. Navigational and observation data in RINEX format (Receiver Independent Exchange Format) from the on-board GNSS receiver mounted on Seneca Piper PA34-200T aircraft were used in the calculations. A Topcon HiperPro receiver was placed in the cockpit, which recorded GPS satellite data with an interval of 1 s. Virtual GPS reference stations generated in the positioning service POZGEO-D in ASG-EUPOS (Active Geodetic Network EUPOS) [44] were used as GNSS base stations. Table 1 gives the ellipsoidal BLh coordinates of the GNSS base stations. The location of the GNSS reference stations was selected to ensure that the VirA, VirB and VirC stations were evenly distributed along the flight path of the Seneca Piper PA34-200T aircraft.
The distance between the GNSS base stations was as follows:
-
80.603 km between VirA and VirB (designation d1),
-
41.918 km between stations VirA and VirC (designation d2),
-
41.246 km between VirB and VirC (designation d3).
An illustrative sketch of the location of the VirA, VirB and VirC reference stations is shown in Figure 1.
The navigation calculations were divided into two stages. In the first stage, calculations for mathematical Equations (1)–(5) were performed. This stage was implemented in RTKLIB software [45]. RTKPOST application library was used in RTKLIB software, and the following calculation configuration was set up sequentially:
-
positioning mode: DGPS/DGNSS,
-
elevation mask: 5°,
-
type of filtration: forward Kalman filtration,
-
source of ionospheric correction: Klobuchar model,
-
source of tropospheric correction: Saastamoinen model,
-
ephemeris data source: GPS navigation message,
-
GNSS system: GPS system,
-
GPS observation type: C/A code on L1 frequency,
-
resulting coordinates of the aircraft position: ellipsoidal BLh coordinates,
-
base coordinates of the reference stations: catalogue coordinates of VirA, VirB and VirC reference stations according to Table 1,
-
calculation interval: 1 s.
On this basis, three reports were obtained from the RTKPOST calculation mode. The reports contain information on the ellipsoidal coordinates of the plane, the time of measurement, the number of GPS satellites tracked and the average errors of the determined coordinates. In the next stage, all three reports were imported to the Scilab software [46], in which a navigation application for calculations for the scheme of mathematical Equations (6)–(11) was developed. The entire source code with the positioning algorithm for the three weighting criteria was written in Scilab. It should be additionally emphasised that the flight reference position of the Seneca Piper PA34-200T aircraft was also determined in the RTKPOST mode, separately for the three baselines. The results of the calculations are presented in Section 5.

5. Results

The proposed weighted average model presented in Equations (6)–(11) gives the possibility to determine the resultant positioning accuracy of the aircraft for the DGPS technique. In the main, the model is based on the values of position errors ( d B 1 A , d L 1 A , d h 1 A , d B 2 A , d L 2 A , d h 2 A , d B 3 A , d L 3 A , d h 3 A ) determined for individual baselines. Therefore, in the calculations in Scilab, the parameters ( d B 1 A , d L 1 A , d h 1 A , d B 2 A , d L 2 A , d h 2 A , d B 3 A , d L 3 A , d h 3 A ) were determined first. The results of the calculations are shown in Figure 2, Figure 3 and Figure 4. The determined position errors of the B coordinate are as follows:
-
from −0.482 to 4.988 m for the baseline 1 A ;
-
from −0.750 to 5.286 m for the baseline 2 A ;
-
from −0.565 to 3.797 m for the baseline 3 A .
For the L component, the position errors for individual baselines were as follows:
-
from −0.993 to 0.677 m for the baseline 1 A ;
-
from −1.160 to 0.950 m for the base line 2 A ;
-
from −1.073 to 1.036 m for the baseline 3 A .
In turn, for the ellipsoidal height coordinate, the accuracy values were as follows:
-
from −2.910 to 10.857 m for the baseline 1 A ;
-
from −3.296 to 10.269 m for the base line 2 A ;
-
from −3.151 to 10.846 m for the base line 3 A .
Based on the position errors obtained, it can be seen that the ellipsoidal height h has the lowest accuracy, while the L component has the highest accuracy.
From the point of view of accuracy analyses, the key parameter is the determination of the geometric coefficient PDOP (Position Dilution of Precision) [47,48]. The determination of the PDOP is of fundamental importance for the determination of position errors, also in the DGPS technique. Figure 5 shows the results of the PDOP parameter for the flight experiment in Mielec. It is worth noting that for the initial measurement epochs, the PDOP values are high, similar to the position errors in Figure 2, Figure 3 and Figure 4. On the other hand, for the rest of measurement epochs, the PDOP values are equal to or less than two. Thus, it can be said that the higher the PDOP coefficient is, the lower the positioning accuracy is, which, in turn, translates into worse measurement conditions and a lower GNSS measurement quality [49]. This phenomenon is especially true for the h-component; it can be seen that the initial values of the position errors in Figure 2, Figure 3 and Figure 4 are up to about 11 m, while the PDOP values are up to about 4.
The algorithm of the DGPS method (see Equation (1)) is characterised by strong correlation between the coded measurements recorded by two GNSS receivers for the same moment of time. This is of course related to the differentiation of code observations and a comparison of the individual code observations from the same satellite for the same epoch. It can be said that differential corrections in the DGPS method stimulate this correlation, which is of course influenced by the measurement process itself and the geometric construction in the DGPS method. This, in turn, ultimately translates into the determination of the aircraft position coordinates and positioning accuracy for a single baseline. This correlation is of course characteristic for the baselines 1 A , 2 A and 3 A . Thus, comparing with each other the obtained position errors, shown in Figure 2, Figure 3 and Figure 4, will actually show how strong this relationship is. Therefore, the relationship between the individual position errors for each baseline was determined, as recorded below:
{ r d B = { d B 1 A ¯ d B 2 A ¯ d B 1 A ¯ d B 3 A ¯ d B 2 A ¯ d B 3 A ¯ r d L = { d L 1 A ¯ d L 2 A ¯ d L 1 A ¯ d L 3 A ¯ d L 2 A ¯ d L 3 A ¯ r d h = { d h 1 A ¯ d h 2 A ¯ d h 1 A ¯ d h 3 A ¯ d h 2 A ¯ d h 3 A ¯
where
( d B 1 A ¯ , d L 1 A ¯ , d h 1 A ¯ , d B 2 A ¯ , d L 2 A ¯ , d h 2 A ¯ , d B 3 A ¯ , d L 3 A ¯ , d h 3 A ¯ ) —the average accuracy determined for individual baseline,
( r d B , r d L , r d h ) —the parameters of the relationship between the average accuracy.
Table 2 shows the results of determining the parameters of the relationship ( r d B , r d L , r d h ) . On this basis, it can be seen that the relationship between the position errors between baseline 1 A and 2 A , as well as 1 A and 3 A is smaller than one. On the other hand, the relationship between baseline 2 A and 3 A is larger than one. Going back to Figure 1 and the distribution of the GNSS reference stations, it can be seen that the distance between the VirB and VirC stations is the shortest. It can be concluded that the smaller the distance is between stations, the greater the relationship is between position errors.
For the developed calculation algorithm (Equations (6)–(11)), the key element is the determination of measurement weights for criteria I–III. The measurement weights were defined as a function of the baseline (vector) length, the vector length error and the number of GPS satellites tracked. The multiplicity of weighting functions is good, as it allows the user to determine the optimal measurement weighting strategy, which, in turn, translates into an improvement of the determined aircraft coordinates. Figure 6, Figure 7 and Figure 8 show the measurement weighting values for criteria I–III. In the case of weighting in scheme I, the values of measurement weights are from 0.013 to 0.239 for baseline 1 A , from 0.013 to 0.169 for baseline 2 A and from 0.025 to 0.164 for baseline 3 A . It is worth noting a simple relationship that follows directly from Figure 6. Namely, the more the measurement weight increases, the shorter the geometric distance between the on-board receiver and the GNSS reference station will be. This relationship of course occurs in reverse and is alternating.
Figure 7 shows the results of the measurement weights for criterion II. For this criterion, the measurement weights range from 0.003 to 0.125 for baseline 1 A , from 0.003 to 0.100 for baseline 2 A and from 0.010 to 0.096 for baseline 3 A . For weighting criterion II, the measurement weights vary inversely proportional to the squares of the mean errors, according to Equation (9). It can be seen that the highest value of measurement weights for criterion II reaches 0.125.
Figure 8 presents the results of the measurement weights for criterion III. In this criterion, the measurement weights range from 0.111 to 0.250 for all the baselines, 1 A , 2 A and 3 A . For weighting criterion III, the measurement weights are, in most cases, equal and the same.
The following Figure 9, Figure 10 and Figure 11 show the results of determining the resultant values of the position errors determined according to Equations (7), (9) and (11). For the B coordinate, the values of the resultant position errors are as follows:
-
from −0.508 to 0.519 m for the weighting in criterion I,
-
from −0.259 to 0.265 m for the weighting in criterion II,
-
from −1.346 to 3.518 m for the weighting in criterion III.
Looking at Figure 9, it can be seen quite well how the measurement weights have reduced the position error values along the B axis. The smallest spread of position errors is d B seen for weighting criterion II and the largest for weighting criterion III.
For the L component, the resultant position error values d L are as follows:
-
from −0.488 to 0.091 m for the weighting in criterion I,
-
from −0.269 to 0.051 m for the weighting in criterion II,
-
from −1.122 to 0.223 m for the weighting in criterion III.
Comparing the results in Figure 9 and Figure 10, it can be observed that the position errors d L show a smaller scatter than the parameters d B . This is quite an important message, saying that the positioning accuracy along the L-axis is the highest.
For the height coordinate h, the resultant position error values d h are as follows:
-
from −0.078 to 1.334 m for the weighting in criterion I,
-
from −0.039 to 0.696 m for the weighting in criterion II,
-
from −0.332 to 6.764 m for the weighting in criterion III.
Analysing the results in Figure 9, Figure 10 and Figure 11, it can be said that the positioning accuracy is highest for the L component and lowest for the h coordinate. This only confirms that the dispersion of position errors is the highest for the h component, while the lowest for the L coordinate.
In the discussion of the results of the resultant position errors, a statement was made that the weighting scheme for criteria I–III significantly reduced the parameter values ( d B 1 A , d L 1 A , d h 1 A , d B 2 A , d L 2 A , d h 2 A , d B 3 A , d L 3 A , d h 3 A ) . It is, therefore, necessary to determine the percentage reductions for these position errors. For this purpose, the reductions in the resultant position errors ( d B , d L , d h ) relative to the parameters ( d B 1 A , d L 1 A , d h 1 A , d B 2 A , d L 2 A , d h 2 A , d B 3 A , d L 3 A , d h 3 A ) , as shown in Equations (13)–(15), were calculated as follows:
{ P B I [ % ] = { ( d B I ¯ d B 1 A ¯ ) d B 1 A ¯ × 100 % ( d B I ¯ d B 2 A ¯ ) d B 2 A ¯ × 100 % ( d B I ¯ d B 3 A ¯ ) d B 3 A ¯ × 100 % P B I I [ % ] = { ( d B I I ¯ d B 1 A ¯ ) d B 1 A ¯ × 100 % ( d B I I ¯ d B 2 A ¯ ) d B 2 A ¯ × 100 % ( d B I I ¯ d B 3 A ¯ ) d B 3 A ¯ × 100 % P B I I I [ % ] = { ( d B I I I ¯ d B 1 A ¯ ) d B 1 A ¯ × 100 % ( d B I I I ¯ d B 2 A ¯ ) d B 2 A ¯ × 100 % ( d B I I I ¯ d B 3 A ¯ ) d B 3 A ¯ × 100 %
{ P L I [ % ] = { ( d L I ¯ d L 1 A ¯ ) d L 1 A ¯ × 100 % ( d L I ¯ d L 2 A ¯ ) d L 2 A ¯ × 100 % ( d L I ¯ d L 3 A ¯ ) d L 3 A ¯ × 100 % P L I I [ % ] = { ( d L I I ¯ d L 1 A ¯ ) d L 1 A ¯ × 100 % ( d L I I ¯ d L 2 A ¯ ) d L 2 A ¯ × 100 % ( d L I I ¯ d L 3 A ¯ ) d L 3 A ¯ × 100 % P L I I I [ % ] = { ( d L I I I ¯ d L 1 A ¯ ) d L 1 A ¯ × 100 % ( d L I I I ¯ d L 2 A ¯ ) d L 2 A ¯ × 100 % ( d L I I I ¯ d L 3 A ¯ ) d L 3 A ¯ × 100 %
{ P h I [ % ] = { ( d h I ¯ d h 1 A ¯ ) d h 1 A ¯ × 100 % ( d h I ¯ d h 2 A ¯ ) d h 2 A ¯ × 100 % ( d h I ¯ d h 3 A ¯ ) d h 3 A ¯ × 100 % P h I I [ % ] = { ( d h I I ¯ d h 1 A ¯ ) d h 1 A ¯ × 100 % ( d h I I ¯ d h 2 A ¯ ) d h 2 A ¯ × 100 % ( d h I I ¯ d h 3 A ¯ ) d h 3 A ¯ × 100 % P h I I I [ % ] = { ( d h I I I ¯ d h 1 A ¯ ) d h 1 A ¯ × 100 % ( d h I I I ¯ d h 2 A ¯ ) d h 2 A ¯ × 100 % ( d h I I I ¯ d h 3 A ¯ ) d h 3 A ¯ × 100 %
where ( P B I , P B I I , P B I I I ) —the improvement of the positioning accuracy for the B-component for criteria I–III presented as a percentage, ( P L I , P L I I , P L I I I ) —the improvement of the positioning accuracy for the L-component for criteria I–III presented as a percentage, ( P h I , P h I I , P h I I I ) —the improvement of the positioning accuracy for the h-component for criteria I–III presented as a percentage, ( d B 1 A ¯ , d L 1 A ¯ , d h 1 A ¯ , d B 2 A ¯ , d L 2 A ¯ , d h 2 A ¯ , d B 3 A ¯ , d L 3 A ¯ , d h 3 A ¯ ) —the average accuracy specified for individual baselines, ( d B I ¯ , d L I ¯ , d h I ¯ ) —the mean positioning accuracy specified for weighting criterion I, ( d B I I ¯ , d L I I ¯ , d h I I ¯ ) —the mean positioning accuracy specified for weighting criterion II, ( d B I I I ¯ , d L I I I ¯ , d h I I I ¯ ) —the mean positioning accuracy specified for weighting criterion III.
In the analysed example, the results of the parameters are presented as ( P B I , P B I I , P B I I I , P L I , P L I I , P L I I I , P h I , P h I I , P h I I I ) in Table 3. On the basis of the results presented in Table 3, it can be concluded that the reduction in position errors using Equations (6)–(11) is quite significant. It is only worth emphasising that in the case of the B component, one can speak of a reduction at the level of 55–94%, depending on the weighting criterion and the baseline. For the L component, the improvement in positioning accuracy ranges from 62% to 94%. For the ellipsoidal height h, on the other hand, the improvement in positioning accuracy is between 63 and 93%. As for the individual weighting criteria, criterion II gives the best results in terms of improvement in positioning accuracy. In contrast, the positioning accuracy improvement results are the worst for weighting criterion III compared to the values for criteria I and II. The results in Table 3 show how important the measurement weighting scheme is for the differential DGPS technique.
In the analysis of the results, the parameter of the arithmetic mean for the resultant position errors from the individual criteria I–III was also determined, as recorded below:
{ d B w = d B I + d B I I + d B I I I 3 d L w = d L I + d L I I + d L I I I 3 d h w = d h I + d h I I + d h I I I 3
where
  • ( d B w , d L w , d h w ) —the arithmetic mean of the resultant position errors for criteria I–III,
  • ( d B I , d B I I , d B I I I ) —the resultant position errors for coordinate B for criteria I–III,
  • ( d L I , d L I I , d L I I I ) —the resultant position errors for coordinate L for criteria I–III,
  • ( d h I , d h I I , d h I I I ) —the resultant position errors for coordinate h for criteria I–III.
Figure 12 presents the results of the parameter calculations ( d B w , d L w , d h w ) . The results of the parameters ( d B w , d L w , d h w ) produce the following values:
-
from −0.114 to −0.654 m for the parameter d B w ,
-
from −0.197 to −0.539 m for the parameter d L w ,
-
from 0.575 to −0.146 m for the parameter d h w .
For the analysed parameters ( d B w , d L w , d h w ) , the highest positioning accuracy is obviously for the L component, while the lowest is for the h coordinate.

6. Discussion

The scheme of the proposed mathematical model (Equations (6)–(16)) was verified and checked for the accuracy improvement of the DGPS method in an additional airborne experiment performed at the EPDE (European Poland Dęblin) airport in Dęblin. The flight was performed with a Cessna 172 aircraft and the duration of the experiment was from 09:48:00 a.m. to 11:05:44 a.m. according to GPST time. Additionally, in this case, three reference stations named VirA, VirB and VirC were placed along the flight route. The coordinates of the GNSS reference stations were as follows:
-
B = 51.816666667°, L = 21.866666666°, h = 150,000 m for VirA station;
-
B = 51.616666667°, L = 21.516666666°, h = 150,000 m for VirB station;
-
B = 51.46666666666°, L = 22.06666666667°, h = 150,000 m for VirC station.
Figure 13 presents the horizontal trajectory of the Cessna 172 aircraft with the localisation of the GNSS base stations.
RTKPOST software was also used in the calculations to obtain results from the DGPS and RTK–OTF techniques. In addition, the algorithm scheme (Equations (6)–(16)) was made in Scilab software and the calculation results are shown in a graphical and tabular form.
Figure 14, Figure 15 and Figure 16 show the values of the position errors ( d B 1 A , d L 1 A , d h 1 A , d B 2 A , d L 2 A , d h 2 A , d B 3 A , d L 3 A , d h 3 A ) , determined as the difference in the coordinates of the Cessna 172 (manufacturer: Cessna Aircraft Company, USA) aircraft between the DGPS and RTK–OTF solutions for the individual baseline. The determined position errors of the BLh coordinate between the DGPS and RTK–OTF solution are as follows:
For the B component:
-
from −6.302 to 6.075 m for the baseline 1 A ;
-
from −6.262 to 6.170 m for the baseline 2 A ;
-
from −6.276 to 6.253 m for the baseline 3 A .
For the L component:
-
from −4.714 to 0.547 m for the baseline 1 A ;
-
from −4.746 to 0.542 m for the baseline 2 A ;
-
from −4.749 to 0.538 m for the baseline 3 A .
For the h component:
-
from −12.987 to 7.130 m for the baseline 1 A ;
-
from −13.175 to 7.208 m for the baseline 2 A ;
-
from −13.352 to 6.941 m for the baseline 3 A .
Similarly, to the results from the flight experiment in Mielec, the dispersion of position errors for the L component was the smallest for the flight test carried out in Dęblin. On the other hand, the largest dispersion of position errors occurs for the h coordinate.
Figure 17 shows the results of the PDOP parameter for the flight experiment in Dęblin. It is worth emphasising that for the initial measurement epochs, the PDOP values are very high, since they amount to about 10. However, for the remaining measurement epochs, PDOP values are on average about 2.5, with the exception of single outliers reaching the level of 3.5. It should be added that the PDOP values from individual baselines are practically identical in the flight experiment in Dęblin; therefore, their correlation between each other is very close to one. It is important from the point of view of satellite-receiver system geometry for a single baseline. Comparing the PDOP results obtained in Mielec and Dęblin experiments, similar relations are visible. That is, large PDOP values are seen in the initial phase of the flight. On the other hand, for the remaining measurement epochs, the measurement conditions are favourable, with a PDOP value of about 2–2.5.
Table 4 shows the results of determining the parameters of the relationship ( r d B , r d L , r d h ) . In this case, one can notice a regularity that basically all the parameter results are close to one. While in the flight test in Mielec, the parameter results ( r d B , r d L , r d h ) were varied, in the flight experiment in Dęblin, this is no longer the case. Interestingly, the values of the r d L correlations are always larger than one, on the other hand, the parameters r d h are always smaller than one. This simply shows that the nature of the correlations of the ( r d B , r d L , r d h ) parameters in the flight experiment in Dęblin is higher due to equal distribution of GNSS base stations and shorter distances between them than in the Mielec experiment.
Figure 18, Figure 19 and Figure 20 show the values of measurement weights for the flight experiment carried out in Dęblin. The calculations resulted in the following values of measurement weights:
For weighting criterion I:
-
from 0.025 to 0.624 for the weight w 1 A ,
-
from 0.025 to 0.245 for the weight w 2 A ,
-
from 0.023 to 0.628 for the weight w 3 A .
For weighting criterion II:
-
from 0.010 to 0.186 for the weight w 1 A ,
-
from 0.010 to 0.127 for the weight w 2 A ,
-
from 0.009 to 0.186 for the weight w 3 A .
For weighting criterion III:
-
from 0.111 to 0.250 for the weight w 1 A , w 2 A , w 3 A .
It can be observed that the measurement weights determined as a function of the vector length have quite large values. In turn, the measurement weights as a function of the vector length error and the number of tracked GPS satellites are at a similar level, as in the Mielec flight experiment.
Figure 21, Figure 22 and Figure 23 present the results of the resultant position errors for the experiment in Dęblin, calculated according to Equations (7), (9) and (11). The resultant position errors for the flight experiment in Dęblin were as follows:
For the B coordinate:
-
from −2.268 to 0.824 m for weighting criterion I,
-
from −0.901 to 0.440 m for weighting criterion II,
-
from −2.355 to 3.083 m for weighting criterion III.
For the L coordinate:
-
from −1.556 to 0.072 m for weighting criterion I,
-
from −0.550 to 0.038 m for weighting criterion II,
-
from −2.842 to 0.271 m for weighting criterion III.
For the h coordinate:
-
from −3.388 to 0.942 m for weighting criterion I,
-
from −1.137 to 0.502 m for weighting criterion II,
-
from −6.586 to 2.950 m for weighting criterion III.
The results of the resultant position errors show that the smallest scatter occurs for the L component and the largest occurs for the h component. Moreover, the highest positioning accuracy is observed for the weighting criterion II. Therefore, the results obtained from the flight test in Dęblin only confirm the conclusions drawn for the test results determined in the flight experiment in Mielec (see the descriptions to Figure 9, Figure 10 and Figure 11).
Table 5 presents the parameter results ( P B I , P B I I , P B I I I , P L I , P L I I , P L I I I , P h I , P h I I , P h I I I ) for the Dęblin flight experiment. The results obtained only confirm the validity of the proposed research method. Moreover, the values of parameters ( P B I , P B I I , P B I I I , P L I , P L I I , P L I I I , P h I , P h I I , P h I I I ) are at a similar level, as in the Mielec flight experiment. Based on Table 5, it can be seen that the positioning accuracy for weighting criterion II is the highest. On the other hand, for weighting criterion III, the worst results were obtained in terms of the improvement of positioning accuracy in relation to criteria I and II. For weighting criterion I, the improvement in accuracy ranges from 78% to 83%. For criterion II, the improvement in accuracy is 90–91%, while for criterion III, the improvement in DGPS positioning accuracy is 63–65%.
The final stage in the development of the test results for the flight experiment in Dęblin is the determination of the parameters ( d B w , d L w , d h w ) , as shown in Figure 24. The values of the parameters ( d B w , d L w , d h w ) are as follows:
-
from −1.679 to 1.449 m for the parameter d B w ,
-
from −1.270 to 0.127 m for the parameter d L w ,
-
from −3.095 to 1.368 m for the parameter d h w .
As in the Mielec flight experiment and also in Dęblin experiment, the highest positioning accuracy is seen for the L component, while the lowest positioning accuracy is for the h coordinate.
The research problem shown in this paper concerned the accuracy of DGPS positioning in air navigation. The subject of accuracy research was analysed in scientific papers [6,13,32,33,34,39]. In these works, the accuracy of DGPS or DGLONASS positioning was also determined in relation to the differential RTK technique. The developed test methodology from Equations (6)–(16) can significantly improve the accuracy of DGPS positioning in air navigation, especially for a solution using several GNSS reference stations. Moreover, the developed algorithm shows that it is still possible to improve the accuracy of DGPS positioning in air navigation, especially when using different configuration of weighting functions. The submitted work is part of a research trend of studies on improving the accuracy of DGPS positioning, similar to articles [6,13,32,33,34,39].
A similar scope of research, as in the presented article, was conducted in works [50,51]. However, in these papers the research was carried out to improve the accuracy of DGPS positioning in static measurements for a network of GNSS referee stations. In contrast, our work shows an improvement of positioning accuracy in the kinematic mode, during flight experiments. Moreover, papers [50,51] present a mathematical model for the improvement of positioning accuracy using the weighting of measurements as a function of elevation angle to the satellite. On the other hand, our paper presents three weighting schemes, independent from each other, thanks to which it was possible to reduce the positioning errors. The approach presented in this paper and in papers [50,51] shows and emphasises how much of an important role in DGPS positioning model and weighting functions play, enabling us to improve the accuracy parameter.

7. Conclusions

This paper proposes a new research methodology for improving the accuracy of DGPS positioning using several GNSS reference stations. The paper proposes the use of a new weighting scheme for improving the determination of position errors in a differential DGPS technique. Namely, weighting functions in the form of the inverse of the vector length, the inverse of the square of the distance error and the inverse of the number of tracked GPS satellites for a single baseline were used in the calculations. On this basis, the equations of the linear combinations linking the weighting functions and the position errors determined for individual baselines were written. The weighting scheme for three independent baselines was used in the calculations. The proposed algorithm makes it possible to determine the resultant position errors for ellipsoidal BLh coordinates of the aircraft and significantly improve the accuracy of DGPS positioning.
The study used real observations and GPS navigation data from a Topcon HiperPro on-board receiver and the following three GNSS reference stations: VirA, VirB and VirC. Calculations were performed for the flight experiment in Mielec for the test flight carried out using a Seneca Piper PA34-200T aircraft. On the basis of the performed calculations, the following was found:
-
in the case of the B component, there is a 55–94% error reduction;
-
for the L component, the improvement in positioning accuracy ranges from 62% to 94%;
-
for the ellipsoidal height h, the improvement in positioning accuracy ranges from 63% to 93%.
In addition, it is shown that weighting criterion II enables an improvement in DGPS positioning accuracy of 91–94%. In contrast, for weighting criterion I, the accuracy improvement is in the range of 83–89%, while for weighting criterion III it is 55–71%.
As part of the research, DGPS data were also processed for an airborne experiment carried out with a Cessna 172 aircraft at Dęblin airport. In the case of this flight experiment, the proposed research method allowed for an accuracy improvement from 78 to 83% for weighting criterion I, 90–91% for weighting criterion II and 63–65% for weighting criterion III.
The research methodology shown in this paper proved to be effective for improving the accuracy of DGPS positioning. Therefore, the assumptions and purpose of the work were fully achieved. Thus, the obtained research results are satisfactory for the performance of a differential DGPS technique in air navigation. Moreover, two independent flight experiments carried out in Mielec and Dęblin confirmed the high efficiency of the proposed research method.
The mathematical model described in this paper was aimed at improving positioning accuracy in the kinematic mode for air navigation. The presented model has an application in positioning with GNSS satellite technology; hence, the presented work is focused on this problem. The research is based on the fact that in air navigation newer and newer navigation solutions are sought to improve the quality of positioning, including the accuracy parameter. The presented navigation solutions only emphasise that the model of weighting coefficients can be an interesting research method in the area of DGPS positioning in air navigation. The model of weighting coefficients may turn out to be an effective solution for improving the accuracy of DGPS positioning and, thus, for improving the quality of the determined coordinates of an aircraft.

Author Contributions

Conceptualisation, K.K.; methodology, K.K., D.P. and A.C.; software, K.K.; validation, K.K. and A.C.; formal analysis, K.K., D.P., A.C. and J.Ć.; investigation, K.K., D.P. and J.Ć.; resources, K.K. and A.C.; data curation, K.K.; writing—original draft preparation, K.K. and A.C.; writing—review and editing, K.K. and A.C.; visualisation, K.K. and A.C.; supervision, D.P. and J.Ć.; project administration, A.C.; funding acquisition, D.P. and A.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by University Warmia and Mazury in Olsztyn.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

Many thanks to Tomoji Takasu for providing the RTKLIB software package at website www.rtklib.com ( accessed on 30 May 2021).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Specht, M.; Szmagliński, J.; Specht, C.; Koc, W.; Wilk, A.; Czaplewski, K.; Karwowski, K.; Dąbrowski, P.; Chrostowski, P.; Grulkowski, S. Analysis of positioning methods using Global Navigation Satellite Systems (GNSS) in Polish State Railways (PKP). Sci. J. Marit. Univ. Szczecin 2020, 62, 26–35. [Google Scholar] [CrossRef]
  2. Mrozik, M.; Jafernik, H.; Krasuski, K. Methods of reduction of negative effects of exhaust emissions in airport area. In Contemporary Navigation, 2nd ed.; Ćwiklak, J., Ed.; Publisher of Military University of Aviation: Dęblin, Poland, 2020; Volume 2, pp. 271–282. (In Polish) [Google Scholar]
  3. Banaszek, K. Performance based navigation and GNSS/EGNOS system capabilities—Enabler for better positioning and separation of aircraft and airport capacity improvements. Logistyka 2010, 4, 1–9. [Google Scholar]
  4. Krasuski, K.; Ciećko, A.; Bakuła, M.; Wierzbicki, D. New strategy for improving the accuracy of aircraft positioning based on GPS SPP solution. Sensors 2020, 20, 4921. [Google Scholar] [CrossRef]
  5. Bakuła, M.; Uradziński, M.; Krasuski, K. Network code DGNSS positioning for faster L1-L5 GPS ambiguity initialization. Sensors 2020, 20, 5671. [Google Scholar] [CrossRef] [PubMed]
  6. Grzegorzewski, M. Navigating an aircraft by means of a position potential in three dimensional space. Annu. Navig. 2005, 9, 1–111. [Google Scholar]
  7. Krasuski, K.; Ćwiklak, J.; Cur, K. Determination of the precise trajectory of an aircraft flight in aviation experiments in Poland. In Contemporary Navigation, 1st ed.; Ćwiklak, J., Ed.; Publisher of Military University of Aviation: Dęblin, Poland, 2019; Volume 1, pp. 87–97. (In Polish) [Google Scholar]
  8. Krasuski, K.; Ćwiklak, J. Application of the DGPS method for the precise positioning of an aircraft in air transport. Sci. J. Sil. Univ. Technol. Ser. Transp. 2018, 98, 65–79. [Google Scholar] [CrossRef]
  9. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GNSS—Global Navigation Satellite Systems: GPS, GLONASS, Galileo, and more; Springer: Vienna, Austria; New York, NY, USA, 2008; ISBN 978-3-211-73012-6. [Google Scholar]
  10. Przestrzelski, P.; Bakuła, M. Performance of real-time network code DGPS services of ASG-EUPOS in north-eastern Poland. Tech. Sci. 2014, 17, 191–207. [Google Scholar]
  11. Ciećko, A.; Bakuła, M.; Grunwald, G.; Ćwiklak, J. Examination of multi-receiver GPS/EGNOS positioning with Kalman filtering and validation based on CORS stations. Sensors 2020, 20, 2732. [Google Scholar] [CrossRef]
  12. Hothem, L.D.; Aiken, C.L.V.; Balde, M. Assessment of DGPS-derived aircraft trajectories by comparison with continuous kinematic GPS positioning. In Proceedings of the 5th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GPS 1992), Albuquerque, NM, USA, 16–18 September 1992; pp. 1079–1090. [Google Scholar]
  13. Grzegorzewski, M.; Jaruszewski, W.; Fellner, A.; Oszczak, S.; Wasilewski, A.; Rzepecka, Z.; Kapcia, J.; Popławski, T. Preliminary results of DGPS/DGLONASS aircraft positioning in flight approaches and landings. Annu. Navig. 1999, 1, 41–53. [Google Scholar]
  14. Lachapelle, G.; Cannon, M.E.; Qiu, W.; Varner, C. An analysis of differential and absolute GPS aircraft positioning. In Proceedings of the 1995 National Technical Meeting of The Institute of Navigation, Anaheim, CA, USA, 18–20 January 1995; pp. 701–710. [Google Scholar]
  15. Lachapelle, G.; Cannon, M.E.; Qiu, W.; Varner, C. Precise aircraft single-point positioning using GPS post-mission orbits and satellite clock corrections. J. Geod. 1996, 70, 562–571. [Google Scholar] [CrossRef]
  16. Tsai, Y.-J. Wide Area Differential Operation of the Global Positioning System: Ephemeris and Clock Algorithms. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 1999; pp. 110–112. [Google Scholar]
  17. Tajima, H.; Asakura, M. Flight experiments of DGPS approaches and landings on a megafloat airport model. Trans. Jpn. Soc. Aeronaut. Space Sci. 2002, 45, 66–68. [Google Scholar] [CrossRef]
  18. Petrovska, O.; Rechkoska Shikoska, U. Aircraft precision landing using integrated GPS/INS system. Transp. Probl. 2013, 8, 17–25. [Google Scholar]
  19. Feit, C.; Bates, M. DGNSS positioning techniques for flight inspection. In Proceedings of the 4th International Conference on Differential Satellite Navigation Systems, DSNS-95, Bergen, Norway, 24–28 April 1995; pp. 1–8. [Google Scholar]
  20. Pervan, B.; Chan, F.-C.; Gebre-Egziabher, D.; Pullen, S.; Enge, P.; Colby, G. Performance analysis of carrier-phase DGPS navigation for shipboard landing of aircraft. NAVIG. J. Inst. Navig. 2003, 50, 181–192. [Google Scholar] [CrossRef]
  21. Günter, W.H.; Eissfeller, B.; Werner, W.; Ott, B.; Elrod, B.D.; Barltrop, K.; Stafford, J. Practical investigations on DGPS for aircraft precision approaches augmented by pseudolite carrier phase tracking. In Proceedings of the 10th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1997), Kansas City, MO, USA, 16–19 September 1997; pp. 1851–1860. [Google Scholar]
  22. Kee, C.; Park, S.; Yun, Y. Comparative study between GBAS and conventional aircraft precision approach guidance system. Trans. Jpn. Soc. Aeronaut. Space Sci. 2004, 46, 224–229. [Google Scholar] [CrossRef]
  23. Jia, H.; Dou, X.; Yuan, J. DGPS-based aircraft flight guidance/test system. IEEE Aerosp. Electron. Syst. Mag. 1996, 11, 23–26. [Google Scholar] [CrossRef]
  24. Hundley, W.; Rowson, S.; Courtney, G.; Wullschleger, V.; Velez, R.; O’Donnel, P. Flight evaluation of a basic C/A-code differential GPS landing system for category I precision approach. J. Inst. Navig. 1993, 40, 161–178. [Google Scholar] [CrossRef]
  25. Tortosa, D.; Beach, P. Accuracy and Precision Tests Using Differential GPS for NATURAL RESOURCE Applications; NODA Notes 18; Natural Resources Canada, Canadian Forest Service, Great Lakes Forestry Centre: Sault Ste. Marie, ON, Canada, 1996; pp. 1–10. [Google Scholar]
  26. Wormley, S.J. Application of Differential Global Positioning System (DGPS) indexing to remote sensing photogrammetry. In Review of Progress in Quantitative Nondestructive Evaluation. Review of Progress in Quantitative Nondestructive Evaluation; Thompson, D.O., Chimenti, D.E., Eds.; Springer: Boston, MA, USA, 1999; Volume 18, pp. 2109–2113. [Google Scholar] [CrossRef] [Green Version]
  27. Bruton, A.M.; Mostafa, M.M.R.; Scherzinger, B.M. Airborne DGPS without dedicated base stations for mapping applications. In Proceedings of the ION-GPS 2001, Salt Lake City, UT, USA, 11–14 September 2001. [Google Scholar]
  28. Mostafa, M.M.R. Precise airborne GPS positioning alternatives for the aerial mapping practice. In Proceedings of the FIG Working Week 2005 and GSDI-8, Cairo, Egypt, 16–21 April 2005; pp. 1–9. [Google Scholar]
  29. Ko, P.-Y. GPS-Based Precision Approach and Landing Navigation: Emphasis on Inertial and Pseudolite Augmentation and Differential Ionosphere Effect. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 2000. [Google Scholar]
  30. Eggleston, B.; McKinney, W.D.; Choi, N.S.; Min, D. A low cost flight test instrumentation package for flight airplanes. In Proceedings of the 23rd Congress of International Council of the Aeronautical Sciences, Toronto, ON, Canada, 8–13 September 2002. Paper ICAS 2002-5.2.2. [Google Scholar]
  31. Sabatini, R.; Palmerini, G.B. Differential Global Positioning System (DGPS) for Flight Testing, RTO AGARDograph 160 Flight Test Instrumentation Series—DGPS Performance Analysis; RTO/NATO: Neuilly-sur-Seine, France, 2008; Volume 21, Chapter 6; ISBN 978-92-837-0041-8. [Google Scholar]
  32. Baroni, L.; Kuga, H.K. Analysis of navigational algorithms for a real time differential GPS system. In Proceedings of the 18th International Congress of Mechanical Engineering, Ouro Preto, Brazil, 6–11 November 2005. [Google Scholar]
  33. Gianniou, M.; Groten, E. An advanced real-time algorithm for code and phase DGPS. In Proceedings of the DSNS’96 Conference, St. Petersburg, Russia, 20–24 May 1996. [Google Scholar]
  34. Krasuski, K.; Ćwiklak, J.; Grzesik, N. Accuracy assessment of aircraft positioning by using the DGLONASS method in GBAS system. J. KONBIN 2018, 45, 97–124. [Google Scholar] [CrossRef] [Green Version]
  35. Pereira, V.A.S.; Monico, J.F.G.; de Oliveira Camargo, P. Estimation and analysis of protection levels for precise approach at Rio de Janeiro international airport using real time σVIG for each GPS and GLONASS satellite. Bol. Ciênc. Geod. 2021, 27. [Google Scholar] [CrossRef]
  36. Krasuski, K.; Ćwiklak, J. Aircraft positioning using DGNSS technique for GPS and GLONASS data. Sens. Rev. 2020, 40, 559–575. [Google Scholar] [CrossRef]
  37. Ali, Q.; Montenegro, S. A Matlab implementation of differential GPS for low-cost GPS receivers. TransNav 2014, 8, 343–350. [Google Scholar] [CrossRef] [Green Version]
  38. Przestrzelski, P.; Bakuła, M.; Galas, R. The integrated use of GPS/GLONASS observations in network code differential positioning. GPS Solut. 2017, 21, 627–638. [Google Scholar] [CrossRef] [Green Version]
  39. Krasuski, K.; Ćwiklak, J. Accuracy analysis of aircraft position at departure phase using DGPS method. Acta Mech. Autom. 2020, 14, 36–43. [Google Scholar] [CrossRef]
  40. Ali, A.S.A. Low-Cost Sensors-Based Attitude Estimation for Pedestrian Navigation in GPS-Denied Environments. Reports Number 20387: 43–46. Ph.D. Thesis, University of Calgary, Calgary, AB, Canada, 2013. [Google Scholar] [CrossRef]
  41. Krasuski, K.; Savchuk, S. Accuracy assessment of aircraft positioning using the dual-frequency GPS code observations in aviation. Commun. Sci. Lett. Univ. Zilina 2020, 22, 23–30. [Google Scholar] [CrossRef] [Green Version]
  42. Krasuski, K.; Wierzbicki, D. Application of the SBAS/EGNOS corrections in UAV positioning. Energies 2021, 14, 739. [Google Scholar] [CrossRef]
  43. Specht, C.; Pawelski, J.; Smolarek, L.; Specht, M.; Dabrowski, P. Assessment of the positioning accuracy of DGPS and EGNOS systems in the bay of Gdansk using maritime dynamic measurements. J. Navig. 2019, 72, 575–587. [Google Scholar] [CrossRef] [Green Version]
  44. ASG-EUPOS Website. Available online: http://www.asgeupos.pl/ (accessed on 30 May 2021).
  45. Takasu, T. RTKLIB ver. 2.4.2 Manual, RTKLIB: An Open Source Program. Package for GNSS Positioning. 2013. Available online: http://www.rtklib.com/prog/manual_2.4.2.pdf (accessed on 30 May 2021).
  46. Scilab Website. Available online: https://www.scilab.org/ (accessed on 30 March 2021).
  47. Specht, C.; Mania, M.; Skóra, M.; Specht, M. Accuracy of the GPS positioning system in the context of increasing the number of satellites in the constellation. Pol. Marit. Res. 2015, 22, 9–14. [Google Scholar] [CrossRef] [Green Version]
  48. Cellmer, S. Theoretical minimum value of PDOP determination. Tech. Sci. 2004, 7, 123–130. [Google Scholar]
  49. Langley, R.B. Dilution of precision. GPS World 1999, 10, 52–59. [Google Scholar]
  50. Matsushita, T.; Tanaka, T.; Yonekawa, M. Improvement accuracy in measurement of long baseline DGPS. In Proceedings of the 2008 SICE Annual Conference, Tokyo, Japan, 20–22 August 2008; pp. 3504–3508. [Google Scholar] [CrossRef]
  51. Matsushita, T.; Tanaka, T. Improving measurement accuracy of long baseline differential GPS. SICE J. Control Meas. Syst. Integr. 2010, 3, 157–163. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The horizontal trajectory of Seneca Piper PA34-200T aircraft with localisation of GNSS base stations.
Figure 1. The horizontal trajectory of Seneca Piper PA34-200T aircraft with localisation of GNSS base stations.
Energies 14 04431 g001
Figure 2. The results of position errors for baseline 1 A .
Figure 2. The results of position errors for baseline 1 A .
Energies 14 04431 g002
Figure 3. The results of position errors for baseline 2 A .
Figure 3. The results of position errors for baseline 2 A .
Energies 14 04431 g003
Figure 4. The results of position errors for baseline 3 A .
Figure 4. The results of position errors for baseline 3 A .
Energies 14 04431 g004
Figure 5. The results of PDOP values for each baseline.
Figure 5. The results of PDOP values for each baseline.
Energies 14 04431 g005
Figure 6. The measurement weights for criterion I.
Figure 6. The measurement weights for criterion I.
Energies 14 04431 g006
Figure 7. The measurement weights for criterion II.
Figure 7. The measurement weights for criterion II.
Energies 14 04431 g007
Figure 8. The measurement weights for criterion III.
Figure 8. The measurement weights for criterion III.
Energies 14 04431 g008
Figure 9. The values of resultant position errors d B .
Figure 9. The values of resultant position errors d B .
Energies 14 04431 g009
Figure 10. The values of resultant position errors d L .
Figure 10. The values of resultant position errors d L .
Energies 14 04431 g010
Figure 11. The values of resultant position errors d h .
Figure 11. The values of resultant position errors d h .
Energies 14 04431 g011
Figure 12. The arithmetic mean of parameters ( d B w , d L w , d h w ) .
Figure 12. The arithmetic mean of parameters ( d B w , d L w , d h w ) .
Energies 14 04431 g012
Figure 13. The horizontal trajectory of Cessna 172 aircraft with localisation of GNSS base stations.
Figure 13. The horizontal trajectory of Cessna 172 aircraft with localisation of GNSS base stations.
Energies 14 04431 g013
Figure 14. The results of position errors for baseline 1 A .
Figure 14. The results of position errors for baseline 1 A .
Energies 14 04431 g014
Figure 15. The results of position errors for baseline 2 A .
Figure 15. The results of position errors for baseline 2 A .
Energies 14 04431 g015
Figure 16. The results of position errors for baseline 3 A .
Figure 16. The results of position errors for baseline 3 A .
Energies 14 04431 g016
Figure 17. The results of PDOP values for each baseline in flight test in Dęblin.
Figure 17. The results of PDOP values for each baseline in flight test in Dęblin.
Energies 14 04431 g017
Figure 18. The measurement weights for criterion I.
Figure 18. The measurement weights for criterion I.
Energies 14 04431 g018
Figure 19. The measurement weights for criterion II.
Figure 19. The measurement weights for criterion II.
Energies 14 04431 g019
Figure 20. The measurement weights for criterion III.
Figure 20. The measurement weights for criterion III.
Energies 14 04431 g020
Figure 21. The values of resultant position errors d B .
Figure 21. The values of resultant position errors d B .
Energies 14 04431 g021
Figure 22. The values of resultant position errors d L .
Figure 22. The values of resultant position errors d L .
Energies 14 04431 g022
Figure 23. The values of resultant position errors d h .
Figure 23. The values of resultant position errors d h .
Energies 14 04431 g023
Figure 24. The arithmetic mean of parameters ( d B w , d L w , d h w ) .
Figure 24. The arithmetic mean of parameters ( d B w , d L w , d h w ) .
Energies 14 04431 g024
Table 1. The coordinates of GNSS base stations.
Table 1. The coordinates of GNSS base stations.
Marker of GNSS Base StationLatitude (B)Longitude (L)Ellipsoidal Height (h)
VirA ( 1 )50°25′00″, 0000020°35′00″, 00000200,000 m
VirB ( 2 )50°23′00″, 0000021°43′00″, 00000200,000 m
VirC ( 3 )50°17′00″, 0000021°09′00″, 00000200,000 m
Table 2. The results of parameters ( r d B , r d L , r d h ) .
Table 2. The results of parameters ( r d B , r d L , r d h ) .
ParameterValueRelationship
r d B 0.643 d B 1 A ¯ d B 2 A ¯
r d B 0.835 d B 1 A ¯ d B 3 A ¯
r d B 1.326 d B 2 A ¯ d B 3 A ¯
r d L 0.856 d B 1 A ¯ d B 2 A ¯
r d L 0.926 d B 1 A ¯ d B 3 A ¯
r d L 1.081 d B 2 A ¯ d B 3 A ¯
r d h 0.883 d B 1 A ¯ d B 2 A ¯
r d h 0.923 d B 1 A ¯ d B 3 A ¯
r d h 1.046 d B 2 A ¯ d B 3 A ¯
Table 3. The results of reducing the position errors according to Equations (13)–(15).
Table 3. The results of reducing the position errors according to Equations (13)–(15).
ParameterPercentage Value (%)Criterion of Measurement WeightsBaseline
P B I 83I 1 A
P B I 89I 2 A
P B I 86I 3 A
P B I I 91II 1 A
P B I I 94II 2 A
P B I I 92II 3 A
P B I I I 55III 1 A
P B I I I 71III 2 A
P B I I I 62III 3 A
P L I 86I 1 A
P L I 88I 2 A
P L I 87I 3 A
P L I I 92II 1 A
P L I I 94II 2 A
P L I I 93II 3 A
P L I I I 62III 1 A
P L I I I 67III 2 A
P L I I I 64III 3 A
P h I 86I 1 A
P h I 87I 2 A
P h I 87I 3 A
P h I I 92II 1 A
P h I I 93II 2 A
P h I I 93II 3 A
P h I I I 63III 1 A
P h I I I 67III 2 A
P h I I I 65III 3 A
Table 4. The results of parameters ( r d B , r d L , r d h ) in flight test in Dęblin.
Table 4. The results of parameters ( r d B , r d L , r d h ) in flight test in Dęblin.
ParameterValueRelation
r d B 1.029 d B 1 A ¯ d B 2 A ¯
r d B 1.004 d B 1 A ¯ d B 3 A ¯
r d B 0.975 d B 2 A ¯ d B 3 A ¯
r d L 1.001 d B 1 A ¯ d B 2 A ¯
r d L 1.029 d B 1 A ¯ d B 3 A ¯
r d L 1.029 d B 2 A ¯ d B 3 A ¯
r d h 0.976 d B 1 A ¯ d B 2 A ¯
r d h 0.957 d B 1 A ¯ d B 3 A ¯
r d h 0.989 d B 2 A ¯ d B 3 A ¯
Table 5. The results of reducing the position errors in flight test in Dęblin.
Table 5. The results of reducing the position errors in flight test in Dęblin.
ParameterPercentage Value (%)Criterion of Measurement WeightsBaseline
P B I 82I 1 A
P B I 82I 2 A
P B I 82I 3 A
P B I I 91II 1 A
P B I I 91II 2 A
P B I I 91II 3 A
P B I I I 65III 1 A
P B I I I 64III 2 A
P B I I I 65III 3 A
P L I 83I 1 A
P L I 83I 2 A
P L I 82I 3 A
P L I I 91II 1 A
P L I I 91II 2 A
P L I I 91II 3 A
P L I I I 65III 1 A
P L I I I 64III 2 A
P L I I I 63III 3 A
P h I 78I 1 A
P h I 81I 2 A
P h I 81I 3 A
P h I I 90II 1 A
P h I I 90II 2 A
P h I I 90II 3 A
P h I I I 63III 1 A
P h I I I 64III 2 A
P h I I I 64III 3 A
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Krasuski, K.; Popielarczyk, D.; Ciećko, A.; Ćwiklak, J. A New Strategy for Improving the Accuracy of Aircraft Positioning Using DGPS Technique in Aerial Navigation. Energies 2021, 14, 4431. https://doi.org/10.3390/en14154431

AMA Style

Krasuski K, Popielarczyk D, Ciećko A, Ćwiklak J. A New Strategy for Improving the Accuracy of Aircraft Positioning Using DGPS Technique in Aerial Navigation. Energies. 2021; 14(15):4431. https://doi.org/10.3390/en14154431

Chicago/Turabian Style

Krasuski, Kamil, Dariusz Popielarczyk, Adam Ciećko, and Janusz Ćwiklak. 2021. "A New Strategy for Improving the Accuracy of Aircraft Positioning Using DGPS Technique in Aerial Navigation" Energies 14, no. 15: 4431. https://doi.org/10.3390/en14154431

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