Literature DB >> 26999153

A Novel Robust H∞ Filter Based on Krein Space Theory in the SINS/CNS Attitude Reference System.

Fei Yu1, Chongyang Lv2, Qianhui Dong3.   

Abstract

Owing to their numerous merits, such as compact, autonomous and independence, the strapdown inertial navigation system (SINS) and celestial navigation system (CNS) can be used in marine applications. What is more, due to the complementary navigation information obtained from two different kinds of sensors, the accuracy of the SINS/CNS integrated navigation system can be enhanced availably. Thus, the SINS/CNS system is widely used in the marine navigation field. However, the CNS is easily interfered with by the surroundings, which will lead to the output being discontinuous. Thus, the uncertainty problem caused by the lost measurement will reduce the system accuracy. In this paper, a robust H∞ filter based on the Krein space theory is proposed. The Krein space theory is introduced firstly, and then, the linear state and observation models of the SINS/CNS integrated navigation system are established reasonably. By taking the uncertainty problem into account, in this paper, a new robust H∞ filter is proposed to improve the robustness of the integrated system. At last, this new robust filter based on the Krein space theory is estimated by numerical simulations and actual experiments. Additionally, the simulation and experiment results and analysis show that the attitude errors can be reduced by utilizing the proposed robust filter effectively when the measurements are missing discontinuous. Compared to the traditional Kalman filter (KF) method, the accuracy of the SINS/CNS integrated system is improved, verifying the robustness and the availability of the proposed robust H∞ filter.

Entities:  

Keywords:  Krein space theory; SINS/CNS integrated system; missing measurements; robust H∞ filter; uncertainty problem

Year:  2016        PMID: 26999153      PMCID: PMC4813971          DOI: 10.3390/s16030396

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

In modern marine navigation, the strapdown inertial navigation system (SINS) is widely used due to its advantages of being more compact and autonomous, which can provide vehicle’s navigation information, including attitude, velocity and position [1,2,3]. However, in SINS systems, there are accumulated navigation errors caused by the inertial components inevitably. Additionally, this is a serious problem in long-term marine navigation. Thus, some other navigation systems, e.g., the Global Position System (GPS), the Doppler velocity log (DVL), the celestial navigation system (CNS), etc., are often integrated with it to improve the navigation accuracy of the whole system availably making use of the complementary navigation information obtained from different sensors [4,5,6,7,8]. In CNS, the accurate attitude is calculated based on the azimuth of a celestial body measured by the celestial sensor. Since the celestial body is used as the navigation information source, the CNS has numerous merits, such as high positioning and orienting accuracy, good stealthiness and independence. What is more, the navigation error is not accumulated over time. Therefore, the CNS is widely used to aid the SINS in astronautics, marine navigation and surveying fields, utilizing the SINS/CNS integrated navigation system. In [9], Xu and Fang proposed INS/CNS integration, using the INS error model and Kalman filter (KF) based on neural networks. Integrating INS with GPS and a star tracker was performed by [10] using a decentralized multisensor integration structure, in which the error compensation rate of integration was studied. Because of that traditional ground-based initial alignment methods cannot work well on the lunar surface, [8] proposed a new autonomous INS initial alignment method, which used star observations to help the INS estimate its attitude, gyroscopes drifts and accelerometer biases. Additionally, simulations proved the superiority of the new method. However, the CNS easily interfered with by the surroundings, such as clouds, since stars are used as the beacon of the star sensor. For example, the number of stars, which is used for calculating the navigation information of the star sensor, is reduce under cloudy weather. Hence, the occluded star sensor will lead to the output being discontinuous [6,11,12]. Then, the system model will not be accurate under this condition. Furthermore, the uncertainty problem will be introduced into the integrated system, reducing the system accuracy significantly. Although the KF is the most commonly-used optimal estimation, it is hard to get the expected results when the system model is not accurate. Therefore, many methods are used to describe and compensate the uncertainty of the system [13,14,15,16]. In [14], a new robust Kalman filter was proposed that detects and bounds the influence of outliers in a discrete linear system, including those generated by thick-tailed noise distributions, such as impulsive noise. Taking the robust state estimation for uncertain descriptor systems into account, a robust filtering framework (RFF) was proposed to facilitate the robust filter design [16]. Hamza and Nebylov proposed a robust design of an INS/GNSS navigation system to solve the problem of state space models with non-Gaussian measurement noise based on parallel nonlinear filtering [13]. Although the robust Kalman filter based on the norm has a simple design form, it requests that the statistical characteristics of the system noise be already known, which is difficult to meet in practical applications. The robust filter has high stability, but its design form is complex, which is not suitable for actual applications, as well [15,17]. In recent years, due to its simple design, flexible structure and wide application, the Krein space theory has become a hot issue gradually [18,19,20]. Therefore, a robust filter for the SINS/CNS integrated navigation system is presented in this manuscript based on the Krein space theory. Taking the uncertainty problem into account, a robust filter in the Krein space frame is presented and derived. Even better, the novel filter not only achieves robustness against missing measurements using robust filtering, but also improves the system accuracy effectively due to the Krein space theory. Additionally, the results from simulations and experiments show that the presented robust filter is superior to the normal Kalman filter. The rest of this manuscript is organized as follows. The fundamentals of the Krein space theory and the linear error equations of the SINS/CNS integrated navigation system are introduced in Section 2. Additionally, the new robust filter is proposed in Section 3. Numerical simulations and experiments along with specific analysis are given in Section 4. Section 5 concludes this manuscript.

