Next Article in Journal
The Focusing Properties of a Modular All-Metal Lens in the Near-Field Region
Previous Article in Journal
Advancements in Flexible Sensors for Monitoring Body Movements during Sleep: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Navigation Performance Evaluation Method for Civil Aircraft Navigation Systems with Unknown Time-Varying Sensor Noise

College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, No. 29 General Avenue, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(16), 5093; https://doi.org/10.3390/s24165093
Submission received: 9 June 2024 / Revised: 30 July 2024 / Accepted: 3 August 2024 / Published: 6 August 2024
(This article belongs to the Section Navigation and Positioning)

Abstract

:
During civil aviation flights, the aircraft needs to accurately monitor the real-time navigation capability and determine whether the onboard navigation system performance meets the required navigation performance (RNP). The airborne flight management system (FMS) uses actual navigation performance (ANP) to quantitatively calculate the uncertainty of aircraft position estimation, and its evaluation accuracy is highly dependent on the position estimation covariance matrix (PECM) provided by the airborne integrated navigation system. This paper proposed an adaptive PECM estimation method based on variational Bayes (VB) to solve the problem of ANP misevaluation, which is caused by the traditional simple ANP model failing to accurately estimate PECM under unknown time-varying noise. Combined with the 3D ANP model proposed in this paper, the accuracy of ANP evaluation can be significantly improved. This enhancement contributes to ensured navigation integrity and operational safety during civil flight.

1. Introduction

The implementation of performance-based navigation (PBN) of civil aircrafts in recent years has greatly enhanced the capacity of civil airspace. With the development of airborne navigation systems, especially global navigation satellite systems (GNSSs), the implementation of required navigation performance (RNP) with higher performance requirements has become a trend for future civil aviation air traffic management [1,2,3,4].
RNP is an advanced civil aviation navigation procedure that defines the essential capability of the airborne navigation system in the form of a performance threshold tunnel when operating in specified airspace. The flight management system (FMS) requires fault detection, fault isolation, and system reconfiguration capabilities, and it uses hardware redundancy and model-based analytic redundancy methods for accurate fault identification [5,6,7]. The FMS also needs to accurately evaluate a civil aircraft’s navigation capability in real-time to determine if it meets the current RNP threshold. An incorrect evaluation result will cause misjudgement by the crew, which will lead to serious threats to flight safety.
The FMS uses the probability circle radius (95%) of estimated position uncertainty (EPU) to represent the actual navigation performance (ANP) [8]. The existing ANP evaluation method focuses on the improvement of the EPU model [9,10,11]. As shown in Figure 1, the evaluation accuracy of ANP depends on the precision of position uncertainty estimation provided by the FMS.
Airborne integrated navigation systems usually use empirical positioning error models of each navigation sensor for position calculation to ensure computational efficiency [12]. However, the performance of the primary navigation source during civil flight is time-varying and unpredictable [13]. In this case, the use of an empirical error model will lead to inaccurate calculation of the position error covariance matrix (PECM) by the integrated navigation system, which in turn leads to inaccuracy of the ANP value [14].
Accurate estimation of the time-varying PECM is a prerequisite for ANP calculations. The exact solution of the time-varying PECM caused by inaccurate and unknown noise cannot be obtained in-flight, and it is more common to estimate the PECM using approximation methods. There are numerous approximation methods, including the maximum likelihood method, maximum a posterior method, expectation–maximization method, variational Bayesian methods, etc. [15]. Variational Bayesian (VB) methods are a combination of Bayesian reasoning and variational calculus. They can perform approximate posterior inference at a low computational cost by choosing an appropriate conjugate prior distribution [16,17]. However, the existing VB-based estimator can estimate an unknown and slowly varying measurement noise by choosing the appropriate conjugate prior distribution [18]. But when the estimator uses an inaccurate process noise matrix, it will introduce inaccuracy in the PECM estimation; therefore, the tracking capability for time-varying unknown system noise needs to be improved.
This paper aims to solve the ANP misestimation cost due to unknown time-varying sensor noise. An adaptive 3D ANP evaluation method based on variational Bayesian was proposed. The main contributions of this paper are as follows: (1) A novel VB-based PECM estimator was constructed to accurately estimate both the predicted error covariance matrix and the measurement noise matrix in integrated navigation systems. This approach effectively addresses the issue of inaccurate estimation caused by unknown noise in the integrated navigation system input. (2) The fading memory index weighting is used to improve the tracking capability of time-varying noise, and the accuracy of the actual navigation performance of the integrated navigation system is further improved. (3) To address the limitations of the traditional ANP model, a 3D ANP model was developed that was specifically designed to overcome issues such as missing evaluation dimensions and model inaccuracy. Finally, a simulation was performed to prove the algorithm.
The structure of the proposed airborne integrated navigation system and ANP evaluation is shown in Figure 2. The FMS uses the inertial reference system (IRS) as the reference system and the GNSS and land-based radio system as auxiliary systems. The accurate PECM can be obtained using the proposed VB-based estimator, and by applying PECM to the 3D ANP model, the FMS can output a 3D-ANP evaluation result for civil aircrafts during RNP flight.

