[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105806363A - Alignment method of an underwater large misalignment angle based on SINS (Strapdown Inertial Navigation System)/DVL (Doppler Velocity Log) of SRQKF (Square-root Quadrature Kalman Filter) - Google Patents

Alignment method of an underwater large misalignment angle based on SINS (Strapdown Inertial Navigation System)/DVL (Doppler Velocity Log) of SRQKF (Square-root Quadrature Kalman Filter) Download PDF

Info

Publication number
CN105806363A
CN105806363A CN201510782989.0A CN201510782989A CN105806363A CN 105806363 A CN105806363 A CN 105806363A CN 201510782989 A CN201510782989 A CN 201510782989A CN 105806363 A CN105806363 A CN 105806363A
Authority
CN
China
Prior art keywords
gauss
srqkf
matrix
angle
nonlinear
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510782989.0A
Other languages
Chinese (zh)
Other versions
CN105806363B (en
Inventor
徐晓苏
杨博
徐祥
周峰
王捍兵
田泽鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN201510782989.0A priority Critical patent/CN105806363B/en
Publication of CN105806363A publication Critical patent/CN105806363A/en
Application granted granted Critical
Publication of CN105806363B publication Critical patent/CN105806363B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Navigation (AREA)

Abstract

The invention discloses an alignment method of an underwater large misalignment angle based on SINS (Strapdown Inertial Navigation System)/DVL (Doppler Velocity Log) of SRQKF (Square-root Quadrature Kalman Filter). The alignment method comprises the following steps: step 1: establishing a nonlinear error model and a nonlinear filtering equation of the SINS under the large misalignment angle; step 2: constructing the SRQKF by utilizing a multivariate Gauss point and coefficient configuration method and a square-root filtering method in Gauss-Hermite quadrature; and step 3: estimating the misalignment angle by utilizing the SRQKF, and correcting a strapdown attitude matrix, thus obtaining accurate strapdown attitude matrix and attitude angle. The alignment method disclosed by the invention has the advantage that the underwater alignment accuracy and alignment speed of the carrier strapdown system are improved.

Description

SINS/DVL underwater large misalignment angle alignment method based on SRQKF
Technical Field
The invention relates to the technical field of strapdown inertial navigation and integrated navigation, in particular to an SINS/DVL underwater large misalignment angle alignment method based on SRQKF.
Background
The initial alignment is related to the working accuracy of the inertial system, and is one of the key technologies in the Strapdown Inertial Navigation System (SINS). Due to the fact that sea conditions are complex, a ship body of the underwater vehicle is generally in a large-amplitude shaking state, and therefore the strapdown inertial navigation system cannot rapidly complete self-alignment and is in a large misalignment angle state for a long time. In this case, the initial alignment at a large misalignment angle with the moving base needs to be completed with the assistance of external information. Underwater vehicles typically accomplish this task with the aid of doppler velocity meters (DVLs).
However, because the hull is always in a large misalignment angle and in a shaking state, the conventional linear error model cannot accurately describe the error propagation characteristics of the SINS, and a more accurate nonlinear error model needs to be established, and the initial alignment of the underwater vehicle is completed by adopting a nonlinear filtering method.
In recent years, various nonlinear filtering methods, namely Extended Kalman Filtering (EKF), Unscented Kalman Filtering (UKF) and volumetric kalman filtering (CKF), are continuously applied, but all of them have some limitations, and the EKF has low precision when the nonlinear characteristic is strong; although the precision of the UKF and the CKF is improved, the higher precision can not be obtained under the complex conditions of a large misalignment angle and the like, and the convergence speed is slower. Therefore, it is significant to provide an SINS/DVL alignment method that has high accuracy and can effectively cope with a large misalignment angle, a moving base, and other complex environments.
Disclosure of Invention
The purpose of the invention is as follows: in order to overcome the defects in the prior art, the invention provides an SINS/DVL underwater large misalignment angle alignment method based on SRQKF, which is characterized by comprising the following steps:
step 1: establishing a nonlinear error model and a nonlinear filtering equation of a Strapdown Inertial Navigation System (SINS) under a large misalignment angle;
step 2: constructing a square root integral Kalman filter SRQKF by utilizing a multivariable Gauss point in Gauss-Hermite integral calculation, a coefficient configuration method and a square root filtering method;
and step 3: and estimating a misalignment angle by utilizing square root integral Kalman filtering SRQKF, and correcting the strapdown attitude matrix to obtain an accurate strapdown attitude matrix and an accurate attitude angle.
Further, the step 1: establishing a nonlinear error model and a nonlinear filtering equation of a Strapdown Inertial Navigation System (SINS) under a large misalignment angle, specifically:
step 1.1: selecting a geographical coordinate system of northeast as a navigation coordinate system n; selecting a carrier coordinate system b with a front right upper coordinate system; n is rotated to b through 3 times of Euler angles, and the three Euler angles are marked as a course angle psi, a longitudinal rocking angle theta and a transverse rocking angle gamma; the attitude matrix between n and b is recorded asTrue attitude angle is notedTrue velocity is notedThe attitude angle solved by the SINS is recorded as:the SINS resolving speed is recorded as:the mathematical platform calculated by SINS is recorded as n 'system, and the attitude matrix between n' system and b system is recorded asn series are successively rotated for 3 times to n' series, and the three rotation angles are respectively phiu、φe、φnThey are called Euler platform error angle, memory vectorThe speed error is defined as:the nonlinear error model is then as follows:
wherein,b is the constant error of the lower triaxial gyro,is b is the random error of the lower three-axis gyroscope,is a constant error of the acceleration of the lower three axes,is b is the random error of the lower three-axis acceleration,is the actual output of the accelerometer,to solve for the calculated mathematical platform rotational angular velocity,is the angular velocity of the rotation of the earth,to solve for the calculated rotational angular velocity of the mathematical platform relative to the earth,to correspond toThe calculation error of (2).The inverse matrix of the Euler angle differential equation coefficient matrix is used;is an attitude matrix between n' and n, CωAndthe method specifically comprises the following steps:
step 1.2: the nonlinear filtering equation establishment process is as follows:
error in the selected velocityEuler angle platformError angle phiu、φe、φn(ii) a Gyro constant error under b systemAnd constant error of accelerometer under bForm a 10-dimensional state vector:
under the shaking baseTo approximate zero, the nonlinear filter state equation can be established as:
andonly the first two-dimensional state is taken,andis a zero mean white noise process. This nonlinear equation of state can be simplified as:taking a sampling period T as a filtering period, a fourth-order Runge-Kutta integration method can be used, and T is discretized by taking the step length as follows:
assume the value x of the selected state vector at the initial time instant0Is known, and let t1T + T/2, then the following iterative formula will applyDispersing:
Δx1=[f(x,t)+ω(t)]T
Δx2=[f(x,t1)+Δx1/2+ω(t1)]T
Δx3=[f(x,t1)+Δx2/2+ω(t1)]T
Δx4=[f(x,t+T)+Δx3+ω(t+T)]T
xk+1=xk+(Δx1+2Δx2+2Δx3+Δx4)/6
the state filtering equation after dispersion is recorded as: x is the number ofk=f(xk-1)+ωk-1
The method comprises the following steps of selecting speed as observed quantity to establish a nonlinear measurement equation:
the east-direction velocity and the north-direction velocity components output by the carrier SINS and the DVL are used as matching information sources, and the established nonlinear measurement equation is as follows:
wherein, vbThe real speed under b series;the actual speed under b is the speed of DVL output; taking the two dimensions before z as an observed value; v is a zero-mean gaussian white noise process, and the nonlinear filtering measurement equation can be simplified as: z ═ h (x, t) + ν (t);
also uses T asFor the filtering period, and simple discretization is performed by taking T as a step length, and z ═ h (x, T) + ν (T) is discretized into: z is a radical ofk=h(xk,tk)+ν(tk) And obtaining a discretized measurement equation as follows: z is a radical ofk=h(xk)+νk
The following nonlinear filter equation is composed of a state equation and a measurement equation:
further, the step 2: the method comprises the following steps of constructing a square root integral Kalman filter SRQKF by using a multivariable Gauss point in Gauss-Hermite integral calculation, a coefficient configuration method and a square root filtering method, and specifically comprises the following steps:
step 2.1: the multivariate Gauss point and the coefficient configuration method in Gauss-Hermite integration are as follows:
the Gauss-Hermite integration formula is as follows:
wherein x is a random variable, g (x) is a function with respect to x, xiIs called Gauss point, AiReferred to as Gauss coefficient, m is the set number of integration points.
Using the formula:
m Gauss points x can be obtainedi(Hm(x) Zero point of) and m Gauss coefficients ai(ii) a Using the Gauss points and Gauss coefficients, the expected value E (g (x)) for g (x) can be expressed as:
wherein,
let x be nxThe components of the dimension random vector are independent from each other and obey N (0,1) Gaussian distribution, and the ith Gauss coefficient a of the vector x can be obtained by solving Gauss points and m Gauss coefficients of each componentiAnd Gauss point vector ξi
Wherein,gauss points corresponding to components of the vector x;representing Gauss point vectors consisting of single component Gauss points, in totalA plurality of; a isijIs Gauss point ξijA corresponding Gauss coefficient;
step 2.2: the square root integral Kalman filter SRQKF is constructed as follows:
for the established nonlinear filter equation:
in the formula xkIs a 10-dimensional state vector, and each component is independent and follows Gaussian distribution; z is a radical ofkIs a 2-dimensional observation vector; omegak-1V and vkRespectively, process noise and measurement noise satisfy:
in the formula,ijis a function; q is a variance matrix of the system noise; r is the variance matrix of the measurement noise.
The SRQKF algorithm is as follows:
step 2.2.1: initializing state variablesAnd its mean square error P0
Step 2.2.2: the time updating method of the SRQKF comprises the following steps:
when the filtering is performed for the first time (k ═ 1) on the initial variance matrix P0Cholesky decomposition is carried out to obtain the characteristic square root S of the initial error variance matrix0
P0=S0S0 T
Using S at time k-1k-1|k-1Calculating the Gaussian integral point Xl,k-1|k-1If filtering is first time, S is used0Calculating a Gaussian integral point:
calculating Gaussian integral points of nonlinear state function propagation
Computing state one-step prediction
Calculating the characteristic square root S of the one-step prediction variance matrixk|k-1
In the formula SQ,kCholesky decomposition for the system noise variance matrix, namely: expressed as:QR () denotes the QR decomposition of the matrix, Sk-1|k-1And taking an upper triangular array of the R array in QR decomposition.
Step 2.2.3: the measurement updating method of the SRQKF comprises the following steps:
calculating a one-step predicted state Gaussian integral point Xl,k|k-1
Calculating the Gaussian integral point Z of the propagation of the nonlinear measurement functionl,k|k-1
Zl,k|k-1=h(Xl,k-1|k-1)l=1,2,...,M.
Calculating one-step predicted measurement values
Calculating the characteristic square root S of the one-step prediction measurement variance matrixzz,k|k-1
Szz,k|k-1=qr([Zk|k-1SR,k])
In the formula SR,kCholesky decomposition for the observation noise variance matrix, i.e.:Zk|k-1expressed as:
computing one-step predictive covariance matrix Pxz,k|k-1
In the formula Xk|k-1Expressed as:
calculating a gain matrix K:
calculating a state update value
Calculating the characteristic square root S of the state variance matrixk|k
Sk|k=qr([Xk|k-1-KZk|k-1KSR,k])。
Further, step 3) estimates a misalignment angle by using square root integral kalman filter SRQKF, and corrects the strapdown attitude matrix to obtain an accurate strapdown attitude matrix and an accurate attitude angle, specifically:
step 3.1: after the SRQKF filter finishes one-time filtering, according to the 10-dimensional state quantity estimated value output by the filter:
computing an attitude matrix between the n' and n systemsThe calculation method is as follows:
step 3.2: based on the attitude matrix between the n' system and the b systemAnd the attitude matrix between the n' system and the n systemCalculating accurate strapdown attitude matrixThe calculation method is as follows:
C b n = C b n ′ ( C n n ′ ) T
step 3.3: according to the strapdown attitude matrixAnd (3) calculating the Euler angle by the following method:
3.4: and if the attitude precision meets the requirement or the alignment time reaches a set value, finishing alignment, otherwise, returning to the operation step 2) to construct a square root integral Kalman filter SRQKF by utilizing a multivariable Gauss point in Gauss-Hermite integral calculation, a coefficient configuration method and a square root filtering method.
Has the advantages that: compared with the prior art, the invention has the following advantages:
1. the invention establishes a nonlinear filtering equation aiming at the characteristics of an underwater carrier under the conditions of a large misalignment angle and a movable base, effectively improves the alignment precision of the strap-down inertial navigation system under the underwater complex condition of the carrier by adopting the SRQKF filtering method, reduces the alignment time and ensures that the strap-down inertial navigation system of the carrier provides reliable attitude information.
2. The invention introduces the square root filtering method into the QKF filtering method to form the SRQKF filtering method, thereby avoiding the state variance matrix P during each filteringkAnd the prediction variance matrix Pk|k-1Cholesky decomposition is carried out, so that the filtering precision and the stability of numerical calculation are effectively improved.
3. The invention provides speed matching information with higher precision by using DVL, which is beneficial to improving the filtering precision and convergence speed of SRQKF, thereby improving the precision and speed of alignment.
Drawings
Fig. 1 is a system scheme diagram of the present invention.
FIG. 2 is a schematic diagram of the alignment of the SINS/DVL underwater large misalignment angle based on SRQKF of the present invention
FIG. 3 is a flow chart of the SRQKF filter of the present invention
FIG. 4 is a diagram of the SINS/DVL underwater large misalignment angle alignment pitch angle error of the present invention.
FIG. 5 is an error diagram of the SINS/DVL underwater large misalignment angle alignment roll angle of the present invention
FIG. 6 is a diagram of the SINS/DVL underwater large misalignment angle alignment course angle error of the present invention.
Detailed Description
The present invention will be further described with reference to the accompanying drawings.
As shown in fig. 1 and 2, are a system scheme and an alignment schematic of the present invention.
The SINS strapdown settlement module acquires a gyro output value and an accelerometer output value output by an Inertial Measurement Unit (IMU) module to carry out strapdown calculation to obtain information such as an attitude angle, an attitude matrix, speed and position; DVL equipment works underwater and outputs the speed information of a carrier; the information output by the SINS and the DVL is simultaneously input into an SRQKF filter, and the filtering processing of the information is carried out, wherein the filtering process is as follows:
1. selecting a 10-bit state vector according to the characteristics of the SINS/DVL under the condition of a large underwater misalignment angle:
establishing a nonlinear state filtering equation:
after discretization, it is noted as: x is the number ofk=f(xk-1)+ωk-1.
2. Selecting the speed as a measurement value, and establishing a nonlinear measurement filtering equation:
after discretization, it is noted as: z is a radical ofk=h(xk)+vk.
3. The configuration of the multivariable Gauss points and the coefficients thereof is specifically configured as follows:
using the formula:
obtaining Gauss point a corresponding to each component of vector xijAnd Gauss coefficient ξij
Reuse formula:
gauss point a of vector xiAnd Gauss coefficient ξi
SRQKF state variablesAnd its mean square error P0The initialization process is as follows:
the time updating method of the SRQKF comprises the following steps:
when first filtered (k 1) is applied to the variance matrix P0Cholesky decomposition is carried out to obtain the characteristic square root S of the initial error variance matrix0
P0=S0S0 T
Using S at time k-1k-1|k-1Calculating the Gaussian integral point Xl,k-1|k-1If filtering is first time, S is used0Calculating the Gaussian integral point Xl,k-1|k-1
Calculating Gaussian integral points of nonlinear state function propagation
Computing state one-step prediction
Calculating the characteristic square root S of the one-step prediction variance matrixk|k-1
The measurement updating method of the SRQKF comprises the following steps:
calculating a one-step predicted state Gaussian integral point Xl,k|k-1
Calculating the Gaussian integral point Z of the propagation of the nonlinear measurement functionl,k|k-1
Zl,k|k-1=h(Xl,k-1|k-1)l=1,2,...,M.
Calculating one-step predicted measurement values
Calculating the characteristic square root S of the one-step prediction measurement variance matrixzz,k|k-1
Szz,k|k-1=qr([Zk|k-1SR,k])
Computing one-step predictive covariance matrix Pxz,k|k-1
In the formula Xk|k-1Expressed as:
calculating a gain matrix K:
calculating a state update value
Calculating the characteristic square root S of the state variance matrixk|k
Sk|k=qr([Xk|k-1-KZk|k-1KSR,k])
The flow chart of the SRQKF filter is shown in fig. 3.
7. And performing closed-loop correction of the state to obtain an accurate strapdown attitude matrix and an accurate attitude angle, wherein the specific method comprises the following steps:
according to the 10-dimensional state quantity estimated value output by the SRQKF filter:
computing an attitude matrix between the n' and n systems
Based on the attitude matrix between the n' system and the b systemAnd the attitude matrix between the n' system and the n systemCalculating accurate strapdown attitude matrix
According to the strapdown attitude matrixAnd (3) calculating the Euler angle by the following method:
and if the attitude precision meets the requirement or the alignment time reaches a set value, finishing the alignment, or else, continuing to recur and execute the step 2 and the step 3 until the alignment is finished.
The following examples are used to illustrate the beneficial effects of the present invention:
1) setting the motion parameters of the underwater vehicle:
the simulation initial moment is that the underwater vehicle is at the position 15m underwater with north latitude of 32 degrees and east longitude of 118 degrees; and the three-axis swinging motion is carried out around the vertical rocking shaft, the horizontal rocking shaft and the course shaft by a sine function, and the swinging amplitude values of the vertical rocking angle theta, the horizontal rocking angle gamma and the course angle psi are respectively: 9 degrees, 12 degrees and 14 degrees, and the swing period is respectively as follows: 16s, 20s, 12s, the initial heading angle is 30 °, and the initial misalignment angle is: Δ θ equals 10 °, Δ γ equals 10 °, Δ ψ equals 20 °; the underwater vehicle makes uniform linear motion at the speed of 5m/s, and the navigation time is 600 s.
2) Parameter setting of the sensor:
the gyro constant drift of the strapdown system of the underwater vehicle is 0.01 degree/h: the random drift of the gyroscope is 0.01 degrees/h: the accelerometer is biased as: 50mg, accelerometer random error: 50mg, DVL output speed error: 0.1 m/s.
3) Parameter setting of SRQKF
Initial conditions for setting the filter are:
P0=diag{(0.1m/s)2,(0.1m/s)2,(10°)2,(10°)2,(20°)2,(50mg)2,(50mg)2,(0.01°/h)2,(0.01°/h)2,(0.01°/h)2}
Q=diag{(50mg)2,(50mg)2,(0.01°/h)2,(0.01°/h)2,(0.01°/h)2,0,0,0,0,0}
R=diag{(0.1m/s)2,(0.1m/s)2}
the Gauss points of the single component of the QKF state vector are 3, i.e., m is 3, and the corresponding Gauss points and Gauss coefficients are:
ξ2=0,
4) and (3) simulation result analysis:
the SINS/DVL underwater large misalignment angle alignment method based on SRQKF provided by the invention is used for carrying out DVL-assisted SINS underwater alignment, and FIGS. 4, 5 and 6 are curves of a pitch angle error delta theta, a roll angle error delta gamma and a course angle error delta psi in the alignment process of the invention, and can find that: after the underwater vehicle sails for 100s, the SRQKF basically converges, and at the moment, the alignment error of the longitudinal and transverse rocking angles is about 0.002 degrees, the alignment error of the transverse and transverse rocking angles is about 0.003 degrees, and the alignment error of the course angles is about 0.5 degrees; analysis shows that after sailing for 500s, the alignment error of the longitudinal rocking angle is within 0.004 degree, the alignment error of the transverse rocking angle is within 0.002 degree, and the alignment error of the heading angle is within 0.02 degree.
The results show that the SINS/DVL underwater large misalignment angle alignment method of the SRQKF can still ensure high alignment precision and high alignment speed under the conditions of large misalignment angle, shaking base and error in DVL speed output.
Although the preferred embodiments of the present invention have been described in detail, the present invention is not limited to the details of the embodiments, and various equivalent modifications can be made within the technical spirit of the present invention, and the scope of the present invention is also within the scope of the present invention.