2. Linear Filter Based on the Krein Space Theory

In this section, some basic knowledge of the Krein space theory will be introduced in order to understand the theoretical derivation below easily. The system model of the SINS/CNS integrated system is established, as well, here.

2.1. Fundamentals of the Krein Space Theory

The Krein space is a non-classical functional space, which has attracted extensive attention. The kernel of the Krein space estimation theory is that the minimization of the quadratic cost function is translated into the Kalman filter problem just in the Krein space, rather than the random Hilbert space [19,20,21]. Now, consider the following Krein space state-space formal system: with covariance matrix: wherein and are the state vector and the measurement vector at time , respectively; and are specific known linear functions, the state-transition matrix and the measurement matrix; and are the coefficient matrices of the state noises; and are the state noise vector and observation noise vector with their autocorrelation and cross-correlation matrix of variance matrices , and , respectively; is the initial state covariance matrix. Thus, the quadratic cost function is chose as follows: We define the state transition matrix as: and the response matrix as: Then, using: the Krein space state-space as Equation (1) satisfies this: wherein: and the symbols are defined as follows: The projection error in Krein space to study is the following Gramian: where we suppose . Unfortunately, the partial equivalence between Equations (3) and (11) cannot be found as easily as in [22,23]; thus, some more matrix algebra has to be used to translate Equation (3) into our desired format. In [20], zero-valued polynomials were introduce to proof that the deterministic quadratic form as Equation (3) has the same stationary point to the error Gramian as Equation (11) in Krein space. On the basis of Theorem 1 and Lemma 2, it can be deduced easily. Therefore, it will not be elaborated any more in this paper. As we all know, the KF method has a recursive form, which is simply and easily achieved. Therefore, the classical recursion form of KF is used in filters of the Krein space. Consider the discrete-time linear state-space model and its a priori knowledge, shown as Equations (1) and (2); the Riccati recursive steps are summarized as follows: The estimated state vector: The filtering gain: wherein: The estimated covariance matrix:

2.2. SINS/CNS Integrated System Model

Although SINS has numerous advantages, the accumulated error caused by its inertial components limits its applications. The CNS can provide accurate attitude information based on the azimuth of the celestial body. Therefore, the SINS/CNS integrated navigation system is widely applied, since the navigation accuracy of the whole system can be enhanced significantly by using the complementary navigation information obtained from two different kinds of sensors. In the SINS/CNS integrated navigation system, the loosely-coupled scheme is used due to its simpleness and convenience. As we all know, the CNS is easy to interfere by the surroundings, and then, the CNS information will be invalid discontinuously. Taking this situation into account, the schematic diagram of the SINS/CNS integrated system is shown in Figure 1.
Figure 1

Schematic diagram of the SINS/CNS integrated system.