2. Traditional Airborne ANP Evaluation with Kalman Filter

The traditional airborne ANP evaluation is based on the Kalman filter. The discrete-time linear state-space model of the airborne integrated system is as follows:
X k = Φ k , k - 1 X k 1 + W k 1 Z k = H k X k + V k
Gaussian system noise W k 1 ~ N ( 0 , Q k 1 ) and Gaussian measurement noise V k ~ N ( 0 , R k ) are irrelevant.
The process of integrated navigation based on the Kalman filter is as follows:
(1)
Time update:
X ^ k | k 1 = Φ k , k 1 X ^ k 1 | k 1
(2)
Measurement update:
P k | k 1 = Φ k / k 1 P k 1 Φ k / k 1 T + Q k 1
K k = P k | k 1 H k T ( H k P k | k 1 H k T + R k ) 1
P k | k = ( I K k H k ) P k | k 1 ( I K k H k ) T + K k R k K k T
P k | k is the estimated error matrix (EEM) of the Kalman filter, which includes the position estimate error (PEE) of the airborne integrated navigation system. P k | k - 1 is the one-step prediction error matrix. FMS uses the PECM obtained according to P k | k as the ANP calculation input. PECM Λ for the horizontal plane can be expressed as follows:
Λ = A Λ m A 1
where:
Λ m = σ m x 2 0 0 σ m y 2
A is the similarity transformation matrix of Λ . Then, the ANP in the horizontal plane can be expressed as follows:
ANP = k × l major
l major = max [ σ m x , σ m y ] is the major axis of the PEE ellipses, and k is the scale factor of the 95% probability elliptic integral:
k = 0.4852 r a t i o 3 + 1.9625
The Kalman filter is the optimal recursive linear variance estimation algorithm with accurate Q k and R k values. However, active FMS empirically sets Q k and R k according to the sensor error characteristics. As shown in Figure 3, such customized parameters cannot reflect the changing characteristics of uncertain noise [19]. The use of inaccurate Q k and R k values will result in substantial estimation errors in the PECM, leading to misevaluation of ANP. Therefore, a novel VB-based PECM approximation method will be proposed.

3. Adaptive Navigation Performance Evaluation Method Based on Adaptive PECM Estimation

3.1. PECM Approximation Based on VB with Unknown Time-Varying Noise