Claims (4)

1. An SINS/DVL underwater large misalignment angle alignment method based on SRQKF is characterized by comprising the following steps:
step 1: establishing a nonlinear error model and a nonlinear filtering equation of a Strapdown Inertial Navigation System (SINS) under a large misalignment angle;
step 2: constructing a square root integral Kalman filter SRQKF by utilizing a multivariable Gauss point in Gauss-Hermite integral calculation, a coefficient configuration method and a square root filtering method;
and step 3: and estimating a misalignment angle by utilizing square root integral Kalman filtering SRQKF, and correcting the strapdown attitude matrix to obtain an accurate strapdown attitude matrix and an accurate attitude angle.
2. The SRQKF-based SINS/DVL underwater large misalignment angle alignment method of claim 1, wherein the step 1: establishing a nonlinear error model and a nonlinear filtering equation of a Strapdown Inertial Navigation System (SINS) under a large misalignment angle, specifically:
step 1.1: selecting a geographical coordinate system of northeast as a navigation coordinate system n; selecting a carrier coordinate system b with a front right upper coordinate system; n is rotated to b through 3 times of Euler angles, and the three Euler angles are marked as a course angle psi, a longitudinal rocking angle theta and a transverse rocking angle gamma; the attitude matrix between n and b is recorded asTrue attitude angle is notedTrue velocity is notedThe attitude angle solved by the SINS is recorded as:the SINS resolving speed is recorded as:the mathematical platform calculated by SINS is recorded as n 'system, and the attitude matrix between n' system and b system is recorded asn series are successively rotated for 3 times to n' series, and the three rotation angles are respectively phiu、φe、φnThey are called Euler platform error angle, memory vectorThe speed error is defined as:the nonlinear error model is then as follows:
wherein,b is the constant error of the lower triaxial gyro,is b is the random error of the lower three-axis gyroscope,is a constant error of the acceleration of the lower three axes,is b is the random error of the lower three-axis acceleration,is the actual output of the accelerometer,to solve for the calculated mathematical platform rotational angular velocity,is the angular velocity of the rotation of the earth,to solve for the rotational angular velocity of the mathematical platform relative to the earth,to correspond toThe calculation error of (2).The inverse matrix of the Euler angle differential equation coefficient matrix is used;is an attitude matrix between n' and n, CωAndthe method specifically comprises the following steps:
step 1.2: the nonlinear filtering equation establishment process is as follows:
error in the selected velocityEuler angle platform error angle phiu、φe、φn(ii) a Gyro constant error under b systemAnd constant error of accelerometer under bForm a 10-dimensional state vector:
under the shaking baseTo approximate zero, the nonlinear filter state equation can be established as:
andonly the first two-dimensional state is taken,andis a zero mean white noise process. This nonlinear equation of state can be simplified as:taking a sampling period T as a filtering period, a fourth-order Runge-Kutta integration method can be used, and T is discretized by taking the step length as follows:
assume the value x of the selected state vector at the initial time instant0Is known, and let t1T + T/2, then the following iterative formula will applyDispersing:
Δx1=[f(x,t)+ω(t)]T
Δx2=[f(x,t1)+Δx1/2+ω(t1)]T
Δx3=[f(x,t1)+Δx2/2+ω(t1)]T
Δx4=[f(x,t+T)+Δx3+ω(t+T)]T
xk+1=xk+(Δx1+2Δx2+2Δx3+Δx4)/6
the state filtering equation after dispersion is recorded as: x is the number ofk=f(xk-1)+ωk-1
The method comprises the following steps of selecting speed as observed quantity to establish a nonlinear measurement equation:
the east-direction velocity and the north-direction velocity components output by the carrier SINS and the DVL are used as matching information sources, and the established nonlinear measurement equation is as follows:
wherein, vbThe real speed under b series;the actual speed under b is the speed of DVL output; taking the two dimensions before z as an observed value; v is a zero-mean gaussian white noise process, and the nonlinear filtering measurement equation can be simplified as: z ═ h (x, t) + ν (t);
similarly, T is used as a filtering period, and T is used as a step size to perform simple discretization, and z ═ h (x, T) + ν (T) is discretized into: z is a radical ofk=h(xk,tk)+ν(tk) And obtaining a discretized measurement equation as follows: z is a radical ofk=h(xk)+νk
The following nonlinear filter equation is composed of a state equation and a measurement equation:
3. the SRQKF-based SINS/DVL underwater large misalignment angle alignment method of claim 1, wherein the step 2: the method comprises the following steps of constructing a square root integral Kalman filter SRQKF by using a multivariable Gauss point in Gauss-Hermite integral calculation, a coefficient configuration method and a square root filtering method, and specifically comprises the following steps:
step 2.1: the multivariate Gauss point and the coefficient configuration method in Gauss-Hermite integration are as follows:
the Gauss-Hermite integration formula is as follows:
wherein x is a random variable, g (x) is a function with respect to x, xiIs called Gauss point, AiReferred to as Gauss coefficient, m is the set number of integration points.
Using the formula:
m Gauss points x can be obtainedi(Hm(x) Zero point of) and m Gauss coefficients ai(ii) a Using the Gauss points and Gauss coefficients, the expected value E (g (x)) for g (x) can be expressed as:
wherein,
let x be nxThe components of the dimension random vector are independent from each other and obey N (0,1) Gaussian distribution, and the ith Gauss coefficient a of the vector x can be obtained by solving Gauss points and m Gauss coefficients of each componentiAnd Gauss point vector ξi
Wherein,gauss points corresponding to components of the vector x;representing Gauss point vectors consisting of single component Gauss points, in totalA plurality of; a isijIs Gauss point ξijA corresponding Gauss coefficient;
step 2.2: the square root integral Kalman filter SRQKF is constructed as follows:
for the established nonlinear filter equation:
in the formula xkIs a 10-dimensional state vector, and each component is independent and follows Gaussian distribution; z is a radical ofkIs a 2-dimensional observation vector; omegak-1V and vkRespectively, process noise and measurement noise satisfy:
in the formula,ijis a function; q is a variance matrix of the system noise; r is the variance matrix of the measurement noise.
The SRQKF algorithm is as follows:
step 2.2.1: initializing state variablesAnd its mean square error P0
Step 2.2.2: the time updating method of the SRQKF comprises the following steps:
when the filtering is performed for the first time (k ═ 1) on the initial variance matrix P0Cholesky decomposition is carried out to obtain the characteristic square root S of the initial error variance matrix0
P0=S0S0 T
Using S at time k-1k-1|k-1Calculating the Gaussian integral point Xl,k-1|k-1If filtering is first time, S is used0Calculating a Gaussian integral point:
calculating Gaussian integral points of nonlinear state function propagation
Computing state one-step prediction
Calculating the characteristic square root S of the one-step prediction variance matrixk|k-1
In the formula SQ,kCholesky decomposition for the system noise variance matrix, namely:expressed as:
QR () denotes the QR decomposition of the matrix, Sk-1|k-1And taking an upper triangular array of the R array in QR decomposition.
Step 2.2.3: the measurement updating method of the SRQKF comprises the following steps:
calculating a one-step predicted state Gaussian integral point Xl,k|k-1
Calculating the Gaussian integral point Z of the propagation of the nonlinear measurement functionl,k|k-1
Zl,k|k-1=h(Xl,k-1|k-1)l=1,2,...,M.
Calculating one-step predicted measurement values
Calculating the characteristic square root S of the one-step prediction measurement variance matrixzz,k|k-1
Szz,k|k-1=qr([Zk|k-1SR,k])
In the formula SR,kCholesky decomposition for the observation noise variance matrix, i.e.:Zk|k-1expressed as:
computing one-step predictive covariance matrix Pxz,k|k-1
In the formula Xk|k-1Expressed as:
calculating a gain matrix K:
calculating a state update value
Calculating the characteristic square root S of the state variance matrixk|k
Sk|k=qr([Xk|k-1-KZk|k-1KSR,k])。
4. The method for aligning the SINS/DVL underwater large misalignment angle based on the SRQKF as claimed in claim 1, wherein the step 3) estimates the misalignment angle by using the square root integral Kalman filter SRQKF, and corrects the strapdown attitude matrix to obtain an accurate strapdown attitude matrix and attitude angle, specifically:
step 3.1: after the SRQKF filter finishes one-time filtering, according to the 10-dimensional state quantity estimated value output by the filter:
computing an attitude matrix between the n' and n systemsThe calculation method is as follows:
step 3.2: based on the attitude matrix between the n' system and the b systemAnd the attitude matrix between the n' system and the n systemCalculating accurate strapdown attitude matrixThe calculation method is as follows:
step 3.3: according to the strapdown attitude matrixAnd (3) calculating the Euler angle by the following method:
3.4: and if the attitude precision meets the requirement or the alignment time reaches a set value, finishing alignment, otherwise, returning to the operation step 2) to construct a square root integral Kalman filter SRQKF by utilizing a multivariable Gauss point in Gauss-Hermite integral calculation, a coefficient configuration method and a square root filtering method.
CN201510782989.0A 2015-11-16 2015-11-16 The underwater large misalignment angle alignment methods of SINS/DVL based on SRQKF Active CN105806363B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510782989.0A CN105806363B (en) 2015-11-16 2015-11-16 The underwater large misalignment angle alignment methods of SINS/DVL based on SRQKF

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510782989.0A CN105806363B (en) 2015-11-16 2015-11-16 The underwater large misalignment angle alignment methods of SINS/DVL based on SRQKF

