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

CN103727938B - A kind of pipeline mapping inertial navigation odometer Combinated navigation method - Google Patents

A kind of pipeline mapping inertial navigation odometer Combinated navigation method Download PDF

Info

Publication number
CN103727938B
CN103727938B CN201310516139.7A CN201310516139A CN103727938B CN 103727938 B CN103727938 B CN 103727938B CN 201310516139 A CN201310516139 A CN 201310516139A CN 103727938 B CN103727938 B CN 103727938B
Authority
CN
China
Prior art keywords
delta
phi
navigation
error
odometer
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
CN201310516139.7A
Other languages
Chinese (zh)
Other versions
CN103727938A (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.)
Beijing Automation Control Equipment Institute BACEI
Original Assignee
Beijing Automation Control Equipment Institute BACEI
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 Beijing Automation Control Equipment Institute BACEI filed Critical Beijing Automation Control Equipment Institute BACEI
Priority to CN201310516139.7A priority Critical patent/CN103727938B/en
Publication of CN103727938A publication Critical patent/CN103727938A/en
Application granted granted Critical
Publication of CN103727938B publication Critical patent/CN103727938B/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
    • 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
    • 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/20Instruments for performing navigational calculations

Landscapes

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

Abstract

The invention belongs to a kind of air navigation aid, be specifically related to a kind of pipeline mapping inertial navigation odometer Combinated navigation method, it comprises the steps, (1) setting up computation model, (2) boat position calculates, (3) Kalman filter model, (4) reverse process, (5) index point correction.It is an advantage of the invention that, propose a kind of pipeline survey field inertial navigation odometer Combinated navigation method, the method recycles global test data, by forward and reverse associating Navigation, every error of inertial navigation system and odometer is estimated and compensated, finally combine index point positional information track is further revised, the high-precision pipeline track data of final acquisition.

Description