As shown in Figure 4, to obtain a 3D ANP safety boundary, the PECM of the airborne integrated navigation system with uncertain and time-varying noise needs to be estimated more accurately. The variational Bayesian approximation is used to determine X k , R k , and P k | k 1 to obtain an accurate estimation of P k | k .
X k , R k , and P k | k 1 are independent, and the variational approximation of joint posterior PDF is as follows:
p ( X k , P k | k 1 , R k | Z 1 : k ) q ( X k ) q ( P k | k 1 ) q ( R k )
The posterior PDF of p ( · ) is represented within q ( · ) . We use the Kullback–Leibler (KL) divergence to describe the approach degree of the approximate posterior distribution and true posterior distribution.
D K L [ p ( X k , P k | k 1 , R k | Z 1 : k ) | | q ( X k ) q ( P k | k 1 ) q ( R k ) ] = q ( X k ) q ( P k | k 1 ) q ( R k ) log q ( X k ) q ( P k | k 1 ) q ( R k ) p ( X k , P k | k 1 , R k | Z 1 : k ) d X k d P k | k 1 d R k
q ( X k ) , q ( P k | k 1 ) , q ( R k ) can be acquired by minimizing the KL divergence D K L .
[ q ( X k ) , q ( P k | k 1 ) , q ( R k ) ] = arg min ( D K L )
Taking the derivative of q ( X k ) , q ( P k | k 1 ) , q ( R k ) results in the following:
q ( X k ) q ( X k ) log p ( Z k , X k , P k | k 1 , R k | Z 1 : k ) d X k
q ( P k | k 1 ) q ( X k ) log p ( Z k , X k , P k | k 1 , R k | Z 1 : k ) d P k | k 1
q ( R k ) q ( R k ) log p ( Z k , X k , P k | k 1 , R k | Z 1 : k ) d R k
The above Equations (13) to (15) cannot be directly solved analytically due to mutual coupling. By calculating the expectation of these equations, we can obtain the following:
log q ( δ ) = E Ψ δ [ log p ( Ψ , Z 1 : k ) ] + C δ
Within Ψ ( X k , P k | k 1 , R k ) , E ( · ) represents the expectation calculation, δ is an arbitrary element of Ψ , Ψ δ indicates the set of elements of Ψ except for δ , and C δ is a constant term associated with δ .
For a linear system, the PDF of p ( X k | Z 1 : k , P k | k 1 ) , p ( Z k | X k , R k ) , P k | k 1 , and R k are Gaussian. N ( · ; μ , σ ) denotes a Gaussian distribution with a mean of μ and a covariance of σ .
p ( X k | Z 1 : k , P k | k 1 ) = N ( X k ; X ^ k | k 1 , P k | k 1 )
p ( Z k | X k , R k ) = N ( Z k ; H k X k , R k )
In variational Bayesian approximation, the inverse Wishart distribution is usually used as the conjugate distribution of the Gaussian distribution to reduce the iterative computation. Therefore, the prior distribution of P k | k 1 and R k is selected as the inverse Wishart distribution to derive the posterior distribution of X k . I W ( · ; θ , ω ) denotes an inverse Wishart distribution with degrees of freedom (DOF) θ and scale matrix ω .
p ( P k | k 1 | Z 1 : k 1 ) = I W ( P k | k 1 ; y k | k 1 , Y k | k 1 )
p ( R k | Z 1 : k 1 ) = I W ( R k ; u k | k 1 , U k | k 1 )
The joint posterior PDF Equation (10) can be rewritten as follows:
p ( X k , P k | k 1 , R k | Z 1 : k ) = p ( Z k | X k , R k ) p ( X k | Z 1 : k , P k | k 1 ) p ( P k | k 1 | Z 1 : k ) p ( Z 1 : k )
By substituting Equations (19) and (20) into Equation (21), we obtain the following:
p ( X k , P k | k 1 , R k | Z 1 : k ) = N ( Z k ; h ( X k ) , R k ) N ( X k ; X ^ k | k 1 , P k | k 1 ) × I W ( P k | k 1 ; y k | k 1 , Y k | k 1 ) I W ( R k ; u k | k 1 , U k | k 1 ) p ( Z 1 : k 1 )
The log p ( Ψ , Z 1 : k ) in Equation (16) can be derived as follows:
log p ( Ψ , Z 1 : k ) = 0.5 log R k 0.5 ( Z k H k X k ) T R k 1 ( Z k H k X k ) 0.5 log P k | k 1 0.5 ( X k X ^ k | k 1 ) T P k | k 1 1 ( X k X ^ k | k 1 ) 0.5 ( m + u k | k 1 + 1 ) log R k t r ( U k | k 1 R k 1 ) 0.5 ( n + y k | k 1 + 1 ) log P k | k 1 t r ( Y k | k 1 P k | k 1 1 ) + C ψ
where n is the dimension of X k , and m is the dimension of Z k .
Then, an iterative approximation of q ( X k ) , q ( P k | k 1 ) , q ( R k ) can be obtained. Let Ψ = P k | k 1 , deploying Equations (23) to (16):
log q ( i + 1 ) ( P k | k 1 ) = 0.5 ( n + y k | k 1 ( i ) + 2 ) log P k | k 1 t r ( Y k | k 1 ( i ) + M k ( i ) ) P k | k 1 1 + C P
M k ( i ) = ( X k X ^ k | k 1 ( i ) ) ( X k X ^ k | k 1 ( i ) ) T
After i + 1 iterative operations, q ( P k | k 1 ) can be updated as follows:
q ( i + 1 ) ( P k | k 1 ) = I W ( P k | k 1 ; y k | k 1 ( i ) , Y k | k 1 ( i ) )
y k | k 1 ( i + 1 ) = y k | k 1 ( i ) + 1
Y k | k 1 ( i + 1 ) = Y k | k 1 ( i ) + M k ( i )
Similarly, let Ψ = R k :
log q ( i + 1 ) ( R k ) = 0.5 ( m + u k | k 1 ( i ) + 2 ) log R k t r ( U k | k 1 ( i ) + A k ( i ) ) R k 1 + C R
A k ( i ) = ( Z k H k X k ( i ) ) ( Z k H k X k ( i ) ) T
The q ( R k ) value can be updated as follows:
q ( i + 1 ) ( R k ) = I W ( R k ; u k ( i ) , U k ( i ) )
u k ( i + 1 ) = u k ( i ) + 1
U k ( i + 1 ) = U k ( i ) + A k ( i )
Let Ψ = X k :
log q ( i + 1 ) ( X k ) = 0.5 ( Z k h ( X k ( i ) ) ) T [ R k 1 ] ( i + 1 ) ( Z k h ( X k ( i ) ) ) 0.5 ( X k X ^ k | k 1 ( i ) ) T [ P k | k 1 1 ] ( i + 1 ) ( X k X ^ k | k 1 ( i ) ) + C X
where:
[ R k 1 ] ( i + 1 ) = ( u k ( i + 1 ) m 1 ) [ U k ( i + 1 ) ] 1
[ P k | k 1 1 ] ( i + 1 ) = ( y k ( i + 1 ) n 1 ) [ Y k ( i + 1 ) ] 1
The q ( X k ) value can be updated as follows:
q ( i + 1 ) ( X k ) = 1 C X p ( i + 1 ) ( Z k | X k ) p ( i + 1 ) ( X k | Z 1 : k 1 ) = N ( X k ; X ^ k | k ( i + 1 ) , P k | k ( i + 1 ) )
C X = p ( i + 1 ) ( Z k | X k ) p ( i + 1 ) ( X k | Z 1 : k 1 ) d X k
Deploying Equations (2) to (5), the P k | k ( i + 1 ) after iterative operations can be obtained as follows:
K k ( i + 1 ) = P k | k 1 ( i + 1 ) H k T ( H k P k | k 1 ( i + 1 ) H k T + R k ( i + 1 ) ) 1
P k | k ( i + 1 ) = ( I K k H k ) P k | k 1 ( i + 1 ) ( I K k H k ) T + K k R k ( i + 1 ) K k T
After all, the PECM Λ can be obtained from P k | k ( i + 1 ) .
To achieve timely adjustment of the posterior approximation, a fading memory index weighting is used in this paper:
i = 1 k β i = 1 , β i = β i 1 b , ( 0 < b < 1 )
d k = 1 b 1 b k β k = d k b i 1
where b is the forgetting factor, usually takes a value of between 0.95 and 0.99. The previous approximate posteriors are spread through the fading memory index weighting, and the prior parameters of q ( P k | k 1 ) , q ( R k ) can be given as follows:
y k | k 1 = ( 1 β k ) ( y k 1 | k 1 n 1 ) + n + 1 Y k | k 1 = ( 1 β k ) Y k 1 | k 1
u k | k 1 = ( 1 d k ) ( u k 1 | k 1 m 1 ) + m + 1 U k | k 1 = ( 1 d k ) U k 1 | k 1
After N iterations, the VB approximations of the expected posterior PDFs are obtained:
q ( P k | k 1 ) q ( N ) ( P k | k 1 ) = I W ( P k | k 1 ; y k | k 1 ( N ) , Y k | k 1 ( N ) ) q ( R k ) q ( N ) ( R k ) = I W ( R k ; u k ( N ) , U k ( N ) ) q ( X k ) q ( N ) ( X k ) = N ( X k ; X ^ k | k ( N ) , P k | k ( N ) )

