Abstract
The current research on integrated navigation is mainly focused on filtering or integrated navigation equipment. Studies systematically comparing and analyzing how to choose appropriate integrated filtering methods under different circumstances are lacking. This paper focuses on integrated navigation filters that are used by different filters and attitude parameters for inertial integrated navigation. We researched integrated navigation filters, established algorithms, and examined the relative merits for practical integrated navigation. Some suggestions for the use of filtering algorithms are provided. We completed simulations and car-mounted experiments for low-cost strapdown inertial navigation system (SINS) to assess the performance of the integrated navigation filtering algorithms.
1. Introduction
An integrated navigation system is a system using two or more nonsimilar navigation systems to measure navigation information and calculate or correct the errors of the navigation system from measurements [1,2,3,4]. The integrated navigation system most commonly used is the inertial integrated navigation system because the navigation information is comprehensive and autonomous [5,6,7]. The main part of an inertial integrated navigation system is the inertial navigation system (INS). The INS is mainly divided into two types: platform inertial navigation system (PINS) and strapdown inertial navigation system (SINS). The PINS uses electromechanical control equipment to establish a physical platform, which places low requirements on the navigation computer. Its main disadvantages include its relatively complex structure, huge equipment volume, and heavy weight [8]. With the maturity of optical gyroscopic technology and the development of computers, SINS is gradually replacing PINS, becoming a more popular research topic [9]. SINS replaces the physical platform with a digital platform, which is simpler, smaller, and lighter. However, both PINS and SINS have disadvantages: the navigation accuracy diverges with time due to device errors and self-error-correction is unreliable [10,11,12]. As such, INS needs other navigation systems to form an integrated navigation system.
The inertial integrated navigation system has been used in many fields, such as land navigation, underwater navigation, and even aerospace and unmanned system navigation [13,14,15,16,17,18]. For example, these systems are usually integrated with a global positioning system (GPS), Roland C or an odometer for land navigation integration, and integrated with the Doppler Velocity Log (DVL) baseline system for underwater navigation integration. However, the technological key to achieving inertial integrated navigation is integrated filtering [19].
Filtering is an estimation method used for processing random data, and has been studied and applied as an estimator in related fields. Modern filtering techniques are represented by the Wiener filter and the Kalman filter [20]. The Wiener filter is a frequency domain filter, whereas the Kalman filter is designed in the time domain. The Wiener filter laid the foundation for modern control theory, but the filter experiences problems with real-time calculation and filtering design. Based on the least squares theory, Kalman designed a linear recursive Kalman filter (KF) algorithm. The KF algorithm is simple in structure and easy to execute and calculate on a computer. Although the KF is optimal in the estimation of linear systems, it cannot be applied to nonlinear systems. Farrell, Barth, and other scholars proposed the extended Kalman filter (EKF). It linearizes nonlinear system models using Taylor series and multivariate Jacobian matrices [21]. The EKF and its improved versions are the most widely used nonlinear Kalman filter algorithms in engineering. However, EKF has its drawbacks. If the degree of nonlinearity of the system is high, the estimate accuracy of EKF seriously decreases. In 1995, Julier and Uhlmann proposed the unscented Kalman filter (UKF) algorithm, which does not ignore the high-order terms of Taylor expansion by unscented transform (UT), and thus has high estimate accuracy in nonlinear systems [22]. Emerging filter algorithms, such as cubature Kalman filter (CKF) [23] and particle filter (PF) [24,25], have been theoretically verified in many fields. Zhou J. [24] and Jiao Z. [25] provided methods to reduce the computation complexity of the PF. The research on PF is still in the theoretical stage. Because of its huge calculation, PF is rarely used in integrated navigation filtering methods in engineering practice.
We can apply linear or nonlinear Kalman filters in inertial integrated navigation. These filters are called integrated navigation filters. However, this filtering application is not straightforward because integrated navigation filters have their own particularities in terms of attitude representations. Among the integrated navigation filters, the attitude representations vary. The common representations are rotation angles, the Euler angle, and the family of Rodrigues parameters, such as modified Rodrigues parameters (MRP), and quaternion [26,27]. The earliest integrated navigation filter was constructed from the Euler angle and inertial error equations, which is called Euler-KF in this paper. Since the inertial error equations are linear, the Euler-KF uses KF for filtering. Thus, the Euler-KF is simple and easy to apply. The application of Euler-KF can be traced back to the Apollo moon landing program. In the field of integrated navigation, the Euler-KF is traditionally called indirect integration due to its integrated structure.
Euler-KF can be used in many fields; however, it faces problems with model accuracy due to inertial error equations. To overcome the model accuracy problem with inertial error equations, inertial basic equations have been used in inertial integrated system models with the development of nonlinear filters. Compared with inertial error equations, the inertial basic equations are precision lossless models based on physical law. For inertial basic equations, the key point is how to represent the attitude transformation matrix and nonlinear filtering. The attitude transformation matrix describes a rotation of coordinates using attitude representations. It is the core of the SINS digital platform. For the attitude transformation matrix, different attitude representations can be used. Compared with three-dimensional (3D) attitude parameters like the Euler angle and the family of Rodrigues parameters, the constrained quaternion, as a four-dimensional attitude parameter, is more popular due to global nonsingularity. Then, the quaternion calculation rules can be divided into multiplicative quaternion and additive quaternion. Compared with additive quaternion, the multiplicative quaternion is more widely used because it is more consistent with the definition of quaternion. As the attitude transformation matrix uses quaternion, the filters need to use nonlinear Kalman filters such as EKF and UKF. Inertial integrated navigation based on EKF using multiplicative quaternion is called the multiplicative EKF (MEKF) algorithm.
L.J. Zhang [28] proposed a spacecraft attitude determination algorithm based on MEKF, and I.A. Ruicai et al. [29] applied the MEKF algorithm to low-precision microelectromechanical systems (MEMS) attitude estimation. Fangjun Qin et al. [30] proposed a sequential MEKF that updates the state covariance at each step of the sequential procedure. The essence of MEKF is EKF, so it inherits the disadvantages of EKF. In 2003, Crassidis first proposed a quaternion-based UKF for spacecraft attitude estimation, known as unscented quaternion estimator (USQUE) [31]. The USQUE is a layered filtering algorithm using a nonconstrained rotation vector that represents the attitude error to perform inner layer filtering recursion. In 2006, Crassidis introduced USQUE to land integrated navigation [32]. Zhou J., Edwan E., et al. [33] studied the application of USQUE for tightly integrated MEMS and GPS navigation system. Li Kailong et al. [34] modified USQUE to reduce the switch frequency between error-MRP and quaternion.
For attitude transformation matrixes, quaternion is not the only choice. Euler angles and the family of Rodrigues parameters can be also used for attitude transformation matrix. However, they have an attitude singularity problem. MRP can use its shadow MRP (SMRP) to avoid singularity. Karlgaard and Schaub proposed MRP-EKF and MRP-UKF using MRP and SMRP for inertial integrated navigation [35]. Recently, some studies focused on Euler angles for nonlinear inertial integrated filtering. With Euler angles, different rotation orders can form different Euler angles. Different Euler angles have different singularities. Thus, Euler angles can use a special rotation order to avoid singularity. Ran and Cheng [36] used double Euler angles under UKF for initial alignment, which is called DoEuler-UKF in this paper. Although still some problems exist with DoEuler-UKF, DoEuler-UKF has special advantages, like clear physical meaning and simpler algorithm structure. We think the DoEuler-UKF will be extensively researched.
In this paper, we focus on Euler-KF, MEKF, USQUE, MRP-UKF, and DoEuler-UKF. These five filters are currently common or research hotspots in integrated filtering methods. Although some studies proposed those five filters, systematic research comparing these filters in inertial integrated navigation is lacking. The published research on Kalman filters in the navigation field mainly focus on attitude estimation and filter improvement. To fill the literature gap about the characteristics and applicable settings of low-precision inertial navigation integrated navigation, this paper focuses on those filters, especially in terms of algorithm establishment, characteristics, the merits of the specific integrated navigation system, and the applicable environment. Through research and comparison of these five filters using simulation tests and a loosely coupled MEMS/GPS experiment, the performance of these filtering algorithms was systematically analyzed. As a result, we drew some conclusions about the various indicators of the five filters. Some suggestions are as a basis for the selection of integrated filtering methods in different situations.
The organization of this paper is as follows. In the review of existing theories, the basic SINS equations and the SINS error equations are introduced. In the filtering algorithm section, MEKF and USQUE are studied in detail. Finally, simulation testing and car-mounted experiments were conducted and are summarized in the experimental section. The results are provided and the performance of the five inertial integrated navigation filters are compared. A few meaningful conclusions are outlined in the summary.
2. Theoretical Review
In this section, the reference frames commonly used to derive the strapdown inertial integrated navigation system, the properties of basic SINS equations, and the error SINS equations are provided.
The coordinate frame is the research foundation of SINS. The SINS attitude transformation matrix is usually related to two important coordinate frames: body frame (b-frame, Right-Front-Up, RFU) and navigation frame (n-frame, East-North-Up, ENU). The b-frame is fixed onto the vehicle body and rotates with it. The outputs of IMU are expressed with respect to the b-frame. The n-frame is the reference frame that performs navigation calculation. Other coordinates used in this paper are the Earthframe (e-frame) and the inertial frame (i-frame). The outputs of IMU of SINS should be transformed from b-frame to n-frame for navigation calculation using the attitude transformation matrix. The vector rb with respect to b-frame can be transformed to rn with respect to n-frame:
where is the attitude transformation matrix used to describe a rotation of coordinates using different attitude representations.
2.1. Basic SINS Equations
Basic SINS equations are the core of the system model of integrated filtering methods, which contain an attitude part, a velocity part, a position part, a gyro measurement part, and an accelerometer measurement part. For basic SINS equations, the key parts are the attitude transformation matrix and attitude kinematic equation because they form the essence of the SINS digital platform. The attitude transformation can be represented by the Euler angle, MRP, and quaternion. When using the Euler angle, the attitude kinematic equation is given by
where , and is pitch, is roll, is yaw, is angular velocity of the b-frame relative to the n-frame, is the gyro output, and is the angular velocity of the n-frame relative to the i-frame. The attitude transformation matrix using the Euler angle is given by
When using MRP, the attitude kinematic equation is
where is MRP and is a unit matrix. The attitude transformation matrix using MRPis given by
Then, the attitude kinematic equation is:
where is a quaternion with vector part and scalar part and . Then, the cross product matrix is defined by
The attitude transformation matrix using a quaternion is
where
where I3×3 is a 3 × 3 unit matrix. The attitude kinematic equation is different using different attitude representations. This is the core of basic SINS equations. Then, other parts of the basic SINS equations are [37]
where (9)–(11)are position kinematic equations and (12)–(14) are velocity kinematic equations; is the position, is the latitude, is the longitude, and is the height; is the velocity; is the gravity vector; is the Earth’s rotation rate, which is 7.292115 × 10−5 rad/s (WGS-84); is the specific force vector in n-frame, expressed in the b-frame by; is the gyro measurements; and and are the radius of Earth:
where = 6,378,137 m and = 0.0818. The gyro measurement equation is
where is the outputs of the gyro with the gyro bias; and are zero-mean Gaussian white-noise process with spectral densities given by and , respectively. The accelerometer measurement equation is
where is the outputs of the accelerometer with accelerometer bias , and and are zero-mean Gaussian white-noise process with spectral densities given by and , respectively.
2.2. SINS Error Equations
The SINS error equations can be derived from the basic SINS equations. As with basic SINS equations, SINS error equations have an attitude error part, velocity error part, and position error part. The key process derived from basic SINS equations is how to present the attitude error equation. The attitude error equation reflects the transition from quaternion to Euler angle error . The velocity error equation and position error equation are mainly formed by assuming the approximation condition, simplification, and ignoring the infinitesimal term. As such, the SINS error equations can be obtained. By analyzing the derivation principle of the SINS error equations, the SINS error equations affect the integrated navigation estimate effect to a large extent in some cases when the motion is severe or under large misalignment angles. For SINS error equations, the importance is the attitude equations using the Euler angle error. The attitude error equations are
where is the position or velocity error. The other velocity or position parts can be obtained from corresponding references. Then, the SINS error equations are linear and the KF will be optimal for solving the filtering problem. Four aspects of connections and differences between basic SINS equations and error equations are summarized as follows:
- (1)
- The SINS error equations are formed by the equivalent transformation and approximation processing of the basic SINS equations
- (2)
- The SINS error equations are linear equations, and the basic SINS equations are nonlinear equations.
- (3)
- Compared with the SINS error equations, the basic SINS equations directly reflect the change in navigation parameters, and therefore can more accurately reflect the actual motion of the carrier.
- (4)
- For the attitude error equation, the linearization premise is that the attitude error angle is a small angle, so for large misalignment angles, the equation loses the linear assumption and becomes a nonlinear equation.
4. Simulation Test and Experiments
A simulation test and a car-mounted experiment were conducted to comprehensively compare the performance of the five filtering methods. The car-mounted experiment used MEMS/GPS integration. From the analysis of the results, we determined the merits of the different integrated navigation filters under different conditions. Thus, we are able to provide some useful suggestions for the selection of integrated navigation filters.
4.1. Simulation
We compared the estimation performance for attitude, position, velocity, and computing. We conducted a loosely coupled SINS/GPS test with velocity as the measurement. The simulation test trajectory will be shown in Figure 4. The total simulation time was N = 1300 s. The total Monte-Carlo time was M = 50. In this simulation test, two metrics based on the mean error (ME) were used for the filtering accuracy check: ME1 is the performance of a single Monte-Carlo run and ME2 is the performance of the whole Monte-Carlo runs expressed in simulation time.
Figure 4.
The simulation test trajectory.
ME1 is defined as:
ME2 is defined as:
where is the reference state, is the estimate, k is the number of simulation, and m is the number of Monte-Carlo runs. In this test, ME1 was used for the position and velocity estimates and ME2 was used for the attitude estimate. The initialization conditions are shown in Table 4.
Table 4.
Initialization conditions.
The states are defined by 15-dimensional vector include attitude, velocity, position, and inertial device errors.
In the loosely-coupled strapdown inertial integrated navigation system with velocity as the measurement, the estimation performance for attitude, position, and velocity of the five methods are shown in Figure 5, Figure 6 and Figure 7 and Table 5. The average estimation errors equations in Table 5 are given by:
where is the average estimation error, is the number of total Monte-Carlo simulations, is the total simulation time, and is the absolute value of the error.
Figure 5.
(a) Pitch errors of each filter in ME2; (b) Roll errors of each filter in ME2; (c) Yaw errors of each filter in ME2.
Figure 6.
(a) Latitude errors of each filter; (b) Longitude errors of each filter; (c) Height errors of each filter.
Figure 7.
(a) East velocity errors of each filter; (b) North velocity errors of each filter; (c) Up velocity errors of each filter.
Table 5.
Average estimation error and computation time of each filter.
According to the simulation results, regardless of attitude position and velocity, the estimation accuracies of UKF series filters are better than EKF series filters. The nonlinear model filter is more accurate than the linear model filter. USQUE, DoEuler-UKF, and MRP-UKF are almost equal in estimation accuracy, whereas Euler-KF is the worst. In attitude estimation, MEKF and USQUE are more stable than Euler-KF, DoEuler-UKF, and MRP-UKF. In terms of computation time, Euler-KF and MEKF have a considerable advantage; DoEuler-UKF is also far better than USQUE and MRP-UKF. When comparing MRP-UKF and USQUE, MRP-UKF is slightly better. The equations in USQUE, MEKF, MRP-UKF, and DoEuler-UKF are nonlinear basic SINS equations, whereas the Euler-KF equations are linear SINS error equations. To meet the linear model requirements, SINS error equations usually include partial ellipsis and linearization approximation, but SINS equations are more precise. As a result, USQUE, MEKF MRP-UKF, and DoEuler-UKF need more computation time. MEKF is a special form of EKF that is worse than UKF in estimation accuracy. Although MEKF is linearized, the Jacobian matrix of MEKF is created to propagate covariance and is unrelated to the propagation of the state. MEKF is worse than UKF series filters, but better than Euler-KF in terms of estimation accuracy. For UKF series filters researched in this paper, MRP-UKF, and DoEuler-UKF, due to the switching problem, the estimation accuracy is also slightly inadequate. As the model used in USQUE has the highest degree of nonlinearity, it has the longest computation time.
Fortightly-coupled or super tightly-coupled systems, the measurement model becomes nonlinear. USQUE MRP-UKF and DoEuler-UKF require more computation time and the estimation accuracy of Euler-KF worsens. MEKF is the first choice both in accuracy or computation time. Through many iterations, MEKF estimation accuracy is almost equal to USQUE and it needs less computation time. This explains why EKF series filters are widely used in engineering.
4.2. Car-Mounted Experiment
In the car-mounted experiments, MEMS was used for low-precision SINS to examine the performance of the five filters. The car-mounted experimental platform included MEMS strapdown inertial measurement equipment XW-IMU5220, a navigation-grade ring laser SINS for attitude reference, and a GPS receiver.
For the MEMS/GPS car-mounted experiment, we chose attitude, velocity, position, and gyro bias for comparison. In this car-mounted experiment, we focused on the estimated performance of attitude and gyro bias with the velocity and position measurements obtained from the GPS. The specifications of the gyroscopes and accelerometers of the MEMS IMU are listed in Table 6. The accuracy of the GPS receiver was 0.1 m/s for velocity and less than 2 m for position. Since the performance of high-precision laser SINS is much better than the low-precision MEMS, a highly-precise laser SINS was chosen for the attitude reference system. The specifications of MEMS and some initialization conditions are provided in Table 7.
Table 6.
Specifications of the XW-IMU5220.
Table 7.
The initialization conditions.
The experiment test trajectory involved driving the car around on the ground. The experiment time was 250 s.
For the MEMS-based SINS, the estimation performance for attitude and gyro bias of the five filters are displayed in Figure 8 and Figure 9 and Table 8. The average estimation errors equation in Table 8 are given by:
where is the average estimation error, is the total experience time, and is the absolute value of the error.

Figure 8.
(a) Pitch estimate of each filter; (b) Roll estimate of each filter; (c) Yaw estimate of each filter.

Figure 9.
(a) East gyro bias estimate of each filter; (b) North gyro bias estimate of each filter; (c) Up gyro bias estimate of each filter.
Table 8.
Average estimation error and computation time of each filter.
According to the experiment, both in attitude and gyro bias, it is found that the estimation performance of USQUE is better than MEKF. This is because the MEKF algorithm uses the same model as USQUE. However, in the attitude estimation part, in order to calculate the Jacobian matrix, the approximation is used instead of , with some precision loss. In addition, the use of the Jacobian matrix also has loss of precision, and Euler-KF uses the SINS error equation. The model makes some approximations in the linearization process, so that although the Kalman filter is optimal in the linear model estimation, because of the model’s precision loss, the estimation accuracy is the worst. The accuracy of the model and calculation method is a double-edged sword. The high precision comes at the cost of calculation. DoEuler-UKF has a high estimation performance both in accuracy and computation time. When comparing with USQUE, the accuracy is almost equal and the computation time is half, because of the Euler-angle having less computation than quaternion. When using the MRP-UKF estimate of pitch and roll, the accuracy is pretty good, but when estimating gyro bias, the accuracy of MRP-UKF is a little poor.
According to the results and analysis of the above integrated navigation experiments, we drew some conclusions about the various indicators of the five filters. Table 9 summarizes the five filtering algorithm properties, characteristics, and estimation performances.
Table 9.
Indicators of integrated navigation filters.
Table 9 shows that Euler-KF requires the least amount of calculation, but the estimation accuracy is the worst due to its linear model. Euler-KF is a mature integrated filtering method. The amount of calculation of MEKF is fairly small and the estimation accuracy is moderate. Although MEKF does not lose model accuracy, it loses filtering accuracy. MEKF is widely used in engineering. USQUE requires a huge amount of calculation, but has the best estimation accuracy. At present, USQUE is a research hotspot. MRP-UKF requires a large amount of calculation and moderate estimation accuracy. Notably, DoEuler-UKF requires a moderate amount of calculation, but its estimation accuracy is almost the same as USQUE. DoEuler-UKF produces good integrated navigation filtering performance. However, scholars have not paid enough attention to DoEuler-UKF.
5. Conclusions
We provide the following principles and recommendations for the use of integrated navigation filtering methods according to our research on the five filters.
First, USQUE has high estimation accuracy and high computational cost. For situations with high-accuracy estimate requirements, especially for aeronautics and astronautics, the calculation cost is secondary because high accuracy is required to meet the safety and stability requirements. Thus, it is generally recommended to use USQUE. MEKF has slightly lower accuracy than USQUE with a reasonable calculation cost. For nonlinear measurement functions, MEKF has higher accuracy through iterations with minimal calculation cost. Thus, MEKF is widely used for practical engineering. DoEuler-UKF has almost the same accuracy as USQUE, while having a moderate calculation cost, but it is not as stable as USQUE or MEKF. In some relatively stable systems, DoEuler-UKF will perform the best. MRP-UKF has moderate accuracy and high computational cost. Finally, in situations with slow motion and relatively low accuracy requirements, Euler-KF would be suitable for application because the filtering function of Euler-KF is linear and easy to implement and understand.
Author Contributions
Data curation, K.L.; Resources, M.Z.; Software, M.Z., K.L., B.H. and C.M.; Writing—original draft, M.Z.; Writing—review & editing, M.Z. and K.L.
Funding
This research was funded by the National Natural Science Foundation of China (No. 61703419, No.61873275, No.41474061).
Acknowledgments
The author would like to thank. Crassidis and Junkins for providing the MATLAB programs for the examples of Fangjun Qin [30] in http://www.buffalo.edu/johnc/estim_book.htm. These programs have given the authors a more thorough understanding of integrated navigation filter algorithms and accelerated the corresponding investigation in this paper.
Conflicts of Interest
The authors declare that there is no conflict of interest.
References
- Alandry, B.; Latorre, L.; Mailly, F.; Nouet, P. A fully integrated inertial measurement unit: Application to attitude and heading determination. IEEE Sens. J. 2011, 11, 2852–2860. [Google Scholar] [CrossRef]
- Zhang, L.; Chen, M.; He, H. A method research on robust fault diagnosis of integrated navigation systems. In Proceedings of the 8th International Conference on Electronic Measurement and Instruments (IEEE), Xi’an, China, 16–18 August 2007; pp. 3-326–3-330. [Google Scholar]
- Li, K.; Chang, L.; Hu, B. Unscented attitude estimator based on dual attitude representations. IEEE Trans. Instrum. Meas. 2015, 64, 3564–3576. [Google Scholar] [CrossRef]
- Wu, Y.X.; Pan, X.F. Velocity/position integration formula, Part I: Application to in-flight coarse alignment. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 1006–1023. [Google Scholar] [CrossRef]
- Wang, D.; Xu, X.; Zhu, Y. A Novel Hybrid of a Fading Filter and an Extreme Learning Machine for GPS/INS during GPS Outages. Sensors 2018, 18, 3863. [Google Scholar] [CrossRef]
- Jalving, B.; Gade, K.; Svartveit, K.; Willumsen, A.B.; Sorhagen, R. DVL Velocity Aiding in the HUGIN 1000 Integrated Navigation System; Norwegian Defense Research Establishment: Kjeller, Norway, 2004. [Google Scholar]
- Qin, Y.; Zhang, H. Kalman Filter and Integrated Navigation; Northwestern Polytechnical University Press: Xi’an, China, 2015. [Google Scholar]
- Gu, D.Q.; El-Sheimy, N.; Hassan, T.; Syed, Z. Coarse Alignment for Marine SINS Using Gravity in the Inertial Frame as a Reference. In Proceedings of the IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 5–8 May 2008; pp. 961–965. [Google Scholar]
- Ren, H.; Kazanzides, P. Investigation of attitude tracking using an integrated inertial and magnetic navigation system for hand-held surgical instruments. IEEE/ASME Trans. Mechatron. 2012, 17, 210–217. [Google Scholar] [CrossRef]
- Levinson, E.; Horst, J. The next generation marine inertial navigator is here now. In Proceedings of the IEEE Position Location and Navigation Symposium, Las Vegas, NV, USA, 11–15 April 1994; pp. 121–127. [Google Scholar]
- Qin, Y. Inertial Navigation; Science Press: Beijing, China, 2005. [Google Scholar]
- Chen, Y. Principle of Inertial Navigation; National Defense Industry Press: Beijing, China, 2007. [Google Scholar]
- Xu, R.; Ding, M.; Qi, Y.; Yue, S. Performance Analysis of GNSS/INS Loosely Coupled Integration Systems under Spoofing Attacks. Sensors 2018, 18, 4108. [Google Scholar] [CrossRef] [PubMed]
- Crassidis, J.L.; Markley, F.; Cheng, Y. Survey of Nonlinear Attitude Estimation Methods. J. Guid. Control Dyn. 2007, 30, 12–28. [Google Scholar] [CrossRef]
- Dissanayake, G.; Sukkarieh, S.; Nebot, E. The aiding of a low-cost strapdown inertial measurement unit using vehicle model constraints for land vehicle applications. IEEE Trans. Robot. Autom. 2001, 17, 731–747. [Google Scholar] [CrossRef]
- Sun, F.; Xia, J.Z.; Lan, H.Y.; Zhang, Y. DVL-aided Paralled Algorithm for Marine Attitude and Heading Reference System. J. Comput. Inf. Syst. 2014, 10, 1019–1027. [Google Scholar]
- Liu, Y.; Liu, F.; Gao, Y.; Zhao, L. Implementation and Analysis of Tightly Coupled Global Navigation Satellite System Precise Point Position/Inertial Navigation System with Insufficient Satellites for Land Vehicle Navigation. Sensors 2018, 18, 4305. [Google Scholar] [CrossRef]
- Chang, L.; Li, Y.; Xue, B. Initial Alignment for Doppler Velocity Log aided Strapdown Inertial Navigation System with Limited Information. IEEE/ASME Trans. Mechatron. 2016. [Google Scholar] [CrossRef]
- Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems; Artech House: Norwood, MA, USA, 2008. [Google Scholar]
- Wiener, N. Extrapolation, Interpolation, and Smoothing of Stationary Time Series; MIT Press: Cambridge, MA, USA, 1949. [Google Scholar]
- Farrell, J.; Barth, M. The Global Positioning System and Inertial Navigation; McGraw-Hill: New York, NY, USA, 1998. [Google Scholar]
- Wang, Y.; Sun, S.; Li, L. Adaptively robust unscented Kalman filter for tracking a maneuvering vehicle. J. Guid. Control Dyn. 2014, 37, 1697–1701. [Google Scholar] [CrossRef]
- Feng, K.; Li, J.; Zhang, X.; Zhang, X.; Shen, C.; Cao, H. An Improved Strong Tracking Cubature Kalman Filter for GPS/INS Integrated Navigation Systems. Sensors 2018, 18, 1919. [Google Scholar] [CrossRef] [PubMed]
- Zhou, J.; Knedlik, S.; Loffeld, O. INS/GPS Tightly-coupled Integration using Adaptive Unscented Particle Filter. J. Navig. 2010, 63, 491–511. [Google Scholar] [CrossRef]
- Jiao, Z.; Zhang, R. Kalman/Particle Filter for Integrated Navigation System. Adv. Mater. Res. 2013, 756, 2142–2146. [Google Scholar] [CrossRef]
- Hao, Y.; Xu, A. A Modified Extended Kalman Filter for a Two-Antenna GPS/INS Vehicular Navigation System. Sensors 2018, 18, 3809. [Google Scholar] [CrossRef] [PubMed]
- Costanzi, R.; Fanelli, F.; Monni, N.; Ridolfi, A.; Allotta, B. An attitude estimation algorithm for mobile robots under unknown magnetic disturbances. IEEE/ASME Trans. Mechatron. 2016, 21, 1900–1911. [Google Scholar] [CrossRef]
- Zhang, L.J. Multiplicative filtering for spacecraft attitude determination. J. Natl. Univ. Def. Technol. 2013, 35, 41–48. [Google Scholar]
- Jia, R. Attitude Estimation Algorithm for Low Cost MEMS Based on Quaternion EKF. Chin. J. Sens. Actuators 2014, 27, 90–95. [Google Scholar]
- Qin, F.; Chang, L.; Jiang, S.; Zha, F. A Sequential Multiplicative Extended Kalman Filter for Attitude Estimation Using Vector Observations. Sensors 2018, 18, 1414. [Google Scholar] [CrossRef]
- Crassidis, J.L.; Markley, F. Unscented Filtering for Spacecraft Attitude Estimation. J. Guid. Control Dyn. 2003, 26, 536–542. [Google Scholar] [CrossRef]
- Crassidis, J.L. Sigma-point Kalman filtering for integrated GPS and inertial navigation. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 750–756. [Google Scholar] [CrossRef]
- Zhou, J.; Edwan, E.; Kinedlik, S.; Loffeld, O. Low-cost INS/GPS with nonlinear filtering methods. In Proceedings of the 13th IEEE Conference on Information Fusion, Edinburgh, UK, 26–29 July 2010; pp. 1–8. [Google Scholar]
- Li, K.; Hu, B.; Chang, L. Modified Quaternion Unscented Kalman filter based on Modified Rodriguez Parameters. J. Navig. 2015. submitted. [Google Scholar]
- Karlgaard, C.D.; Schaub, H. Nonsingluar attitude filtering using modified Rodrigues parameters. J. Astronaut. Sci. 2010, 4, 777–791. [Google Scholar]
- Ran, C.; Cheng, X. A Direct and Non-singular UKF Approach using Euler angle kinematics for integrated navigation system. Sensors 2016, 16, 1415. [Google Scholar] [CrossRef] [PubMed]
- Markley, F.L.; Crassidis, J.L. Fundamentals of Spacecraft Attitude Determination and Control; Springer: New York, NY, USA, 2014. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).