Inertial navigation odometer combined navigation method for pipeline surveying and mapping
Technical Field
The invention belongs to a navigation method, and particularly relates to an inertial navigation odometer combined navigation method for pipeline surveying and mapping, which can be applied to the field of petroleum and natural gas pipeline surveying and mapping, can effectively utilize detection data to accurately estimate and compensate errors of an inertial navigation system and an odometer, and greatly improves the measurement precision of a pipeline track.
Background
In order to ensure the safety of the oil and gas pipeline, the oil and gas pipeline needs to be regularly detected to obtain data such as pipeline track. Because oil and gas pipelines are generally laid below the surface of the earth, it is difficult to measure their specific locations and pipeline trajectories with efficient, high-precision positioning devices. The inertial navigation system is a relatively effective measuring device, has the characteristics of full autonomy, no restriction by external conditions and the like, but the positioning accuracy of the inertial navigation system diverges along with time, so that the method for performing combined navigation by using the odometer to assist the inertial navigation is an effective method for improving the combined navigation accuracy, while pipeline detection is usually post-processing after whole-course data is obtained, so that how to use the whole-course measurement data to obtain a high-accuracy measurement track is the key research content of pipeline detection.
An application of a combined navigation technology in an oil and gas pipeline surveying and mapping system (Yuetpacejiang and the like, China national institute of inertia technology, vol.16, No. 6, 2008, 12) provides a combined navigation technology for oil and gas pipeline surveying and mapping, wherein error estimation is completed by applying forward filtering, and the error of an initial moment is corrected by using a smoothing technology. In order to make full use of the whole-course test data, the invention provides a method for estimating and compensating the error quantities of an inertial navigation system and a milemeter by using a forward and reverse combined navigation and filtering method, which is equivalent to the method for estimating each error by using twice whole-course data, has higher error estimation precision compared with the method in the literature, and finally corrects the obtained track by combining the position information of the mark point so as to further improve the track information.
Disclosure of Invention
The invention aims to provide a method for effectively estimating and compensating errors of an inertial navigation system and a milemeter, which can carry out forward and reverse combined navigation and filtering on the whole-course detection data of a pipeline to complete the estimation and compensation of each error item so as to obtain high-precision pipeline track information.
The invention is realized in this way, a method for integrated navigation of inertial navigation odometer for pipeline surveying and mapping, which comprises the following steps,
(1) a calculation model is established, and the calculation model is established,
(2) the calculation of the position of the ship is carried out,
(3) a Kalman filter model is used to model the Kalman filter,
(4) the reverse treatment is carried out on the mixture,
(5) and (5) correcting the mark point.
The step (1) comprises the following steps,
1) error model
The combined navigation algorithm of the inertial navigation odometer adopts a velocity and position matching Kalman filtering method, the scheme adopts a 19-order navigation error model, and 19 error state variables are selected as
X = δV n δV u δV e Φ n Φ u Φ e δL D δh D δλ D ▿ x ▿ y ▿ z ϵ x ϵ y ϵ z Θ Y Θ Z ΔSF Δt
The state equation is:
X · = AX
wherein
A = A 1 A 2 0 3 × 3 C b n 0 3 × 3 0 3 × 4 A 3 A 4 0 3 × 3 0 3 × 3 - C b n 0 3 × 4 0 3 × 3 A 5 0 3 × 3 0 3 × 3 0 3 × 3 A 6 0 10 × 19
A 1 = - V u / R M - V n / R M - 2 ( V e tan L / R N + ω ie sin L ) 2 V n / R M 0 2 ( V e / R N + ω ie cos L ) V e tan L / R N + 2 ω ie sin L - ( V e / R N + 2 ω ie cos L ) V n tan L / R N - V u / R N
A 2 = 0 - f e f u f e 0 - f n - f u f n 0 , A 3 = 0 0 1 / R N 0 0 tan L / R N - 1 / R M 0 0
A 4 = 0 - V n / R M - ω ie sin L - V e tan L / R N V n / R M 0 ω ie cos L + V e / R N ω ie sin L + V e tan L / R N - ω ie cos L / - V E / R N 0
A 5 = 0 - V De V Du V De 0 - V Dn - V Du V Dn 0 , A 6 = - C b n ( 1,3 ) V D C b n ( 1,2 ) V D C b n ( 1,1 ) V D 0 - C b n ( 2,3 ) V D C b n ( 2,2 ) V D C b n ( 2,1 ) V D 0 - C b n ( 3,3 ) V D C b n ( 3,2 ) V D C b n ( 3,1 ) V D 0
Wherein, Vn、Vu、VeThe inertial navigation north, vertical and east speed errors are obtained; phin、Φu、ΦeThe inertial navigation north, vertical and east misalignment angles are adopted;inertial navigation X, Y, Z axis accelerometer zero offset;xyz: inertial navigation X, Y, Z axis gyro drift; l isD、hD、λDFor odometry dead reckoning latitude, altitude, longitudeDegree error; thetaY、ΘZThe mounting error angle between the inertial navigation and the odometer along the inertial navigation Y and Z axes; Δ SF: odometer scale coefficient error; Δ t: is a time delay; f. ofn、fu、feThe specific force in the north heaven-east direction measured by the inertial navigation system; vn、Vu、VeRespectively the north, vertical and east speeds of the inertial navigation system; omegaieIs the earth rotation angular rate; l represents the latitude of the position where the inertial navigation system is located; rN、RMRespectively the curvature radius of the Mao-unitary ring, the curvature radius in the meridian plane, VDIs the forward speed of the odometer; vDn、VDu、VDeRespectively representing the north, vertical and east speeds of the odometer dead reckoning;representation matrixThe elements corresponding to the 1 st row and the 1 st column of the 1 st row have the same meanings as the rest of the same-form variables;
2) equation of observation
The observation equation of the filter is divided into two parts, and when the speed is observed, the observation equation is as follows:
δV n δV u δV e δL D δh D δλ D = 1 0 0 0 V De - V Du C b n ( 1,3 ) V D - C b n ( 1 , 2 ) V D - C b n ( 1,1 ) V D V · n 0 1 0 - V De 0 V Dn 0 3 × 9 C b n ( 2,3 ) V D - C b n ( 2,2 ) V D - C b n ( 2 , 1 ) V D V · u 0 0 1 V Du - V Dn 0 C b n ( 3,3 ) V D - C b n ( 2,2 ) V D - C b n ( 3,1 ) V D V · e 0 3 × 19 X
when reference point information exists, the observation equation is as follows:
δV n δV u δV e δL D δh D δλ D = 0 3 × 19 1 0 0 0 3 × 6 0 1 0 0 3 × 10 0 0 1 X
respectively representing the acceleration values of the inertial navigation system geographic system used for updating the speed during navigation resolving; the other variables are defined in the same section as above;
3) equation discretization
The state transition matrix discretization formula is as follows
φ k + 1 , k = I + T n A T n + T n A 2 T n + . . . . . . + T n A T e = I + Σ t = T n T e T n A t
Wherein, TnFor navigation period, Tn=0.005s,TeFor the filter period, Te=1s,AtFor the state transition matrix at time t, phik+1,kFor the transition matrix after discretization, t =0 at the beginning of each filtering cycle;
the discretization formula of the noise array is as follows:
Qk=QTe
q is a noise matrix, and Q is a noise matrix,
the observed quantity solving formula is as follows:
δV n = V n - V Dn δV u = V u - V Dn δV e = V e - V De δL D = L D - L M δh D = h D - h M δλ D = λ D - λ M
wherein λ isD、LD、hDLongitude, latitude, and altitude for odometry dead reckoning; lambda [ alpha ]M、LM、hMThe velocity of the odometer, for longitude, latitude, altitude at the landmark point, is given by:
V Dn V Du V De = C b n ΔS / dT 0 0
in the formula, Δ S is a displacement increment within 0.1S, and dT is 0.1S.
The step (2) comprises the following steps,
performing dead reckoning while performing inertial navigation, wherein the calculation period is the same as the navigation calculation period, and Tn =5 (ms); the dead reckoning position information is initialized and calculated with navigation, namely the initial longitude, latitude and height are obtained by utilizing the external binding value,
the displacement of the output carrier of the mileage meter in the ith sampling period is designed to be delta SiThen, the expression in the inertial navigation carrier coordinate system b is:
Δ S i b = Δ S i 0 0 T
converting the attitude matrix of the inertial navigation system into a geographic coordinate system to obtain:
Δ S i n = C b n Δ S i b
to eliminate the odometry noise, the speed is smoothed in a 0.1s cycle.
The dead reckoning formula is as follows:
L D ( t ) = L D ( t - T n ) + Δ S iN n / R M λ D ( t ) = λ D ( t - T n ) + ( Δ S iE n sec L ) / R N h D ( t ) = h D ( t - T n ) + Δ S iU n
respectively representing the displacement increment of the odometer geographic system in the navigation resolving period.
The step (3) comprises the following formula of Kalman filtering equation:
state one-step prediction
X ^ k , k - 1 = Φ k , k - 1 X ^ k - 1
State estimation
X ^ k = X ^ k , k - 1 + K k [ Z k - H k X ^ k , k - 1 ]
Filter gain matrix
K k = P k , k - 1 H k T [ H k P k , k - 1 H k T + R k ] - 1
One-step prediction error variance matrix
P k , k - 1 = Φ k , k - 1 P k - 1 Φ k , k - 1 T + Γ k , k - 1 Q k - 1 Γ k , k - 1 T
Estimation error variance matrix
Pk=[I-KkHk]Pk,k-1
Wherein,in order to predict the value of the one-step state,estimate the matrix for the state, phik,k-1For a state one-step transition matrix, HkFor measuring the matrix, ZkMeasurement of quantitative value, KkFor filtering the gain matrix, RkFor observing noise arrays, Pk,k-1For one-step prediction of error variance matrix, PkIn order to estimate the error variance matrix,k,k-1for system noise driven arrays, Qk-1Is a system noise matrix.
The step (4) comprises the following steps,
after the forward sequence navigation and filtering is completed, the navigation solution, dead reckoning and Kalman filtering are not stopped, but the reverse navigation solution, dead reckoning and Kalman filtering are continuously carried out, and the main processing method comprises the following steps:
1) reverse navigation
The difference between the calculation formula of navigation and forward navigation is that some state quantities need to be inverted in the calculation process, and the specific processing comprises the following steps:
a) the gravity acceleration is reversed: g is ═ g
b) Overload reversing: fb ═ fb
c) Reversing the angular velocity: wibb ═ wibb
d) The rotation angular velocity of the earth is reversed: wien ═ wien
e) The implication angular velocity is reversed: wenn ═ wenn
f) Location update reverse: speed reversal
g) Time: t is t-Tn
2) Reverse dead reckoning
The reverse dead reckoning form is the same as the forward dead reckoning form, and the difference between the forward dead reckoning form and the forward dead reckoning form is that a negative sign is taken when displacement is accumulated, namely the formula is changed into:
L D ( t - T n ) = L D ( t ) + Δ S iN n / R M λ D ( t - T n ) = λ D ( t ) + ( Δ S iE n sec L ) / R N h D ( t - T n ) = h D ( t ) + Δ S iU n
3) inverse filtering
The backward filtering process is the same as the forward filtering calculation, and only all elements in the state matrix and the measurement matrix need to be inverted.
The step (5) includes that after estimation and compensation of the error term are completed by using forward and backward combined filtering, relatively accurate track information can be obtained, but since the remaining error of the odometer still has cumulation, further correction of the track is usually required through a mark point, and the specific method is as follows:
error of odometer dead reckoning is calculated at the landmark points:
dL D = L D - L M dh D = h D - h M dλ D = λ D - λ M
wherein λD、LD、hDLongitude, latitude, and altitude for odometry dead reckoning; lambda [ alpha ]M、LM、hMLongitude, latitude, and altitude at the landmark point.
Then it can be obtained
ΔΦ u ΔSF ΔΦ L = S De S Dn S Du S DL - S Dn S De - 1 dL D dh D dλ D
Wherein Δ Φu、ΔΦLAnd delta SF is the residual course installation error angle, pitch installation error angle and scale coefficient error of the odometer respectively; sDn、SDu、SDe、SDLNorth direction respectively obtained for odometer dead reckoningVertical, east, and radial displacements;
after the estimated error parameter, the following judgment is made, namely when the radial error is more than 0.01m
dSD=sqrt(dLD*dLD+dhD*dhD+dλD*dλD)>And when the distance is 0.01m, accumulating and compensating the odometer residual error obtained by calculation, and recalculating from the last mark point, wherein the compensation method of the odometer residual error comprises the following steps:
the errors are first accumulated:
dΦ u dSF dΦ L = dΦ u dSF dΦ L + ΔΦ u ΔSF ΔΦ L
the error is then compensated for:
d C o n = 1 - dΦ L dΦ u dΦ L 1 0 - dΦ u 0 1 d C o n
ΔSi=(1-dSF)ΔSi
the iterative calculation is thus performed between two marker points until the radial position error at that marker point is less than 0.01 m. And then the next marker point correction is performed.
The method has the advantages that the method recycles the whole-process test data, estimates and compensates various errors of the inertial navigation system and the odometer through forward and reverse combined navigation filtering, further corrects the track by combining the position information of the mark point, and finally obtains high-precision pipeline track data.
Drawings
FIG. 1 is a flow chart of an inertial navigation odometer combined navigation method for pipeline surveying and mapping according to the present invention.
Detailed Description
The invention is described in detail below with reference to the following figures and specific embodiments:
firstly, initial setting is carried out by utilizing position information of an initial point, then forward navigation solution, dead reckoning and Kalman filtering are carried out, closed-loop correction is carried out on three speed errors and three misalignment angles in the whole filtering process, when the data end is calculated, backward navigation solution, dead reckoning and Kalman filtering are continuously carried out, and after one-time complete forward and backward combined navigation and filtering is completed, correction is carried out on the following errors, wherein the correction comprises the following steps: and (3) performing forward navigation and filtering continuously after the gyroscope drift, the accelerometer zero offset, the odometer position error, the odometer installation error angle and the odometer scale coefficient error of the inertial navigation system, storing data such as an attitude matrix, an odometer displacement increment and a combined navigation result of the inertial navigation system, and finally further correcting the track obtained by combined navigation by combining mark point data.
Firstly establishing an error model of an inertial navigation system and a mileometer, then utilizing the whole-course data detected by a pipeline to carry out sequential forward navigation and dead reckoning, simultaneously carrying out Kalman filtering to estimate each error item, carrying out backward navigation and dead reckoning after the data is calculated to the end, continuously estimating the error by a Kalman filter, not restarting the filter until the data is positioned to the start position, then carrying out compensation and correction on each error item, and then carrying out forward navigation and filtering, at the moment, because each main error is compensated, obtaining relatively high-precision track data, and finally further correcting the obtained track by combining with mark point information.
An inertial navigation odometer integrated navigation method for pipeline surveying and mapping comprises the following steps:
1. error model
The combined navigation algorithm of the inertial navigation odometer adopts a speed + position matching Kalman filtering scheme, the scheme adopts a 19-order navigation error model, and 19 error state variables are selected as
X = δV n δV u δV e Φ n Φ u Φ e δL D δh D δλ D ▿ x ▿ y ▿ z ϵ x ϵ y ϵ z Θ Y Θ Z ΔSF Δt
The state equation is:
X · = AX
wherein
A = A 1 A 2 0 3 × 3 C b n 0 3 × 3 0 3 × 4 A 3 A 4 0 3 × 3 0 3 × 3 - C b n 0 3 × 4 0 3 × 3 A 5 0 3 × 3 0 3 × 3 0 3 × 3 A 6 0 10 × 19
A 1 = - V u / R M - V n / R M - 2 ( V e tan L / R N + ω ie sin L ) 2 V n / R M 0 2 ( V e / R N + ω ie cos L ) V e tan L / R N + 2 ω ie sin L - ( V e / R N + 2 ω ie cos L ) V n tan L / R N - V u / R N
A 2 = 0 - f e f u f e 0 - f n - f u f n 0 , A 3 = 0 0 1 / R N 0 0 tan L / R N - 1 / R M 0 0
A 4 = 0 - V n / R M - ω ie sin L - V e tan L / R N V n / R M 0 ω ie cos L + V e / R N ω ie sin L + V e tan L / R N - ω ie cos L / - V E / R N 0
A 5 = 0 - V De V Du V De 0 - V Dn - V Du V Dn 0 , A 6 = - C b n ( 1,3 ) V D C b n ( 1,2 ) V D C b n ( 1,1 ) V D 0 - C b n ( 2,3 ) V D C b n ( 2,2 ) V D C b n ( 2,1 ) V D 0 - C b n ( 3,3 ) V D C b n ( 3,2 ) V D C b n ( 3,1 ) V D 0
Wherein Vn、Vu、VeThe inertial navigation north, vertical and east speed errors are obtained; phin、Φu、ΦeThe inertial navigation north, vertical and east misalignment angles are adopted;inertial navigation X, Y, Z axis accelerometer zero offset;xyz: inertial navigation X, Y, Z axis gyro drift; l isD、hD、λDLatitude, altitude, longitude errors for odometer dead reckoning; thetaY、ΘZThe mounting error angle between the inertial navigation and the odometer along the inertial navigation Y and Z axes; Δ SF: odometer scale coefficient error; Δ t: is a time delay; f. ofn、fu、feThe specific force in the north heaven-east direction measured by the inertial navigation system; vn、Vu、VeRespectively the north, vertical and east speeds of the inertial navigation system; omegaieIs the earth rotation angular rate; l represents the latitude of the position where the inertial navigation system is located; rN、RMRespectively the curvature radius of the Mao-unitary ring, the curvature radius in the meridian plane, VDIs the forward speed of the odometer; vDn、VDu、VDeRespectively representing the north, vertical and east speeds of the odometer dead reckoning;representation matrixThe elements corresponding to row 1 and column 1 have the same meaning as the remaining same form variables.
2) Equation of observation
The observation equation of the filter is divided into two parts, and when the speed is observed, the observation equation is as follows:
δV n δV u δV e δL D δh D δλ D = 1 0 0 0 V De - V Du C b n ( 1,3 ) V D - C b n ( 1 , 2 ) V D - C b n ( 1,1 ) V D V · n 0 1 0 - V De 0 V Dn 0 3 × 9 C b n ( 2,3 ) V D - C b n ( 2,2 ) V D - C b n ( 2 , 1 ) V D V · u 0 0 1 V Du - V Dn 0 C b n ( 3,3 ) V D - C b n ( 2,2 ) V D - C b n ( 3,1 ) V D V · e 0 3 × 19 X - - - ( 1 ) when reference point information exists, the observation equation is as follows:
δV n δV u δV e δL D δh D δλ D = 0 3 × 19 1 0 0 0 3 × 6 0 1 0 0 3 × 10 0 0 1 X - - - ( 2 )
respectively representing the acceleration values of the inertial navigation system geographic system used for updating the speed during navigation resolving; the remaining variables are defined in the above section.
3) Equation discretization
The state transition matrix discretization formula is as follows
φ k + 1 , k = I + T n A T n + T n A 2 T n + . . . . . . + T n A T e = I + Σ t = T n T e T n A t - - - ( 3 )
Wherein, TnFor navigation period, Tn=0.005s,TeFor the filter period, Te=1s。AtFor the state transition matrix at time t, phik+1,kFor the transition matrix after discretization, t =0 at the beginning of each filtering cycle.
The discretization formula of the noise array is as follows:
Qk=QTe
q is a noise matrix.
The observed quantity solving formula is as follows:
δV n = V n - V Dn δV u = V u - V Dn δV e = V e - V De δL D = L D - L M δh D = h D - h M δλ D = λ D - λ M - - - ( 4 )
wherein λ isD、LD、hDLongitude, latitude, and altitude for odometry dead reckoning; lambda [ alpha ]M、LM、hMLongitude, latitude, and altitude at the landmark point. The odometer speed is given by:
V Dn V Du V De = C b n ΔS / dT 0 0 - - - ( 5 )
in the formula, Δ S is a displacement increment within 0.1S, and dT is 0.1S.
2. Dead reckoning
And carrying out dead reckoning while carrying out inertial navigation. The calculation period is the same as the navigation resolving period, Tn =5 (ms); the dead reckoning position information is initialized and calculated with navigation, namely initial longitude, latitude and height are obtained by utilizing external binding values.
The displacement of the output carrier of the mileage meter in the ith sampling period is designed to be delta SiThen, the expression in the inertial navigation carrier coordinate system b is:
Δ S i b = Δ S i 0 0 T - - - ( 16 )
converting the attitude matrix of the inertial navigation system into a geographic coordinate system to obtain:
Δ S i n = C b n Δ S i b - - - ( 7 )
to eliminate the odometry noise, the speed is smoothed in a 0.1s cycle.
The dead reckoning formula is as follows:
L D ( t ) = L D ( t - T n ) + Δ S iN n / R M λ D ( t ) = λ D ( t - T n ) + ( Δ S iE n sec L ) / R N h D ( t ) = h D ( t - T n ) + Δ S iU n - - - ( 9 )
respectively representing the displacement increment of the odometer geographic system in the navigation resolving period.
Kalman filtering model
The Kalman filter equation takes the form of the document Kalman filter and integrated navigation principles (first edition, edited by qinyuan et al), and has the following concrete formula:
state one-step prediction
X ^ k , k - 1 = Φ k , k - 1 X ^ k - 1 - - - ( 9 )
State estimation
X ^ k = X ^ k , k - 1 + K k [ Z k - H k X ^ k , k - 1 ] - - - ( 10 )
Filter gain matrix
K k = P k , k - 1 H k T [ H k P k , k - 1 H k T + R k ] - 1 - - - ( 11 )
One-step prediction error variance matrix
P k , k - 1 = Φ k , k - 1 P k - 1 Φ k , k - 1 T + Γ k , k - 1 Q k - 1 Γ k , k - 1 T - - - ( 12 )
Estimation error variance matrix
Pk=[I-KkHk]Pk,k-1(13)
Wherein,in order to predict the value of the one-step state,estimate the matrix for the state, phik,k-1For a state one-step transition matrix, HkFor measuring the matrix, ZkMeasurement of quantitative value, KkFor filtering the gain matrix, RkFor observing noise arrays, Pk,k-1For one-step prediction of error variance matrix, PkIn order to estimate the error variance matrix,k,k-1for system noise driven arrays, Qk-1Is a system noise matrix.
4. Reverse processing
After the forward sequence navigation and filtering is completed, the navigation solution, dead reckoning and Kalman filtering are not stopped, but the reverse navigation solution, dead reckoning and Kalman filtering are continuously carried out, and the main processing method comprises the following steps:
1) reverse navigation
The difference between the calculation formula of navigation and forward navigation is that some state quantities need to be inverted in the calculation process, and the specific processing comprises the following steps:
h) the gravity acceleration is reversed: g is ═ g
i) Overload reversing: fb ═ fb
j) Reversing the angular velocity: wibb ═ wibb
k) The rotation angular velocity of the earth is reversed: wien ═ wien
l) involved angular velocity reversal: wenn ═ wenn
m) location update reverse: speed reversal
n) time: t is t-Tn
2) Reverse dead reckoning
The reverse dead reckoning form is the same as the forward dead reckoning form, and the difference between the forward dead reckoning form and the forward dead reckoning form is that a negative sign is taken when displacement is accumulated, namely the formula is changed into:
L D ( t - T n ) = L D ( t ) + Δ S iN n / R M λ D ( t - T n ) = λ D ( t ) + ( Δ S iE n sec L ) / R N h D ( t - T n ) = h D ( t ) + Δ S iU n - - - ( 14 )
3) inverse filtering
The backward filtering process is the same as the forward filtering calculation, and only all elements in the state matrix and the measurement matrix need to be inverted.
5. Landmark correction
After estimation and compensation of the error term are completed by forward and backward combined filtering, relatively accurate track information can be obtained, but since the remaining error of the odometer still has cumulation, further correction of the track is usually required through a mark point, and a specific method is as follows.
Error of odometer dead reckoning is calculated at the landmark points:
dL D = L D - L M dh D = h D - h M dλ D = λ D - λ M - - - ( 15 )
wherein λD、LD、hDLongitude, latitude, and altitude for odometry dead reckoning; lambda [ alpha ]M、LM、hMLongitude, latitude, and altitude at the landmark point.
Then it can be obtained
ΔΦ u ΔSF ΔΦ L = S De S Dn S Du S DL - S Dn S De - 1 dL D dh D dλ D - - - ( 16 )
Wherein Δ Φu、ΔΦLAnd delta SF is the residual course installation error angle, pitch installation error angle and scale coefficient error of the odometer respectively; sDn、SDu、SDe、SDLRespectively obtaining north, vertical, east and radial displacements by odometer dead reckoning;
after the estimated error parameter, the following judgment is made, namely when the radial error is more than 0.01m
dSD=sqrt(dLD*dLD+dhD*dhD+dλD*dλD)>0.01m
And accumulating and compensating the odometer residual error obtained by calculation, and recalculating from the last mark point, wherein the compensation method of the odometer residual error comprises the following steps:
the errors are first accumulated:
dΦ u dSF dΦ L = dΦ u dSF dΦ L + ΔΦ u ΔSF ΔΦ L - - - ( 17 )
the error is then compensated for:
d C o n = 1 - dΦ L dΦ u dΦ L 1 0 - dΦ u 0 1 d C o n
ΔSi=(1-dSF)ΔSi(18)
the iterative calculation is thus performed between two marker points until the radial position error at that marker point is less than 0.01 m. And then the next marker point correction is performed.