3.2. Three-Dimensional ANP Evaluation Model

The traditional ANP evaluation model mainly focuses on the aircraft navigation performance along the track. Based on the assumption of three-dimensional independence and uniformity, the traditional model can only perform approximate calculations, and the evaluation results are not accurate. A 3D ANP evaluation model is proposed to accurately calculate the ANP in both horizontal and vertical planes.
PECM Λ 3 D for civil aircrafts in 3D space can be expressed as follows:
Λ 3 D = A Λ 3 D m A 1
where:
Λ 3 D m = σ m x 2 0 0 0 σ m y 2 0 0 0 σ m z 2
The probability P that the real position falls into the three-dimensional normal distribution integral ellipsoid domain is as follows:
P = Ω 1 ( 2 π ) 3 / 2 det Λ 3 D m 1 / 2 exp 1 2 E T Λ 3 D m 1 E
For a given probability, the ANP calculation process can be converted into the calculation of the three-axis length of the integral ellipsoid Ω.
The probability integration can be simplified to the following:
P = 2 [ φ ( w ) w ( 2 π ) 1 / 2 exp ( w 2 2 ) ] 1
where w = R / σ m x , and φ ( w ) is the standard normal distribution function. For a given allowable error ξ , the ANP can be obtained via iterative numerical integration.
The flowchart of the proposed adaptive VB-based 3D ANP evaluation method is shown in Figure 5. The main process includes (1) the time update; (2) the initialization of VB iterative parameters based on fading exponential factors; (3) the approximation of P k | k 1 , R k , X k , which was obtained through N-times VB iterations; (4) the 3D ANP calculation based on the PECM.

4. Experimental Setup

To verify the effectiveness of the algorithm proposed in this paper, the performance of the following algorithms is compared, including the traditional ANP evaluation method based on KF with a nominal R k and Q k noise matrix(KFNN), traditional ANP evaluation method based on KF with a true R k and Q k noise matrix(KFTN), ANP evaluation method based on VBKF for estimating only R k (VBKFR), and the proposed 3D ANP evaluation method based on the VB-PECM estimator for estimating R k and Q k .
The integrated navigation system loosely adopts the IRS/GNSS position combination. The simulation experiments are carried out in the MATLAB environment. The standard deviation of the GNSS positioning error for each leg is set as follows: (1) 10 m (take off, landing), (2) 20 m (departure, climb, descent, approach), (3) 50 m (en-route). The bias of airborne accelerometers is set as 10−4 g, and the bias of gyros is set as 0.01°/h [20,21,22].
The RNP flight procedure from Shanghai Hongqiao International Airport (ZSSS) to Chengdu Shuangliu International Airport (ZUUU) is executed in the simulation. The aircraft’s flight trajectory is dynamic, taking full account of the aircraft’s maneuverability, comprising five phases: takeoff, climb, steady flight, turn, descent and landing. The initial position is 31.1967° N, 121.335° E at an altitude of 8 m; the initial heading angle is 175°; and the arrival airport is 30.58° N, 103.948° E at an altitude is 495 m. The simulation duration is 10,505 s. The fly track simulation output is shown in Figure 6.

5. Results

Figure 7 shows the comparison results of the position-estimated error of the FMS in the east, north, and vertical directions of the different algorithms.
To evaluate the position estimate accuracy of the proposed algorithm, the root mean square error (RMSE) of position error is chosen as an evaluation metric. The formula for calculating RMSE is as follows:
RMSE = 1 N S i = 1 N S ( x ^ i x ¯ i true ) 2
where N S is the number of data points, x ^ is the position estimated value of FMS, and x ¯ i true is the position true value of FMS obtained from the simulated track generator.
Table 1 shows the position error RMSE of each algorithm in three directions.
Table 2 and Table 3 show the mean and standard deviation of the position error for each algorithm in three directions.
As can be seen from the position error curve and the statistical table of position errors, the proposed VB-PECM method can significantly improve the precision of integrated navigation. The addition of forgetting factor makes the tracking performance of measurement noise better, reducing the influence of time-varying noise on the navigation results.
The comparison of the traditional ANP method with KFNN, the traditional ANP method with VB-PECM, and the proposed 3D ANP method with VB-PECM that was proposed in this paper is shown in Figure 8.
To compare the success rate and precision of each ANP evaluation method, the F-score and mean absolute percentage error (MAPE) statistics are introduced as the evaluation metrics.
F S c o r e = ( 1 + τ ) Pr e c i s i o n Re c a l l τ 2 Pr e c i s i o n + Re c a l l Pr e c i s i o n = T P T P + F P Re c a l l = T P T P + F N
The F-score represents the comprehensive efficiency of the ANP evaluation, TP is the number of correct evaluations, FP is the number of misevaluations, FN is the number of missed evaluations, and τ is the harmonization factor of precision and recall. When τ = 1 , the F-score can fully represent the accuracy of each ANP model.
MAPE denotes the approximability of ANP to the true position error.
M A P E = 1 n t = 1 n E t A t E t
where n is the number of data points, E t is the true position error of FMS, and A t is the ANP results in each direction.
As can be seen, because the traditional ANP with KFNN uses a nominal R k and Q k noise matrix, the ANP evaluation result is a smooth curve, which has a large error gap compared to the real navigation positioning error. The traditional ANP with VB-PECM and the proposed ANP with VB-PECM accurately perceived the time-varying unknown noise in the integrated navigation system due to the PECM estimator. The ANP model proposed in this paper further improved the accuracy of the ANP evaluation. Table 4 and Table 5 show the F-1score and MAPE of each ANP method in three directions.
Table 6 and Table 7 show the mean and standard deviation of ANP for each algorithm in three directions.
As can be seen from the ANP curve and the statistical table of ANP, the proposed 3D ANP model with VB-PECM has the lowest MAPE and the highest F1-score. This means the results of the ANP algorithm proposed in this paper are closer to the real navigation error, and the 3D model proposed in this paper makes the ANP evaluation in three directions more accurate. The statistical results of the mean and variance of each algorithm also show that the proposed algorithm has a higher performance.
In order to verify the effectiveness of the proposed algorithm, Monte Carlo simulations were carried out under the RNP flight procedure from Beijing Capital Airport (ZBAA) to Shanghai Hongqiao International Airport (ZSSS). The initial position is 40.073333° N, 116.598333° E at an altitude of 30.4 m, the initial heading angle is 175°, and the end point is 31.196667° N, 121.335000° E at an altitude is 8 m. The standard deviation of GNSS positioning error for each leg is set to be the same as the previous simulation conditions. The F1-score and MAPE of each ANP method in three directions are shown in Table 8 and Table 9.
Based on the above simulation results, it can be seen that the proposed VB-PECM filter has stronger adaptability to time-varying unknown noise. The proposed VB-PECM filter not only improves the accuracy of positioning but also the estimation accuracy of the PECM. Combined with the 3D ANP model proposed in this paper, the ANP evaluation is more effective. The evaluation accuracy in the east direction is 60.7% higher than the traditional ANP with KFNN, and it is 38.8% higher than the traditional ANP with VB-PECM. In the north direction, it is 55.8% higher than the traditional ANP with KFNN and 39.7% higher than the traditional ANP with VB-PECM. In the vertical direction, it is 56.9% higher than the traditional ANP with KFNN and 31.7% higher than the traditional ANP with VB-PECM.