Publications (2)

Publication Number Publication Date
CN105806363A true CN105806363A (en) 2016-07-27
CN105806363B CN105806363B (en) 2018-08-21

Family

ID=56465549

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510782989.0A Active CN105806363B (en) 2015-11-16 2015-11-16 The underwater large misalignment angle alignment methods of SINS/DVL based on SRQKF

Country Status (1)

Country Link
CN (1) CN105806363B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106949906A (en) * 2017-03-09 2017-07-14 东南大学 One kind is based on integral form extended state observer large misalignment angle rapid alignment method
CN107063245A (en) * 2017-04-19 2017-08-18 东南大学 A kind of SINS/DVL integrated navigation filtering methods based on 5 rank SSRCKF
CN109141475A (en) * 2018-09-14 2019-01-04 苏州大学 Initial Alignment Method between a kind of DVL auxiliary SINS robust is advanced
CN109443379A (en) * 2018-09-28 2019-03-08 东南大学 A kind of underwater anti-shake dynamic alignment methods of the SINS/DVL of deep-sea submariner device
CN109612470A (en) * 2019-01-14 2019-04-12 广东工业大学 A kind of single station passive navigation method based on fuzzy volume Kalman filtering
CN110031882A (en) * 2018-08-02 2019-07-19 哈尔滨工程大学 A kind of outer measurement information compensation method based on SINS/DVL integrated navigation system
CN110375773A (en) * 2019-07-29 2019-10-25 兰州交通大学 MEMS inertial navigation system posture initial method
CN110514203A (en) * 2019-08-30 2019-11-29 东南大学 A kind of underwater Combinated navigation method based on ISR-UKF
CN113670335A (en) * 2021-08-18 2021-11-19 河海大学 Initial alignment method of underwater carrier based on DVL (dynamic Voltage scaling) assistance and vector truncation K matrix
CN113959462A (en) * 2021-10-21 2022-01-21 北京机电工程研究所 Quaternion-based inertial navigation system self-alignment method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101639365A (en) * 2009-07-22 2010-02-03 哈尔滨工程大学 Offshore alignment method of autonomous underwater vehicle based on second order interpolating filter
CN102654406A (en) * 2012-04-11 2012-09-05 哈尔滨工程大学 Initial alignment method for moving bases based on combination of nonlinear prediction filtering and cubature Kalman filtering
CN103344260A (en) * 2013-07-18 2013-10-09 哈尔滨工程大学 Initial alignment method of large azimuth misalignment angle of strapdown inertial navigation system based on RBCKF (rao-black-wellised cubature kalman filter)
CN103644913A (en) * 2013-12-25 2014-03-19 东南大学 Direct navigation model-based unscented Kalman nonlinear initial alignment method
US20150033821A1 (en) * 2013-07-30 2015-02-05 Stmicroelectronics S.R.L. Method and system for gyroscope real-time calibration
CN104374405A (en) * 2014-11-06 2015-02-25 哈尔滨工程大学 MEMS strapdown inertial navigation initial alignment method based on adaptive central difference Kalman filtering
CN104655131A (en) * 2015-02-06 2015-05-27 东南大学 Initial inertial navigation alignment method based on terated strong tracking spherical simplex radial cubature Kalman filter (ISTSSRCKF)

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101639365A (en) * 2009-07-22 2010-02-03 哈尔滨工程大学 Offshore alignment method of autonomous underwater vehicle based on second order interpolating filter
CN102654406A (en) * 2012-04-11 2012-09-05 哈尔滨工程大学 Initial alignment method for moving bases based on combination of nonlinear prediction filtering and cubature Kalman filtering
CN103344260A (en) * 2013-07-18 2013-10-09 哈尔滨工程大学 Initial alignment method of large azimuth misalignment angle of strapdown inertial navigation system based on RBCKF (rao-black-wellised cubature kalman filter)
US20150033821A1 (en) * 2013-07-30 2015-02-05 Stmicroelectronics S.R.L. Method and system for gyroscope real-time calibration
CN103644913A (en) * 2013-12-25 2014-03-19 东南大学 Direct navigation model-based unscented Kalman nonlinear initial alignment method
CN104374405A (en) * 2014-11-06 2015-02-25 哈尔滨工程大学 MEMS strapdown inertial navigation initial alignment method based on adaptive central difference Kalman filtering
CN104655131A (en) * 2015-02-06 2015-05-27 东南大学 Initial inertial navigation alignment method based on terated strong tracking spherical simplex radial cubature Kalman filter (ISTSSRCKF)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHUNLING WU,等: ""A New Nonlinear Filtering Method for Ballistic Target Tracking"", 《12TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION》 *
巫春玲,等: ""平方根求积分卡尔曼滤波器"", 《电子学报》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106949906B (en) * 2017-03-09 2020-04-24 东南大学 Large misalignment angle rapid alignment method based on integral extended state observer
CN106949906A (en) * 2017-03-09 2017-07-14 东南大学 One kind is based on integral form extended state observer large misalignment angle rapid alignment method
CN107063245A (en) * 2017-04-19 2017-08-18 东南大学 A kind of SINS/DVL integrated navigation filtering methods based on 5 rank SSRCKF
CN110031882A (en) * 2018-08-02 2019-07-19 哈尔滨工程大学 A kind of outer measurement information compensation method based on SINS/DVL integrated navigation system
CN109141475A (en) * 2018-09-14 2019-01-04 苏州大学 Initial Alignment Method between a kind of DVL auxiliary SINS robust is advanced
CN109141475B (en) * 2018-09-14 2020-06-05 苏州大学 Initial alignment method for SINS robust traveling under assistance of DVL (dynamic velocity logging)
CN109443379A (en) * 2018-09-28 2019-03-08 东南大学 A kind of underwater anti-shake dynamic alignment methods of the SINS/DVL of deep-sea submariner device
CN109443379B (en) * 2018-09-28 2020-07-21 东南大学 SINS/DV L underwater anti-shaking alignment method of deep-sea submersible vehicle
WO2020062791A1 (en) * 2018-09-28 2020-04-02 东南大学 Sins/dvl-based underwater anti-shaking alignment method for deep-sea underwater vehicle
CN109612470A (en) * 2019-01-14 2019-04-12 广东工业大学 A kind of single station passive navigation method based on fuzzy volume Kalman filtering
CN110375773A (en) * 2019-07-29 2019-10-25 兰州交通大学 MEMS inertial navigation system posture initial method
CN110514203A (en) * 2019-08-30 2019-11-29 东南大学 A kind of underwater Combinated navigation method based on ISR-UKF
CN113670335A (en) * 2021-08-18 2021-11-19 河海大学 Initial alignment method of underwater carrier based on DVL (dynamic Voltage scaling) assistance and vector truncation K matrix
CN113670335B (en) * 2021-08-18 2023-10-24 河海大学 Underwater carrier initial alignment method based on DVL assistance and vector truncation K matrix
CN113959462A (en) * 2021-10-21 2022-01-21 北京机电工程研究所 Quaternion-based inertial navigation system self-alignment method
CN113959462B (en) * 2021-10-21 2023-09-12 北京机电工程研究所 Quaternion-based inertial navigation system self-alignment method

