CN113916261B - Attitude error assessment method based on inertial navigation optimization alignment - Google Patents

Attitude error assessment method based on inertial navigation optimization alignment Download PDF

Info

Publication number
CN113916261B
CN113916261B CN202111176947.4A CN202111176947A CN113916261B CN 113916261 B CN113916261 B CN 113916261B CN 202111176947 A CN202111176947 A CN 202111176947A CN 113916261 B CN113916261 B CN 113916261B
Authority
CN
China
Prior art keywords
alignment
vector
matrix
measurement
inertial navigation
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.)
Active
Application number
CN202111176947.4A
Other languages
Chinese (zh)
Other versions
CN113916261A (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.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong 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 Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CN202111176947.4A priority Critical patent/CN113916261B/en
Publication of CN113916261A publication Critical patent/CN113916261A/en
Application granted granted Critical
Publication of CN113916261B publication Critical patent/CN113916261B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

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 provides an attitude error assessment method based on inertial navigation optimization alignment, which comprises the following steps: step 1: according to the inertial navigation kinematic equation and the attitude differential equation of the navigation system, acquiring an initial attitude constraint equation of the navigation carrier under the conditions of static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment, and calculating a measurement vector in a sliding window; step 2: calculating a measurement matrix and a feature vector corresponding to the minimum feature value of the matrix according to static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment respectively; step 3: and calculating a covariance matrix of the initial attitude error angle according to vector measurement error characteristics under the conditions of static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment, and carrying out attitude error assessment. According to the method and the device, the covariance matrix of the attitude error can be calculated according to the measurement information of the navigation system, and a real-time precision evaluation index is provided for optimizing alignment.

Description

Attitude error assessment method based on inertial navigation optimization alignment
Technical Field
The invention relates to the technical field of inertial navigation initial alignment, in particular to an attitude error assessment method based on inertial navigation optimal alignment.
Background
Inertial device-based navigation vehicles, such as vehicles, airplanes, etc., need to achieve determination of their initial pose before navigation positioning begins. It is generally necessary to determine the attitude error to within a few degrees so that the navigation filter can function properly. This process of initial pose determination is also referred to as initial alignment, and may be specifically classified into stationary alignment and inter-travel alignment according to the state of motion of the carrier at the time of alignment. Stationary alignment typically requires the use of navigation-grade inertial devices to achieve solution of the initial attitude by sensing earth rotation. The inertial device comprises a gyroscope and an accelerometer, which sense the angular velocity and acceleration of the carrier, respectively. Inter-travel alignment typically also requires the use of other auxiliary measurement information, for example, alignment using satellite-provided velocity information as an auxiliary measurement is referred to as inertial/GPS inter-travel alignment, and alignment using odometer velocity as an auxiliary measurement is referred to as inertial/odometer inter-travel alignment. The initial pose matrix of the carrier can be directly solved by a multi-vector or multi-position method. However, these methods use limited measurement information, are susceptible to system disturbances and measurement errors, and are less robust. In contrast, the optimization-based alignment method is one of the most representative initial alignment methods in recent years. The optimization alignment method can fully utilize the output of the inertial device and other auxiliary measurement information in the alignment process, and solve the rough initial attitude of the carrier through the least square method.
Patent document CN102519485B (application number: CN 201110406806.7) discloses a two-position strapdown inertial navigation system initial alignment method introducing gyro information, which comprises establishing a strapdown inertial navigation system initial alignment state equation; establishing an initial alignment measurement equation for introducing gyro information by a strapdown inertial navigation system; constructing a Kalman filter for initial alignment of the strapdown inertial navigation system; acquiring information of a strapdown inertial navigation system, and finishing initial alignment filtering of a first position; and acquiring information of the strapdown inertial navigation system, and finishing initial alignment filtering of the second position.
Current optimized alignment schemes require a period of measurement information to be accumulated to achieve satisfactory attitude determination accuracy. As more measurement data is used in the optimization algorithm, the attitude determination error gradually decreases and tends to stabilize. However, the existing methods cannot provide an evaluation index of the current attitude determination accuracy. The user can only preset a relatively conservative alignment time, and cannot guarantee to achieve satisfactory precision. Therefore, the current optimization alignment method needs to be subjected to corresponding error analysis so as to evaluate the accuracy of the gesture solving in real time.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide an attitude error assessment method based on inertial navigation optimization alignment.
The attitude error assessment method based on inertial navigation optimization alignment provided by the invention comprises the following steps:
step 1: according to the inertial navigation kinematic equation and the attitude differential equation of the navigation system, acquiring an initial attitude constraint equation of the navigation carrier under the conditions of static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment, and calculating a measurement vector in a sliding window;
step 2: calculating a measurement matrix and a feature vector corresponding to the minimum feature value of the matrix according to static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment respectively;
step 3: and calculating a covariance matrix of the initial attitude error angle according to the vector measurement error characteristics of the static alignment, the inertial navigation/odometer alignment and the inertial navigation/GPS alignment, so as to evaluate the attitude error.
Preferably, the differential equation of the motion speed and the gesture of the navigation carrier with the inertial device in the step 1 in the navigation system is as follows:
Figure BDA0003295586820000021
Figure BDA0003295586820000022
Figure BDA0003295586820000023
wherein: the body coordinate system of the gyroscope/accelerometer is represented as a b-system, the inertial coordinate system is represented as an i-system, and the navigation coordinate system is represented as an n-system;
Figure BDA0003295586820000024
gesture matrix representing navigation coordinate system relative to body coordinate system, < >>
Figure BDA0003295586820000025
Indicating the angular velocity vector in the gyroscopic b-series,>
Figure BDA0003295586820000026
an angular velocity vector of n series relative to i series at n series is represented by v n Representing carrier velocity under navigation, f b Representing the specific force acceleration measurement in line b, < >>
Figure BDA0003295586820000027
Represents the earth rotation angular velocity vector in n series, ">
Figure BDA0003295586820000028
An angular velocity vector of n series relative to e series; g n Represents the gravity in the n series;
the operation ax represents a three-dimensional vector a= [ a ] 1 a 2 a 3 ] T The a x expansion of the constructed cross matrix is as follows:
Figure BDA0003295586820000029
preferably, the differential equation in step 1 is further organized into the following equation constraint relationship:
Figure BDA00032955868200000210
wherein,,
Figure BDA0003295586820000031
representing a posture matrix of the carrier at an initial moment; />
Figure BDA0003295586820000032
The transformation matrix from the carrier coordinate system at the time t to the carrier coordinate system at the initial time is represented; />
Figure BDA0003295586820000033
The transformation matrix from the navigation coordinate system at the time t to the navigation coordinate system at the initial time is represented; after time integration of both sides of the equation:
Figure BDA0003295586820000034
the two-sided integral of the equation is expressed as:
Figure BDA0003295586820000035
Figure BDA0003295586820000036
the rotation matrix is represented by using a gesture quaternion, and the equation relation is rewritten as follows:
Figure BDA0003295586820000037
wherein q nb Representing the attitude quaternion of the carrier system b relative to the navigation system n;
Figure BDA0003295586820000038
represents the conjugation of the quaternion, quaternion q= [ sη ] T ] T Is conjugated to q * =[s -η T ] T Where s represents the real part of the quaternion and η represents the imaginary part of the quaternion; an operator. Representing quaternion multiplication;
quaternion
Figure BDA0003295586820000039
Is defined as:
Figure BDA00032955868200000310
Figure BDA00032955868200000311
wherein I is 3 Is an identity matrix with the dimension of 3; quaternion matrix
Figure BDA00032955868200000312
Can also be abbreviated as->
Figure BDA00032955868200000313
Preferably, according to the different optimized alignment problems in step 1, the measurement vector in the static alignment case is reduced to:
Figure BDA00032955868200000314
Figure BDA00032955868200000315
the vector measurement in integrated form is further converted into discrete summation form by inertial navigation bisque calculation procedure, and the vector measurement within the ith sliding window is calculated as:
Figure BDA0003295586820000041
Figure BDA0003295586820000042
Figure BDA0003295586820000043
wherein,,
Figure BDA0003295586820000044
representing the length of a summation window, and calculating the number of intervals for the double subsamples; k represents a kth duplex-like region; beta i A value representing a vector β (t) within the ith sliding window; alpha i A value of vector alpha (t) in the ith sliding window; t is the length of the double sub-sample interval; deltav 1 ,Δv 2 ,Δθ 1 ,Δθ 2 Accelerometer velocity increment output and gyro angle increment output in k+1th double subsampled calculation interval respectively, deltaV k+1 Vectors calculated for using the above-described increments; />
Figure BDA0003295586820000045
Represents t k A rotation matrix of the time navigation coordinate system relative to the initial time navigation coordinate system; />
Figure BDA0003295586820000046
Represents t k A rotation matrix of the time carrier coordinate system relative to the initial time carrier coordinate system.
Preferably, in inertial navigation/odometer alignment applications, the measurement vector in step 1 is expressed as:
Figure BDA0003295586820000047
Figure BDA0003295586820000048
wherein v is b And
Figure BDA0003295586820000049
representing the odometer speed measurement and its derivative, respectively;
through the inertial navigation bisque calculation flow, the measurement vector in the ith sliding window is calculated in a discrete mode as follows:
Figure BDA00032955868200000410
Figure BDA00032955868200000411
wherein v is b (t i )、
Figure BDA00032955868200000412
Respectively t i 、/>
Figure BDA00032955868200000413
Time of dayIs a speedometer of (a) an odometer.
Preferably, in inertial navigation/GPS inter-travel alignment applications, the measurement vector in step 1 is calculated as:
Figure BDA00032955868200000414
Figure BDA00032955868200000415
through the double subsampled calculation flow, the measurement vector in the ith sliding window is further calculated as:
Figure BDA0003295586820000051
Figure BDA0003295586820000052
wherein v is n (t i ),
Figure BDA0003295586820000053
Respectively represent t i ,/>
Figure BDA0003295586820000054
GPS speed measurement information of time.
Preferably, in step 2, the calculation of the optimal initial pose requires accumulating the measurement data of the sliding window of preset time, and then calculating the following objective function by the least squares method:
Figure BDA0003295586820000055
Figure BDA0003295586820000056
wherein the method comprises the steps ofMin represents minimization in q nb An objective function for solving the variables; s.t. is an abbreviation for subject to, indicating that the optimization variable needs to satisfy constraints
Figure BDA0003295586820000057
N represents the accumulated sliding window measurement number; />
Figure BDA0003295586820000058
Representing the measurement of beta with the ith vector i Constructing a quaternion multiplication matrix; />
Figure BDA0003295586820000059
Representing a quaternion multiplication matrix constructed with an ith vector measurement;
measurement matrix K OBA The calculation is as follows:
Figure BDA00032955868200000510
Figure BDA00032955868200000511
wherein alpha is ii Measuring a vector for the ith sliding window calculated in the step 1; tr (B) represents the trace of the matrix, summing the diagonal elements;
for static alignment, inertial navigation/odometer alignment and inertial navigation/GPS alignment, by solving the least squares problem, the optimal solution q of the attitude quaternion at the initial moment of the carrier 4 For measuring matrix K OBA Is a minimum eigenvalue lambda of (1) 4 Corresponding feature vectors.
Preferably, in step 3, the vector α is measured in a stationary alignment situation i Error delta alpha of (a) i The calculation is as follows:
Figure BDA0003295586820000061
wherein, (n) a ) k+1 Gyro noise for the k+1th summation interval, (n) g ) k+1 Accelerometer noise for the k+1th summation interval;
standard deviation sigma of gyro noise and accelerometer noise δt Sigma is walked randomly s The conversion relation between the two is as follows:
Figure BDA0003295586820000062
δt is the length of the bisque interval;
Figure BDA0003295586820000063
Figure BDA0003295586820000064
the coefficients can be output by delta v of the gyroscope and the accelerometer 1 ,Δv 2 ,Δθ 1 ,Δθ 2 Calculating to obtain;
due to the measurement of vector beta i Is of the error delta beta i Within a preset range, the covariance is directly calculated as:
Figure BDA0003295586820000065
wherein sigma β Is the standard deviation;
according to the measured vector error delta alpha i ,δβ i The statistical property, covariance of the initial attitude angle error θ in the static alignment case is calculated as:
Figure BDA0003295586820000066
the coefficient matrix Φ in the above is calculated as:
Figure BDA0003295586820000067
wherein, the operation symbol
Figure BDA0003295586820000068
Is Croneck product sign, lambda 4 For matrix K OBA Is a minimum feature value of (2);
coefficient matrix F i The calculation is as follows:
F i =[f 1 f 2 …f 16 ] T16×3 ,
Figure BDA0003295586820000071
f 5 =f 2 ,/>
Figure BDA0003295586820000072
Figure BDA0003295586820000073
f 9 =f 3 ,f 10 =f 7 ,/>
Figure BDA0003295586820000074
f 13 =f 4 ,
f 14 =f 8 ,f 15 =f 12 ,
Figure BDA0003295586820000075
wherein F is i Is the vector f 1 ,f 2 ,…,f 16 Matrix of components r 1 ,r 2 ,r 3 For measuring vector alpha i Alpha, alpha i =[r 1 ,r 2 ,r 3 ] T
Coefficient matrix G i The calculation is as follows:
G i =[g 1 g 2 …g 16 ] T16×3 ,
Figure BDA0003295586820000076
g 5 =g 2 ,/>
Figure BDA0003295586820000077
Figure BDA0003295586820000078
g 9 =g 3 ,g 10 =g 7 ,/>
Figure BDA0003295586820000079
g 13 =g 4 ,g 14 =g 8 ,
g 15 =g 12 ,
Figure BDA00032955868200000710
wherein G is i Is the vector g 1 ,g 2 ,…,g 16 Matrix of components b 1 ,b 2 ,b 3 For measuring vector beta i Beta, beta i =[b 1 ,b 2 ,b 3 ] T
Preferably, in step 3, vector measurement α is performed with inertial navigation/odometer alignment during travel i Error delta alpha of (a) i The calculation is as follows:
Figure BDA0003295586820000081
wherein the term related to the odometer speed error is expressed as
Figure BDA0003295586820000082
Respectively correspond to t i ,/>
Figure BDA0003295586820000083
The odometer speed measurement error at the moment; terms related to accelerometer and gyro noise are expressed as
Figure BDA0003295586820000084
Coefficient matrix
Figure BDA0003295586820000085
The calculation is as follows:
Figure BDA0003295586820000086
Figure BDA0003295586820000087
the initial attitude error covariance correspondence is calculated as:
Figure BDA0003295586820000088
wherein matrix F i ,G i The calculation method of (1) is the same as the static alignment case; psi b For the speedometer speed error covariance, the speed error correlation is calculated by considering the speed error correlation in the sliding window measurement:
Figure BDA0003295586820000089
wherein R is v Representing an odometer speed measurement error covariance matrix.
Preferably, the vector α is measured in step 3 under inertial navigation/GPS inter-travel alignment ii The error is calculated as:
Figure BDA0003295586820000091
Figure BDA0003295586820000092
wherein,,
Figure BDA0003295586820000093
respectively correspond to t i ,/>
Figure BDA0003295586820000094
GPS speed measurement error at moment;
the initial attitude angle error covariance is correspondingly calculated as:
Figure BDA0003295586820000095
wherein, the coefficient matrix phi is the same as the static alignment condition; psi n For the covariance of the GPS speed error, the correlation of the sliding window measurement speed error is considered and then is calculated as follows:
Figure BDA0003295586820000096
wherein matrix F i ,G i The calculation method of (1) is the same as the static alignment case; r is R v Error covariance matrix is measured for GPS velocity.
Compared with the prior art, the invention has the following beneficial effects:
(1) The covariance calculation method for optimizing alignment of the inertial navigation system can calculate the covariance of the attitude error of optimizing alignment in real time, and provides real-time precision evaluation for the optimizing alignment algorithm;
(2) The alignment error covariance calculation method provided by the invention is suitable for inertial navigation static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment, and overcomes the defect that the current optimization alignment algorithm is lack of real-time precision evaluation;
(3) The invention can be popularized and applied to the initial gesture alignment of various inertial base integrated navigation systems, such as a Doppler speed measurement assisted ground/underwater inertial integrated system and the like.
Drawings
Other features, objects and advantages of the present invention will become more apparent upon reading of the detailed description of non-limiting embodiments, given with reference to the accompanying drawings in which:
FIG. 1 is a flow chart of the method of the present invention.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the present invention, but are not intended to limit the invention in any way. It should be noted that variations and modifications could be made by those skilled in the art without departing from the inventive concept. These are all within the scope of the present invention.
Examples:
referring to fig. 1, the attitude error evaluation method based on inertial navigation optimization alignment provided by the invention comprises the following steps:
step 1: according to the inertial navigation kinematic equation and the attitude differential equation of the navigation system, acquiring an initial attitude constraint equation of the navigation carrier under the conditions of static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment, and calculating a measurement vector in a sliding window;
step 2: calculating a measurement matrix and a feature vector corresponding to the minimum feature value of the matrix according to static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment respectively;
step 3: and calculating a covariance matrix of the initial attitude error angle according to the vector measurement error characteristics of the static alignment, the inertial navigation/odometer alignment and the inertial navigation/GPS alignment, so as to evaluate the attitude error.
The differential equation of the motion speed and the gesture of the navigation carrier with the inertial device in the step 1 in the navigation system is as follows:
Figure BDA0003295586820000101
Figure BDA0003295586820000102
Figure BDA0003295586820000103
wherein: the body coordinate system of the gyroscope/accelerometer is represented as a b-system, the inertial coordinate system is represented as an i-system, and the navigation coordinate system is represented as an n-system;
Figure BDA0003295586820000104
gesture matrix representing navigation coordinate system relative to body coordinate system, < >>
Figure BDA0003295586820000105
Indicating the angular velocity vector in the gyroscopic b-series,>
Figure BDA0003295586820000106
an angular velocity vector of n series relative to b series at n series is represented by v n Representing carrier velocity under navigation, f b Representing the specific force acceleration measurement in line b, < >>
Figure BDA0003295586820000107
Represents the earth rotation angular velocity vector in n series, ">
Figure BDA0003295586820000108
An angular velocity vector of n series relative to e series; g n Represents the gravity in the n series;
the operation ax represents a three-dimensional vector a= [ a ] 1 a 2 a 3 ] T The a x expansion of the constructed cross matrix is as follows:
Figure BDA0003295586820000111
the differential equation in step 1 is further organized into the following equation constraint relationship:
Figure BDA0003295586820000112
wherein,,
Figure BDA0003295586820000113
representing a posture matrix of the carrier at an initial moment; />
Figure BDA0003295586820000114
The transformation matrix from the carrier coordinate system at the time t to the carrier coordinate system at the initial time is represented; />
Figure BDA0003295586820000115
The transformation matrix from the navigation coordinate system at the time t to the navigation coordinate system at the initial time is represented; after time integration of both sides of the equation:
Figure BDA0003295586820000116
the two-sided integral of the equation is expressed as:
Figure BDA0003295586820000117
Figure BDA0003295586820000118
the rotation matrix is represented by using a gesture quaternion, and the equation relation is rewritten as follows:
Figure BDA0003295586820000119
wherein q nb Representing the attitude quaternion of the carrier system b relative to the navigation system n;
Figure BDA00032955868200001110
represents the conjugation of the quaternion, quaternion q= [ sη ] T ] T Is conjugated to q * =[s -η T ] T Where s represents the real part of the quaternion and η represents the imaginary part of the quaternion; an operator. Representing quaternion multiplication;
quaternion
Figure BDA00032955868200001111
Is defined as:
Figure BDA00032955868200001112
Figure BDA00032955868200001113
wherein I is 3 Is an identity matrix with the dimension of 3; quaternion matrix
Figure BDA00032955868200001114
Can also be abbreviated as->
Figure BDA00032955868200001115
According to the different optimized alignment problems in step 1, the measurement vector is reduced to:
Figure BDA00032955868200001116
Figure BDA00032955868200001117
the vector measurement in integrated form is further converted into discrete summation form by inertial navigation bisque calculation procedure, and the vector measurement within the ith sliding window is calculated as:
Figure BDA0003295586820000121
Figure BDA0003295586820000122
Figure BDA0003295586820000123
wherein,,
Figure BDA0003295586820000124
representing the length of a summation window, and calculating the number of intervals for the double subsamples; k represents a kth duplex-like region; beta i A value representing a vector β (t) within the ith sliding window; alpha i A value of vector alpha (t) in the ith sliding window; t is the length of the double sub-sample interval; deltav 1 ,Δv 2 ,Δθ 1 ,Δθ 2 Accelerometer velocity increment output and gyro angle increment output in k+1th double subsampled calculation interval respectively, deltaV k+1 Vectors calculated for using the above-described increments; />
Figure BDA0003295586820000125
Represents t k A rotation matrix of the time navigation coordinate system relative to the initial time navigation coordinate system; />
Figure BDA0003295586820000126
Represents t k A rotation matrix of the time carrier coordinate system relative to the initial time carrier coordinate system.
In inertial navigation/odometer inter-travel alignment applications, the measurement vector in step 1 is expressed as:
Figure BDA0003295586820000127
Figure BDA0003295586820000128
wherein,,v b and
Figure BDA0003295586820000129
representing the odometer speed measurement and its derivative, respectively;
through the inertial navigation bisque calculation flow, the measurement vector in the ith sliding window is calculated in a discrete mode as follows:
Figure BDA00032955868200001210
Figure BDA00032955868200001211
wherein v is b (t i )、
Figure BDA00032955868200001212
Respectively t i 、/>
Figure BDA00032955868200001213
Odometer speed measurement at time. />
In inertial navigation/GPS inter-travel alignment applications, the measurement vector in step 1 is calculated as:
Figure BDA00032955868200001214
Figure BDA00032955868200001215
through the double subsampled calculation flow, the measurement vector in the ith sliding window is further calculated as:
Figure BDA0003295586820000131
Figure BDA0003295586820000132
wherein v is n (t i ),
Figure BDA0003295586820000133
Respectively represent t i ,/>
Figure BDA0003295586820000134
GPS speed measurement information of time.
In step 2, the preset time sliding window measurement data is accumulated to solve the optimal initial gesture, and then the following objective function is solved by a least square method:
Figure BDA0003295586820000135
Figure BDA0003295586820000136
wherein min represents minimization in q nb An objective function for solving the variables; s.t. is an abbreviation for subject to, indicating that the optimization variable needs to satisfy constraints
Figure BDA0003295586820000137
N represents the accumulated sliding window measurement number; />
Figure BDA0003295586820000138
Representing the measurement of beta with the ith vector i Constructing a quaternion multiplication matrix; />
Figure BDA0003295586820000139
Representing a quaternion multiplication matrix constructed with an ith vector measurement;
measurement matrix K OBA The calculation is as follows:
Figure BDA00032955868200001310
Figure BDA00032955868200001311
wherein alpha is ii Measuring a vector for the ith sliding window calculated in the step 1; tr (B) represents the trace of the matrix, summing the diagonal elements;
for static alignment, inertial navigation/odometer alignment and inertial navigation/GPS alignment, by solving the least squares problem, the optimal solution q of the attitude quaternion at the initial moment of the carrier 4 For measuring matrix K OBA Is a minimum eigenvalue lambda of (1) 4 Corresponding feature vectors.
In step 3, the measurement vector α is measured in the stationary alignment situation i Error delta alpha of (a) i The calculation is as follows:
Figure BDA0003295586820000141
wherein, (n) a ) k+1 Gyro noise for the k+1th summation interval, (n) g ) k+1 Accelerometer noise for the k+1th summation interval;
standard deviation sigma of gyro noise and accelerometer noise δt Sigma is walked randomly s The conversion relation between the two is as follows:
Figure BDA0003295586820000142
δt is the length of the bisque interval;
Figure BDA0003295586820000143
Figure BDA0003295586820000144
the coefficients can be output by delta v of the gyroscope and the accelerometer 1 ,Δv 2 ,Δθ 1 ,Δθ 2 Calculating to obtain;
due to the measurement of vector beta i Is of the error delta beta i Within a preset range, the covariance is directly calculated as:
Figure BDA0003295586820000145
wherein sigma β Is the standard deviation;
according to the measured vector error delta alpha i ,δβ i The statistical property, covariance of the initial attitude angle error θ in the static alignment case is calculated as:
Figure BDA0003295586820000146
the coefficient matrix Φ in the above is calculated as:
Figure BDA0003295586820000147
wherein, the operation symbol
Figure BDA0003295586820000148
Is Croneck product sign, lambda 4 For matrix K OBA Is a minimum feature value of (2);
coefficient matrix F i The calculation is as follows:
F i =[f 1 f 2 …f 16 ] T16×3 ,
Figure BDA0003295586820000151
f 5 =f 2 ,/>
Figure BDA0003295586820000152
Figure BDA0003295586820000153
f 9 =f 3 ,f 10 =f 7 ,/>
Figure BDA0003295586820000154
f 13 =f 4 ,/>
f 14 =f 8 ,f 15 =f 12 ,
Figure BDA0003295586820000155
wherein F is i Is the vector f 1 ,f 2 ,…,f 16 Matrix of components r 1 ,r 2 ,r 3 For measuring vector alpha i Alpha, alpha i =[r 1 ,r 2 ,r 3 ] T
Coefficient matrix G i The calculation is as follows:
G i =[g 1 g 2 …g 16 ] T16×3 ,
Figure BDA0003295586820000156
g 5 =g 2 ,/>
Figure BDA0003295586820000157
Figure BDA0003295586820000158
g 9 =g 3 ,g 10 =g 7 ,/>
Figure BDA0003295586820000159
g 13 =g 4 ,g 14 =g 8 ,
g 15 =g 12 ,
Figure BDA00032955868200001510
wherein G is i Is the vectorQuantity g 1 ,g 2 ,…,g 16 Matrix of components b 1 ,b 2 ,b 3 For measuring vector beta i Beta, beta i =[b 1 ,b 2 ,b 3 ] T
In step 3, vector measurement α under inertial navigation/odometer inter-travel alignment i Error delta alpha of (a) i The calculation is as follows:
Figure BDA0003295586820000161
wherein the term related to the odometer speed error is expressed as
Figure BDA0003295586820000162
Respectively correspond to t i ,/>
Figure BDA0003295586820000163
The odometer speed measurement error at the moment; terms related to accelerometer and gyro noise are expressed as
Figure BDA0003295586820000164
Coefficient matrix
Figure BDA0003295586820000165
The calculation is as follows:
Figure BDA0003295586820000166
/>
Figure BDA0003295586820000167
the initial attitude error covariance correspondence is calculated as:
Figure BDA0003295586820000168
wherein matrix F i ,G i The calculation method of (1) is the same as the static alignment case; psi b For the speedometer speed error covariance, the speed error correlation is calculated by considering the speed error correlation in the sliding window measurement:
Figure BDA0003295586820000169
wherein R is v Representing an odometer speed measurement error covariance matrix.
Measuring vector alpha in step 3 under inertial navigation/GPS inter-travel alignment ii The error is calculated as:
Figure BDA0003295586820000171
Figure BDA0003295586820000172
wherein,,
Figure BDA0003295586820000173
respectively correspond to t i ,/>
Figure BDA0003295586820000174
GPS speed measurement error at moment;
the initial attitude angle error covariance is correspondingly calculated as:
Figure BDA0003295586820000175
wherein, the coefficient matrix phi is the same as the static alignment condition; psi n For the covariance of the GPS speed error, the correlation of the sliding window measurement speed error is considered and then is calculated as follows:
Figure BDA0003295586820000176
wherein matrix F i ,G i The calculation method of (1) is the same as the static alignment case; r is R v Error covariance matrix is measured for GPS velocity.
Those skilled in the art will appreciate that the systems, apparatus, and their respective modules provided herein may be implemented entirely by logic programming of method steps such that the systems, apparatus, and their respective modules are implemented as logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc., in addition to the systems, apparatus, and their respective modules being implemented as pure computer readable program code. Therefore, the system, the apparatus, and the respective modules thereof provided by the present invention may be regarded as one hardware component, and the modules included therein for implementing various programs may also be regarded as structures within the hardware component; modules for implementing various functions may also be regarded as being either software programs for implementing the methods or structures within hardware components.
The foregoing describes specific embodiments of the present invention. It is to be understood that the invention is not limited to the particular embodiments described above, and that various changes or modifications may be made by those skilled in the art within the scope of the appended claims without affecting the spirit of the invention. The embodiments of the present application and features in the embodiments may be combined with each other arbitrarily without conflict.

Claims (1)

1. An attitude error assessment method based on inertial navigation optimization alignment is characterized by comprising the following steps:
step 1: according to the inertial navigation kinematic equation and the attitude differential equation of the navigation system, acquiring an initial attitude constraint equation of the navigation carrier under the conditions of static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment, and calculating a measurement vector in a sliding window;
step 2: calculating a measurement matrix and a feature vector corresponding to the minimum feature value of the matrix according to static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment respectively;
step 3: calculating a covariance matrix of an initial attitude error angle according to vector measurement error characteristics under the conditions of static alignment, inertial navigation/odometer inter-travel alignment and inertial navigation/GPS inter-travel alignment respectively, so as to evaluate the attitude error;
the differential equation of the motion speed and the gesture of the navigation carrier with the inertial device in the step 1 in the navigation system is as follows:
Figure FDA0004226014790000011
Figure FDA0004226014790000012
Figure FDA0004226014790000013
wherein: the body coordinate system of the gyroscope/accelerometer is represented as a b-system, the inertial coordinate system is represented as an i-system, and the navigation coordinate system is represented as an n-system;
Figure FDA0004226014790000014
gesture matrix representing navigation coordinate system relative to body coordinate system, < >>
Figure FDA0004226014790000015
Indicating the angular velocity vector in the gyroscopic b-series,>
Figure FDA0004226014790000016
an angular velocity vector of n series relative to i series at n series is represented by v n Representing carrier velocity under navigation, f b Representing the specific force acceleration measurement in line b, < >>
Figure FDA0004226014790000017
Represents the earth rotation angular velocity vector in n series, ">
Figure FDA0004226014790000018
An angular velocity vector of n series relative to e series; g n Represents the gravity in the n series;
the operation ax represents a three-dimensional vector a= [ a ] 1 a 2 a 3 ] T The a x expansion of the constructed cross matrix is as follows:
Figure FDA0004226014790000019
the differential equation in step 1 is further organized into the following equation constraint relationship:
Figure FDA00042260147900000110
wherein,,
Figure FDA00042260147900000111
representing a posture matrix of the carrier at an initial moment; />
Figure FDA00042260147900000112
The transformation matrix from the carrier coordinate system at the time t to the carrier coordinate system at the initial time is represented; />
Figure FDA00042260147900000113
The transformation matrix from the navigation coordinate system at the time t to the navigation coordinate system at the initial time is represented; after time integration of both sides of the equation:
Figure FDA0004226014790000021
the two-sided integral of the equation is expressed as:
Figure FDA0004226014790000022
Figure FDA0004226014790000023
the rotation matrix is represented by using a gesture quaternion, and the equation relation is rewritten as follows:
Figure FDA0004226014790000024
wherein q nb Representing the attitude quaternion of the carrier system b relative to the navigation system n;
Figure FDA0004226014790000025
represents the conjugation of the quaternion, quaternion q= [ sη ] T ] T Is conjugated to q * =[s-η T ] T Where s represents the real part of the quaternion and η represents the imaginary part of the quaternion; operator->
Figure FDA00042260147900000217
Representing quaternion multiplication;
quaternion
Figure FDA0004226014790000026
Is defined as:
Figure FDA0004226014790000027
Figure FDA0004226014790000028
wherein I is 3 Is an identity matrix with the dimension of 3; quaternion matrix
Figure FDA00042260147900000216
Can also be abbreviated as->
Figure FDA0004226014790000029
According to the different optimized alignment problems in step 1, the measurement vector is reduced to:
Figure FDA00042260147900000210
Figure FDA00042260147900000211
the vector measurement in integrated form is further converted into discrete summation form by inertial navigation bisque calculation procedure, and the vector measurement within the ith sliding window is calculated as:
Figure FDA00042260147900000212
Figure FDA00042260147900000213
Figure FDA00042260147900000214
wherein,,
Figure FDA00042260147900000215
representing the length of a summation window, and calculating the number of intervals for the double subsamples; k represents a kth duplex-like region; beta i A value representing a vector β (t) within the ith sliding window; alpha i A value of vector alpha (t) in the ith sliding window; t is the length of the double sub-sample interval; deltav 1 ,Δv 2 ,Δθ 1 ,Δθ 2 Accelerometer velocity increment output and gyro angle increment output in k+1th double subsampled calculation interval respectively, deltaV k+1 Vectors calculated for using the above-described increments; />
Figure FDA0004226014790000031
Represents t k A rotation matrix of the time navigation coordinate system relative to the initial time navigation coordinate system; />
Figure FDA0004226014790000032
Represents t k A rotation matrix of the time carrier coordinate system relative to the initial time carrier coordinate system;
in inertial navigation/odometer inter-travel alignment applications, the measurement vector in step 1 is expressed as:
Figure FDA0004226014790000033
Figure FDA0004226014790000034
wherein v is b And
Figure FDA0004226014790000035
representing the odometer speed measurement and its derivative, respectively;
through the inertial navigation bisque calculation flow, the measurement vector in the ith sliding window is calculated in a discrete mode as follows:
Figure FDA0004226014790000036
Figure FDA0004226014790000037
wherein v is b (t i )、
Figure FDA0004226014790000038
Respectively t i 、/>
Figure FDA0004226014790000039
Measuring the speed of the speedometer at the moment;
in inertial navigation/GPS inter-travel alignment applications, the measurement vector in step 1 is calculated as:
Figure FDA00042260147900000310
Figure FDA00042260147900000311
through the double subsampled calculation flow, the measurement vector in the ith sliding window is further calculated as:
Figure FDA00042260147900000312
Figure FDA00042260147900000313
wherein v is n (t i ),
Figure FDA00042260147900000314
Respectively represent->
Figure FDA00042260147900000315
GPS speed measurement information of moment;
in step 2, the preset time sliding window measurement data is accumulated to solve the optimal initial gesture, and then the following objective function is solved by a least square method:
Figure FDA0004226014790000041
Figure FDA0004226014790000042
wherein min represents minimization in q nb An objective function for solving the variables; s.t. is an abbreviation for subject to, indicating that the optimization variable needs to satisfy constraints
Figure FDA0004226014790000043
N represents the accumulated sliding window measurement number; />
Figure FDA0004226014790000044
Representing the measurement of beta with the ith vector i Constructing a quaternion multiplication matrix; />
Figure FDA0004226014790000045
Representing a quaternion multiplication matrix constructed with an ith vector measurement;
measurement matrix K OBA The calculation is as follows:
Figure FDA0004226014790000046
Figure FDA0004226014790000047
wherein alpha is ii Measuring a vector for the ith sliding window calculated in the step 1; tr (B) represents the trace of the matrix, summing the diagonal elements;
for static alignment, inertial navigation/odometer alignment and inertial navigation/GPS alignment, by solving the least squares problem, the optimal attitude quaternion of the carrier at the initial momentSolution q 4 For measuring matrix K OBA Is a minimum eigenvalue lambda of (1) 4 A corresponding feature vector;
in step 3, the measurement vector α is measured in the stationary alignment situation i Error delta alpha of (a) i The calculation is as follows:
Figure FDA0004226014790000048
wherein, (n) a ) k+1 Gyro noise for the k+1th summation interval, (n) g ) k+1 Accelerometer noise for the k+1th summation interval;
standard deviation sigma of gyro noise and accelerometer noise δt Sigma is walked randomly s The conversion relation between the two is as follows:
Figure FDA0004226014790000049
δt is the length of the bisque interval;
Figure FDA00042260147900000410
Figure FDA0004226014790000051
the coefficients can be output by delta v of the gyroscope and the accelerometer 1 ,Δv 2 ,Δθ 1 ,Δθ 2 Calculating to obtain;
due to the measurement of vector beta i Is of the error delta beta i Within a preset range, the covariance is directly calculated as:
Figure FDA0004226014790000052
wherein sigma β Is the standard deviation;
according to the measured vector error delta alpha i ,δβ i The statistical property, covariance of the initial attitude angle error θ in the static alignment case is calculated as:
Figure FDA0004226014790000053
the coefficient matrix Φ in the above is calculated as:
Figure FDA0004226014790000054
wherein, the operation symbol
Figure FDA0004226014790000055
Is Croneck product sign, lambda 4 For matrix K OBA Is a minimum feature value of (2);
coefficient matrix F i The calculation is as follows:
Figure FDA0004226014790000056
Figure FDA0004226014790000057
Figure FDA0004226014790000058
Figure FDA0004226014790000059
wherein F is i Is the vector f 1 ,f 2 ,…,f 16 Matrix of components r 1 ,r 2 ,r 3 For measuring vector alpha i Alpha, alpha i =[r 1 ,r 2 ,r 3 ] T
Coefficient matrix G i The calculation is as follows:
Figure FDA0004226014790000061
Figure FDA0004226014790000062
Figure FDA0004226014790000063
Figure FDA0004226014790000064
wherein G is i Is the vector g 1 ,g 2 ,…,g 16 Matrix of components b 1 ,b 2 ,b 3 For measuring vector beta i Beta, beta i =[b 1 ,b 2 ,b 3 ] T
In step 3, vector measurement α under inertial navigation/odometer inter-travel alignment i Error delta alpha of (a) i The calculation is as follows:
Figure FDA0004226014790000065
wherein the term related to the odometer speed error is expressed as
Figure FDA0004226014790000066
Respectively correspond to->
Figure FDA00042260147900000611
The odometer speed measurement error at the moment; terms related to accelerometer and gyro noise are expressed as
Figure FDA0004226014790000067
Coefficient matrix
Figure FDA0004226014790000068
The calculation is as follows:
Figure FDA0004226014790000069
Figure FDA00042260147900000610
the initial attitude error covariance correspondence is calculated as:
Figure FDA0004226014790000071
wherein matrix F i ,G i The calculation method of (1) is the same as the static alignment case; psi b For the speedometer speed error covariance, the speed error correlation is calculated by considering the speed error correlation in the sliding window measurement:
Figure FDA0004226014790000072
wherein R is v Representing an odometer speed measurement error covariance matrix;
measuring vector alpha in step 3 under inertial navigation/GPS inter-travel alignment ii The error is calculated as:
Figure FDA0004226014790000073
Figure FDA0004226014790000074
wherein,,
Figure FDA0004226014790000075
respectively correspond to->
Figure FDA0004226014790000077
GPS speed measurement error at moment;
the initial attitude angle error covariance is correspondingly calculated as:
Figure FDA0004226014790000076
wherein, the coefficient matrix phi is the same as the static alignment condition; psi n For the covariance of the GPS speed error, the correlation of the sliding window measurement speed error is considered and then is calculated as follows:
Figure FDA0004226014790000081
wherein matrix F i ,G i The calculation method of (1) is the same as the static alignment case; r is R v Error covariance matrix is measured for GPS velocity.
CN202111176947.4A 2021-10-09 2021-10-09 Attitude error assessment method based on inertial navigation optimization alignment Active CN113916261B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111176947.4A CN113916261B (en) 2021-10-09 2021-10-09 Attitude error assessment method based on inertial navigation optimization alignment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111176947.4A CN113916261B (en) 2021-10-09 2021-10-09 Attitude error assessment method based on inertial navigation optimization alignment

Publications (2)

Publication Number Publication Date
CN113916261A CN113916261A (en) 2022-01-11
CN113916261B true CN113916261B (en) 2023-06-27

Family

ID=79238721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111176947.4A Active CN113916261B (en) 2021-10-09 2021-10-09 Attitude error assessment method based on inertial navigation optimization alignment

Country Status (1)

Country Link
CN (1) CN113916261B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115031763B (en) * 2022-04-25 2023-06-13 北京自动化控制设备研究所 Rapid alignment method for rotary shell based on angular rate information

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102519485A (en) * 2011-12-08 2012-06-27 南昌大学 Gyro information-introduced double-position strapdown inertial navigation system initial alignment method
CN108151737A (en) * 2017-12-19 2018-06-12 南京航空航天大学 A kind of unmanned plane bee colony collaborative navigation method under the conditions of the mutual observed relationships of dynamic
CN108225375A (en) * 2018-01-08 2018-06-29 哈尔滨工程大学 A kind of optimization coarse alignment method of the anti-outer speed outlier based on medium filtering
CN109631883A (en) * 2018-12-17 2019-04-16 西安理工大学 A kind of carrier aircraft local pose precise Estimation Method shared based on nodal information
CN110100151A (en) * 2017-01-04 2019-08-06 高通股份有限公司 The system and method for global positioning system speed is used in vision inertia ranging
CN110398257A (en) * 2019-07-17 2019-11-01 哈尔滨工程大学 The quick initial alignment on moving base method of SINS system of GPS auxiliary
CN112697141A (en) * 2020-12-16 2021-04-23 北京航空航天大学 Inertial navigation/odometer moving base posture and position alignment method based on reverse navigation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102519485A (en) * 2011-12-08 2012-06-27 南昌大学 Gyro information-introduced double-position strapdown inertial navigation system initial alignment method
CN110100151A (en) * 2017-01-04 2019-08-06 高通股份有限公司 The system and method for global positioning system speed is used in vision inertia ranging
CN108151737A (en) * 2017-12-19 2018-06-12 南京航空航天大学 A kind of unmanned plane bee colony collaborative navigation method under the conditions of the mutual observed relationships of dynamic
CN108225375A (en) * 2018-01-08 2018-06-29 哈尔滨工程大学 A kind of optimization coarse alignment method of the anti-outer speed outlier based on medium filtering
CN109631883A (en) * 2018-12-17 2019-04-16 西安理工大学 A kind of carrier aircraft local pose precise Estimation Method shared based on nodal information
CN110398257A (en) * 2019-07-17 2019-11-01 哈尔滨工程大学 The quick initial alignment on moving base method of SINS system of GPS auxiliary
CN112697141A (en) * 2020-12-16 2021-04-23 北京航空航天大学 Inertial navigation/odometer moving base posture and position alignment method based on reverse navigation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Optimization-based alignment for inertial navigation systems: Theory and algorithm;Meiping Wu,rt al;《Aerosp. Sci. Technol.》;第第15卷卷(第第1期期);第1-17页 *
Velocity/position integration formula part I: Application to inflight coarse alignment;Y. Wu and X. Pan;《IEEE Trans. Aerosp. Electron. Syst.》;第第49卷卷(第第2期期);第1006–1023页 *

Also Published As

Publication number Publication date
CN113916261A (en) 2022-01-11

Similar Documents

Publication Publication Date Title
CN108731670B (en) Inertial/visual odometer integrated navigation positioning method based on measurement model optimization
Gebre-Egziabher et al. A gyro-free quaternion-based attitude determination system suitable for implementation using low cost sensors
CN100516775C (en) Method for determining initial status of strapdown inertial navigation system
Phuong et al. A DCM based orientation estimation algorithm with an inertial measurement unit and a magnetic compass
CN102486377B (en) Method for acquiring initial course attitude of fiber optic gyro strapdown inertial navigation system
CN105300379B (en) A kind of Kalman filtering Attitude estimation method and system based on acceleration
Youn et al. Combined quaternion-based error state Kalman filtering and smooth variable structure filtering for robust attitude estimation
CN109931955B (en) Initial alignment method of strap-down inertial navigation system based on state-dependent lie group filtering
Anjum et al. Sensor data fusion using unscented kalman filter for accurate localization of mobile robots
CN103822633A (en) Low-cost attitude estimation method based on second-order measurement update
CN111380516B (en) Inertial navigation/odometer vehicle combined navigation method and system based on odometer measurement information
CN103364817B (en) POS system double-strapdown calculating post-processing method based on R-T-S smoothness
CN110954102A (en) Magnetometer-assisted inertial navigation system and method for robot positioning
CN114002725A (en) Lane line auxiliary positioning method and device, electronic equipment and storage medium
Amirsadri et al. Practical considerations in precise calibration of a low-cost MEMS IMU for road-mapping applications
Sabet et al. Experimental analysis of a low-cost dead reckoning navigation system for a land vehicle using a robust AHRS
CN110395297A (en) Train locating method
CN111220151B (en) Inertia and milemeter combined navigation method considering temperature model under load system
CN113916261B (en) Attitude error assessment method based on inertial navigation optimization alignment
CN113916226B (en) Minimum variance-based interference rejection filtering method for integrated navigation system
CN106595669B (en) Method for resolving attitude of rotating body
CN113008229B (en) Distributed autonomous integrated navigation method based on low-cost vehicle-mounted sensor
Zhe et al. Adaptive complementary filtering algorithm for imu based on mems
CN111141283A (en) Method for judging advancing direction through geomagnetic data
CN114858166B (en) IMU attitude resolving method based on maximum correlation entropy Kalman filter

Legal Events

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