Claims (1)

1. An inertial navigation odometer combined navigation method for pipeline surveying and mapping is characterized in that: which comprises the following steps of,
(1) a calculation model is established, and the calculation model is established,
(2) the calculation of the position of the ship is carried out,
(3) a Kalman filter model is used to model the Kalman filter,
(4) the reverse treatment is carried out on the mixture,
(5) correcting the mark points;
the step (1) comprises the following steps,
1) error model
The combined navigation algorithm of the inertial navigation odometer adopts a velocity and position matching Kalman filtering method, the scheme adopts a 19-order navigation error model, and 19 error state variables are selected as
X = δV n δV u δV e Φ n Φ u Φ e δL D δh D δλ D ▿ x ▿ y ▿ z ϵ x ϵ y ϵ z Θ Y Θ Z Δ S F Δ t
The state equation is:
X · = A X
wherein
A = A 1 A 2 0 3 × 3 C b n 0 3 × 3 0 3 × 4 A 3 A 4 0 3 × 3 0 3 × 3 - C b n 0 3 × 4 0 3 × 3 A 5 0 3 × 3 0 3 × 3 0 3 × 3 A 6 0 10 × 19
A 1 = - V u / R M - V u / R M - 2 ( V e tan L / R N + ω i e sin L ) 2 V n / R M 0 2 ( V e / R N + ω i e cos L ) V e tan L / R N + 2 ω i e sin L - ( V e / R N + 2 ω i e cos L ) V n tan L / R N - V u / R N
A 2 = 0 - f e f u f e 0 - f n - f u f n 0 , A 3 = 0 0 1 / R N 0 0 tan L / R N - 1 / R M 0 0
A 4 = 0 - V n / R M - ω i e sin L - V e tan L / R N V n / R M 0 ω i e cos L + V e / R N ω i e sin L + V e tan L / R N - ω i e cos L - V E / R N 0
A 5 = 0 - V D e V D u V D e 0 - V D n - V D u V D n 0 , A 6 = - C b n ( 1 , 3 ) V D C b n ( 1 , 2 ) V D C b n ( 1 , 1 ) V D 0 - C b n ( 2 , 3 ) V D C b n ( 2 , 2 ) V D C b n ( 2 , 1 ) V D 0 - C b n ( 3 , 3 ) V D C b n ( 3 , 2 ) V D C b n ( 3 , 1 ) V D 0
Wherein, Vn、Vu、VeThe inertial navigation north, vertical and east speed errors are obtained; phin、Φu、ΦeThe inertial navigation north, vertical and east misalignment angles are adopted;inertial navigation X, Y, Z axis accelerometer zero offset;xyz: inertial navigation X, Y, Z axis gyro drift; l isD、hD、λDLatitude, altitude, longitude errors for odometer dead reckoning; thetaY、ΘZThe mounting error angle between the inertial navigation and the odometer along the inertial navigation Y and Z axes; Δ SF: odometer scale coefficient error; Δ t: is a time delay; f. ofn、fu、feThe specific force in the north heaven-east direction measured by the inertial navigation system; vn、Vu、VeRespectively the north, vertical and east speeds of the inertial navigation system; omegaieIs the earth rotation angular rate; l represents the latitude of the position where the inertial navigation system is located; rN、RMRespectively the curvature radius of the Mao-unitary ring, the curvature radius in the meridian plane, VDIs the forward speed of the odometer; vDn、VDu、VDeRespectively representing the north, vertical and east speeds of the odometer dead reckoning;representation matrixThe elements corresponding to the 1 st row and the 1 st column of the 1 st row have the same meanings as the rest of the same-form variables;
2) equation of observation
The observation equation of the filter is divided into two parts, and when the speed is observed, the observation equation is as follows:
δ V n δV u δV e δL D δh D δλ D = 1 0 0 0 V D e - V D u C b n ( 1 , 3 ) V D - C b n ( 1 , 2 ) V D - C b n ( 1 , 1 ) V D V · n 0 1 0 - V D e 0 V D n 0 3 × 9 C b n ( 2 , 3 ) V D - C b n ( 2 , 2 ) V D - C b n ( 2 , 1 ) V D V · u 0 0 1 V D u - V D n 0 C b n ( 3 , 3 ) V D - C b n ( 2 , 2 ) V D - C b n ( 3 , 1 ) V D V · e 0 3 × 19 X
when reference point information exists, the observation equation is as follows:
δ V n δV u δV e δL D δh D δλ D = 0 3 × 19 1 0 0 0 3 × 6 0 1 0 0 3 × 10 0 0 1 X
respectively representing the acceleration values of the inertial navigation system geographic system used for updating the speed during navigation resolving; the other variables are defined in the same section as above;
3) equation discretization
The state transition matrix discretization formula is as follows
φ k + 1 , k = I + T n A T n + T n A 2 T n + ... ... + T n A T e = I + Σ t = T n T e T n A t
Wherein, TnFor navigation period, Tn=0.005s,TeFor the filter period, Te=1s,AtFor the state transition matrix at time t, phik+1,kFor the transition matrix after discretization, t is 0 at the beginning of each filtering period;
the discretization formula of the noise array is as follows:
Qk=QTe
q is a noise matrix, and Q is a noise matrix,
the observed quantity solving formula is as follows:
δ V n = V n - V D n δV u = V u - V D u δV e = V e - V D e δL D = L D - L M δh D = h D - h M δλ D = λ D - λ M
wherein λ isD、LD、hDLongitude, latitude, and altitude for odometry dead reckoning; lambda [ alpha ]M、LM、hMThe velocity of the odometer, for longitude, latitude, altitude at the landmark point, is given by:
V D n V D u V D e = C b n Δ S / d T 0 0
wherein Δ S is a displacement increment within 0.1S, and dT is 0.1S;
the step (2) comprises the following steps,
carrying out dead reckoning while carrying out inertial navigation, wherein the calculation period is the same as the navigation calculation period, and Tn is 5 (ms); the dead reckoning position information is initialized and calculated with navigation, namely the initial longitude, latitude and height are obtained by utilizing the external binding value,
the displacement of the output carrier of the mileage meter in the ith sampling period is designed to be delta SiThen, the expression in the inertial navigation carrier coordinate system b is:
ΔS i b = ΔS i 0 0 T
converting the attitude matrix of the inertial navigation system into a geographic coordinate system to obtain:
ΔS i n = C b n ΔS i b
in order to eliminate the mileage metering noise, the speed is smoothed in 0.1s period,
the dead reckoning formula is as follows:
L D ( t ) = L D ( t - T n ) + Δ S i N n / R M λ D ( t ) = λ D ( t - T n ) + ( ΔS i E n sec L ) / R N h D ( t ) = h D ( t - T n ) + ΔS i U n
respectively representing the displacement increment of the odometer geographic system in the navigation resolving period;
the step (3) comprises the following formula of Kalman filtering equation:
state one-step prediction
X ^ k , k - 1 = Φ k , k - 1 X ^ k - 1
State estimation
X ^ k = X ^ k , k - 1 + K k [ Z k - H k X ^ k , k - 1 ]
Filter gain matrix
K k = P k , k - 1 H k T [ H k P k , k - 1 H k T + R k ] - 1
One-step prediction error variance matrix
P k , k - 1 = Φ k , k - 1 P k - 1 Φ k , k - 1 T + Γ k , k - 1 Q k - 1 Γ k , k - 1 T
Estimation error variance matrix
Pk=[I-KkHk]Pk,k-1
Wherein,in order to predict the value of the one-step state,estimate the matrix for the state, phik,k-1For a state one-step transition matrix, HkFor measuring the matrix, ZkMeasurement of quantitative value, KkFor filtering the gain matrix, RkFor observing noise arrays, Pk,k-1For one-step prediction of error variance matrix, PkIn order to estimate the error variance matrix,k,k-1for system noise driven arrays, Qk-1A system noise array;
the step (4) comprises the following steps,
after the forward sequence navigation and filtering is completed, the navigation solution, dead reckoning and Kalman filtering are not stopped, but the reverse navigation solution, dead reckoning and Kalman filtering are continuously carried out, and the main processing method comprises the following steps:
1) reverse navigation
The difference between the calculation formula of navigation and forward navigation is that some state quantities need to be inverted in the calculation process, and the specific processing comprises the following steps:
a) the gravity acceleration is reversed: g is ═ g
b) Overload reversing: fb ═ fb
c) Reversing the angular velocity: wibb ═ wibb
d) The rotation angular velocity of the earth is reversed: wien ═ wien
e) The implication angular velocity is reversed: wenn ═ wenn
f) Location update reverse: speed reversal
g) Time: t is t-Tn
2) Reverse dead reckoning
The reverse dead reckoning form is the same as the forward dead reckoning form, and the difference between the forward dead reckoning form and the forward dead reckoning form is that a negative sign is taken when displacement is accumulated, namely the formula is changed into:
L D ( t - T n ) = L D ( t ) - ΔS i N n / R M λ D ( t - T n ) = λ D ( t ) - ( ΔS i E n sec L ) / R N h D ( t - T n ) = h D ( t ) - ΔS i U n
3) inverse filtering
The backward filtering process is the same as the forward filtering calculation, and only all elements in the state matrix and the measurement matrix need to be inverted;
the step (5) includes that after estimation and compensation of the error term are completed by using forward and backward combined filtering, relatively accurate track information can be obtained, but since the remaining error of the odometer still has cumulation, further correction of the track is usually required through a mark point, and the specific method is as follows:
error of odometer dead reckoning is calculated at the landmark points:
d L D = L D - L M dh D = h D - h M dλ D = λ D - λ M
wherein λD、LD、hDLongitude, latitude, and altitude for odometry dead reckoning; lambda [ alpha ]M、LM、hMThe longitude, latitude and altitude at the mark point,
then it can be obtained
Δ Φ u Δ S F Δ Φ L = S D e S D n S D u S D L - S D n S D e - 1 d L D dh D dλ D
Wherein Δ Φu、ΔΦLAnd delta SF is the residual course installation error angle, pitch installation error angle and scale coefficient error of the odometer respectively; sDn、SDu、SDe、SDLRespectively obtaining north, vertical, east and radial displacements by odometer dead reckoning;
after the estimated error parameter, the following judgment is made, namely when the radial error is more than 0.01m
dSD=sqrt(dLD*dLD+dhD*dhD+dλD*dλD)>And when the distance is 0.01m, accumulating and compensating the odometer residual error obtained by calculation, and recalculating from the last mark point, wherein the compensation method of the odometer residual error comprises the following steps:
the errors are first accumulated:
d Φ u d S F d Φ L = d Φ u d S F d Φ L + Δ Φ u Δ S F Δ Φ L
the error is then compensated for:
dC o n = 1 - dΦ L dΦ u dΦ L 1 0 - dΦ u 0 1 dC o n
ΔSi=(1-dSF)ΔSi
iterative calculation is carried out between two mark points until the radial position error of the mark point is less than 0.01m, and then the next mark point correction is carried out.
CN201310516139.7A 2013-10-28 2013-10-28 A kind of pipeline mapping inertial navigation odometer Combinated navigation method Active CN103727938B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310516139.7A CN103727938B (en) 2013-10-28 2013-10-28 A kind of pipeline mapping inertial navigation odometer Combinated navigation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310516139.7A CN103727938B (en) 2013-10-28 2013-10-28 A kind of pipeline mapping inertial navigation odometer Combinated navigation method

Publications (2)

Publication Number Publication Date
CN103727938A CN103727938A (en) 2014-04-16
CN103727938B true CN103727938B (en) 2016-08-24

Family

ID=50452118

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310516139.7A Active CN103727938B (en) 2013-10-28 2013-10-28 A kind of pipeline mapping inertial navigation odometer Combinated navigation method

Country Status (1)

Country Link
CN (1) CN103727938B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105318876A (en) * 2014-07-09 2016-02-10 北京自动化控制设备研究所 Inertia and mileometer combination high-precision attitude measurement method
CN104864869B (en) * 2015-06-05 2017-11-21 中国电子科技集团公司第二十六研究所 A kind of initial dynamic attitude determination method of carrier
CN106855911A (en) * 2015-12-08 2017-06-16 中国航空工业第六八研究所 A kind of method for measuring underground piping locus
CN105607105A (en) * 2016-03-07 2016-05-25 东南大学 Inertial positioning method for real estate field measurement
CN109387197B (en) * 2017-08-03 2022-04-12 北京自动化控制设备研究所 Method for compensating navigation error of spiral advancing equipment
CN107576316A (en) * 2017-09-30 2018-01-12 上海锦廷机电科技有限公司 Reciprocating pipeline trajectory mapping method
CN111053498A (en) * 2018-10-17 2020-04-24 郑州雷动智能技术有限公司 Displacement compensation method of intelligent robot and application thereof
CN109269500A (en) * 2018-11-16 2019-01-25 北京电子工程总体研究所 A kind of pipeline location method and system based on inertial navigation system and odometer
CN109827572B (en) * 2019-03-12 2021-05-28 北京星网宇达科技股份有限公司 Method and device for detecting vehicle position prediction
CN109974697B (en) * 2019-03-21 2022-07-26 中国船舶重工集团公司第七0七研究所 High-precision mapping method based on inertial system
CN112082546B (en) * 2020-08-20 2023-01-10 北京自动化控制设备研究所 Data post-processing method for optical fiber pipeline measuring device
CN113432586A (en) * 2021-06-24 2021-09-24 国网浙江省电力有限公司双创中心 Underground pipeline inspection equipment and track mapping method thereof
CN114894222B (en) * 2022-07-12 2022-10-28 深圳元戎启行科技有限公司 External parameter calibration method of IMU-GNSS antenna and related method and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2284641A1 (en) * 1997-03-24 1998-10-01 Bj Services Company Inspection with global positioning and inertial navigation
US6553322B1 (en) * 1999-09-29 2003-04-22 Honeywell International Inc. Apparatus and method for accurate pipeline surveying
CN102636165A (en) * 2012-04-27 2012-08-15 航天科工惯性技术有限公司 Post-treatment integrated navigation method for surveying and mapping track of oil-gas pipeline
CN103217157A (en) * 2012-01-18 2013-07-24 北京自动化控制设备研究所 Inertial navigation/mileometer autonomous integrated navigation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2284641A1 (en) * 1997-03-24 1998-10-01 Bj Services Company Inspection with global positioning and inertial navigation
US6553322B1 (en) * 1999-09-29 2003-04-22 Honeywell International Inc. Apparatus and method for accurate pipeline surveying
CN103217157A (en) * 2012-01-18 2013-07-24 北京自动化控制设备研究所 Inertial navigation/mileometer autonomous integrated navigation method
CN102636165A (en) * 2012-04-27 2012-08-15 航天科工惯性技术有限公司 Post-treatment integrated navigation method for surveying and mapping track of oil-gas pipeline

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
基于反向预测卡尔曼滤波自适应算法研究;李中志等;《计算机工程与应用》;20101231;第46卷(第29期);第137-139、146页 *
管道内检测导航定位技术;杨理践等;《沈阳工业大学学报》;20120731;第34卷(第4期);第427-432页 *
组合导航技术在油气管道测绘系统中的应用;岳步江等;《中国惯性技术学报》;20081231;第16卷(第6期);第712-716页 *