Also Published As

Publication number Publication date
CN105806363B (en) 2018-08-21

Similar Documents

Publication Publication Date Title
CN105806363B (en) The underwater large misalignment angle alignment methods of SINS/DVL based on SRQKF
CN105737823B (en) A kind of GPS/SINS/CNS Combinated navigation methods based on five rank CKF
CN109211276B (en) SINS initial alignment method based on GPR and improved SRCKF
CN103471616B (en) Initial Alignment Method under a kind of moving base SINS Large azimuth angle condition
CN104655131B (en) Inertial navigation Initial Alignment Method based on ISTSSRCKF
CN101949703B (en) Strapdown inertial/satellite combined navigation filtering method
CN102830414B (en) Combined navigation method based on SINS/GPS (strapdown inertial navigation system/global position system)
CN106153073B (en) A kind of nonlinear initial alignment method of full posture Strapdown Inertial Navigation System
CN104697526A (en) Strapdown inertial navitation system and control method for agricultural machines
CN101915579A (en) Novel CKF(Crankshaft Fluctuation Sensor)-based SINS (Ship Inertial Navigation System) large misalignment angle initially-aligning method
CN109945895B (en) Inertial navigation initial alignment method based on fading smooth variable structure filtering
CN103389506A (en) Adaptive filtering method for strapdown inertia/Beidou satellite integrated navigation system
CN106767797A (en) A kind of inertia based on dual quaterion/GPS Combinated navigation methods
CN114777812B (en) Inter-advancing alignment and attitude estimation method for underwater integrated navigation system
CN105091907A (en) Estimation method of installation error of DVL direction in SINS and DVL combination
CN108592943B (en) Inertial system coarse alignment calculation method based on OPREQ method
CN106482746A (en) In a kind of accelerometer for hybrid inertial navigation system, lever arm is demarcated and compensation method
CN103245357A (en) Secondary quick alignment method of marine strapdown inertial navigation system
CN103674059A (en) External measured speed information-based horizontal attitude error correction method for SINS (serial inertial navigation system)
CN108827288A (en) A kind of dimensionality reduction strapdown inertial navigation system Initial Alignment Method and system based on dual quaterion
CN103674064A (en) Initial calibration method of strapdown inertial navigation system
CN106840201A (en) A kind of three position Alignment Methods with twin shaft indexing mechanism inertial navigation
CN112798016A (en) SINS and DVL combination-based AUV traveling quick initial alignment method
CN107063300A (en) Method of estimation is disturbed in a kind of underwater navigation system kinetic model based on inverting
CN114061575A (en) Missile attitude angle fine alignment method and system under condition of large misalignment angle

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant