CN106323226A - System for measuring inertial navigation by using big dipper and method for installing included angle by tachymeter - Google Patents

System for measuring inertial navigation by using big dipper and method for installing included angle by tachymeter Download PDF

Info

Publication number
CN106323226A
CN106323226A CN201510340972.XA CN201510340972A CN106323226A CN 106323226 A CN106323226 A CN 106323226A CN 201510340972 A CN201510340972 A CN 201510340972A CN 106323226 A CN106323226 A CN 106323226A
Authority
CN
China
Prior art keywords
navigation system
moment
tachymeter
represent
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.)
Granted
Application number
CN201510340972.XA
Other languages
Chinese (zh)
Other versions
CN106323226B (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.)
CSSC NAVIGATION TECHNOLOGY Co Ltd
Original Assignee
CSSC NAVIGATION TECHNOLOGY Co Ltd
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 CSSC NAVIGATION TECHNOLOGY Co Ltd filed Critical CSSC NAVIGATION TECHNOLOGY Co Ltd
Priority to CN201510340972.XA priority Critical patent/CN106323226B/en
Publication of CN106323226A publication Critical patent/CN106323226A/en
Application granted granted Critical
Publication of CN106323226B publication Critical patent/CN106323226B/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
    • G01C1/00Measuring angles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • G01S19/47Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)

Abstract

The invention relates to a system for measuring inertial navigation by using a big dipper and a method for installing an included angle by a tachymeter, which are suitable for a combination navigation system formed by a big dipper receiver, an inertial navigation system and the tachymeter, and belong to the technical field of combination navigation. The technical key points are characterized in that 1) establishing a relation model of installation included angle and the tachymeter path increment error, accurately modeling an observation matrix; 2) according to the speed output of the big dipper receiver, calculating the carrier position increment which is used for constructing the observed value of the combination navigation system; and 3) employing a closed loop feedback updating mode, and realizing the rapid and accurate estimation of the inertial navigation system and the tachymeter installation included angle. By combining the big dipper receiver and the inertial navigation system information, compared with the single usage of the big dipper receiver or the inertial navigation system, the output information with higher precision can be obtained, so that the measurement of the installation included angle can be rapidly and accurately measured.

Description