6. Conclusions

During RNP operation, it is important to monitor the actual navigation performance of FMS accurately. We aimed to address the problem that the traditional ANP calculation method has regarding nominal noise matrices, where the Kalman filter cannot be sensitive to time-varying unknown noise, which will lead to inaccurate evaluation results.
Firstly, this paper proposed a PECM estimator based on the variational Bayesian method. Accurate estimation of the PECM is achieved via iterative approximation of the predicted error covariance matrix and the measurement noise matrix. Meanwhile, the addition of fading memory index weighting endows the VB-PECM with a better tracking performance for time-varying noise. On this basis, the 3D ANP calculation model is constructed to solve the problem of missing evaluation dimensions and inaccurate evaluation of the traditional model. The simulation results show that the proposed ANP calculation method in this paper can effectively improve the evaluation accuracy of ANP during RNP operation with time-varying unknown noise. Thus, the proposed algorithm has a certain theoretical reference value for ensuring the flight safety of civil aircrafts under RNP operation.

Author Contributions

Conceptualization, Y.D. and J.L.; methodology, Y.D. and J.L.; validation, Y.D. and J.L.; formal analysis, Y.D.; investigation, Z.L., Y.D., Q.Z. and R.L.; data curation, Y.D. and Z.L.; writing—original draft preparation, Y.D.; writing—review and editing, Y.D. and J.L.; visualization, J.L.; supervision, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China (NO. 2022YFB3904300), National Natural Science Youth Foundation of China (NO. 62203216), Natural Science Youth Foundation of Jiangsu Province (NO. BK20220886) and Key Program of National Natural Science Foundation of China (NO. U2233215).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

RNPRequired navigation performance
ANPActual navigation performance
FMSFlight management system
PECMPosition estimation covariance matrix
IRSInertial reference system

