Robust Filtering Method for Integrated Navigation Based on Statistical Similarity Measure
20220326016 · 2022-10-13
Inventors
- Yuxin Zhao (Harbin, CN)
- Bo Xu (Harbin, CN)
- Yu Guo (Harbin, CN)
- Lei Wu (Harbin, CN)
- Junmiao Hu (Harbin, CN)
- Chong Chen (Harbin, CN)
- Lianzhao Wang (Harbin, US)
- Shengxin Li (Harbin, CN)
- Xiaoyu Wang (Harbin, CN)
- Zhaoyang Wang (Harbin, CN)
Cpc classification
International classification
Abstract
The disclosure belongs to the technical field of integrated navigation under non-ideal conditions, and in particular relates to a robust filtering method for integrated navigation based on a statistical similarity measure (SSM). In view of the situation that there are normal beam measurement information of the DVL and beam measurement information with a large error simultaneously in a SINS/DVL tightly integrated system, and aiming at the problem that the existing robust filters of an integrated navigation system process the measurement information in a rough manner and are likely to lead to loss of normal measurement information, the disclosure proposes a novel robust filtering method based on decomposition of multi-dimensional measurement equations and the SSM. The disclosure introduces the SSM theory while decomposing the multi-dimensional measurement equations of the SINS/DVL tightly integrated navigation system, and assists the measurement noise variance of each beam to complete respective adaptive update in case of a large measurement error, finally ensuring independence of processing of the measurement information of each beam. The disclosure can be used in the field of integrated navigation of underwater vehicles under non-ideal conditions.
Claims
1. A robust filtering method for integrated navigation based on a statistical similarity measure, comprising the following steps: step 1: defining coordinate systems, comprising the following steps: defining that a body coordinate system is represented by b, an “earth-centered, earth-fixed” coordinate system is represented by e, an “east-north-up” geographic coordinate system is represented by n as a navigation system, an inertial coordinate system is represented by i, and a DVL coordinate system is represented by d; defining velocities in different coordinate systems:
V.sub.SINS.sup.b=[V.sub.x.sup.b V.sub.y.sup.b V.sub.z.sup.b].sup.T
V.sub.SINS.sup.n=[V.sub.SINS_E.sup.n V.sub.SINS_N.sup.n V.sub.SINS_U.sup.n].sup.T
V.sub.SINS.sup.d=[V.sub.SINS_1.sup.d V.sub.SINS_2.sup.d V.sub.SINS_3.sup.d V.sub.SINS_4.sup.d].sup.T
V.sub.DVL.sup.d=[V.sub.DVL_1.sup.d V.sub.DVL_2.sup.d V.sub.DVL_3.sup.d V.sub.DVL_4.sup.d].sup.T wherein V.sub.SINS.sup.b represents a velocity vector of a strap-down inertial navigation system in the b-frame; V.sub.SINS.sup.n represents a velocity vector of the strap-down inertial navigation system in the n-frame; V.sub.SINS.sup.d represents a velocity vector of the strap-down inertial navigation system in the d-frame; and V.sub.DVL.sup.d represents a velocity vector of a beam of the DVL in the d-frame; step 2: establishing state equations of a SINS/DVL tightly integrated navigation system: comprising the following steps: selecting errors of the SINS as the states, comprising a misalignment angle ϕ, a velocity error δV.sup.n , a position error δp, a gyro constant drift ε.sup.b and an accelerometer constant zero bias ∇.sup.b , and establishing state equations as follows:
C.sub.b.sup.n=(I+ϕx)C.sub.b.sup.n′; and subtracting the velocity error δV.sup.n and the position error δp directly from the output of the SINS:
V.sup.n={circumflex over (V)}.sup.n−δV.sup.n,p={circumflex over (p)}−δp.
Description
BRIEF DESCRIPTION OF FIGURES
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DETAILED DESCRIPTION
[0038] The disclosure is further described below with reference to the accompanying drawings.
[0039] The objective of the disclosure is to provide a robust filtering method for individually adjusting the measurement noise variance of each beam of the DVL for a SINS/DVL tightly integrated navigation system. That is, when a certain measurement has a large error, the corresponding measurement noise variance matrix in a filter can be automatically increased, while the measurement noise variance matrices of other normal measurements are hardly adjusted.
[0040] Step 1: Establishment of a SINS/DVL tightly integrated navigation system model
[0041] First, common coordinate systems are defined. A body coordinate system is represented by b. An “Earth-centered, Earth-fixed” coordinate system is represented by e. An “East-North-Up” geographic coordinate system is represented by n as a navigation system. An inertial coordinate system is represented by i. A DVL coordinate system is represented by d.
[0042]
[0043] In the disclosure, it is assumed that an installing angle error between the SINS and the DVL and the scale factor of the DVL have been calibrated and compensated after the device is installed. Residual installing angle errors and scale factor errors are negligible. Therefore, the disclosure only selects the errors of the SINS as the states, including a misalignment angle ϕ , a velocity error δV.sup.n, a position error δp, a gyro constant drift ε.sup.b and an accelerometer constant zero bias ∇.sup.b. The state equations are as follows:
[0044] where ε.sup.b represents a gyro constant drift vector, and w.sup.b.sup.
[0045] Before introducing measurement equations, the disclosure defines the velocities in different coordinate systems, taking a four-beam configuration DVL as an example, as shown in
V.sub.SINS.sup.b=[V.sub.x.sup.b V.sub.y.sup.b V.sub.z.sup.b].sup.T (11)
V.sub.SINS.sup.n=[V.sub.SINS_E.sup.n V.sub.SINS_N.sup.n V.sub.SINS_U.sup.n].sup.T (12)
V.sub.SINS.sup.d=[V.sub.SINS_1.sup.d V.sub.SINS_2.sup.d V.sub.SINS_3.sup.d V.sub.SINS_4.sup.d].sup.T (13)
V.sub.DVL.sup.d=[V.sub.DVL_1.sup.d V.sub.DVL_2.sup.d V.sub.DVL_3.sup.d V.sub.DVL_4.sup.d].sup.T (14)
[0046] The relationship between the velocity of the strap-down inertial navigation system in the navigation frame and the beam velocity of the DVL in the d-frame is as follows:
[0047] where α is a horizontal angle between the beam and the carrier. Generally, φ.sub.0 is set as 0° or 45° .
[0048] The measured value of a beam of the DVL is modeled as follows:
{circumflex over (V)}.sub.DVL.sup.d=V.sub.DVL.sup.d+δV.sub.DVL.sup.d (19)
[0049] where δV.sub.DVL.sup.d represents a measurement noise of the DVL. The result of converting the velocity output of the strap-down inertial navigation system to the d-frame is:
{circumflex over (V)}.sub.SINS.sup.d=C.sub.b.sup.dC.sub.n.sup.bC.sub.n′.sup.n{circumflex over (V)}.sub.SINS.sup.n=C.sub.b.sup.dC.sub.n.sup.b(I.sub.3×3+ϕx)(V.sub.SINS.sup.n+δV.sup.n) (20)
[0050] where I.sub.3×3 is a three-dimensional identity matrix. [⋅×] represents a cross product of vectors.
[0051] Simultaneous equations (19) and (20) can obtain measurement equations:
[0052] where v=−δV.sub.DVL.sup.d represents the measurement noise.
[0053] Step 2: Decomposition of multi-dimensional measurement equations of the SINS/DVL tightly integrated navigation system
[0054] The measurement noises of beams of the DVL are usually uncorrelated, and a measurement noise covariance matrix R=E[vv.sup.T] is a diagonal matrix, so in the disclosure, the measurement equation (22) can be equivalently decomposed:
[0055] where H.sup.j represents the j-th row of a measurement matrix. v.sup.j is the corresponding measurement noise, and the measurement noises of different beams of the DVL are uncorrelated. Here, the measured values of four beams of the DVL are assumed to be measured respectively by different sensors.
[0056] Step 3: Introduction of the concept of statistical similarity measure, and establishment of a cost function of state estimation based on the statistical similarity measure
[0057] Step 3.1: Introduction of the statistical similarity measure (SSM)
[0058] A statistical similarity measure (SSM).sup.s(a,b) may be used to represent the similarity between two random vectors a and b, defined as follows:
s(a,b)=E[ƒ(∥a −b∥.sup.2)]=∫∫ƒ(∥a−b∥.sup.2)p(a,b)dadb tm (25)
[0059] where ∥⋅∥ represents a Euclidean norm, p(a,b) represents a joint probability density between the random vectors a and b. ƒ(⋅) represents a similarity function and satisfies the following three conditions. [0060] a) ƒ(⋅) is a continuous function in a domain of definition [0, +∞). [0061] b) ƒ(⋅) is a monotonically decreasing function, i.e. {dot over (ƒ)}(⋅)<0. [0062] c) The second derivative of ƒ(⋅) is non-negative, i.e. {umlaut over (ƒ)}(⋅)≥0.
[0063] A statistical similarity measure conforms to a usual definition of a similarity measure. The higher the similarity between random vectors, the larger the statistical similarity measure. When ƒ(t) is selected as ƒ(t)=−t, the SSM represents a negative mean squared error between
[0064] different random vectors. When ƒ(t) is selected as
the SSM represents a correlation entropy between different random vectors. By selecting different similarity functions, different SSMs can be implemented.
[0065] Step 3.2: Establishment of a robust cost function
[0066] First, a system model is assumed as
X.sub.k+1=ƒ.sub.k(X.sub.k)+n.sub.k (26)
Z.sub.k+1.sup.j=h.sub.k+1.sup.j(X.sub.k+1)+v.sub.k+1.sup.j,j=1,2,. . .,q (27)
[0067] where k represents time, X.sub.k+1 represents a p-dimensional state. Z.sub.k+1.sup.j represents the j-th measurement. ƒ.sub.k(⋅) and h.sub.k+1.sup.j (⋅) represent a state transition function and a measurement function. n.sub.k and v.sub.k+1.sup.j represent a process noise and a measurement noise. Q.sub.k and R.sub.k.sup.j represent a nominal covariance matrix of the process noise and a nominal covariance matrix of the j-th measurement noise. For the SINS/DVL tight integrated navigation system introduced in the disclosure, q is 4.
[0068] The standard Kalman filter (KF) is essentially a weighting of state prediction and measurement information to obtain an optimal estimate of the state, and its weighted least squares cost function reflects the mean squared error between the state and the predicted state, and between the measurement and the predicted measurement. The disclosure establishes a cost function for reflecting the SSM between the state and the predicted state, and between the measurement and the predicted measurement.
[0069] where {circumflex over (X)}.sub.k+1/k and {circumflex over (P)}.sub.k+1/k represent a state one-step prediction result and a one-step prediction covariance matrix. S.sub.R.sub.
[0070] For solving the cost function shown in (28), a posterior distribution is approximated as a Gaussian distribution and a lower bound of the cost function in the above equation is solved by using Jensen inequality, which is used as a new cost function.
[0071] where N(X;X.sub.k+1,P.sub.k+1) represents a Gaussian distribution about X, a mean is X.sub.k+1, and a variance is P.sub.k+1.
[0072] When the measurement equation h.sub.k+1.sup.j(⋅) is nonlinear, Sigma point transformation, such as an unscented transformation rule or a third-degree spherical-radial cubature rule, may be used to approximate the solution. When the measurement equation is linear, (31) may be written as
B.sub.k+1.sup.j=(Z.sub.k+1.sup.j−H.sub.k+1.sup.jX.sub.k+1)(Z.sub.k+1.sup.j−H.sub.k+1.sup.jX.sub.k+1).sup.T+H.sub.k+1.sup.jP.sub.k+1(H.sub.k+1.sup.j).sup.T (32).
[0073] Step 4: Application of Gauss-Newton iteration to find the optimal value of the cost function
[0074] To solve the extremum of the cost function, in general, the method of taking the derivative of the cost function and setting the derivative to zero can be used for calculation.
[0075] Since equation (33) is a nonlinear equation, (33) is solved by the Gauss-Newton iteration method in the disclosure.
[0076] According to the Gauss-Newton iteration method, for the nonlinear equation (33), the numerical update process of the solution is:
[0077] where the superscript t denotes the t-th iteration. An initial value of iteration is set to {circumflex over (X)}.sub.k+1/k+1.sup.0={circumflex over (X)}.sub.k+1/k, {circumflex over (P)}.sub.k+1/k+1.sup.0={circumflex over (P)}.sub.k+1/k. {tilde over (Θ)}({circumflex over (X)}.sub.k+1/k+1.sup.t,{circumflex over (P)}.sub.k+1/k+1.sup.1) represents an approximate Hessian matrix of the cost function J(X.sub.k+1,P.sub.k+1).
[0078] where
[0079] Sorted out:
[0080] In the above equation, the filter gain is:
[0081] where ξ.sub.k+1.sup.t and γ.sub.k+1.sup.i(t) are equivalent to auxiliary parameters used for adjusting the one-step prediction covariance matrix and the measurement noise variance.
[0082] The estimated error is:
[0083] From this, the estimated error covariance matrix can be directly obtained:
[0084] Typically, for a SINS/DVL tight integrated navigation system, the process noise caused by random drift of a gyro and an accelerometer is a Gaussian noise with precise covariance. Therefore, the similarity function ƒ.sub.x(t) is selected to be ƒ.sub.x(t)=−0.5t, that is, the similarity between the state and the predicted state is measured by the negative mean squared error. The beam measurement noise of the DVL may be a non-Gaussian noise caused by outliers, and therefore, the similarity function ƒ.sub.z(t) is selected to be ƒ.sub.z(t)=−√{square root over ((ω+m)(ω+t))}. ωis the dof parameter, and m is the dimension of measurement, which is 1 in the disclosure.
[0085] Step 5: Feedback of the estimated navigation error to the SINS
[0086] Through a robust Kalman filter, the estimated misalignment angle ϕ, velocity error δV.sup.n and position error δp may be obtained. The attitude matrix, velocity and position solved by pure inertance of the SINS are assumed to be C.sub.b.sup.n′, {circumflex over (V)}.sup.n, and {circumflex over (p)}. Since the strap-down inertial navigation is corrected by feedback correction, the error of the inertial navigation is always kept small, so the feedback correction method of the attitude error is:
C.sub.b.sup.n=(I+ϕx)C.sub.b.sup.n′ (44).
[0087] The velocity error δV.sup.n and position error δp are subtracted directly from the output of the SINS.
V.sup.n={circumflex over (V)}.sup.n−δV.sup.n,p={circumflex over (p)}−δp (45).
[0088] Step 6: Verification of the proposed algorithm using experimental data of a lake trial
[0089]
[0090]
[0091]
[0092] In view of the situation that there are normal beam measurement information of the DVL and beam measurement information with a large error simultaneously in a SINS/DVL tightly integrated system, and aiming at the problem that the existing robust filters of an integrated navigation system process the measurement information in a rough manner and are likely to lead to loss of normal measurement information, the disclosure proposes a novel robust filtering method based on decomposition of multi-dimensional measurement equations and a statistical similarity measure.
[0093] The disclosure introduces the SSM theory while decomposing the multi-dimensional measurement equations of the SINS/DVL tightly integrated navigation system, and assists the measurement noise variance of each beam to complete respective adaptive update in case of a large measurement error, finally ensuring independence of processing of the measurement information of each beam. The disclosure can be used in the field of integrated navigation of underwater vehicles under non-ideal conditions.
[0094] The main advantages of the disclosure are as follows:
[0095] (1) The disclosure decomposes the measurement equations of a SINS/DVL tightly integrated navigation system, establishes a cost function using the statistical similarity measure concept, and improves the utilization efficiency of normal measurement information by a robust information fusion method of the integrated navigation system in the case of abnormal measurement.
[0096] (2) The disclosure iteratively solves the nonlinear cost function, reducing the numerical calculation error.
[0097] (3) The disclosure considers the system as a nonlinear system when establishing and solving the cost function, therefore, the robust information fusion method proposed by the disclosure has a broad range of application, and can be used in both linear systems and nonlinear systems.
[0098] The above embodiments are merely preferred embodiments of the disclosure and are not intended to limit the disclosure. It will be apparent to those skilled in the art that various modifications and changes may be made in the disclosure. Any modification, equivalent replacement and improvement made within the spirit and principle of the disclosure shall be included within the protection scope of the disclosure.