A kind of method utilizing the Big Dipper to measure inertial navigation system and tachymeter installation angle
Technical field
The present invention relates to a kind of method utilizing the Big Dipper to measure inertial navigation system and tachymeter installation angle, it is adaptable to connect by the Big Dipper The integrated navigation system that receipts machine, inertial navigation system and tachymeter are constituted, belongs to integrated navigation technology field.
Background technology
Inertial navigation system utilizes Newton's second law, in the feelings being independent of the information such as extraneous light, electromagnetic wave, sound wave and magnetic field Under condition, moved by the angular movement and line that the measurement of gravitational field and inertia force is come perceptual object, it is achieved the navigation to carrier. Its advantage include output information comprehensively, work strong etc. from external interference resistance of advocating peace, obtain in land, sea, air, field, sky Extensive application.Being disadvantageous in that inertial navigation system is substantially a kind of dead reckoning system, navigation error is the most continuous Accumulation.
For improving the navigation accuracy that inertial navigation system works long hours, the general mode using integrated navigation realizes inertial navigation system The error correction of system.In land navigation field, along with becoming better and approaching perfection day by day of triones navigation system, by Beidou receiver and inertial navigation The application of the onboard combined navigation system that system is constituted is more and more extensive.The Big Dipper/inertia combined navigation system connects at Big Dipper satellite signal Receive good under conditions of, it is possible to realize high accuracy navigation, but when vehicle travel in mountain area, the environment such as tunnel, urban canyons time, Owing to Big Dipper signal is blocked, the precision of integrated navigation system will inevitably be affected.Therefore, it is necessary to the Big Dipper/ On the basis of inertia combined navigation system, tachymeter is brought in integrated navigation system, constitute the Big Dipper/inertia/tachymeter combination and lead Boat system.In the case of Beidou receiver normally works, use the Big Dipper/inertia/tachymeter Integrated navigation mode, at big-dipper satellite In the case of signal is blocked, it is switched to inertia/tachymeter Integrated navigation mode.
Owing to inertial navigation system and tachymeter are separately mounted to the different parts of car body, cause the body coordinate system of inertial navigation system Certain angle is there is with the body coordinate system of tachymeter.The load measured for the bearer rate and tachymeter that ensure inertial navigation system measurement Body speed has common reference, needs to estimate installation angle.
The main method calculating inertial navigation system and tachymeter installation angle at present includes: (1) utilizes two accurate known roads Punctuate, installs angle by sport car experimental calculation;(2) GPS is utilized to realize angle estimation is installed with tachymeter combination;(3) profit Realize angle estimation is installed with tachymeter combination by inertial navigation system.
The deficiency of first method is to need road sign point to assist, and limits the range of application of integrated navigation system, and calculated Installing angle is fixed value, needs when angle changes to redeterminate;The deficiency of second method is to carry out installing angle During estimation, gps signal can not be blocked, and vehicle running environment proposes higher requirement, and the time of estimation is longer;The third Method requires that inertial navigation system has the highest precision, it is difficult in being used in low accuracy inertial navigation system.
Summary of the invention
It is an object of the invention to the deficiency overcoming prior art to exist, it is provided that one utilizes the Big Dipper to measure inertial navigation system and test the speed The method of angle installed by instrument.The method, by merging Beidou receiver and the information of inertial navigation system, obtains than each separate payment Precision higher output information, and then realize inertial navigation system and tachymeter installation angle mensuration by modeling, reduce and measured Requirement to vehicle running environment in journey, shortens minute, and is applicable to the inertial navigation system of all kinds of precision.
A kind of method utilizing the Big Dipper to measure inertial navigation system and tachymeter installation angle, is arranged on load car by inertial navigation system In compartment, Beidou receiver is arranged on roof, and tachymeter is connected with driving wheel bearing, at the beginning of inertial navigation system completes by flexible axle Setting in motion after beginning to be directed at, its abscissa is latitude, and vertical coordinate is longitude;3 gyroscopes that inertial navigation system comprises with Machine drift is 0.01 °/h, and constant value drift is 0.02 °/h;3 accelerometer random drifts that inertial navigation system comprises are equal Being 50 μ g, constant value drift is 100 μ g, and the initial calibration factor of tachymeter is 0.01 meter/pulse, including step:
Step one, setting up inertial navigation system dynamic error model, state variable includes site error, velocity error, misalignment With inertia device drift error:
Northeastward under sky coordinate system, inertial navigation system dynamic error model is:
In formula, t is time value, is arithmetic number;xINS(t) table Show the state vector of inertial navigation system dynamic error model, by site error δ P, velocity error δ Vn, misalignmentGyro Instrument zero offset error δ εgWith accelerometer bias error delta VaComposition;wINST () represents the system of inertial navigation system dynamic error model Noise;FINST () is inertial navigation system dynamic error transfer matrix;Represent inertial navigation system dynamic error model shape The derivative of state vector;
Inertial navigation system dynamic error model is carried out sliding-model control, obtains:
xINS(k)=FINS(k, k-1) xINS(k-1)+wINS(k)
In formula, k represents the moment, and for positive integer, the time interval in k-1 moment to k moment is designated as Δ TDis, represent error model The discretization cycle;FINS(k, k-1) represents the inertial navigation system dynamic error transfer matrix in k-1 moment to k moment; xINSK () is the state vector of the k moment inertial navigation system after discretization;wINSK () represents that the inertial navigation system in k moment is moved The system noise of state error model, be average be zero, variance is QINSWhite noise sequence, QINSFor nonnegative matrix;
Step 2, setting up tachymeter dynamic error model, the state variable that this model comprises is for installing angle error and and tachymeter Scale factor error, wherein installs angle error and includes that course is installed angle error and installed angle error with pitching,
Tachymeter dynamic error model is: x . VMS ( t ) = F VMS ( t ) x VMS ( t ) + w VMS ( t )
In formula, xVMS(t)=[δ α δ β δ τ]T, xVMST () represents the state vector of tachymeter dynamic error model, by course Install angle error δ α, angle error δ β and tachymeter scale factor error δ τ composition is installed in pitching;wVMST () represents tachymeter The system noise of dynamic error model;FVMST () is tachymeter dynamic error transfer matrix;Represent that tachymeter dynamically misses The derivative of differential mode type state vector;
Tachymeter dynamic error model is carried out sliding-model control, obtains:
xVMS(k)=FVMS(k, k-1) xVMS(k-1)+wVMS(k)
In formula, FVMS(k, k-1) represents the tachymeter dynamic error transfer matrix in k-1 moment to k moment;xVMS(k) be from The state vector of the k moment tachymeter dynamic error model after dispersion;wVMSK () represents the tachymeter dynamic error model in k moment System noise, be average be zero, variance is QVMSWhite noise sequence, QVMSFor nonnegative matrix;
The inertial navigation system dynamic error model that step 3, combining step one are set up, and the tachymeter that step 2 is set up is dynamic Error model, structure integrated navigation system dynamic error model:
In formula, x ( t ) = x INS ( t ) x VMS ( t ) Represent the state vector of integrated navigation system dynamic error model, inertial navigation system move State vector x of state error modelINSState vector x of (t) and tachymeter dynamic error modelVMST () forms; w ( t ) = w INS ( t ) w VMS ( t ) Represent the system noise of integrated navigation system dynamic error model, by inertial navigation system dynamic error mould System noise w of typeINSSystem noise w of (t) and tachymeter dynamic error modelVMST () forms; F ( t ) = F INS ( t ) O 15 × 3 O 3 × 15 F VMS ( t ) For integrated navigation system dynamic error transfer matrix, O15×3Represent the null matrix of 15 row 3 row; O3×15Represent the null matrix of 3 row 15 row;Represent the derivative of integrated navigation system dynamic error model state vector;
Integrated navigation system dynamic error model is carried out sliding-model control, obtains:
X (k)=F (k, k-1) x (k-1)+w (k)
In formula, F (k, k-1) represent k-1 moment to the k moment integrated navigation system dynamic error transfer matrix, x (k) be from The state vector of the k moment integrated navigation system dynamic error model after dispersion;W (k) represents that the integrated navigation system in k moment is dynamic The system noise of error model, be average be zero, variance is the white noise sequence of Q, and Q-value is according to QINSAnd QVMSDetermine;
Step 4, the positional increment output of calculating inertial navigation system, the positional increment output of Beidou receiver and the position of tachymeter Putting increment output, detailed process is:
(I) output of inertial navigation system positional increment is calculated
According to the speed that inertial navigation system is given, calculate the positional increment in j-1 moment to j momentComputing formula is:
ΔR j INS = Σ r = ( j - 1 ) × N 1 + 1 j × N 1 V r n × ΔT INS
Wherein, j represents the moment, and for positive integer, the time interval in j-1 moment to j moment is designated as Δ TKal, represent Kalman filtering In the cycle, determine according to carrier running environment and integrated navigation system required precision;ΔTINSRepresent inertial navigation system speed output week Phase;R represents that inertial navigation system exports the sequential value of result in the j-1 moment to the j moment;Represent inertial navigation system output Sequential value is the speed of r;N1=Δ TKal/ΔTINS
(II) output of Beidou receiver positional increment is calculated
According to the speed that Beidou receiver is given, consider the lever arm effect between Beidou receiver and inertial navigation system, meter simultaneously Calculate the positional increment in j-1 moment to j momentComputing formula is:
ΔR j BD = Σ q = ( j - 1 ) × N 2 + 1 j × N z V q BD × ΔT BD + C j ( ω j × L BD ) × Δ T Kal
Wherein, Δ TBDRepresent the Beidou receiver speed output cycle;Q represents that Beidou receiver exports knot in the j-1 moment to the j moment The sequential value of fruit;Represent the speed that sequential value is q of Beidou receiver output;N2=Δ TKal/ΔTBD;CjRepresent inertia The attitude matrix that navigation system exported in the j moment, ωjRepresent the angular velocity that inertial navigation system exports, L in the j momentBDRepresent by north Bucket receiver antenna is vectorial to the lever arm of inertial navigation system casing center;
(III) output of tachymeter positional increment is calculated
1. the tachymeter scale factor error δ τ in the j-1 moment that step 7 estimates is utilizedj-1To tachymeter in the j-1 moment to the j moment Distance increment be modified, i.e.δτj-1Initial value is set to zero, sjIncrease for revised distance Amount,For revising the front distance increment gathered,
Angle α is installed in the course in the j-1 moment 2. updated according to step 8j-1With pitching, angle β is installedj-1, build direction cosines Vector Mj-1, Mj-1It is the distance increment s that tachymeter is recordedjProject in inertial navigation system body coordinate system, αj-1And βj-1's Initial value is set to zero,
M j - 1 = - sin ( α j - 1 ) cos ( β j - 1 ) cos ( α j - 1 ) cos ( β j - 1 ) sin ( β j - 1 )
3. by revised tachymeter distance increment sjProject in sky, northeast coordinate system, and consider tachymeter and inertial navigation system Between lever arm effect, calculate tachymeter in the positional increment in j-1 moment to j momentComputing formula is:
Δ R j VMS = C j M j - 1 s j + C j ( ω j × L VMS ) × Δ T Kal
Wherein, LVMSRepresent by the lever arm vector of tachymeter to inertial navigation system casing center, acquisition can be measured in advance;
Step 5, the inertial navigation system positional increment, Beidou receiver positional increment and the increasing of tachymeter position that calculate with step 4 Based on amount, build dynamic error model observation Zj, computing formula is:
Z j = ΔR j INS - ΔR j VMS Δ R j INS - ΔR j BD
Step 6, according to the formula Z in step 5j, the observation of the integrated navigation system dynamic error model described in establishment step three Equation: Yj=Hjxjj
Wherein, YjRepresent the observation sequence in j moment;ρjRepresent the observational equation of the integrated navigation system dynamic error model in j moment Noise, be average be zero, variance is the white noise sequence of R, and R value is manually set according to actual application environment, and R is nonnegative matrix; HjFor the observing matrix in j moment, formula is as follows:
H j = O 3 × 3 I 3 × 3 - ( C j M j - 1 s j ) × O 3 × 6 - C j U j - 1 s j - C j M j - 1 s j O 3 × 3 Δ T Kal × I 3 × 3 O 3 × 12
Wherein, O3×3Represent 3 rank null matrix;O3×6Represent 3 row 6 row null matrix;O3×12Represent 3 row 12 row null matrix;I3×3 Represent 3 rank unit matrix;(CjMj-1sj) × represent by CjMj-1sjThe most negative symmetrical matrix constituted;Uj-1Updated by step 8 Angle α is installed in the course in j-1 momentj-1With pitching, angle β is installedj-1Formed, αj-1And βj-1Initial value be set to zero:
U j - 1 = - cos ( α j - 1 ) cos ( β j - 1 ) sin ( α j - 1 ) sin ( β j - 1 ) - sin ( α j - 1 ) cos ( β j - 1 ) - cos ( α j - 1 ) sin ( β j - 1 ) 0 cos ( β j - 1 )
Wherein, there are a following relation in j moment and k moment:
N×(tk-tk-1)=tj-tj-1
Wherein, N is positive integer;tk-tk-1Represent the time interval in k-1 moment to k moment;tj-tj-1Represent the j-1 moment Time interval to the j moment;
Observational equation in step 7, the integrated navigation system dynamic error model set up according to step 3 and step 6, in conjunction with step Rapid five observations be given, use Kalman filter to estimate state vector x (k) of integrated navigation system dynamic error model Meter:
Kalman filter is classic card Thalmann filter, calculates process as follows:
x ^ ( k , k - 1 ) = F ( k , k - 1 ) x ^ ( k - 1 )
P (k, k-1)=F (k, k-1) P (k-1) [F (k, k-1)]T+Q
K ( k ) = P ( k , k - 1 ) H k T [ H k P ( k , k - 1 ) H k T + R ] - 1
x ^ ( k ) = x ^ ( k , k - 1 ) + K ( k ) [ Z k - H k x ^ ( k , k - 1 ) ]
P (k)=P (k, k-1)-K (k) HkP (k, k-1)
Wherein,Represent the one-step prediction of state vector x (k) of integrated navigation system dynamic error model;Table Show the estimated value of state vector x (k) of integrated navigation system dynamic error model;P (k, k-1) represents one-step prediction variance;P(k) Represent estimate variance;K (k) represents filtering gain;
If k ≠ j, the most only carry out state recursion, even the null matrix that filtering gain K (k) is equal dimension;If k=j, then enter The above-mentioned complete computation of row;
The estimated value of k moment integrated navigation system dynamic error model state vector x (k) is i.e. can get through above-mentioned stepsBag Containing site error (δ P)k, velocity error (δ Vn)k, misalignmentGyroscope zero offset error (δ εg)k, accelerometer bias by mistake DifferenceAngle error (δ α) is installed in coursek, pitching install angle error (δ β)kWith tachymeter scale factor error (δ τ)k
Step 8, estimated result according to step 7 carry out error correction to integrated navigation system, specifically refer to utilize step 7 to obtain The position of k moment inertial navigation system is exported by the error estimation result takenSpeed exportsC is exported with attitude matrixkEnter Row correction, ε inclined to gyroscope zero simultaneouslyg, accelerometer biasAngle α is installed in course, angle β and tachymeter are installed in pitching Calibration factor τ is updated, and computing formula is:
P k Cor = P k INS - ( δP ) k
V k Cor = V k n - ( δV n ) k
g)k=(εg)k-1-(δεg)k
( ▿ a ) k = ( ▿ a ) k - 1 - ( δ ▿ a ) k
αkk-1-(δα)k
βkk-1-(δβ)k
τk=[1-(δ τ)k]×τk-1
Wherein,WithRepresent position, speed and the attitude matrix after correction respectively;× represent byStructure The most negative symmetrical matrix become;(εg)kWithRepresenting the gyroscope zero in k moment respectively partially and accelerometer bias, initial value is Three-dimensional null vector;αk、βkAnd τkRepresent that angle, pitching installation angle and tachymeter calibration factor are installed in the course in k moment respectively, Initial value is disposed as zero;
When inertial navigation system carries out subsequent time navigation calculation, utilize (εg)kWithTo the angular velocity gathered and specific force Compensate, and utilize αk、βkAnd τkVariable corresponding in step 4 and step 6 is updated;
Step 9, integrated navigation system dynamic error model Matrix of shifting of a step F (k, k-1) in step one, two and three is entered Row updates, and the value of k+1 is assigned to k, and arranging system mode is 18 dimension null vectors, then returnes to step 4.
Compared with prior art, the invention have the advantage that (1) by merging Beidou receiver and the information of inertial navigation system, Ratio can be obtained and be used alone Beidou receiver or inertial navigation system precision higher output information, thus more quickly with accurate Ground realizes installing the mensuration of angle;(2) inertial navigation system has the effect of low-pass filtering, is used in combination with Beidou receiver, Beidou receiver can be overcome to export when there is outlier the impact installing angle measurement accuracy, relax installation angle and measure process In requirement to carrier running environment;(3) Beidou receiver have degree of precision speed output, even if with lower accuracy Inertial navigation system is applied in combination, it is possible to realizes high accuracy navigation information output, and then realizes inertial navigation system and tachymeter peace The mensuration at clamping angle, relaxes the required precision of inertial navigation system.
Accompanying drawing explanation
Fig. 1 is the load car running orbit schematic diagram in the specific embodiment of the present invention.
Fig. 2 is that angle estimation schematic diagram is installed in the course in the specific embodiment of the present invention.
Fig. 3 is that angle estimation schematic diagram is installed in the pitching in the specific embodiment of the present invention.
Detailed description of the invention
The key problem in technology point of the present invention is: 1. set up the relational model installing angle error with tachymeter distance incremental error, right Observing matrix carries out Accurate Model;2. export according to the speed of Beidou receiver and carry out carrier positional increment calculating, be used for building The observation of integrated navigation system;3. the mode that closed loop feedback updates is used, it is achieved inertial navigation system installs angle with tachymeter Quick and precisely estimation.
A kind of method utilizing the Big Dipper to measure inertial navigation system and tachymeter installation angle, is arranged on load car by inertial navigation system In compartment, Beidou receiver is arranged on roof, and tachymeter is connected with driving wheel bearing, at the beginning of inertial navigation system completes by flexible axle Begin setting in motion after alignment, and its abscissa is latitude, and vertical coordinate is longitude, 3 gyroscopes that inertial navigation system comprises random Drift is 0.01 °/h, and constant value drift is 0.02 °/h;3 accelerometer random drifts that inertial navigation system comprises are 50 μ g, constant value drift is 100 μ g, and the initial calibration factor of tachymeter is 0.01 meter/pulse, comprises the following steps:
Step one, setting up inertial navigation system dynamic error model, this model is Φ angle error equation or Ψ angle error equation, shape State includes site error, velocity error, misalignment and inertia device drift error.
Northeastward under sky coordinate system, inertial navigation system dynamic error model represents as shown in formula (1):
x · INS ( t ) = F INS ( t ) x INS ( t ) + w INS ( t ) - - - ( 1 )
In formula, t is time value, is arithmetic number; Represent the state vector of inertial navigation system dynamic error model, by site error δ P, velocity error δ Vn, misalignmentTop Spiral shell instrument zero offset error δ εgWith accelerometer bias errorComposition;wINS(t) represent inertial navigation system dynamic error model be System noise;FINST () is inertial navigation system dynamic error transfer matrix;Represent inertial navigation system dynamic error model The derivative of state vector;
Inertial navigation system dynamic error model is carried out sliding-model control, can obtain:
xINS(k)=FINS(k, k-1) xINS(k-1)+wINS(k) (2)
In formula, k represents the moment, and for positive integer, the time interval in k-1 moment to k moment is designated as Δ TDis, represent error model In the discretization cycle, belong to and be manually set, be typically based on carrier running environment and integrated navigation system required precision is determined; FINS(k, k-1) represents the inertial navigation system dynamic error transfer matrix in k-1 moment to k moment;xINSK () is discretization after The state vector of k moment inertial navigation system;wINSK () represents the system noise of the inertial navigation system dynamic error model in k moment Sound, be average be zero, variance is QINSWhite noise sequence, QINSValue is manually set according to actual application environment, QINSFor non- Negative matrix.
Step 2, setting up tachymeter dynamic error model, the state that this model comprises (includes that course is installed for installing angle error Angle error installs angle error with pitching) and tachymeter scale factor error.
Tachymeter dynamic error model represents as shown in formula (3):
x · VMS ( t ) = F VMS ( t ) x VMS ( t ) + w VMS ( t ) - - - ( 3 )
In formula, xVMS(t)=[δ α δ β δ τ]T, xVMST () represents the state vector of tachymeter dynamic error model, by course Install angle error δ α, angle error δ β and tachymeter scale factor error δ τ composition is installed in pitching;wVMST () represents tachymeter The system noise of dynamic error model;FVMST () is tachymeter dynamic error transfer matrix;Represent that tachymeter dynamically misses The derivative of differential mode type state vector.
Tachymeter dynamic error model is carried out sliding-model control, can obtain:
xVMS(k)=FVMS(k, k-1) xVMS(k-1)+wVMS(k) (4)
In formula, FVMS(k, k-1) represents the tachymeter dynamic error transfer matrix in k-1 moment to k moment;xVMS(k) be from The state vector of the k moment tachymeter dynamic error model after dispersion;wVMSK () represents the tachymeter dynamic error model in k moment System noise, be average be zero, variance is QVMSWhite noise sequence, QVMSValue is manually set according to actual application environment, QVMSFor nonnegative matrix.
The inertial navigation system dynamic error model that step 3, combining step one are set up, and the tachymeter that step 2 is set up is dynamic Error model, constitutes following integrated navigation system dynamic error model:
x · ( t ) = F ( t ) x ( t ) + w ( t ) - - - ( 5 )
In formula, x ( t ) = x INS ( t ) x VMS ( t ) Represent the state vector of integrated navigation system dynamic error model, inertial navigation system move State vector x of state error modelINSState vector x of (t) and tachymeter dynamic error modelVMST () forms; w ( t ) = w INS ( t ) w VMS ( t ) Represent the system noise of integrated navigation system dynamic error model, by inertial navigation system dynamic error mould System noise w of typeINSSystem noise w of (t) and tachymeter dynamic error modelVMST () forms; F ( t ) = F INS ( t ) 0 15 × 3 o 3 × 15 F VMS ( t ) For integrated navigation system dynamic error transfer matrix, O15×3Represent the null matrix of 15 row 3 row; O3×15Represent the null matrix of 3 row 15 row;Represent the derivative of integrated navigation system dynamic error model state vector.
Integrated navigation system dynamic error model is carried out sliding-model control, can obtain:
X (k)=F (k, k-1) x (k-1)+w (k) (6)
In formula, F (k, k-1) represent k-1 moment to the k moment integrated navigation system dynamic error transfer matrix, x (k) be from The state vector of the k moment integrated navigation system dynamic error model after dispersion;W (k) represents that the integrated navigation system in k moment is dynamic The system noise of error model, be average be zero, variance is the white noise sequence of Q, and Q-value is according to QINSAnd QVMSDetermine.
Step 4, the positional increment output of calculating inertial navigation system, the positional increment output of Beidou receiver and the position of tachymeter Put increment output.Detailed process is:
(I) output of inertial navigation system positional increment calculates
According to the speed that inertial navigation system is given, calculate the positional increment in j-1 moment to j momentComputing formula is:
Δ R j INS = Σ r = ( j - 1 ) × N 1 + 1 j × N 1 V T n × Δ T INS - - - ( 7 )
Wherein, j represents the moment, and for positive integer, the time interval in j-1 moment to j moment is designated as Δ TKal, represent Kalman filtering In the cycle, belong to and be manually set, be typically based on carrier running environment and integrated navigation system required precision is determined;ΔTINSRepresent The inertial navigation system speed output cycle;R represents that inertial navigation system exports the sequential value of result in the j-1 moment to the j moment; Represent the speed that sequential value is r of inertial navigation system output;N1=Δ TKal/ΔTINS
(II) output of Beidou receiver positional increment calculates
According to the speed that Beidou receiver is given, consider the lever arm effect between Beidou receiver and inertial navigation system, meter simultaneously Calculate the positional increment in j-1 moment to j momentComputing formula is:
Δ R j BD = Σ q = ( j - 1 ) × N 2 + 1 j × N z V q BD × Δ T BD + C j ( ω j × L BD ) × Δ T Kal - - - ( 8 )
Wherein, Δ TBDRepresent the Beidou receiver speed output cycle;Q represents that Beidou receiver exports knot in the j-1 moment to the j moment The sequential value of fruit;Represent the speed that sequential value is q of Beidou receiver output;N2=Δ Tkal/ΔTBD;CjRepresent inertia The attitude matrix that navigation system exported in the j moment, ωjRepresent the angular velocity that inertial navigation system exports, L in the j momentBDRepresent by north Bucket receiver antenna, to the lever arm vector of inertial navigation system casing center, can measure acquisition in advance.
(III) output of tachymeter positional increment calculates
1. the tachymeter scale factor error δ τ in the j-1 moment that step 7 estimates is utilizedj-1(initial value is set to zero) is to tachymeter Distance increment in the j-1 moment to j moment is modified, i.e.sjFor revised distance increment, For the distance increment gathered before revising;
Angle α is installed in the course in the j-1 moment 2. updated according to step 8j-1Angle is installed in (initial value is set to zero) and pitching βj-1(initial value is set to zero) builds directional cosine vector Mj-1:
M j - 1 = - sin ( α j - 1 ) cos ( β j - 1 ) cos ( α j - 1 ) cos ( β j - 1 ) sin ( β j - 1 ) - - - ( 9 )
Mj-1Effect be the distance increment s that tachymeter is recordedjProject in inertial navigation system body coordinate system.
3. by revised tachymeter distance increment sjProject in sky, northeast coordinate system, and consider tachymeter and inertial navigation system Between lever arm effect, calculate tachymeter in the positional increment in j-1 moment to j momentComputing formula is:
Δ R j VMS = C j M j - 1 s j + C j ( ω j × L VMS ) × Δ T Kal - - - ( 10 )
Wherein, LVMSRepresent by the lever arm vector of tachymeter to inertial navigation system casing center, acquisition can be measured in advance.
Step 5, the inertial navigation system positional increment, Beidou receiver positional increment and the increasing of tachymeter position that calculate with step 4 Based on amount, build dynamic error model observation Zj, computing formula is:
Z j = Δ R j INS - Δ R j VMS Δ R j INS - Δ R j RD - - - ( 11 )
Step 6, according to the formula (11) in step 5, the sight of the integrated navigation system dynamic error model described in establishment step three Survey equation, as shown in formula (12):
Yj=Hjxjj (12)
Wherein, YjRepresent the observation sequence in j moment;ρjRepresent the observational equation of the integrated navigation system dynamic error model in j moment Noise, be average be zero, variance is the white noise sequence of R, and R value is manually set according to actual application environment, and R is nonnegative matrix; HjFor the observing matrix in j moment, its concrete form such as formula (13) is shown:
H j = o 3 × 3 I 3 × 3 - ( C j M j - 1 s j ) × o 3 × 6 - C j U j - 1 s j - C j U j - 1 s j - C j M j - 1 s j o 3 × 3 Δ T Kal × I 3 × 3 o 3 × 12 - - - ( 13 )
Wherein, O3×3Represent 3 rank null matrix;O3×6Represent 3 row 6 row null matrix;O3×12Represent 3 row 12 row null matrix;I3×3 Represent 3 rank unit matrix;(CjMj-1sj) × represent by CjMj-1sjThe most negative symmetrical matrix constituted;Uj-1Updated by step 8 Angle α is installed in the course in j-1 momentj-1Angle β is installed in (initial value is set to zero) and pitchingj-1(initial value is set to zero) Formed:
U j - 1 = - cos ( α j - 1 ) cos ( β j - 1 ) sin ( α j - 1 ) sin ( β j - 1 ) - sin ( α j - 1 ) cos ( β j - 1 ) - cos ( α j - 1 ) sin ( β j - 1 ) 0 cos ( β j - 1 ) - - - ( 14 )
It should be noted that in the present invention that typically there are a following relation in j moment and k moment:
N×(tk-tk-1)=tj-tj-1 (15)
Wherein, N is positive integer;tk-tk-1Represent the time interval in k-1 moment to k moment;tj-tj-1Represent the j-1 moment Time interval to the j moment.Formula (15) shows to carry out integrated navigation system the frequency of the frequency ratio Kalman filtering of discretization Hurry up.
Step 7, error state x (k) of integrated navigation system shown in formula (6) is estimated.
Observational equation in the integrated navigation system dynamic error model set up according to step 3 and step 6, integrating step five is given Observation, use Kalman filter state vector x (k) of integrated navigation system dynamic error model is estimated.Specifically For:
Kalman filter is classic card Thalmann filter, calculates shown in process such as formula (16)~(20):
x ^ ( k , k - 1 ) = F ( k , k - 1 ) x ^ ( k - 1 ) - - - ( 16 )
P (k, k-1)=F (k, k-1) P (k-1) [F (k, k-1)]T+Q (17)
K ( k ) = P ( k , k - 1 ) H k T [ H k P ( k , k - 1 ) H k T + R ] - 1 - - - ( 18 )
x ^ ( k ) = x ^ ( k , k - 1 ) + K ( k ) [ Z k - H k x ^ ( k , k - 1 ) ] - - - ( 19 )
P (k)=P (k, k-1)-K (k) HkP (k, k-1) (20)
Wherein,Represent the one-step prediction of state vector x (k) of integrated navigation system dynamic error model;Table Show the estimated value of state vector x (k) of integrated navigation system dynamic error model;P (k, k-1) represents one-step prediction variance;P(k) Represent estimate variance;K (k) represents filtering gain.
Knowable to formula (15), the discretization cycle of integrated navigation system dynamic error model and Kalman filtering cycle are the most not Unanimously, when carrying out the calculating of formula (16)~(20), if k ≠ j, the most only carry out state recursion, even filtering gain K (k) Null matrix for equal dimension;If k=j, then carry out above-mentioned complete computation.
The estimated value of k moment integrated navigation system dynamic error model state vector x (k) is i.e. can get through above-mentioned stepsBag Containing site error (δ P)k, velocity error (δ Vn)k, misalignmentGyroscope zero offset error (δ εg)k, accelerometer bias by mistake DifferenceAngle error (δ α) is installed in coursek, pitching install angle error (δ β)kWith tachymeter scale factor error (δ τ)k
Step 8, estimated result according to step 7 carry out error correction to integrated navigation system.
The position of k moment inertial navigation system is exported by the error estimation result utilizing step 7 to obtainSpeed exportsAnd appearance State Output matrix CkIt is corrected, simultaneously ε inclined to gyroscope zerog, accelerometer biasAngle α, pitching peace are installed in course Clamping angle beta and tachymeter calibration factor τ are updated, and computing formula is:
P k Cor = P k INS - ( δP ) k - - - ( 21 )
V k Cor = V k n - ( δ V n ) k - - - ( 22 )
g)k=(εg)k-1-(δεg)k (24)
( ▿ a ) k = ( ▿ a ) k - 1 - ( δ ▿ a ) k - - - ( 25 )
αkk-1-(δα)k (26)
βkk-1-(δβ)k (27)
τk=[1-(δ τ)k]×τk-1 (28)
Wherein,WithRepresent position, speed and the attitude matrix after correction respectively;× represent byStructure The most negative symmetrical matrix become;(εg)kWithRepresenting the gyroscope zero in k moment respectively partially and accelerometer bias, initial value is Three-dimensional null vector;αk、βkAnd τkRepresent that angle, pitching installation angle and tachymeter calibration factor are installed in the course in k moment respectively, Initial value is disposed as zero.
When inertial navigation system carries out subsequent time navigation calculation, utilize (εg)kWithTo the angular velocity gathered and specific force Compensate, and utilize αk、βkAnd τkVariable corresponding in step 4 and step 6 is updated.
Step 9, integrated navigation system dynamic error model Matrix of shifting of a step F (k, k-1) in step one, two and three is entered Row updates, and the value of k+1 is assigned to k, and arranging system mode is 18 dimension null vectors, then returnes to step 4.
In a particular embodiment of the present invention, inertial navigation system being arranged in load car compartment, Beidou receiver is arranged on roof, Tachymeter is connected with driving wheel bearing by flexible axle.Inertial navigation system complete initially to be directed at after setting in motion, movement locus as figure Shown in 1, its abscissa is latitude (unit: degree), and vertical coordinate is longitude (unit: degree), 2400 seconds sport car time.Inertia The random drift of 3 gyroscopes that navigation system comprises is 0.01 °/h, and constant value drift is 0.02 °/h;Inertial navigation system 3 the accelerometer random drifts comprised are 50 μ g, and constant value drift is 100 μ g.The horizontal positioning accuracy of Beidou receiver It is 3 meters (1 σ).The initial calibration factor of tachymeter is 0.01 meter/pulse.The implementation process of the present invention is as follows:
Step one, the inertial navigation system set up including site error, velocity error, misalignment and inertia device drift error System dynamic error model;Dynamic error model is Φ angle error equation or Ψ angle error equation.In this example, dynamic error model is Φ angle Error equation, its form such as formula (1) is described, wherein, FINST () is expressed as:
F INS ( t ) = F 11 F 12 O 3 × 3 O 3 × 3 O 3 × 3 F 21 F 22 F 23 O 3 × 3 F 25 F 31 F 32 F 33 F 34 O 3 × 3 O 6 × 3 O 6 × 3 O 6 × 3 O 6 × 3 O 6 × 3 - - - ( 29 )
The form of each matrix-block is expressed as:
F 11 = ρ E R mm R m + h 0 ρ E R m + h ρ N sec ( L ) ( tan ( L ) - R tt R t + h ) 0 - ρ N sec ( L ) R t + h 0 0 0 - - - ( 30 )
In formula, [ρE ρN ρU] represent the terrestrial coordinate system angle of rotation speed relative to geographic coordinate system;L and h represents carrier respectively Residing latitude and elevation;RmAnd RtRepresent prime vertical and meridian radius respectively;RmmRepresent that the radius of prime vertical is about latitude Derivation, RttRepresent that meridian radius, about latitude derivation, can be expressed as follows respectively:
R mm = ∂ R m / ∂ L = 6 × R 0 × e × sin ( L ) × cos ( L ) - - - ( 31 )
R tt = ∂ R t / ∂ L = 2 × R 0 × e × sin ( L ) × cos ( L ) - - - ( 32 )
Wherein, R0For earth radius, e is ellipticity.
F 12 = 0 1 R m + h 0 sec ( L ) R t + h 0 0 0 0 1 - - - ( 33 )
F 21 = ( 2 ω N + ρ N sec 2 ( L ) - ρ U R tt R t + h ) v N + ( 2 ω U + ρ N R tt R t + h ) v U 0 v U ρ N R t + h - ρ N tan ( L ) R t + h v U ( - 2 ω N - ρ N sec 2 ( L ) + ρ U R tt R t + h ) v E - ρ E R mm R m + h v U 0 ρ N tan ( L ) R t + h v E - v U ρ E R m + h ρ E R mm R m + h v N - ( 2 ω U + ρ N R tt R t + h ) v E 0 v N ρ E R m + h - v E ρ N R t + h - - - ( 34 )
In formula, [ωE ωN ωU]TRepresent the component in earth rotation angular speed direction, sky northeastward;[vE vN vU]TRepresent and carry The movement velocity in body direction, sky northeastward.
F 22 = tan ( L ) v N - v U R t + h 2 ω U + ρ U - 2 ω N - ρ N - 2 ω U - 2 ρ U - v U R m + h ρ E 2 ω N + 2 ρ N - 2 ρ E 0 - - - ( 35 )
F 23 = 0 - f U f N f U 0 - f E - f N f E 0 - - - ( 36 )
In formula, [fE fN fU]TRepresent the east orientation of accelerometer measures, north orientation and sky to specific force.
F 25 = C b n - - - ( 37 )
In formula,Represent attitude matrix.
F 31 = - ρ E R mm R m + h 0 - ρ E R m + h - ω U - ρ N R tt R t + h 0 - ρ N R t + h ω N + ρ N sec 2 ( L ) - ρ N tan ( L ) R t + h 0 - ρ N tan ( L ) R t + h - - - ( 38 )
F 32 = 0 - 1 R m + h 0 1 R t + h 0 0 tan ( L ) R t + h 0 0 - - - ( 39 )
F 33 = 0 ω U + ρ U - ω N - ρ N - ω U - ρ U 0 ρ E ω N + ρ N - ρ E 0 - - - ( 40 )
F 34 = - C b n - - - ( 41 )
Above-mentioned concrete inertial navigation system dynamic error model is carried out sliding-model control, obtains consistent with formula (2) discrete Change form:
xINS(k)=FINS(k, k-1) xINS(k-1)+wINS(k) (42)
In this example, discretization period Δ TDis=0.1.
Step 2, foundation include installing angle (including that course is installed angle and installed angle with pitching) and tachymeter calibration factor misses Difference is at interior tachymeter dynamic error model.Tachymeter dynamic error model represents such as formula (3), wherein,
FVMS(t)=O3×3 (43)
Above-mentioned concrete tachymeter dynamic error model is carried out sliding-model control, obtains the discrete form consistent with formula (4):
xVMS(k)=FVMS(k, k-1) xVMS(k-1)+wVMS(k) (44)
Wherein, according to discretization formula,
FVMS(k, k-1)=I3×3
Step 3, by state vector x of tachymeter dynamic error modelVMST () expands to inertial navigation system dynamic error model In, constitute the integrated navigation system dynamic error model as shown in formula (5).Understand according to formula (29) and formula (43), F (t) form in formula (5) is:
F ( t ) = F 11 F 12 O 3 × 3 O 3 × 3 O 3 × 3 O 3 × 3 F 21 F 22 F 23 O 3 × 3 F 25 O 3 × 3 F 31 F 32 F 33 F 34 O 3 × 3 O 3 × 3 O 9 × 3 O 9 × 3 O 9 × 3 O 9 × 3 O 9 × 3 O 9 × 3 - - - ( 45 )
Above-mentioned concrete integrated navigation system dynamic error model is carried out sliding-model control, obtains consistent with formula (6) discrete Change form:
X (k)=F (k, k-1) x (k-1)+w (k) (46)
In this example, variance matrix Q=diag{ (0.1) of w (k)2, (0.1)2, (0.2)2, (0.001)2, (0.001)2, (0.001)2, (0.01)2, (0.01)2, (0.01)2, 0,0,0,0,0,0,0,0,0}.
Step 4, the positional increment output of calculating inertial navigation system, the positional increment output of Beidou receiver and the position of tachymeter Putting increment output, detailed process is:
(I) output of inertial navigation system positional increment calculates
According to the speed that inertial navigation system is given, calculate the positional increment in j-1 moment to j momentComputing formula is:
Δ R j INS = Σ r = ( j - 1 ) × N 1 + 1 j × N 1 V r n × Δ T INS - - - ( 47 )
Wherein, j represents the moment, and for positive integer, the time interval in j-1 moment to j moment is designated as Δ TKal, represent Kalman filtering In the cycle, belong to and be manually set, be typically based on carrier running environment and integrated navigation system required precision is determined;ΔTINSRepresent The inertial navigation system speed output cycle;R represents that inertial navigation system exports the sequential value of result in the j-1 moment to the j moment; Represent the speed that sequential value is r of inertial navigation system output;N1=Δ TKal/ΔTINS
In this example, Δ TKal=1, Δ TINS=0.01, N1=100.
(II) output of Beidou receiver positional increment calculates
According to the speed that Beidou receiver is given, consider the lever arm effect between Beidou receiver and inertial navigation system, meter simultaneously Calculate the positional increment in j-1 moment to j momentComputing formula is:
Δ R j BD = Σ q = ( j - 1 ) × N 2 + 1 j × N 2 V q BD × Δ T BD + C j ( ω j × L BD ) × Δ T Kal - - - ( 48 )
Wherein, Δ TBDRepresent the Beidou receiver speed output cycle;Q represents that Beidou receiver exports knot in the j-1 moment to the j moment The sequential value of fruit;Represent the speed that sequential value is q of Beidou receiver output;N2=Δ TKal/ΔTBD;CjRepresent inertia The attitude matrix that navigation system exported in the j moment, ωjRepresent the angular velocity that inertial navigation system exports, L in the j momentBDRepresent by north Bucket receiver antenna, to the lever arm vector of inertial navigation system casing center, can measure acquisition in advance.
In this example, Δ TBD=0.2, N2=5, LBD=[0;-0.1;-1].
(III) output of tachymeter positional increment calculates
1. the tachymeter scale factor error δ τ in the j-1 moment that step 7 estimates is utilizedj-1(initial value is set to zero) is to tachymeter Distance increment in the j-1 moment to j moment is modified, i.e.sjFor revised distance increment, For the distance increment gathered before revising;
Angle α is installed in the course in the j-1 moment 2. updated according to step 8j-1Angle is installed in (initial value is set to zero) and pitching βj-1(initial value is set to zero) builds directional cosine vector Mj-1:
M j - 1 = - sin ( α j - 1 ) cos ( β j - 1 ) cos ( α j - 1 ) cos ( β j - 1 ) sin ( β j - 1 ) - - - ( 49 )
Mj-1Effect be the distance increment s that tachymeter is recordedjProject in inertial navigation system body coordinate system.
3. by revised tachymeter distance increment sjProject in sky, northeast coordinate system, and consider tachymeter and inertial navigation system Between lever arm effect, calculate tachymeter in the positional increment in j-1 moment to j momentComputing formula is:
Δ R j VMS = C j M j - 1 s j C j ( ω j × L VMS ) × Δ T Kal - - - ( 50 )
Wherein, LVMSRepresent by the lever arm vector of tachymeter to inertial navigation system casing center, acquisition can be measured in advance.
In this example, LVMS=[0.1;0;0.3].
Step 5, the inertial navigation system positional increment, Beidou receiver positional increment and the increasing of tachymeter position that calculate with step 4 Based on amount, build dynamic error model observation Zj:
Z j = Δ R j INS - Δ R j VMS Δ R j INS - Δ R j BD - - - ( 51 )
Step 6, according to the formula (11) in step 5, the sight of the integrated navigation system dynamic error model described in establishment step three Survey equation:
Yj=Hjxjj (52)
Wherein, YjRepresent the observation sequence in j moment;ρjRepresent the observational equation of the integrated navigation system dynamic error model in j moment Noise, be average be zero, variance is the white noise sequence of R, and R value is manually set according to actual application environment, and R is nonnegative matrix, In this example, R=diag{ (0.2)2, (0.2)2, (0.2)2, (0.05)2, (0.05)2, (0.05)2};HjFor the observing matrix in j moment, it is concrete Form is:
H j = O 3 × 3 I 3 × 3 - ( C j M j - 1 s j ) × O 3 × 6 - C j U j - 1 s j - C j M j - 1 s j O 3 × 3 Δ T Kal × l 3 × 3 O 3 × 12 - - - ( 53 )
Wherein, O3×3Represent 3 rank null matrix;O3×6Represent 3 row 6 row null matrix;O3×12Represent 3 row 12 row null matrix;I3×3 Represent 3 rank unit matrix;(CjMj-1sj) × represent by CjMj-1sjThe most negative symmetrical matrix constituted;Uj-1Updated by step 8 Angle α is installed in the course in j-1 momentj-1Angle β is installed in (initial value is set to zero) and pitchingj-1(initial value is set to zero) Formed:
U j - 1 = - cos ( α j - 1 ) cos ( β j - 1 ) sin ( α j - 1 ) sin ( β j - 1 ) - sin ( α j - 1 ) cos ( β j - 1 ) - cos ( α j - 1 ) sin ( β j - 1 ) 0 cos ( β j - 1 ) - - - ( 54 )
It should be noted that in the present invention j moment and k moment-as have a following relation:
N×(tk-tk-1)=tj-tj-1 (55)
Wherein, N is positive integer, and this example takes N=10.
Step 7, error state x (k) to integrated navigation system are estimated.
Observational equation in the integrated navigation system dynamic error model set up according to step 3 and step 6, integrating step five is given Observation, use Kalman filter state vector x (k) of integrated navigation system dynamic error model is estimated.Specifically For:
Kalman filter is classic card Thalmann filter, calculates shown in process such as formula (56)~(60):
x ^ ( k , k - 1 ) = F ( k , k - 1 ) x ^ ( k - 1 ) - - - ( 56 )
P (k, k-1)=F (k, k-1) P (k-1) [F (k, k-1)]T+Q (57)
K ( k ) = P ( k , k - 1 ) H k T [ H k P ( k , k - 1 ) H k T + R ] - 1 - - - ( 58 )
x ^ ( k ) = x ^ ( k , k - 1 ) + K ( k ) [ Z k - H k x ^ ( k , k - 1 ) ] - - - ( 59 )
P (k)=P (k, k-1)-K (k) HkP (k, k-1) (60)
Wherein,Represent the one-step prediction of state vector x (k) of integrated navigation system dynamic error model;Table Show the estimated value of state vector x (k) of integrated navigation system dynamic error model;P (k, k-1) represents one-step prediction variance;P(k) Represent estimate variance;K (k) represents filtering gain.
In this example,Value is 18 dimension null vectors, P (0)=diag{ (1)2, (1)2, (2)2, (0.01)2, (0.01)2, (0.01)2, (0.00052)2, (0.00052)2, (0.00087)2, (0.001)2, (0.001)2, (0.001)2, (0.01)2, (0.01)2, (0.01)2, (0.0017)2, (0.0017)2, (0.001)2}。
When carrying out the calculating of formula (56)~(60), if k ≠ j, the most only carry out state recursion, even filtering gain K (k) It it is the null matrix of 18 × 18;If k=j, then carry out above-mentioned complete computation.
The estimated value of k moment integrated navigation system dynamic error model state vector x (k) is i.e. can get through above-mentioned stepsBag Containing site error (δ P)k, velocity error (δ Vn)k, misalignmentGyroscope zero offset error (δ εg)k, accelerometer bias by mistake DifferenceAngle error (δ α) is installed in coursek, pitching install angle error (δ β)kWith tachymeter scale factor error (δ τ)k
Step 8, estimated result according to step 7 carry out error correction to integrated navigation system.
The position of k moment inertial navigation system is exported by the error estimation result utilizing step 7 to obtainSpeed exportsAnd appearance State Output matrix CkIt is corrected, simultaneously ε inclined to gyroscope zerog, accelerometer biasAngle α, pitching peace are installed in course Clamping angle beta and tachymeter calibration factor τ are updated, and computing formula is:
P k Cor = P k INS - ( δP ) k - - - ( 61 )
V k Cor = V k n - ( δ V n ) k - - - ( 62 )
g)k=(εg)k-1-(δεg)k (64)
( ▿ a ) k = ( ▿ a ) k - 1 - ( δ ▿ a ) k - - - ( 65 )
αkk-1-(δα)k (66)
βkk-1-(δβ)k (67)
τk=[1-(δ τ)k]×τk-1 (68)
Wherein,WithRepresent position, speed and the attitude matrix after correction respectively;× represent byStructure The most negative symmetrical matrix become;(εg)kWithRepresenting the gyroscope zero in k moment respectively partially and accelerometer bias, initial value is Three-dimensional null vector;αk、βkAnd τkRepresent that angle, pitching installation angle and tachymeter calibration factor are installed in the course in k moment respectively, Initial value is disposed as zero.
When inertial navigation system carries out subsequent time navigation calculation, utilize (εg)kWithTo the angular velocity gathered and specific force Compensate, and utilize αk、βkAnd τkVariable corresponding in step 4 and step 6 is updated.
Step 9, integrated navigation system dynamic error model Matrix of shifting of a step F (k, k-1) in step one, two and three is entered Row updates, and the value of k+1 is assigned to k, and arranging system mode is 18 dimension null vectors, then returnes to step 4.
Using the present invention to estimate the installation angle of inertial navigation system and tachymeter, angle and pitching are installed in the course of gained Installing angle respectively the most as shown in Figures 2 and 3, its abscissa is time (unit: second), vertical coordinate for install angle (unit: Degree).Can be seen that from this two width figure, course installation angle and pitching installation angle Fast Convergent after estimating to start, and respectively at Tend to constant value after 170 seconds and 90 seconds, illustrate that installation angle can be measured by method that the present invention proposes rapidly and accurately.
The above is only the preferred embodiment of the present invention, it is noted that for those skilled in the art, Under the premise without departing from the principles of the invention, it is also possible to make some improvement, or wherein portion of techniques feature is carried out equivalent to replace Changing, these improve and replace and also should be regarded as protection scope of the present invention.

Claims (1)

1. one kind utilizes the Big Dipper to measure the method that inertial navigation system installs angle with tachymeter, it is characterised in that by inertial navigation System is arranged in load car compartment, and Beidou receiver is arranged on roof, and tachymeter is connected with driving wheel bearing by flexible axle, inertia Navigation system complete initially to be directed at after setting in motion, its abscissa is latitude, and vertical coordinate is longitude;Inertial navigation system comprises The random drift of 3 gyroscopes is 0.01 °/h, and constant value drift is 0.02 °/h;3 acceleration that inertial navigation system comprises Meter random drift is 50 μ g, and constant value drift is 100 μ g, and the initial calibration factor of tachymeter is 0.01 meter/pulse, including step:
Step one, setting up inertial navigation system dynamic error model, state variable includes site error, velocity error, misalignment With inertia device drift error:
Northeastward under sky coordinate system, inertial navigation system dynamic error model is:
In formula, t is time value, is arithmetic number;xINS(t) table Show the state vector of inertial navigation system dynamic error model, by site error δ P, velocity error δ Vn, misalignmentGyro Instrument zero offset error δ εgWith accelerometer bias errorComposition;wINST () represents the system of inertial navigation system dynamic error model Noise;FINST () is inertial navigation system dynamic error transfer matrix;Represent inertial navigation system dynamic error model shape The derivative of state vector;
Inertial navigation system dynamic error model is carried out sliding-model control, obtains:
xINS(k)=FINS(k, k-1) xINS(k-1)+wINS(k)
In formula, k represents the moment, and for positive integer, the time interval in k-1 moment to k moment is designated as Δ TDis, represent error model The discretization cycle;FINS(k, k-1) represents the inertial navigation system dynamic error transfer matrix in k-1 moment to k moment; xINSK () is the state vector of the k moment inertial navigation system after discretization;wINSK () represents that the inertial navigation system in k moment is moved The system noise of state error model, be average be zero, variance is QINSWhite noise sequence, QINSFor nonnegative matrix;
Step 2, setting up tachymeter dynamic error model, the state variable that this model comprises is for installing angle error and and tachymeter Scale factor error, wherein installs angle error and includes that course is installed angle error and installed angle error with pitching,
Tachymeter dynamic error model is: x · VMS ( t ) = F VMS ( t ) x VMS ( t ) + w VMS ( t )
In formula, xVMS(t)=[δ α δ β δ τ]T, xVMST () represents the state vector of tachymeter dynamic error model, by course Install angle error δ α, angle error δ β and tachymeter scale factor error δ τ composition is installed in pitching;wVMST () represents tachymeter The system noise of dynamic error model;FVMST () is tachymeter dynamic error transfer matrix;Represent that tachymeter dynamically misses The derivative of differential mode type state vector;
Tachymeter dynamic error model is carried out sliding-model control, obtains:
xVMS(k)=FVMS(k, k-1) xVMS(k-1)+wVMS(k)
In formula, FVMS(k, k-1) represents the tachymeter dynamic error transfer matrix in k-1 moment to k moment;xVMS(k) be from The state vector of the k moment tachymeter dynamic error model after dispersion;wVMSK () represents the tachymeter dynamic error model in k moment System noise, be average be zero, variance is QVMSWhite noise sequence, QVMSFor nonnegative matrix;
The inertial navigation system dynamic error model that step 3, combining step one are set up, and the tachymeter that step 2 is set up is dynamic Error model, structure integrated navigation system dynamic error model:
In formula, x ( t ) = x INS ( t ) x VMS ( t ) Represent the state vector of integrated navigation system dynamic error model, inertial navigation system move State vector x of state error modelINSState vector x of (t) and tachymeter dynamic error modelVMST () forms; w ( t ) = w INS ( t ) w VMS ( t ) Represent the system noise of integrated navigation system dynamic error model, by inertial navigation system dynamic error mould System noise w of typeINSSystem noise w of (t) and tachymeter dynamic error modelVMST () forms; F ( t ) = F INS ( t ) 0 15 × 3 0 3 × 15 F VMS ( t ) For integrated navigation system dynamic error transfer matrix, 015×3Represent the null matrix of 15 row 3 row; 03×15Represent the null matrix of 3 row 15 row;Represent the derivative of integrated navigation system dynamic error model state vector;
Integrated navigation system dynamic error model is carried out sliding-model control, obtains:
X (k)=F (k, k-1) x (k-1)+w (k)
In formula, F (k, k-1) represent k-1 moment to the k moment integrated navigation system dynamic error transfer matrix, x (k) be from The state vector of the k moment integrated navigation system dynamic error model after dispersion;W (k) represents that the integrated navigation system in k moment is dynamic The system noise of error model, be average be zero, variance is the white noise sequence of Q, and Q-value is according to QINSAnd QVMSDetermine;
Step 4, the positional increment output of calculating inertial navigation system, the positional increment output of Beidou receiver and the position of tachymeter Putting increment output, detailed process is:
(I) output of inertial navigation system positional increment is calculated
According to the speed that inertial navigation system is given, calculate the positional increment in j-1 moment to j momentComputing formula is:
ΔR j INS = Σ r = ( j - 1 ) × N 1 + 1 j × N 1 V τ n × ΔT INS
Wherein, j represents the moment, and for positive integer, the time interval in j-1 moment to j moment is designated as Δ TKal, represent Kalman filtering In the cycle, determine according to carrier running environment and integrated navigation system required precision;ΔTINSRepresent inertial navigation system speed output week Phase;R represents that inertial navigation system exports the sequential value of result in the j-1 moment to the j moment;Represent inertial navigation system output Sequential value is the speed of r;N1=Δ Tkal/ΔTINS
(II) output of Beidou receiver positional increment is calculated
According to the speed that Beidou receiver is given, consider the lever arm effect between Beidou receiver and inertial navigation system, meter simultaneously Calculate the positional increment in j-1 moment to j momentComputing formula is:
ΔR j BD = Σ q = ( j - 1 ) × N 2 + 1 j × N 2 V q BD × ΔT BD + C j ( ω j × L BD ) × ΔT Kal
Wherein, Δ TBDRepresent the Beidou receiver speed output cycle;Q represents that Beidou receiver exports knot in the j-1 moment to the j moment The sequential value of fruit;Represent the speed that sequential value is q of Beidou receiver output;N2=Δ TKal/ΔTBD;CjRepresent inertia The attitude matrix that navigation system exported in the j moment, ωjRepresent the angular velocity that inertial navigation system exports, L in the j momentBDRepresent by north Bucket receiver antenna is vectorial to the lever arm of inertial navigation system casing center;
(III) output of tachymeter positional increment is calculated
1. the tachymeter scale factor error δ τ in the j-1 moment that step 7 estimates is utilizedj-1To tachymeter in the j-1 moment to the j moment Distance increment be modified, i.e.δτj-1Initial value is set to zero, sjIncrease for revised distance Amount,For revising the front distance increment gathered,
Angle α is installed in the course in the j-1 moment 2. updated according to step 8j-1With pitching, angle β is installedj-1, build direction cosines Vector Mj-1, Mj-1It is the distance increment s that tachymeter is recordedjProject in inertial navigation system body coordinate system, αj-1And βj-1's Initial value is set to zero,
M j - 1 = - sin ( α j - 1 ) cos ( β j - 1 ) cos ( α j - 1 ) cos ( β j - 1 ) sin ( β j - 1 )
3. by revised tachymeter distance increment sjProject in sky, northeast coordinate system, and consider tachymeter and inertial navigation system Between lever arm effect, calculate tachymeter in the positional increment in j-1 moment to j momentComputing formula is:
ΔR j VMS = C j M j - 1 s j + C j ( ω j × L VMS ) × ΔT Kal
Wherein, LVMSRepresent by the lever arm vector of tachymeter to inertial navigation system casing center, acquisition can be measured in advance;
Step 5, the inertial navigation system positional increment, Beidou receiver positional increment and the increasing of tachymeter position that calculate with step 4 Based on amount, build dynamic error model observation Zj, computing formula is:
Z j = ΔR j INS - ΔR j VMS ΔR j INS - ΔR j BD
Step 6, according to the formula Z in step 5j, the observation of the integrated navigation system dynamic error model described in establishment step three Equation:
Yj=Hjxjj
Wherein, YjRepresent the observation sequence in j moment;ρjRepresent the observational equation of the integrated navigation system dynamic error model in j moment Noise, be average be zero, variance is the white noise sequence of R, and R value is manually set according to actual application environment, and R is nonnegative matrix; HjFor the observing matrix in j moment, formula is as follows:
H j = 0 3 × 3 I 3 × 3 - ( C j M j - 1 s j ) × 0 3 × 6 - C j U j - 1 s j - C j M j - 1 s j 0 3 × 3 ΔT Kal × I 3 × 3 0 3 × 12
Wherein, 03×3Represent 3 rank null matrix;03×6Represent 3 row 6 row null matrix;03×12Represent 3 row 12 row null matrix;I3×3 Represent 3 rank unit matrix;(CjMj-1sj) × represent by CjMj-1sjThe most negative symmetrical matrix constituted;Uj-1Updated by step 8 Angle α is installed in the course in j-1 momentj-1With pitching, angle β is installedj-1Formed, αj-1And βj-1Initial value be set to zero:
U j - 1 = - cos ( α j - 1 ) cos ( β j - 1 ) sin ( α j - 1 ) sin ( β j - 1 ) - sin ( α j - 1 ) cos ( β j - 1 ) - cos ( α j - 1 ) sin ( β j - 1 ) 0 cos ( β j - 1 )
Wherein, there are a following relation in j moment and k moment:
N×(tk-tk-1)=tj-tj-1
Wherein, N is positive integer;tk-tk-1Represent the time interval in k-1 moment to k moment;tj-tj-1Represent the j-1 moment Time interval to the j moment;
Observational equation in step 7, the integrated navigation system dynamic error model set up according to step 3 and step 6, in conjunction with step Rapid five observations be given, use Kalman filter to estimate state vector x (k) of integrated navigation system dynamic error model Meter:
Kalman filter is classic card Thalmann filter, calculates process as follows:
x ^ ( k , k - 1 ) = F ( k , k - 1 ) x ^ ( k - 1 )
P (k, k-1)=F (k, k-1) P (k-1) [F (k, k-1)]T+Q
K ( k ) = P ( k , k - 1 ) H k T [ H k P ( k , k - 1 ) H k T + R ] - 1
x ^ ( k ) = x ^ ( k , k - 1 ) + K ( k ) [ Z k - H k x ^ ( k , k - 1 ) ]
P (k)=P (k, k-1)-K (k) HkP (k, k-1)
Wherein,Represent the one-step prediction of state vector x (k) of integrated navigation system dynamic error model;Table Show the estimated value of state vector x (k) of integrated navigation system dynamic error model;P (k, k-1) represents one-step prediction variance;P(k) Represent estimate variance;K (k) represents filtering gain;
If k ≠ j, the most only carry out state recursion, even the null matrix that filtering gain K (k) is equal dimension;If k=j, then enter The above-mentioned complete computation of row;
The estimated value of k moment integrated navigation system dynamic error model state vector x (k) is i.e. can get through above-mentioned stepsBag Containing site error (δ P)k, velocity error (δ Vn)k, misalignmentGyroscope zero offset error (δ εg)k, accelerometer bias by mistake DifferenceAngle error (δ α) is installed in coursek, pitching install angle error (δ β)kWith tachymeter scale factor error (δ τ)k
Step 8, estimated result according to step 7 carry out error correction to integrated navigation system, specifically refer to utilize step 7 to obtain The position of k moment inertial navigation system is exported by the error estimation result takenSpeed exportsC is exported with attitude matrixkEnter Row correction, ε inclined to gyroscope zero simultaneouslyg, accelerometer biasAngle α is installed in course, angle β and tachymeter are installed in pitching Calibration factor τ is updated, and computing formula is:
P k Cor = P k INS - ( δP ) k
V k Cor = V k n - ( δV n ) k
g)k=(εg)k-1-(δεg)k
( ▿ α ) k = ( ▿ α ) k - 1 - ( δ ▿ α ) k
αkk-1-(δα)k
βkk-1-(δβ)k
τk=[1-(δ τ)k]×τk-1
Wherein,WithRepresent position, speed and the attitude matrix after correction respectively;× represent byStructure The most negative symmetrical matrix become;(εg)kWithRepresenting the gyroscope zero in k moment respectively partially and accelerometer bias, initial value is Three-dimensional null vector;αk、βkAnd τkRepresent that angle, pitching installation angle and tachymeter calibration factor are installed in the course in k moment respectively, Initial value is disposed as zero;
When inertial navigation system carries out subsequent time navigation calculation, utilize (εg)kWithTo the angular velocity gathered and specific force Compensate, and utilize αk、βkAnd τkVariable corresponding in step 4 and step 6 is updated;
Step 9, integrated navigation system dynamic error model Matrix of shifting of a step F (k, k-1) in step one, two and three is entered Row updates, and the value of k+1 is assigned to k, and arranging system mode is 18 dimension null vectors, then returnes to step 4.
CN201510340972.XA 2015-06-19 2015-06-19 A method of it measuring inertial navigation system using the Big Dipper and angle is installed with tachymeter Active CN106323226B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510340972.XA CN106323226B (en) 2015-06-19 2015-06-19 A method of it measuring inertial navigation system using the Big Dipper and angle is installed with tachymeter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510340972.XA CN106323226B (en) 2015-06-19 2015-06-19 A method of it measuring inertial navigation system using the Big Dipper and angle is installed with tachymeter

Publications (2)

Publication Number Publication Date
CN106323226A true CN106323226A (en) 2017-01-11
CN106323226B CN106323226B (en) 2018-09-25

Family

ID=57733584

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510340972.XA Active CN106323226B (en) 2015-06-19 2015-06-19 A method of it measuring inertial navigation system using the Big Dipper and angle is installed with tachymeter

Country Status (1)

Country Link
CN (1) CN106323226B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107036630A (en) * 2017-04-27 2017-08-11 深圳市思拓通信***有限公司 A kind of automatic recognition system and method for vehicle drive prior-warning device setting angle

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220266939A1 (en) * 2021-02-23 2022-08-25 Fox Factory, Inc. Orientationally flexible bump sensor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101949703A (en) * 2010-09-08 2011-01-19 北京航空航天大学 Strapdown inertial/satellite combined navigation filtering method
CN102997921A (en) * 2011-09-15 2013-03-27 北京自动化控制设备研究所 Kalman filtering algorithm based on reverse navigation
CN103063216A (en) * 2013-01-06 2013-04-24 南京航空航天大学 Inertial and celestial combined navigation method based on star coordinate modeling
CN103439731A (en) * 2013-08-29 2013-12-11 北京空间飞行器总体设计部 GPS/INS integrated navigation method based on unscented Kalman filtering
JP2014174070A (en) * 2013-03-12 2014-09-22 Mitsubishi Electric Corp Guide

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101949703A (en) * 2010-09-08 2011-01-19 北京航空航天大学 Strapdown inertial/satellite combined navigation filtering method
CN102997921A (en) * 2011-09-15 2013-03-27 北京自动化控制设备研究所 Kalman filtering algorithm based on reverse navigation
CN103063216A (en) * 2013-01-06 2013-04-24 南京航空航天大学 Inertial and celestial combined navigation method based on star coordinate modeling
JP2014174070A (en) * 2013-03-12 2014-09-22 Mitsubishi Electric Corp Guide
CN103439731A (en) * 2013-08-29 2013-12-11 北京空间飞行器总体设计部 GPS/INS integrated navigation method based on unscented Kalman filtering

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107036630A (en) * 2017-04-27 2017-08-11 深圳市思拓通信***有限公司 A kind of automatic recognition system and method for vehicle drive prior-warning device setting angle

Also Published As

Publication number Publication date
CN106323226B (en) 2018-09-25

Similar Documents

Publication Publication Date Title
CN104061899B (en) A kind of vehicle side inclination angle based on Kalman filtering and angle of pitch method of estimation
US9026263B2 (en) Automotive navigation system and method to utilize internal geometry of sensor position with respect to rear wheel axis
CN101514900B (en) Method for initial alignment of a single-axis rotation strap-down inertial navigation system (SINS)
CN103727941B (en) Based on the volume Kalman nonlinear combination air navigation aid of carrier system speeds match
CN102169184B (en) Method and device for measuring installation misalignment angle of double-antenna GPS (Global Position System) in integrated navigation system
CN103235328B (en) GNSS (global navigation satellite system) and MEMS (micro-electromechanical systems) integrated navigation method
CN103245359B (en) A kind of inertial sensor fixed error real-time calibration method in inertial navigation system
CN108180925A (en) A kind of odometer assists vehicle-mounted dynamic alignment method
CN104165641B (en) Milemeter calibration method based on strapdown inertial navigation/laser velocimeter integrated navigation system
Wu Versatile land navigation using inertial sensors and odometry: Self-calibration, in-motion alignment and positioning
CN104515527B (en) A kind of anti-rough error Combinated navigation method under no gps signal environment
CN104697526A (en) Strapdown inertial navitation system and control method for agricultural machines
KR20110043538A (en) Method and systems for the building up of a roadmap and for the determination of the position of a vehicle
CN101893445A (en) Rapid initial alignment method for low-accuracy strapdown inertial navigation system under swinging condition
CN106507913B (en) Combined positioning method for pipeline mapping
CN103743414A (en) Initial alignment method of speedometer-assisted strapdown inertial navigation system during running
CN106405670A (en) Gravity anomaly data processing method applicable to strapdown marine gravimeter
CN103364817B (en) POS system double-strapdown calculating post-processing method based on R-T-S smoothness
CN103389092A (en) Mooring airship attitude measurement device and method
CN108088443A (en) A kind of positioning and directing device rate compensation method
CN103674064B (en) Initial calibration method of strapdown inertial navigation system
CN105091907A (en) Estimation method of installation error of DVL direction in SINS and DVL combination
CN103727940A (en) Gravity acceleration vector fitting-based nonlinear initial alignment method
CN103217158A (en) Method for increasing vehicle-mounted SINS/OD combination navigation precision
CN105606093B (en) Inertial navigation method and device based on gravity real-Time Compensation

Legal Events

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