References

  1. International Civil Aviation Organization (ICAO). Doc 9750: 2016–2030 Global Air Navigation Plan; ICAO: Montréal, QC, Canada, 2016. [Google Scholar]
  2. Joint Planning and Development Office (JPDO). Concept of Operations for the Next Generation Air Transportation System; JPDO: Washington, DC, USA, 2013. [Google Scholar]
  3. Civil Aviation Administration of China (CAAC). Statistical Bulletin on the Development of Civil Aviation Industry of 2019; CAAC: Beijing, China, 2020. [Google Scholar]
  4. SESAR Consortium. The ATM Target of Operations; SESAR Consortium: Brussels, Belgium, 2007. [Google Scholar]
  5. Lyu, P.; Wang, B.; Lai, J.; Bai, S. A factor graph optimization method for high-precision IMU based navigation system. IEEE Trans. Instrum. Meas. 2023, 72, 1–12. [Google Scholar] [CrossRef]
  6. Li, J.; Zhang, G.; Zhang, X.; Zhang, W. Integrating dynamic event-triggered and sensor-tolerant control: Application to USV-UAVs cooperative formation system for maritime parallel search. IEEE Trans. Intell. Transp. Syst. 2024, 5, 3986–3998. [Google Scholar] [CrossRef]
  7. Zhang, J.; Ma, L.; Zhao, J.; Zhu, Y. Fault Detection and Fault-Tolerant Control for Discrete-Time Multiagent Systems With Sensor Faults: A Data-Driven Method. IEEE Sens. J. 2024, 14, 22601–22609. [Google Scholar] [CrossRef]
  8. International Civil Aviation Organization (ICAO). Doc 9613: Performance Based Navigation (PBN) Manual; ICAO: Montréal, QC, Canada, 2013. [Google Scholar]
  9. Chamlou, R. TIS-B: Calculation of navigation accuracy category for position and velocity parameters. In Proceedings of the 23rd Digital Avionics Systems Conference, Salt Lake City, UT, USA, 28 October 2004. Computer Science; D.3-1-1.D.3-13. [Google Scholar]
  10. Zhang, Q.; Zhang, J.; Zhu, Y.; Liu, W. Navigation Accuracy Category-Position Models and Estimate Position Uncertainty Calculations for TIS-B System. Chin. J. Aeronaut. 2009, 22, 419–425. [Google Scholar]
  11. Zhao, H.; Xu, X.; Zhang, J.; Zhu, Y.; Yang, C.; Hong, S. Lateral Flight Technical Error Estimation Model for Performance Based Navigation. Chin. J. Aeronaut. 2011, 24, 329–336. [Google Scholar] [CrossRef]
  12. Pleninger, S.; Hospodka, J.; Pilmannová, T.; Topková, T.; Lukeš, P.; Steiner, J.; Kraus, J. Jamming of GNSS receiver on b737 MAX aircraft and its impact on ADS-b technology. In 2020 New Trends in Civil Aviation; IEEE: Prague, Czech Republic, 2020; pp. 123–128. [Google Scholar]
  13. Karasalo, M.; Hu, X. An optimization approach to adaptive Kalman filtering. Automatica 2011, 47, 1785–1793. [Google Scholar] [CrossRef]
  14. Zhang, L.; Wang, S.; Selezneva, M.S.; Neusypin, K.A. A new adaptive Kalman filter for navigation systems of carrier-based aircraft. Chin. J. Aeronaut. 2022, 35, 416–425. [Google Scholar] [CrossRef]
  15. Huang, Y.; Zhang, Y.; Wu, Z.; Li, N.; Chambers, J. A novel adaptive Kalman filter with inaccurate process and measurement noise covariance matrices. IEEE Trans. Autom. Control. 2017, 63, 594–601. [Google Scholar] [CrossRef]
  16. Chang, G.; Chen, C.; Zhang, Q.; Zhang, S. Variational Bayesian adaptation of process noise covariance matrix in Kalman filtering. J. Frankl. Inst. 2021, 358, 3980–3993. [Google Scholar] [CrossRef]
  17. He, J.; Sun, C.; Zhang, B.; Wang, P. Variational Bayesian-based maximum correntropy cubature Kalman filter with both adaptivity and robustness. IEEE Sens. J. 2020, 21, 1982–1992. [Google Scholar] [CrossRef]
  18. Xu, H.; Duan, K.Q.; Yuan, H.D. Black box variational inference to adaptive Kalman filter with unknown process noise covariance matrix. Signal Process. 2020, 169, 524–550. [Google Scholar] [CrossRef]
  19. FAA Aeronautical Center. Assessing the Validity of Using Actual Navigation Performance (ANP) Information for Supporting Designated Flight Inspection Operations; FAA Aeronautical Center: Oklahoma City, OK, USA, 2008. [Google Scholar]
  20. Radio Technical Commission for Aeronautics (RTCA). RTCA DO-236C, Minimum Aviation System Performance Standards: Re-quired Navigation Performance for Area Navigation; Radio Technical Commission for Aeronautics (RTCA): Washington, DC, USA, 2014. [Google Scholar]
  21. Radio Technical Commission for Aeronautics (RTCA). RTCA DO-229C, Minimum Operational Performance Standards for Global Positioning System/Wide Area Augmentation System Airborne Equipment; Radio Technical Commission for Aeronautics (RTCA): Washington, DC, USA, 2001. [Google Scholar]
  22. Aeronautical Radio Inc. (ARINC). ARINC 712-7, Airborne ADF System; ARINC: Annapolis, MD, USA, 1997. [Google Scholar]
Figure 1. Schematic diagram of ANP definition.
Figure 1. Schematic diagram of ANP definition.
Sensors 24 05093 g001
Figure 2. Proposed airborne integrated navigation and ANP evaluation system.
Figure 2. Proposed airborne integrated navigation and ANP evaluation system.
Sensors 24 05093 g002
Figure 3. ANP misevaluation caused by inaccurate PECM.
Figure 3. ANP misevaluation caused by inaccurate PECM.
Sensors 24 05093 g003
Figure 4. 3D ANP tunnel during RNP flight.
Figure 4. 3D ANP tunnel during RNP flight.
Sensors 24 05093 g004
Figure 5. Three-dimensional ANP evaluation based on adaptive PECM estimation.
Figure 5. Three-dimensional ANP evaluation based on adaptive PECM estimation.
Sensors 24 05093 g005
Figure 6. Fly track simulation output.
Figure 6. Fly track simulation output.
Sensors 24 05093 g006
Figure 7. Comparison between navigation positioning errors.
Figure 7. Comparison between navigation positioning errors.
Sensors 24 05093 g007
Figure 8. Comparison between different ANP evaluation results.
Figure 8. Comparison between different ANP evaluation results.
Sensors 24 05093 g008
Table 1. Comparison of position error RMSE of each algorithm.
Table 1. Comparison of position error RMSE of each algorithm.
Position Error (RMSE)East/mNorth/mVertical/m
KFNN11.2011.9521.52
KFTN1.691.452.09
VBKFR5.124.7613.45
VB-PECM2.531.835.98
Table 2. Comparison of position error mean of each algorithm.
Table 2. Comparison of position error mean of each algorithm.
MeanEast/mNorth/mVertical/m
KFNN−0.13.8−4.45
KFTN−0.180.73−0.51
VBKFR−0.331.53−2.62
VB-PECM−0.150.8−1.11
Table 3. Comparison of position standard deviation of each algorithm.
Table 3. Comparison of position standard deviation of each algorithm.
Standard DeviationEast/mNorth/mVertical/m
KFNN11.211.321.05
KFTN1.631.252.02
VBKFR5.114.5813.12
VB-PECM2.531.655.87
Table 4. Comparison of F1-score of the results of each ANP algorithm.
Table 4. Comparison of F1-score of the results of each ANP algorithm.
F1-ScoreEastNorthVertical
Traditional ANP with KFNN80.3%81.2%66.3%
Traditional ANP with VB-PECM 96.5%94.1%89.8%
Proposed ANP with VB-PECM99.7%99.7%98.9%
Table 5. Comparison of F1-score and MAPE of the results of each ANP algorithm.
Table 5. Comparison of F1-score and MAPE of the results of each ANP algorithm.
MAPEEast/mNorth/mVertical/m
Traditional ANP with KFNN7.546.7911.14
Traditional ANP with VB-PECM 4.574.997.13
Proposed ANP with VB-PECM2.832.934.88
Table 6. Comparison of ANP mean of each algorithm.
Table 6. Comparison of ANP mean of each algorithm.
MeanEast/mNorth/mVertical/m
Traditional ANP with KFNN11.3611.3616.51
Traditional ANP with VB-PECM 6.626.7610.16
Proposed ANP with VB-PECM4.924.856.18
Table 7. Comparison of ANP standard deviation of each algorithm.
Table 7. Comparison of ANP standard deviation of each algorithm.
Standard DeviationEast/mNorth/mVertical/m
Traditional ANP with KFNN0.60.60.87
Traditional ANP with VB-PECM 0.190.200.78
Proposed ANP with VB-PECM0.150.150.38
Table 8. F1-score comparison of each ANP algorithm results in Monte Carlo simulations.
Table 8. F1-score comparison of each ANP algorithm results in Monte Carlo simulations.
F1-ScoreEastNorthVertical
Traditional ANP with KFNN77.3%75.1%62.3%
Traditional ANP with VB-PECM 90.1%89.7%86.3%
Proposed ANP with VB-PECM96.2%96.5%95.8%
Table 9. MAPE comparison of each ANP algorithm results in Monte Carlo simulations.
Table 9. MAPE comparison of each ANP algorithm results in Monte Carlo simulations.
MAPEEast/mNorth/mVertical/m
Traditional ANP with KFNN8.347.1212.37
Traditional ANP with VB-PECM 5.355.217.81
Proposed ANP with VB-PECM3.273.145.33
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dai, Y.; Lai, J.; Zhang, Q.; Li, Z.; Liu, R. Adaptive Navigation Performance Evaluation Method for Civil Aircraft Navigation Systems with Unknown Time-Varying Sensor Noise. Sensors 2024, 24, 5093. https://doi.org/10.3390/s24165093

AMA Style

Dai Y, Lai J, Zhang Q, Li Z, Liu R. Adaptive Navigation Performance Evaluation Method for Civil Aircraft Navigation Systems with Unknown Time-Varying Sensor Noise. Sensors. 2024; 24(16):5093. https://doi.org/10.3390/s24165093

Chicago/Turabian Style

Dai, Yuting, Jizhou Lai, Qieqie Zhang, Zhimin Li, and Rui Liu. 2024. "Adaptive Navigation Performance Evaluation Method for Civil Aircraft Navigation Systems with Unknown Time-Varying Sensor Noise" Sensors 24, no. 16: 5093. https://doi.org/10.3390/s24165093

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