Also Published As

Publication number Publication date
CN103727938A (en) 2014-04-16

Similar Documents

Publication Publication Date Title
CN103727938B (en) A kind of pipeline mapping inertial navigation odometer Combinated navigation method
CN101949703B (en) Strapdown inertial/satellite combined navigation filtering method
CN109974697B (en) High-precision mapping method based on inertial system
CN106507913B (en) Combined positioning method for pipeline mapping
CN103917850B (en) A kind of motion alignment methods of inertial navigation system
CN111207744B (en) Pipeline geographical position information measuring method based on thick tail robust filtering
CN101514900B (en) Method for initial alignment of a single-axis rotation strap-down inertial navigation system (SINS)
CN100516775C (en) Method for determining initial status of strapdown inertial navigation system
CN109870173A (en) A kind of track correct method of the submarine pipeline inertial navigation system based on checkpoint
CN104977004B (en) A kind of used group of laser and odometer Combinated navigation method and system
CN103900565B (en) A kind of inertial navigation system attitude acquisition method based on differential GPS
CN105698822B (en) Initial Alignment Method between autonomous type inertial navigation based on reversed Attitude Tracking is advanced
CN103278163A (en) Nonlinear-model-based SINS/DVL (strapdown inertial navigation system/doppler velocity log) integrated navigation method
CN105091907B (en) DVL orientation alignment error method of estimation in SINS/DVL combinations
CN106767797B (en) inertial/GPS combined navigation method based on dual quaternion
CN105318876A (en) Inertia and mileometer combination high-precision attitude measurement method
CN103148868B (en) Based on the combination alignment methods that Doppler log Department of Geography range rate error is estimated under at the uniform velocity sailing through to
CN109959374B (en) Full-time and full-range reverse smooth filtering method for pedestrian inertial navigation
CN101900573B (en) Method for realizing landtype inertial navigation system movement aiming
CN102636165A (en) Post-treatment integrated navigation method for surveying and mapping track of oil-gas pipeline
CN104359496A (en) High-precision attitude correction method based on vertical deviation compensation
CN110631573B (en) Multi-information fusion method for inertia/mileometer/total station
CN107677292A (en) Vertical line deviation compensation method based on gravity field model
CN111220151B (en) Inertia and milemeter combined navigation method considering temperature model under load system
CN103591960B (en) A kind of quiet base inertial navigation system coarse alignment method based on rotation modulation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant