Article citation information:

Krasuski, K., Ciećko, A., Wierzbicki, D. Accuracy analysis of aircraft positioning using GPS dual receivers in aerial navigation. Scientific Journal of Silesian University of Technology. Series Transport. 2022, 115, 23-34. ISSN: 0209-3324. DOI: https://doi.org/10.20858/sjsutst.2022.115.2.

 

 

Kamil KRASUSKI[1], Adam CIEĆKO[2], Damian WIERZBICKI[3]

 

 

 

ACCURACY ANALYSIS OF AIRCRAFT POSITIONING USING GPS DUAL RECEIVERS IN AERIAL NAVIGATION

 

Summary. This study presents a modified algorithm to determine the accuracy of GPS positioning in aerial navigation. To achieve this, a mixed model with measurement weights was used to determine the resultant value of accuracy of aerial vehicle positioning. The measurement weights were calculated as a function of the number of GPS tracking satellites. The calculations were performed on actual GPS measurement data recorded by two onboard GNSS receivers installed onboard a Cessna 172 aircraft. The flight test was conducted around the military airport in Dęblin. The conducted analyses demonstrated that the developed algorithm improved the accuracy of GPS positioning from 62 to 91% for horizontal coordinates and between 16-83% for the vertical component of the aerial vehicle position in the BLh ellipsoidal frame. The obtained test results show that the developed method improves the accuracy of aircraft position and could be applied in aerial navigation.

Keywords: GPS, accuracy, receiver, position errors

 

1. INTRODUCTION

 

The GNSS satellite technology already enables precise satellite positioning with the use of 4 global GNSS navigation systems in aerial navigation. These systems include the American GPS, the Russian GLONASS, the European Galileo, and the Chinese BeiDou system [1]. However, following ICAO recommendations [2], currently, only the GPS and GLONASS systems are certified for aviation. The technical specifications, operation, and implementation of the GPS and GLONASS systems have been described in detail in Appendix No. 10 of the Chicago Convention. One of the important elements of ICAO recommendations is the technical standards concerning the quality requirements for GNSS positioning in aerial navigation. This refers in particular to the determination of the accuracy, continuity, availability, and integrity of GNSS parameters in aviation [3]. The most important quality parameter of the GNSS satellite positioning for aerial navigation is accuracy. This parameter defines the difference between the determined coordinates of the aerial vehicle and the reference position of the flight [4]. Thus, accuracy is the essential parameter in using the GNSS satellite technique in aerial navigation.

 

 

2. SCIENTIFIC KNOWLEDGE ANALYSIS

 

Research on the GNSS satellite technology in aviation has been conducted in Poland and internationally since the 1990s. However, most of the analyses concerned the application of autonomous positioning methods, especially the SPP code positioning method [5]. As far as international aviation experiments are concerned, they usually employed the SPP method with the use of the GPS or GPS/GLONASS systems [6, 7]. In these cases, the position errors were determined and calculated for the reference trajectory of flight that was determined with the RTK-OTF differential technique. One very interesting solution used in aviation experiments globally was the application of the products of IGS geodesic services in the SPP method, which was described in studies [8-12]. Thus, aviation experiments applied mainly the SP3 precise ephemeris, precise CLK clocks, and the IONEX, DCB, or ANTEX formats. The main objective of this research was to improve the accuracy of autonomous GPS positioning in aerial navigation through the reduction or the application of new models of systematic errors in the SPP code method. On the other hand, aviation research conducted in Poland focused mainly on the wide testing of various GNSS receivers in aerial navigation [13], to determine the actual accuracy of positioning of aerial vehicles. The analyses were conducted both in real-time and in the post-processing mode [14]. In these studies, the resulting coordinates of an aerial vehicle obtained with the SPP method were compared with the SBAS/EGNOS method, the differential code method DGPS or the phase differential technique RTK-OTF [13, 15].

The analysis of the state of knowledge leads to the following conclusions:

-     Numerous aviation tests were conducted to determine the accuracy of aircraft positioning using the SPP code method;

-     Tests were conducted both in real-time and in the post-processing mode, using various classes of GNSS satellite receivers;

-     The conducted research demonstrates the existence of a problem, which is the low positioning accuracy when the SPP code method is used;

-     Further flight tests should be conducted using the GNSS satellite technique, particularly the SPP code method.

-     This allows us to conclude that:

-     It is necessary to develop new mathematical algorithms that will improve the determination of the accuracy parameter;

-     Further research on improving the navigation solutions that employ positioning from the SPP method is necessary;

-     It is possible to apply a positioning navigation solution that is based on at least 2 GNSS satellite receivers.

 

This study aims to develop a modified algorithm that will enable the improvement of the determination of the accuracy parameter using the SPP code method. To this end, the resultant positioning accuracy was calculated for 2 GNSS satellite receivers. The calculations were based on a mixed model that combined the obtained single accuracy values determined for an individual GNSS receiver. The developed algorithm was tested for GPS data using the SPP code method. It proved to be universal; hence, it may be used in the future for other GNSS satellite systems in aerial navigation.

The article consists of 7 sections: 1 – Introduction, 2 – Analysis of the state of knowledge, 3 – Research method, 4 – Research test, 5 – Test results, 6 – Discussion, and 7 – Conclusions. The bibliography is presented at the end.

 

 

3. RESEARCH METHOD

 

The basic algorithm for the determination of the resultant accuracy value is based on the mixed model in the following form:

- for the B geodesic latitude component:

 

dB=α·dBSPP,Rx1+β·dBSPP,Rx2                                                (1)

 

- for the L geodesic longitude component:

 

dL=α·dLSPP,Rx1+β·dLSPP,Rx2                                                (2)

 

- for the h ellipsoidal height component:

 

dh=α·dhSPP,Rx1+β·dhSPP,Rx2                                                 (3)

 

where:

α – measurement weight for receiver 1,

Rx1- designation of receiver 1,

β - measurement weight for receiver 2,

Rx2 – designation of receiver 2,

dBSPP,Rx1 – positioning accuracy along the B axis from receiver 1 for the SPP code method,

dBSPP,Rx2 – positioning accuracy along the B axis from receiver 2 for the SPP code method,

dLSPP,Rx1 – positioning accuracy along the L axis from receiver 1 for the SPP code method,

dLSPP,Rx2 – positioning accuracy along the L axis from receiver 2 for the SPP code method,

dhSPP,Rx1 – positioning accuracy along the h axis from receiver 1 for the SPP code method,

dhSPP,Rx2 – positioning accuracy along the h axis from receiver 2 for the SPP code method,

(dB, dL, dh) – resultant accuracy values (position errors for the BLh components).

 

The valuers of measurement weights (α, β) were expressed in the form:

 

α=1/NSSPP,Rx1 and β=1/NSSPP,Rx2                                                (4)

 

where:

NSSPP,Rx1 – defines the number of tracked GPS satellites used in the positioning of the aerial vehicle for the SPP code method for receiver 1,

NSSPP,Rx2 – defines the number of tracked GPS satellites used in the positioning of the aerial vehicle for the SPP code method for receiver 2.

 

The applied algorithm (1-4) was tested and verified for kinematic GPS in a flight experiment. The experiment is described in Section 4.

 

 

4. RESEARCH TEST

 

The research test was divided into two stages. The first stage consisted of a test flight with a Cessna 172N aircraft around the military airport in Dęblin. The test flight lasted from 13:47:20 hours to 16:27:00 hours according to GPS system time. The horizontal and vertical trajectories of the Cessna 172N aircraft are presented in Figures 1 and 2. The B coordinate changed from 51.476977 to 53.299673o, while the L coordinate changed between 21.85564 and 23.305957o. The change in the h coordinate ranged from 149.82 to 1271.30 m. Two navigation Thales Mobile Mapper receivers were installed onboard the aircraft to determine its position using the SPP code method. Additionally, it was possible to determine the aircraft positioning accuracy for a single receiver, that is, to determine the (dBSPP,Rx1, dLSPP,Rx1, dhSPP,Rx1) parameters for receiver 1, and the (dBSPP,Rx2, dLSPP,Rx2, dhSPP,Rx2) parameters for receiver 2. Following Formula (1), receiver 1 was marked as Rx1 and receiver 2 as Rx2. Thus, it may be stated that the single positioning accuracy for the BLh ellipsoidal coordinates was determined separately for receivers 1 and 2.

 

 

Fig. 1. Horizontal trajectory of the aircraft

Fig. 2. Vertical trajectory of the aircraft

 

The second stage of the experiment consisted of collecting the navigation data recorded by both satellite receivers, followed by processing, transmitting and cataloguing these data on a portable computer for further data processing. All GPS navigation data were saved in one folder on the portable computer. For the navigation data are included: the coordinates of the aircraft determined using the SPP code method, the reference coordinates of the flight calculated using the RTK-OTF differential technique, and the single accuracy results obtained for each of the receivers Rx1 and Rx2. Apart from that, navigation data on the number of GPS satellites tracked by receivers Rx1 and Rx2 were recorded.

The third stage of the research consisted of the development and implementation of the mathematical algorithm (1-4) in the given programming language. In this analysed case, numerical calculations were performed in the Scilab v.6.0.0 language environment [16]. Calculations were performed for a total of 9581 measurement epochs, with 1s steps. Measurement weights were calculated from formula (4) for both receivers Rx1 and Rx2. The results of the numerical calculations together with their graphic representations and tables (Not presented) are presented in Section 5.

 

 

5. RESEARCH RESULTS

 

The presentation of research results begins with presenting the numbers of tracked GPS satellites for the Rx1 and Rx2 receivers for the solution from the SPP code method. Figure 3 shows the results of the (NSSPP,Rx1, NSSPP,Rx2) parameters. Both Thales Mobile Mapper receivers recorded GPS signals from 5 to 8 satellites during the flight test. For most of the flight, both satellite receivers tracked at least 7 GPS satellites.

Next, Figure 4 presents the measurement weights (α, β) calculated from equation (4). The values of measurement weights for both Thales Mobile Mapper receivers range from 0.125 to 0.200. However, the value of the α weight coefficient is 0.141 and of the β coefficient 0.137. The vales of the weight coefficients (α, β) increase with the decreasing number of GPS satellites tracked by the Rx1 and Rx2 satellite receivers. This is a reverse relationship, so when the number of GPS satellites tracked by the Rx1 and Rx2 receivers increases, the weight coefficients (α, β) decrease.

 

Fig. 3. Number of GPS satellites tracked during flight test

 

Fig. 4. Values of measurement weight (α, β)

 

Figures 5 and 6 show the results of single accuracy values for both Rx1 and Rx2 satellite receivers. Hence, Figure 5 presents the results of position errors obtained for the Rx1 receiver. The values of the dBSPP,Rx1 parameter range from -7.71 to +3.27 m, while values of the dLSPP,Rx1 parameter range from -5.30 to +5.07 m. Finally, the results of the dhSPP,Rx1 parameter range from -12.62 to +5.25 m. Figure 6 presents the results of position errors obtained for the Rx2 receiver. The values of the dBSPP,Rx2 parameter range from -9.61 to +0.67 m, while values of the dLSPP,Rx2 parameter range from -6.91 to +5.73 m. Finally, the results of the dhSPP,Rx2 parameter range from -16.67 to +11.17 m. As one may notice in Figures 5 and 6, the lowest positioning accuracy from the SPP solution is noted for the ellipsoidal height component. On the other hand, the highest positioning accuracy was noticed along the L axis.

 

Fig. 5. Values of position errors for receiver Rx1

 

Fig. 6. Values of position errors for receiver Rx2

 

The results of single positioning accuracy presented in Figures 5 and 6 are followed by Figure 7, which illustrates the final results of the resultant accuracy value according to the algorithm (1-3). The positioning accuracy for the B component ranged from -2.65 to +0.01 m. For the L component, the accuracy ranged from -1.38 to +1.23 m, while for the vertical component h, it falls into the range of -5.13 to +2.01 m.

Fig. 7. Values of resultant accuracy of aircraft position

 

 

6. DISCUSSION

 

The discussion focuses on two research threads. First, the importance of the proposed mathematical solution (1-4) for single accuracy values from single satellite receivers was highlighted. The second research thread elaborates on the significance of the contribution of this study to the current state of knowledge.

In the first part of the discussion, the authors compared the obtained values of resultant accuracy with single accuracy values for both GNSS receivers. To do this, the mean values of aircraft positioning accuracy were compared. Figure 8 presents a comparison of the (dB, dBSPP,Rx1, and dBSPP,Rx2) parameters in the form of absolute values. The mean value of the dB parameter equals 0.9 m, while for the dBSPP,Rx1 parameter, it is 2.4 m, and finally, for the dBSPP,Rx2 parameter, it equals 4.0 m. Based on these values, one may conclude that the values of the dB parameter are decidedly lower than the results of dBSPP,Rx1 and dBSPP,Rx2. Therefore, the resultant accuracy dB is higher than the results for parameters dBSPP,Rx1 and dBSPP,Rx2. It may be stated that the resultant accuracy dB improved by over 62% in comparison to the results of the dBSPP,Rx1 parameter, and by 78% compared to the results of the dBSPP,Rx2 parameter.

Figure 9 presents a comparison of the (dL, dLSPP,Rx1 and dLSPP,Rx2) parameters in the form of absolute values. The mean value of the dL parameter equals 0.1 m, of the dLSPP,Rx1 0.4 m, while for the dLSPP,Rx2, it is 0.6 m. These values lead to the conclusion that the values of the dB parameter are decidedly lower than the results of dLSPP,Rx1 and dLSPP,Rx2. Thus, the resultant accuracy dL is higher than the results for parameters dLSPP,Rx1 and dLSPP,Rx2. One may conclude that the resultant accuracy dL improved by over 85% in comparison to the results for the dLSPP,Rx1 parameter, and by 91% compared to the results of the dLSPP,Rx2 parameter.

Fig. 8. Comparison of position errors along the B axis

 

Fig. 9. Comparison of position errors along the L axis

 

Fig. 10. Comparison of position errors along the h axis

 

Finally, Figure 10 presents a comparison of the (dh, dhSPP,Rx1, and dhSPP,Rx2) parameters in the form of absolute values. The mean value of the dh parameter equals 1.0 m, for the dhSPP,Rx1, it is 1.2 m, while for the dhSPP,Rx2 parameter, it equals 6.0 m. These values lead to the conclusion that the values of the dh parameter are decidedly lower than the results of dhSPP,Rx1 and dhSPP,Rx2. Hence, the resultant accuracy dh is higher than the results for parameters dhSPP,Rx1 and dhSPP,Rx2. This leads to the conclusion that the resultant accuracy dh improved by over 16% in comparison to the results of the dhSPP,Rx1 parameter, and by 83% compared to the results of the dhSPP,Rx2 parameter.

The second part of the discussion shows the contribution of this study to the current state of knowledge. The obtained positioning accuracy results are decidedly better than those presented in these publications [13-15]. Similarly, the obtained research results are comparable to or better than the results provided in some works [6-12]. It may be concluded that the proposed navigation solution for mathematical equations (1-4) improves the accuracy of aircraft positioning using the SPP code method in the GPS satellite system. Thus, the algorithm (1-4) presented here may provide an interesting solution for determining the accuracy parameter in aerial navigation.

 

 

7. CONCLUSIONS

 

This article presents the results of research on the determination of GPS positioning accuracy in aerial navigation. Thus, a modified algorithm was created to determine the accuracy parameter of a set of two GNSS satellite receivers installed onboard an aircraft. The functioning of the algorithm was tested on actual GPS measurement data using the SPP code positioning method. The analyses were conducted on GPS satellite data from two Thales Mobile Mapper onboard receivers installed in a Cessna 172 aircraft, which performed a test flight over the airport in Dęblin. The performed calculations revealed that:

-     the resultant positioning accuracy for the B component improved by 62-78% compared to the single accuracy results for a single GNSS receiver;

-     the resultant positioning accuracy for the L component improved by 85-91% compared to the single accuracy results for a single GNSS receiver;

-     the resultant positioning accuracy for the h component improved by 16-83% compared to the single accuracy results for a single GNSS receiver.

 

The obtained test results demonstrated that the algorithm applied to improve the GPS positioning accuracy is correct and could be used in aviation and navigation operations.

 

 

References

 

1.        IGS MGEX Service. Constellations”. Available at: https://igs.org/mgex/constellations/.

2.        International Civil Aviation Organization. 2006. ICAO Standards and Recommended Practices (SARPS), Annex 10, Volume I (Radio Navigation Aids). Available at: http://www.ulc.gov.pl/pl/prawo/prawomi%C4%99dzynarodowe/206-konwencje.

3.        Felski A., K. Banaszek, T. Woźniak, P. Zakrzewski. 2011. Dokładność serwisu EGNOS w kontekście obsługi operacji lotniskowych”. [In Polish: Acuuracy of EGNOS service in airport operations”]. Zeszyty Naukowe Marynarki Wojennej 1(184) LII: 31-44.

4.        Banaszek K., M. Malarski. 2011. Dokładność pozycjonowania współczesnych systemów nawigacji satelitarnej a przepustowość portów lotniczych” [In Polish: Position accuracy of modern satellite navigation systems and airport capacity”]. Logistyka 4: 48-67.

5.        Grzegorzewski M., J. Ćwiklak, H. Jafernik, A. Fellner. 2008. GNSS for an Aviation”. TransNav, the International Journal on Marine Navigation and Safety of Sea Transportation 2(4): 345-350.

6.        Beran T. 2008. Single-Frequency, Single-Receiver Terrestrial and Spaceborne Point Positioning. Technical Report no. 257. Department of Geodesy and Geomatics Engineering, University of New Brunswick: Fredericton, NB, Canada.

7.        Murphy J.G., W.V. Cottrell. 1997. “Airborne Testing of GPS+GLONASS Positioning Sensor Against A Proven Flight Test Truth Source”. 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. P. 1047-1054.

8.        Lachapelle G., M.E. Cannon, W. Qiu, C. Varner. 1995. “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. P. 701-710.

9.        Lachapelle G., M.E. Cannon, W. Qiu, C. Varner. 1996. “Precise aircraft single-point positioning using GPS post-mission orbits and satellite clock corrections”. J. Geod. 70: 562-571.

10.    Chen K. 2005. Real-Time Precise Point Positioning, Timing and Atmospheric Sensing. Ph.D. Thesis. University of Calgary, Alberta, AB, Canada. UCGE Reports No. 20217.


 

11.    Chen K., Y. Gao. 2005. “Real-Time Precise Point Positioning Using Single Frequency Data”. In: Proceedings of the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2005). Long Beach, CA, USA. 13-16 September 2005. P. 1514-1523.

12.    Le A.Q., C. Tiberius. 2007. “Single-frequency precise point positioning with optimal filtering”. GPS Solutions 11: 61-69.

13.    Grzegorzewski M. 2005. “Navigating an aircraft by means of a position potential in three dimensional space”. Annual Navigation 9: 1-11.

14.    Fellner A., H. Jafernik. 2014. “Airborne Measurement System During Validation of EGNOS/GNSS Essential Parameters in Landing”. Reports on Geodesy and Geoinformatics 96: 27-37.

15.    Brzozowski M., M. Myszka, Z. Lewandowski. 2008. “Pozycjonowanie statku powietrznego w locie za pomocą odbiornika DGPS z funkcją odbioru poprawek różnicowych z satelitów systemu EGNOS”. [In Polish: “Positioning of flying aircraft by the DGPS receiver with the option of differential corrections from EGNOS satellite system”]. Problemy Techniki Uzbrojenia 37: 41-48.

16.    Scilab website. Available at: https://www.scilab.org/.

 

 

Received 02.01.2022; accepted in revised form 08.03.2022

 

 

by

Scientific Journal of Silesian University of Technology. Series Transport is licensed under a Creative Commons Attribution 4.0 International License



[1] Institute of Navigation, Polish Air Force University, Dywizjonu 303 no 35 Street, 08-521 Dęblin, Poland. Email: k.krasuski@law.mil.pl. ORCID: https://orcid.org/0000-0001-9821-4450

[2] Faculty of Geoengineering, University of Warmia and Mazury, Oczapowskiego 2 Street, 10-720 Olsztyn, Poland. Email: adam.ciecko@uwm.edu.pl. ORCID: https://orcid.org/0000-0002-3984-0846

[3] Department of Imagery Intelligence, Faculty of Civil Engineering and Geodesy, Military University of Technology, Kaliskiego 2 Street, 00-908 Warsaw, Poland. Email: damian.wierzbicki@wat.edu.pl. ORCID: https://orcid.org/0000-0001-6192-3894