In this paper, we focus on marine navigation. As we all know, the vertical information (vertical acceleration, vertical velocity and vertical altitude) can be ignored for simplification reasonably and acceptably in surface navigation systems. Thus, only horizontal information is taken into account. Therefore, we choose the error equation of SINS as the state model, including horizontal velocity error equations, longitude and latitude error equations and attitude error equations. (1) Velocity error equation: (2) Position error equation: (3) Attitude error equation wherein and are the east and north velocities and and are corresponding velocity errors; L and λ are the local latitude and longitude; while and are the Earth’s radii of the meridian circle and the prime vertical circle; and are the measured specific force by the east and north accelerometers; are the attitude angle errors; , and are the gyro drifts of the x-, y- and z-axes; and are the accelerator biases of the x- and y-axes. Additionally, we also know this: wherein is the transformation matrix from the vehicle’s body coordinate system (b) to the navigation coordinate system (n), the size of which is . A similar transform exists between and . From the above, the state vector of the SINS/CNS integrated system is defined as: The measurement is the attitude error between the calculated attitude of the SINS and the CNS. Therefore, the observation equation can be described as: where denotes the measurement, while is the measurement noise. The measurement matrix:

3. Robust Filter Based on Krein Space Theory

In this section, we formulate the Krein space filter recursions for the filter problem. Taking the missing measurements into account, a novel robust filter based on the Krein space theory is proposed. Considered the following discrete-time linear state-space system: wherein and are the state vector and measurement vector, and are unknown system noises and and are uncertainty parameters. Generally, we assume that: wherein and are already known matrices and is a unknown matrix with: Given , , the system uncertainty can be indicated by the following constraint condition: where denotes the standard norm. In a general way, the estimated vector is the linear combination of the state vector. That means: wherein is a known coefficient matrix. Defining that is the estimation of on the basis of the given observations , the estimation error is: Thus, the estimation problem of the filter under the level parameter γ can be translated into solving the optimal solution of Equation (27): From the above, we can see that the filter should be designed to ensure that the energy of estimation error is γ times less than the one of system noises. If Equation (33) can be guaranteed, the estimation error will be very small authentically. Substituting, the constraint of uncertain parameters shown as Equation (30) into Equation (33), we will obtain the robust filter problem: wherein and are the initial state vector and the initial state covariance matrix and ε is a constant. As was mentioned in [20], Equation (34) generate an ellipsoid set of the estimated state, whose boundary is restrained by ε. Therefore, the estimation of the robust filter is under this constraint, as well. However, with uncertain parameters, the quadratic function is irreversible directly with the Gramian matrix of the noise error in the Krein space. Therefore, based on Theorem 1 in [20], vectors in the Hilbert space are indicated by the vectors that have the same meanings in the Krein space. Then, the objective quadratic Equation (34) can be rewritten as: Since that zero vector will not change the quadratic value, the following zero polynomial is introduced: Substituting the above equation into Equation (35), we can get: After matrix inversion, Equation (37) is equivalent to: Based on the Equation (7) in the Krein space, the coordinate transformation is as follows: Then, the vector form of Equation (38) is: Therefore, the quadratic function can be transformed as the following equation: Obviously, the weighted matrix of the quadratic function and the one of the error covariance matrix in the Krein space are just inverse. Therefore, we can design recursive steps of the filter in the Krein space. Considering a state model in the Krein space represented as Equation (1), the recursive steps of the filter are summarized as follows: Compared to the KF, the proposed filter is much more robust. Actually, when , the filter is just the KF exactly. Additionally, the less γ is, the stronger the robustness of the system. Using the above filter, the uncertainty of the system noise can be eliminated availably. Hence, taking void measurement into account, we introduce a new parameter α into the presented robust filter. Assume that the coefficient of the void measurement is indicated as : when , the CNS measurement is constantly available; when , the CNS measurement is lost. That means, the smaller α is, the more the measurement is invalid. Therefore, the proposed novel robust filter in the Krein space can be rewritten as the following reliability: The predicted state is still as Equation (42), while the predicted measurement is: To derive the filtering steps conveniently, we define some intermediate variables: Therefore, the estimated covariance matrix: The filtering gain is: The estimated state: In the SINS/CNS integrated system, the measurement of the CNS is invalid occasionally for the environmental disturbance. To solve various uncertainty problems, the robust filter introduces the norm, which is the robust design parameter. In this filter, the noise and the uncertainty are regarded as the limited energy random signal. Then, the filter can be designed based on the objective quadratic that the norm of the transfer function from the system interference to the estimated error is less than a given positive threshold.

4. Simulations and Experiments

To verify and estimate the performance of the proposed robust filter, simulations and experiments are performed in this section.

4.1. Simulations and Analysis

First of all, numerical simulations have been done. Suppose that the initial parameters of a marine vehicle are given and shown as Table 1:
Table 1

Simulation parameters.

ParametersValues
initial latitudeL=40.2631049
initial longitudeλ=120.886482
initial velocityvx=vy=0
gravity accelerationg0=9.7805 m/s2
initial misalignment anglesϕx=ϕy=ϕz=20
constant drifts of the gyroscopesεx=εy=εz=0.01/h
random noise of the gyroscopesWgx=Wgy=Wgz=0.05/h
constant biases of the accelerometersx=y=10-4g0
random noise of the accelerometerWax=Way=5*10-5g0
sampling frequency98 Hz
According to Section 2.2, the state vector is composed of the position errors and , the velocity errors , the misalignment angle errors , the gyroscope constant drifts and the accelerometer constant biases . The measurement vector is the attitude error between the SINS and CNS. On the basis of Equations (16)–(26), the model of the SINS/CNS integrated system can be expressed clearly. In order to estimate the performance of the proposed filter, the normal KF is used as the reference filter. The initial state vector is: Additionally, the corresponding covariance matrix is: wherein indicates the Earth’s radius, 6,378,393.0 m. Under the same simulation conditions, the proposed robust filter and the normal KF were applied to estimate the states of the SINS/CNS integrated navigation system. We compared the errors of misalignment angles in different conditions when and , respectively. The estimated results are shown in Figure 2 and Figure 3, respectively. To compare the running times of these two filters, Monte Carlo simulations are carried out 20-times on the same computer equipped with an Intel Core 2 T6570, 2.1-GHz processor and 3 GB RAM under Windows XP. Additionally, the means of the running times are compared in Table 2.
Figure 2

The estimated errors of the misalignment angles when .

Figure 3

The estimated errors of the misalignment angles when .

Table 2

Comparisons of the running times.

Running Time (s)
Kalman FilterProposed Filter
α=0.50.69720.9457
α=0.750.71460.9691
From Figure 2 and Figure 3, it is obvious that when , the heading errors with the KF and proposed robust filter are 4’ and −0.3’, respectively; when , the heading error with the robust filter is merely 0.4’, while the one with KF is about 7’. The average running times of normal Kalman filter are 0.7146 s and 0.6972 s, while the average times of the proposed robust filter are 0.9691 s and 0.9457 s when and , respectively. Therefore, we can know that obviously when the CNS measurement is lost occasionally, the estimated accuracy of the normal KF is decreased severely from 4’ to 7’. In addition, the more measurements are lost, the worse the estimated results are. However, under these two conditions, utilizing the proposed robust filter, the misalignment angles not only can be estimated availably, but also have better convergence rates and stability than the KF method at a cost of few computations. Therefore, the robustness and superiority of the proposed filter can be verified.

4.2. Experiments and Analysis

To further validate the performance of the proposed robust filter based on the Krein space theory, some experiments are carried out, as well. In these experiments, the SINS and star sensor are fixed on the ship’s deck together. The schematic of experimental setup and sensors are shown in Figure 4 and Figure 5, respectively. In the SINS, the inertial measurement unit (IMU) is composed of the accelerometer and the gyroscope, which was developed by our lab and shown as the left picture in Figure 5. The performance parameters of the SINS and the star sensor are detailed in Table 3.
Figure 4

Schematic of the experimental setup.

Figure 5

The IMU (left) and GPS (right) used in the experiments.

Table 3

Main parameters of the SINS and star sensor.

SensorsParametersValues
GyroDynamic range±100/s
Bias stability0.01/h
Random walk0.005/h
Scale factor stability20 ppm
AccelerometerDynamic range±4 g
Bias stability10-4 g
Random walk5*10-5 g
Scale factor stability20 ppm
Star SensorField of view24
Attitude accuracy5
Data update frequency20 Hz
During the experiment, the lens of the star sensor is covered discontinuously to simulate the invalid state of the star Sensor from about 22 h to 24 h. In addition, the GPS is also used as the reference information, shown as the right picture in Figure 5. Therefore, in the experiments, the SINS/GPS integrated system can be used as the standard to estimate the accuracy of the SINS/CNS integrated system. Figure 6 and Figure 7 give the experiment results of the SINS/CNS integrated system with the normal KF and robust filter based on the Krein space theory, respectively.
Figure 6

The horizontal angle errors with the normal Kalman filter method and the proposed robust filter. The blue dash line indicates the horizontal errors by utilizing the normal Kalman filter method; The green solid line indicates the horizontal errors by utilizing the novel method proposed in this article.

Figure 7

The azimuth angle errors with the normal Kalman filter method and the proposed robust filter. The blue dash line indicates the azimuth errors by utilizing the normal Kalman filter method; The green solid line indicates the azimuth errors by utilizing the novel method proposed in this article.

From the experiment results, we can see that the angle errors are vibrational when the star sensor is covered from about 22 h to 24 h. For the pitch error, the amplitude values are about and with the normal KF and with the proposed robust filter, respectively, while the values of the roll error are and . Compared to the normal KF method, the horizontal and azimuth angle errors of the SINS/CNS integrated system are a bit smaller with the new robust filter based on the filter and the Krein space theory. Regarding the yaw error, the maximal errors of the normal KF and the proposed robust filter have an extremely great distance. With the traditional KF method, the maximal are , as the one with the proposed robust filter algorithm is nearly . Therefore, with the proposed robust filter, the attitude errors can be decreased dramatically when the measurements of the integrated system are uncertain or lost. Furthermore, the robustness of this novel robust filter is also verified.

5. Conclusions

In order to solve the uncertainty problem of the SINS/CNS integrated navigation system caused by the missing measurements, a novel robust filter based on the Krein space theory was proposed in this manuscript. Firstly, the system model of the SINS/CNS integrated navigation system was established, and then, a novel robust filter taking the uncertainty problem into account was proposed. Then, the superiority of the Krein space was described in principle, and the derivational process of the novel robust filter was presented in detail. Numerical simulations and experiments were carried out to verify the new robust filter. The results proved the advantages of the presented robust filter on the basis of the Krein space theory, which can improve the navigation accuracy of the integrated navigation system availably when the CNS measurements are lost. Therefore, the feasibility and the superiority of this new robust filter were verified. However, the system model of the SINS/CNS integrated system was assumed as a linear model, which is clearly unrealistic in practical applications. Therefore, our future work will focus on the nonlinear robust filter, which is suitable for practical systems.
  4 in total

1.  A celestial assisted INS initialization method for lunar explorers.

Authors:  Xiaolin Ning; Longhua Wang; Weiren Wu; Jiancheng Fang
Journal:  Sensors (Basel)       Date:  2011-07-04       Impact factor: 3.576

2.  INS/GPS/LiDAR Integrated Navigation System for Urban and Indoor Environments Using Hybrid Scan Matching Algorithm.

Authors:  Yanbin Gao; Shifei Liu; Mohamed M Atia; Aboelmagd Noureldin
Journal:  Sensors (Basel)       Date:  2015-09-15       Impact factor: 3.576

3.  A strapdown interial navigation system/Beidou/Doppler velocity log integrated navigation algorithm based on a Cubature Kalman filter.

Authors:  Wei Gao; Ya Zhang; Jianguo Wang
Journal:  Sensors (Basel)       Date:  2014-01-15       Impact factor: 3.576

4.  Initial Alignment of Large Azimuth Misalignment Angles in SINS Based on Adaptive UPF.

Authors:  Jin Sun; Xiao-Su Xu; Yi-Ting Liu; Tao Zhang; Yao Li
Journal:  Sensors (Basel)       Date:  2015-08-31       Impact factor: 3.576

  4 in total
  3 in total

1.  A Highly Reliable and Cost-Efficient Multi-Sensor System for Land Vehicle Positioning.

Authors:  Xu Li; Qimin Xu; Bin Li; Xianghui Song
Journal:  Sensors (Basel)       Date:  2016-05-25       Impact factor: 3.576

2.  Trend-Residual Dual Modeling for Detection of Outliers in Low-Cost GPS Trajectories.

Authors:  Xiaojian Chen; Tingting Cui; Jianhong Fu; Jianwei Peng; Jie Shan
Journal:  Sensors (Basel)       Date:  2016-12-01       Impact factor: 3.576

3.  Maximum Correntropy Unscented Kalman Filter for Ballistic Missile Navigation System based on SINS/CNS Deeply Integrated Mode.

Authors:  Bowen Hou; Zhangming He; Dong Li; Haiyin Zhou; Jiongqi Wang
Journal:  Sensors (Basel)       Date:  2018-05-27       Impact factor: 3.576

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.