Abstract
The advancements in technology have made global positioning system (GPS) part and parcel of human daily life. Apart from its domestic applications, GPS is used as a position determination system in the field of defence for guiding missiles, navigation of ships, landing aircrafts, etc. These systems require precise position estimate and is only possible with the reduced measurement uncertainty and efficient navigation solution. Due to its robustness to noisy measurements and exceptional performance in wide range of real-time applications, Kalman filter (KF) is used often in defence applications. In order to meet the increase in demands of defence systems for high precise estimates, the KF needs upgradation, and this paper proposes a new covariance update method for conventional Kalman filter that improves its performance accuracy. To evaluate the performance of this developed algorithm called modified variance Kalman filter (MVKF), real-time data collected from GPS receiver located at Andhra University College of Engineering (AUCE), Visakhapatnam (Lat/Lon: 17.72°N/83.32°E) is used. GPS statistical accuracy measures (SAM) such as distance root mean square (DRMS), circular error probability (CEP), and spherical error probability (SEP) are used for performance evaluation.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Most of today’s defence operations such as rescue in dense forest, landing of aircrafts on ships, tracking of unidentified radio source depend on three main functions, navigation, tracking and Guiding, and it is unimaginable to find a system that does not have any relation with these functions. These systems require to determine the two- or three-dimensional position information of an object of interest, and they use GPS receivers for this purpose. GPS is the constellation of space bodies called satellites which revolve round the earth and provide position information based on range measurements. With a sufficient number of range measurements, GPS can provide position estimates to high degree accuracy [1]. The accuracy in turn is the function of type of equipment, geographic area, uncertainty in measurements, navigation algorithm, etc. In practice, the measurement uncertainty can never reach zero even though the system noise parameters and biases are modelled effectively and hence need a high accuracy navigation algorithm that makes out an optimal estimate from these uncertain measurements.
The various algorithms used for GPS receiver position estimate include least squares (LS), weighted least squares (WLS), evolutionary optimizers, Kalman filter (KF). The task of tracking and guiding involves estimation of objects’ future course, and this could be only possible when the system dynamics are modelled into the estimator. Out of the available navigation algorithms, the only filter that makes use of the dynamics in estimation is Kalman filter [2]. In addition, KF also provides the uncertainty in its estimation whose performance varies with parameters such as process noise matrix, measurement noise matrix, geometry matrix. So this paper concentrates in improving KFE accuracy with a new geometry matrix that replaces the conventional matrix in Kalman filter’s covariance update equation. The modelling of KF as GPS receiver position estimator and the details about new designed geometry matrix lead to the development of MVKF are discussed in subsequent sections.
2 Modified Variance Kalman Filter for GPS Applications
As depicted in Fig. 1, GPS uses time of arrival (TOA) measurements observed between satellite, Sat i , and GPS receiver, R X , to compute the receiver position. GPS \({\text{TOA}}_{{{\text{Sat}}_{i} ,\,{R_x}}}\) measurement is the travel time of a radio signal between the receiver, R X , and ith satellite, Sat i , and with known signal velocity, it provides the range information. The range equation formulated in Eq. 1 is nonlinear [3] and requires minimum four such equations to be solved to get precise GPS position.
Hence, extended Kalman filter estimator (EKFE) or Kalman filter estimator (KFE) with linearized measurement equations is used to estimate the unknown receiver position. The first-order approximated linear form Taylor’s series [4] of Eq. 1, computed at \(\hat{R}_{X}\), is given in Eq. 2 which is used in framing the geometry matrix, ψ in KFE.
Here, \({\text{TOA}}_{{{\text{Sat}}_{i}} ,\,{{\text{R}_x}}}\) is the time of arrival between ith satellite, Sat i and GPS receiver, R x , \({\mathbf{Sat}} = \left( {x_{{{\text{Sat}}_{i}}} ,y_{{{\text{Sat}}_{i}}} , z_{{{\text{Sat}}_{i}}}} \right)\) is the three-dimensional position coordinates of ith satellite, \({\mathbf{R}}_{\mathbf{x}} = \left( {x_{R_x} ,y_{R_x} ,z_{R_x} } \right),{\hat{\mathbf{R}}}_{x} = \left( {\hat{x}_{R_x} ,\hat{y}_{R_x} ,\hat{z}_{R_x} } \right)\), is the three-dimensional position coordinates of receiver, and its estimate, respectively, and f′ represents the first-order derivative of nonlinear function, f(Sat, R x ) w.r.t, \(\hat{R}_{X}\).
The other form Eq. 2 can be represented is
where
Here, \(\delta {\text{TOA}}_{{{\text{Sat}},\,{\text{R}}_x}}\) is the error or change in range measurements, δR x is the error or change in receiver position and the term \(\partial f\left( {\text{Sat},\hat{R}_x} \right)/\partial \hat{R}_x\) represents geometry matrix, ψ or Jacobian matrix, J, given in Eq. 3.
As mentioned previously in order to provide the position estimates and the uncertainty in estimation, KFE uses the geometry matrix, ψ in two stages [5], time updation and measurement updation which are formulated as below.
-
Time Updation:
-
Measurement Updation:
where \(R_{{x}_{t /t - 1}}\) is the receiver position estimate at time (t) prior collection of measurements, \(R_{{x}_{t/t}}\) is the estimate of receiver position at time (t) on post reception of measurements; TOA at time (t), C t/t-1 represents the uncertainty in the estimated receiver position at time (t) prior measurements, C t/t-1 represents the uncertainty in estimated receiver position at time (t) post the measurements, G K is the Kalman Gain, Φ represents receiver position state transition matrix, ψ is geometry matrix, I is the identity matrix, β the measurement error covariance matrix, P Rx and ξ are the process noise and its uncertainty, respectively.
It is observed from Eq. 3 that the geometry matrix, ψ is the resultant of first-order approximation from Taylor’s series and as defined in [6] a nonlinear function like f(Sat, R x ) is modifiable if there exist a linear structure which is the function of the predicted state, \(\hat{R}_x\) and the actual measurement, \({\text{TOA}}_{{{\text{Sat}},\,{R_x}}}\), i.e. if f(Sat, R x ) is modifiable than Eq. 3 can be rewritten as Eq. 9.
In practice, the range measurements, TOA, are noisy, and hence, \({\text{TOA}}_{{{\text{Sat}},R_x}}^{*}\) is used in Eq. 9 instead of \({\text{TOA}}_{{{\text{Sat}},\,{R_x}}}\). The developed MVKF makes use of the new observation matrix, Γ instead of ψ in Eq. 8, while retaining the other KFE equations as same [7]. Kalman gain, G K in Eq. 6, is the function of ψ, C t/t − 1 and β, which decides the amount of weight to be imposed on current measurements while updating the receiver position and hence making this equation the function of current measurements, \({\text{TOA}}_{{\text{Sat}},R_x}^{*}\) results in poor performance [6]. This is the reason the new observation matrix Γ is used in Eq. 8, and the resultant new updated covariance matrix for MVKE is given in Eq. 10
3 Results and Discussion
The GPS receiver located at AUCE, Visakhapatnam, is used for the collection of real-time data, which is used in the performance evaluation of KFE and the developed MVKF estimator. The three-dimensional position of the receiver is estimated over a period of 23 h 56 min (2872 epochs) with a randomly chosen initial position estimate of X: 785 m, Y: 746 m and Z: 3459 m. The data is collected at a sampling interval of 30 s, and the position error of epochs the estimator took to reach convergence (i.e. position error in three dimensions <100 m) is plotted in Figs. 2 and 3. The details pertaining to the convergence epochs are also given in Table 1. It is observed from the figures and Table 1 that the developed algorithm, MVKF, converges at faster rate compared to conventional KFE.
Also the GPS statistical accuracy measures (SAM) for both the algorithms are calculated for the entire range of data and tabulated in Table 2. Various SAM [8] such as 1(σ) sigma error, circular error probability (CEP), spherical error probability (SEP), spherical accuracy standard (SAS), mean radial spherical error (MRSE), distance root mean square (DRMS) are used in the evaluation of the algorithms accuracy performance. Table 2 depicts the SAM of both the algorithms on AUCE and Visakhapatnam GPS receiver and is given below.
It is obvious from the accuracy measures that for AUCE, Visakhapatnam receiver the position estimated by the MVKF will be within 26.64 m from its true position with a probability of 0.99, where KFE estimates the position within 44.57 m. This shows the efficiency of developed algorithm over conventional KFE.
4 Conclusion
A new algorithm for the GPS receiver position estimation was developed based on predict and update concept of KFE. The geometry matrix designed out of first-order Taylor’s approximation of nonlinear measurement function is modified. The designed new geometry matrix is then used for modification of covariance update equation in KFE. The developed algorithm, MVKF performance, is evaluated with the collected real-time GPS data over a period of 23 h 56 min. The GPS receiver position located at AUCE, Visakhapatnam, is estimated with the collected data, and the algorithms’ performance is evaluated with various SAM. Results demonstrated that MVKF converges in less time (with an epoch difference of 40 for AUCE, Visakhapatnam) and has an accuracy difference of 2 m CEP when compared to conventional KFE. This also showed that the MVKF has faster convergence rate with high accuracy and is suitable for real-time defence applications such as navigation of ships, landing of CAT I and II aircrafts.
References
Ganesh Laveti, G. Sasibhushana Rao. 2014. GPS Receiver SPS Accuracy Assessment Using LS and LQ Estimators for Precise Navigation. IEEE INDICON 1–5. ISBN 978-1-4799-5364-6.
Ramsey, Faragher. 2012. Understanding the Basics of the Kalman Filter Via a Simple and Intuitive Derivation. IEEE Signal Processing Magazine 128–132, September 2012. ISSN 1053-5888.
Rao, G.S. 2010. Global Navigation Satellite Systems. India: McGraw Hill Education Pvt. Ltd.
Guanrong, Chen. 1993. Approximate Kalman Filtering. USA: World Scientific Publishing Co. Pte. Ltd.
Nagamani, Modalavalasa, and G. Sasibhushana Rao. 2015. A New Method of Target Tracking by EKF Using Bearing and Elevation Measurements for Underwater Environment. Elsevier Journal of Robotics and Autonomous Systems 74: 221–228.
Song, T.L., and J.L. Speyer. 1985. A Stochastic Analysis Of A Modified Extended Kalman Filter with Application to Estimation with Bearings Only Measurements. IEEE Transactions on Automatic Control AC-30 (10): 940–949.
Rao, S.K. 1998. Modified Gain Extended Kalman Filter with Application to Angles Only Underwater Passive Target Tracking. IEEE Signal Processing Proceedings 2: 1439–1442.
Statistics and Its Relationship to Accuracy Measure in GPS. NovAtel, APN-029, Rev-1, 1–6, December 2003.
Acknowledgements
Part of the work undertaken in this paper is supported by University Grants Commission (UGC), Govt. of India, New Delhi, India. Vide Ltr. No.42-126/2013 (SR), Dated 25.03.2013.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Laveti, G., Sasibhushana Rao, G. (2018). A Modified Variance Kalman Filter for GPS Applications. In: Reddy, M., Viswanath, K., K.M., S. (eds) International Proceedings on Advances in Soft Computing, Intelligent Systems and Applications . Advances in Intelligent Systems and Computing, vol 628. Springer, Singapore. https://doi.org/10.1007/978-981-10-5272-9_26
Download citation
DOI: https://doi.org/10.1007/978-981-10-5272-9_26
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5271-2
Online ISBN: 978-981-10-5272-9
eBook Packages: EngineeringEngineering (R0)