Next Article in Journal
Used Car Price Prediction Based on the Iterative Framework of XGBoost+LightGBM
Previous Article in Journal
Bi-Directional Converter System for Light Load by Heterogeneous Combined Type Reactor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Positioning Algorithm of MEMS Pipeline Inertial Locator Based on Dead Reckoning and Information Multiplexing

School of Instrument Science and Engineering, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(18), 2931; https://doi.org/10.3390/electronics11182931
Submission received: 8 August 2022 / Revised: 10 September 2022 / Accepted: 12 September 2022 / Published: 15 September 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
High-precision mapping and positioning of urban underground pipelines are the basic requirements of urban digital construction. Aiming at the above problems, a dead reckoning algorithm based on the starting point and ending point correction and forward and reverse solution information reuse is proposed. This paper firstly establishes a dead reckoning system model consisting of a microelectromechanical system (MEMS) inertial measurement unit (IMU) and an odometer and analyzes the propagation mechanism of dead reckoning errors. The algorithm constructs the trajectory correction matrix by using the position information of the starting point and the ending point of the short-distance underground pipeline and then uses the trajectory correction matrix to correct the trajectory position information obtained by forward and reverse dead reckoning. Finally, the corrected forward and reverse trajectory position information is fused and averaged to achieve high-precision mapping and positioning of underground pipelines. The simulation results of the 100 m pipeline show that the maximum positioning error of the proposed algorithm for straight pipelines is within 5 cm, and the maximum positioning error for 90° curved pipelines is within 20 cm. The algorithm effectively solves the problem of a rapid accumulation of errors over time in the process of dead reckoning, which greatly improves the positioning accuracy.

1. Introduction

Urban underground pipelines are the infrastructure of urban planning. The pipeline network buried deep in the city is widely used in water supply and drainage, oil and gas transportation, communication cable transmission, and other fields. It is also an important infrastructure for urban planning and management. The precise positioning and mapping of underground pipelines are an important part of smart city construction. At present, the detection and positioning methods of underground pipelines mainly include: electromagnetic wave method (geological radar method), seismic wave method, high-precision magnetic measurement method, high-density electrical method, etc. [1,2,3,4,5]. Although the above methods have their own advantages, it is difficult to realize the inspection of deeply buried nonmetallic pipelines, and the detection accuracy is relatively low.
In recent years, the positioning method of underground pipelines based on inertial measurement technology has been widely used in the measurement of urban, trenchless, underground, small-diameter pipelines [6,7,8,9,10]. Reduct, a Belgian company, has long been aware of the difficulty in the entry of nonmetallic underground small-bore pipeline personnel and is committed to developing a small-bore pipeline measurement system based on inertial technology. WMF Al-Masri et al. proposed a high-precision inertial navigation system for the pipeline inspection instrument, which was verified by experiments combined with the corresponding algorithm [11]. In the aspect of a pipeline positioning algorithm based on inertial technology, Niu Xiaoji et al. analyzed the feasibility of the integrated navigation algorithm scheme based on an MEMS inertial device odometer, combined with motion constraints and reverse smoothing for small-diameter pipeline positioning and used the STIM300 gyroscope to verify the effectiveness of the proposed algorithm [12,13]. On the basis of analyzing the error propagation characteristics of inertial navigation, Huang Feirong et al. proposed an inverse solution scheme based on marker points to improve the accuracy of comprehensive navigation and positioning [14]. Sahli Hussein proposed an algorithm based on a low-cost inertial measurement unit using an extended Kalman filter and pipeline node information fusion, which solved the problem of low positioning accuracy when ground markers were unavailable, and achieved beneficial effects [15]. The above three algorithms all use the known information of external markers or pipeline nodes and the microinertial navigation system (MINS) to form an integrated navigation system and use the Kalman filter method for error estimation and correction to achieve high pipeline positioning accuracy [16,17,18]. The positioning method of this integrated navigation is greatly affected by the accuracy of the model construction, and there are problems, such as the decrease in the positioning accuracy of the integrated navigation system when the external measurement information is inaccurate. Liu Jianwei et al. developed a pipeline measuring instrument composed of data acquisition and data processing parts, using complementary filtering and dead reckoning methods combined with offline data trajectory correction, and obtained beneficial measurement results. The horizontal positioning error of the 100 m straight pipeline experiment is 0.13 m [19]. However, the modified method only uses the end point information; the information utilization rate is low; the positioning effect of short and straight pipelines is obvious, and the positioning accuracy of curved pipelines is low.
Aiming at the problem of high-precision mapping and positioning of urban, underground, short-distance, trenchless small-diameter pipelines, this paper proposes a dead reckoning algorithm based on the start and end point correction and forward and reverse solution information multiplexing. The 10°/h gyroscope was used for simulation experiments. The simulation results of 100 m pipeline length show that the maximum positioning error of the algorithm for straight pipelines was within 5 cm, and the maximum positioning error for 90° curved pipes was within 20 cm. The algorithm proposed in this paper effectively solves the problem of the rapid accumulation of the error of the line position estimation over time, and the positioning accuracy is improved by about two times, which has important practical engineering value.

2. Mathematical Model of Dead Reckoning for Pipeline Inertial Locator

2.1. Initial Alignment Model

Because the pipeline inertial locator adopts the dead reckoning algorithm based on inertial technology, it needs to complete the binding and acquisition of initial information, including initial position, initial speed, and initial attitude information, before it enters the working state. When the pipeline inertial locator is working, it starts from one end of the pipeline and travels at a certain speed to the other end. The initial position information is generally consistent with the position information of the starting point of the pipeline. Since the system starts to work from a standstill, the initial speed information is generally set to zero [20].
The accuracy of acquiring initial attitude information (pitch, roll, and heading) directly affects the accuracy of dead reckoning. The measurement accuracy of the pipeline inertial locator is low, and it is difficult to be sensitive to the information of the angular velocity of the Earth’s rotation. Because it uses the MEMS gyroscope device, it cannot use the natural local gravitational acceleration vector and the angular velocity vector of the Earth’s rotation to achieve the initial attitude determination by the method of double vector attitude determination. The MEMS accelerometer can be sensitive to the local gravitational acceleration, and the initial horizontal attitude information can be obtained by measuring the output value of the accelerometer. After the system starts to work, the inertial locator is stationary for 2 min, and the sampled acceleration data are averaged [21]:
f ¯ i b = 1 N k = 1 N f i b ( k ) , N = t / T
where t is the total sampling time; T is the sampling time interval; N is the amount of output data for the MEMS accelerometer in the total sampling time; f i b ( k ) is the acceleration output value of each time interval, and f ¯ i b is the three-dimensional acceleration average value.
The initial pitch angle formula is expressed as:
θ = sin 1 f ¯ i b y f ¯ i b
The initial roll angle formula is expressed as:
γ = tan 1 f ¯ i b x f ¯ i b z
The initial heading angle is generally given according to the actual direction of the pipeline, namely:
ψ = sin 1 ( cos ( ϕ 1 ) sin ( λ 1 λ 0 ) ( 1 sin φ 0 sin φ 1 + cos φ 0 cos φ 1 cos ( λ 1 λ 0 ) 2
where ( φ 0 , λ 0 ) is the coordinate of the start point of the pipeline, and ( φ 1 , λ 1 ) is the coordinate of the end point of the pipeline.

2.2. Dead Reckoning Model

After the initial alignment is completed, the system enters dead reckoning mode, and the pipeline inertial locator travels along the underground pipeline. Since the system generally runs at a speed of 1 m/s, and the internal sampling time of the system can be set to 0.01 s, the movement distance of the system changes very little during the sampling time interval, so it can be considered that the system moves in a straight line during the sampling time interval. Therefore, the precise position information of the next moment can be determined according to the heading, speed information, and position information of the locator at the previous moment [22]. The principle diagram of dead reckoning is shown in Figure 1.
We selected the east–north–sky coordinate system as the navigation reference coordinate system and recorded it as n . The Micro Inertial Measurement Unit (MIMU) was installed in the pipeline inertial locator in the right-front-up manner. It is considered that the MIMU coordinate system coincides with the body coordinate system and is recorded as b . At the wheel of the locator, we defined the coordinate system of the odometer and recorded it as m . The installation method and its schematic diagram are shown in Figure 2.
The output of the MEMS gyroscope is the angular rate information ω i b b at time k under the body coordinate system, and the angular increment expression from time k 1 to time k is:
Δ θ = k 1 k ω i b b d t
The attitude matrix update formula is:
C b k n = C n k 1 n C b k 1 n k 1 C b k b k 1
where C b k 1 n k 1 and C b k n are the attitude matrices of time k 1 and time k ; the attitude matrix C b k b k 1 represents the body coordinate system transformation caused by the angular motion of the carrier, and the attitude matrix C n k 1 n represents the navigation coordinate system caused by the linear motion of the carrier.
The output of the odometer is the increment information from time k 1 to time k , and its projection form is:
Δ S k m = 0 Δ S k 0 T
Assuming that the installation deviation angle α of the odometer is known and the scale factor error δ k = 0 , the output expression of the odometer under the navigation coordinate system is:
Δ S k n = C b k 1 n ( I α × ) Δ S k m
The iterative recursive formula for dead reckoning is:
φ k = φ k 1 + Δ S k ( N ) n R M + h k 1 λ k = λ k 1 + Δ S k ( E ) n R N + h k 1 h k = h k 1 + Δ S k ( U ) n
where φ k 1 , λ k 1 , and h k 1 are the latitude, longitude, and altitude information, respectively, at time k 1 ; Δ S k ( N ) n , Δ S k ( E ) n , and Δ S k ( U ) n are the mileage information under the navigation coordinate system at time k , and R M and R N are the radius of curvature of the Earth’s meridional surface and the radius of curvature of the earth’s unitary surface.

3. Dead Reckoning Error Analysis

The main error sources of dead reckoning of the pipeline inertial locator are random gyro drift of the MEME gyroscope, odometer installation deviation angle error, odometer scale factor error, and initial alignment error [23,24].
The gyro drift of MEMS gyroscope is generally divided into two parts: one part is the fixed constant drift, and the other part is the random drift. The fixed constant value drift is usually calibrated in advance through the calibration experiment before the MEMS gyroscope leaves the factory or works to achieve compensation. The random drift cannot be identified in advance due to the difference between each power-on and start-up and then propagates along the error propagation link and affects the dead reckoning positioning accuracy.
The random drift ε of the gyroscope will cause a platform misalignment angle ϕ between the navigation coordinate system and the calculated navigation coordinate system, and its specific expression is:
ϕ ˙ = ω i n n × ϕ + M a v δ v n + M a p δ p - C b n ε b M a v = 0 1 R M + h 0 1 R N + h 0 0 tan φ R N + h 0 0 M a p = 0 0 v N ( R M + h ) 2 ω i e sin φ 0 v E ( R N + h ) 2 ω i e cos φ + v E sec 2 φ R N + h 0 v E tan φ ( R N + h ) 2
where ω i n n is the angular velocity caused by the motion of the navigation coordinate system; δ v n is the velocity error under the navigation coordinate system; δ p is the position error under the navigation coordinate system; M a v is the transformation matrix of velocity to platform misalignment angle, and M a p is the transformation matrix of position to platform misalignment angle.
The formula for calculating the navigation coordinate system is:
C b n = ( I + ϕ ) C b n
Substitute formula (11) into formula (8) without considering the installation deviation angle error δ α and the odometer scale factor error δ k ; then, the actual output expression of the odometer is:
Δ S ˜ k n = ( I + ϕ k 1 ) C b k 1 n ( I α × ) Δ S k m
where Δ S ˜ k n is the actual output mileage increment of the odometer under the navigation coordinate system; ϕ k 1 is the platform misalignment angle; C b k 1 n is the ideal attitude transformation matrix, and Δ S k m is the mileage increment under the odometer coordinate system.
The dead reckoning error caused by the random drift of the MEMS gyroscope is expressed as:
δ Δ S k n = Δ S ˜ k n Δ S k n = ϕ k 1 C b k 1 n ( I α × ) Δ S k m
The installation position of the odometer and MIMU in the pipeline inertial locator is shown in Figure 3. During the assembly process, there is always an installation deviation angle between the odometer and the MIMU. The installation deviation angle and scale factor are generally compensated by calibration experiments.
During the calibration process of the odometer, there will always be a calibration residual installation deviation angle error δ α and a scale factor error δ k . These two errors will gradually accumulate the dead reckoning error with the increase in the mileage of the inertial locator during the dead reckoning process.
The calibration residual installation deviation angle error δ α is composed of the pitch residual installation deviation angle δ α θ , the roll residual installation deviation angle δ α γ , and the azimuth residual installation deviation angle δ α ψ that is δ α = δ α θ δ α γ δ α ψ T ; the residual installation deviation angle correction matrix C m b composed of the calibration residual installation deviation angle is:
C m b = I + δ α × = 1 δ α ψ δ α γ δ α ψ 1 δ α θ δ α γ δ α θ 1
Considering the odometer scale factor error δ k , the odometer measurement output expression is:
Δ S ˜ m = ( 1 + δ k ) Δ S m
The actual output expression of the odometer after considering the residual installation deviation angle and the odometer scale factor error is:
Δ S ˜ m = ( I α × ) ( 1 + δ k ) Δ S m
In summary, the dead reckoning error caused by the random drift ε of the MEMS gyroscope, the installation deviation angle error δ α of the odometer, and the scale factor error δ k of the odometer are as follows:
δ Δ S k n = ϕ k 1 C b k 1 n C m k b ( I α × ) ( 1 + δ k ) Δ S k m

4. Trajectory Position Error Correction Algorithm

The gyro drift of the MEMS gyroscope in the pipeline inertial locator, the calibration residual installation deviation angle of the odometer, and the scale factor error will make the dead reckoning trajectory different from the real trajectory, making the underground pipeline running trajectory deviation larger, and it is difficult to meet the requirements of centimeter-level mapping and positioning.
Figure 4 is a schematic diagram of the operation of the pipeline inertial locator in the underground trenchless pipeline in actual work.
Aiming at the problem of large trajectory error in dead reckoning, this section proposes a dead reckoning correction algorithm based on the analysis of the above error sources. The dead reckoning trajectory is corrected by constructing a correction matrix using known location information, such as the starting point and ending point of the pipeline, and then the corrected forward and reverse trajectory information is fused and averaged to achieve high-precision mapping and positioning of underground pipelines. A schematic diagram of the algorithm is shown in Figure 5.

4.1. Forward Horizontal and Height Correction Algorithm

As shown in Figure 4, under the traction of hoist 2, the pipeline inertial locator travels from the start point to the end point, where the position information of the start point and the end point can be obtained by other positioning measurement methods, such as the global navigation satellite system (GNSS). In the Cartesian coordinate system, the start point coordinate is defined as x s t a r t , y s t a r t , z s t a r t ; the end point coordinate is x e n d , y e n d , z e n d , and the dead reckoning end point coordinate is x e n d c , y e n d c , z e n d c .
According to the coordinates of the start point and end point, the true heading angle can be obtained as:
ψ 1 + = 180 π t a n 1 x e n d x s t a r t y e n d y s t a r t
The true height rotation angle is:
ψ 2 + = 180 π t a n 1 x e n d x s t a r t z e n d z s t a r t
The heading angle obtained from dead reckoning is:
ψ 3 + = 180 π t a n 1 x e n d c x s t a r t y e n d c y s t a r t
The height rotation angle obtained by dead reckoning is:
ψ 4 + = 180 π t a n 1 x e n d c x s t a r t z e n d c z s t a r t
The horizontal and height scale transformation factors obtained from the real start and end point information and dead reckoning end point information are:
K 1 + = ( x e n d x s t a r t ) ( y e n d y s t a r t ) ( x e n d c x s t a r t ) ( y e n d c x s t a r t )
K 2 + = ( x e n d x s t a r t ) ( z e n d z s t a r t ) ( x e n d c x s t a r t ) ( z e n d c z s t a r t )
where K 1 + is the horizontal scaling factor, and K 2 + is the height scaling factor.
The forward correction matrix C p + n is constructed from formulas (18)–(23) as:
C p + n = K 1 + K 2 + cos ( ψ 1 + ψ 3 + ) cos ( ψ 2 + ψ 4 + ) K 1 + K 2 + sin ( ψ 1 + ψ 3 + ) K 1 + K 2 + cos ( ψ 1 + ψ 3 + ) sin ( ψ 2 + ψ 4 + ) K 1 + K 2 + sin ( ψ 1 + ψ 3 + ) cos ( ψ 2 + ψ 4 + ) K 1 + K 2 + cos ( ψ 1 + ψ 4 + ) K 1 + K 2 + sin ( ψ 1 + ψ 3 + ) sin ψ 1 + ψ 4 + ) K 1 + K 2 + sin ( ψ 2 + ψ 4 + ) 0 K 1 + K 2 + cos ( ψ 2 + ψ 4 + )
The dead reckoning formula based on forward horizontal and height correction is:
Δ S ˜ + n = C p + n C b p C m b ( I α × ) ( 1 + δ k ) Δ S m
where C b p is the calculated attitude transformation matrix.

4.2. Inverse Horizontal and Height Correction Algorithm

As shown in Figure 4, under the traction of hoist 1, the pipeline inertial locator moves from the end point to the start point, and the dead reckoning position coordinate of the start point in the Cartesian coordinate system is x s t a r t c , y s t a r t c , z s t a r t c .
According to the coordinates of the start point and end point, the reverse true heading angle can be obtained as:
ψ 1 = 180 π t a n 1 x e n d x s t a r t y e n d y s t a r t
The true height rotation angle is:
ψ 2 = 180 π t a n 1 x e n d x s t a r t z e n d z s t a r t
The heading angle obtained from dead reckoning is:
ψ 3 = 180 π t a n 1 x e n d x s t a r t c y e n d y s t a r t c
The height rotation angle obtained by dead reckoning is:
ψ 4 = 180 π t a n 1 x e n d x s t a r t c z e n d z s t a r t c
The horizontal and height scale transformation factors obtained from the real start point and end point information and dead reckoning end point information are:
K 1 = ( x e n d x s t a r t ) ( y e n d y s t a r t ) ( x e n d c x s t a r t ) ( y e n d c x s t a r t )
K 2 = ( x e n d x s t a r t ) ( z e n d z s t a r t ) ( x e n d c x s t a r t ) ( z e n d c z s t a r t )
The inverse correction matrix C p n is constructed from formulas (26)–(31) as:
C p n = K 1 K 2 cos ( ψ 1 ψ 3 ) cos ( ψ 2 ψ 4 ) K 1 K 2 sin ( ψ 1 ψ 3 ) K 1 K 2 cos ( ψ 1 ψ 3 ) sin ( ψ 2 ψ 4 ) K 1 K 2 sin ( ψ 1 ψ 3 ) cos ( ψ 2 ψ 4 ) K 1 K 2 cos ( ψ 1 + ψ 3 + ) K 1 K 2 sin ( ψ 1 ψ 3 ) sin ψ 1 ψ 4 ) K 1 K 2 sin ( ψ 2 ψ 4 ) 0 K 1 K 2 cos ( ψ 2 ψ 4 )
The dead reckoning formula based on reverse horizontal and height correction is:
Δ S ˜ n = C p n C b p C m b ( I α × ) ( 1 + δ k ) Δ S m ES

5. Simulation and Experiment

5.1. Simulation Results

The algorithm proposed in this paper based on the start and end point correction and forward and reverse information multiplexing error correction algorithm (SEC + FRIM) is simulated and verified, and the device accuracy settings are shown in Table 1:
The positioning error of the proposed algorithm will also increase with the increase in pipeline length. In order to ensure high-precision mapping and positioning at the CM level, the maximum pipeline length applicable to this algorithm is 100 m. The length of the pipeline simulation trajectory is 100 m, and the simulation trajectory diagram is shown in Figure 6:
In order to fully verify the accuracy and effectiveness of the proposed algorithm, the algorithm proposed in this paper was compared with the existing dead reckoning (DR) algorithm, dead reckoning forward endpoint correction (DR + FC) algorithm, and dead reckoning reverse endpoint correction (DR + RC) algorithm for comparative simulation experiments. The comparison results are shown in Figure 7, Figure 8, Figure 9 and Figure 10:
For the above simulation experiment error statistics, the positioning error statistics of different algorithms are shown in Table 2 and Table 3.
It can be seen from Table 2 that the horizontal positioning error of the algorithm proposed in this paper is within 5 cm, and the height positioning error is within 0.5 cm when using 10°/h MEMS gyroscopes for 100 m pipelines. The positioning accuracy of the proposed algorithm is better than other dead reckoning correction algorithms.
It can be seen from Table 3 that when the length of the simulated pipeline is set to 100 m and the accuracy of the MEMS gyroscope is set to 10°/h, the maximum horizontal positioning error of the 90° curved pipeline is within 20 cm, and the maximum positioning error of the height is within 5 cm. Although the positioning error is larger than that of the straight pipeline, the positioning accuracy of the algorithm is better than other dead reckoning correction algorithms.

5.2. Experiment Results

In order to better verify and evaluate the effectiveness of the proposed algorithm, the laboratory self-developed pipeline inertial locator was used to conduct the actual measurement experiment. The experimental site is shown in Figure 11.
The pipeline inertial locator developed by the laboratory adopted the STIM300 MEMS gyroscope. The performance indicators of the STIM300 MEMS gyroscope are shown in Table 4 below:
The experimental results are shown in Figure 12, Figure 13 and Figure 14 below.
The above Figure 12, Figure 13 and Figure 14 shows the pipeline trajectories solved by different algorithms. The red line is the standard trajectory; the blue line is the trajectory solved by the algorithm proposed in this paper, and the green and black lines are the forward dead reckoning correction algorithm and the reverse dead position, respectively. The trajectory map obtained by the reckoning and correction algorithms is not difficult to see from the above Figure 10, Figure 11 and Figure 12. The trajectory solved by the algorithm proposed in this paper is the closest to the standard trajectory, and the positioning accuracy is the highest. The positioning errors of different algorithms are shown in the following Table 5 and Figure 15:

6. Conclusions

Aiming at the high-precision mapping and positioning of urban, underground, trenchless, short-distance small-diameter pipelines, a dead reckoning algorithm based on start and end point correction and forward and reverse information multiplexing is proposed. Firstly, the correction matrix was constructed by the known start and end point information, and then the corrected forward and reverse trajectory information was fused and averaged to achieve high-precision positioning. Finally, the simulation results show that the maximum horizontal positioning error and the maximum height positioning error for the straight pipeline are both within 5 cm, and the maximum horizontal positioning error for the 90° bend pipeline is within 20 cm, and the maximum height positioning error is within 5 cm. The algorithm effectively solves the problem of rapid accumulation of dead reckoning errors over time, improves positioning accuracy, and has certain practical engineering value.

Author Contributions

Conceptualization, S.F. and Y.Z.; methodology, X.W.; software, X.W.; formal analysis, S.F.; investigation, L.C.; resources, G.W.; data curation, S.F.; writing—original draft preparation, X.W.; writing—review and editing, X.W.; visualization, S.F.; supervision, S.F.; project administration, F.S.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China under Grant 52071121.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Tan, X.; Sun, Z.; Wang, P. On Localization for Magnetic Induction-based Wireless Sensor Networks in Pipeline Environments. In Proceedings of the IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 2780–2785. [Google Scholar]
  2. Huang, C.; Peng, F.; Liu, K. Pipeline Inspection Gauge Positioning System Based on Optical Fiber Distributed Acoustic Sensing. IEEE Sens. J. 2021, 21, 25716–25722. [Google Scholar] [CrossRef]
  3. Chen, S.L.; Wu, J.L.; Huang, X.J.; Li, J. An accurate localization method for subsea pipelines by using external magnetic fields. Measurement 2019, 147, 106803. [Google Scholar] [CrossRef]
  4. Allard, P.; Lavoie, J.-A. Differentiation of 3D Scanners and Their Positioning Method When Applied to Pipeline Integrity; CREAFORM: Lévis, QC, Canada, 2014. [Google Scholar]
  5. Maekawa, A.; Takahashi, T.; Tsuji, T.; Noda, M. Noncontact Measurement Method of Vibration Stress Using Optical Displacement Sensors for Piping Systems in Nuclear Power Plants. ASME J. Nucl. Eng. Radiat. Sci. 2015, 1, 31002. [Google Scholar] [CrossRef]
  6. Sahli, H. MEMS-Based Aided Inertial Navigation System for Small Diameter Pipelines. Ph.D. Thesis, University of Calgary, Calgary, AB, Canada, 2016. [Google Scholar]
  7. Lv, Z.; Wang, G.; Wang, Z.; Zhao, H.; Gao, W. Application of Weld Scar Recognition in Small-Diameter Transportation Pipeline Positioning System. Electronics 2022, 11, 1100. [Google Scholar] [CrossRef]
  8. Jin, S.-H.; Ping, Y. Research on the describing of trajectory for subsea pipeline based on Inertial Navigation System. In Proceedings of the 2011 IEEE Power Engineering and Automation Conference, Wuhan, China, 8–9 September 2011; Volume 2, pp. 463–468. [Google Scholar]
  9. Wasim, M.; Djukic, M.B. External corrosion of oil and gas pipelines: A review of failure mechanisms and predictive preventions. J. Nat. Gas Sci. Eng. 2022, 100, 104467. [Google Scholar] [CrossRef]
  10. Biondi, A.M.; Zhou, J.; Guo, X.; Wu, R.; Tang, Q.; Gandhi, H.; Yu, T.; Gopalan, B.; Hanna, T.; Ivey, J.; et al. Pipeline structural health monitoring using distributed fiber optic sensing textile. Opt. Fiber Technol. 2022, 70, 102876. [Google Scholar] [CrossRef]
  11. Al-Masri, W.M.F.; Abdel-Hafez, M.F.; Jaradat, M.A.K. Inertial Navigation System of Pipeline Inspection Gauge. IEEE Trans. Control. Syst. Technol. 2020, 28, 609–616. [Google Scholar] [CrossRef]
  12. Niu, X.; Kuang, J.; Chen, Q. Study on the Posibility of the PIG Positioning Using MEMS-based IMU. Chin. J. Sens. Actuators 2016, 29, 40–44. [Google Scholar]
  13. Chen, Q.J.; Zhang, Q.; Niu, X.J.; Wang, Y. Positioning Accuracy of a Pipeline Surveying System Based on MEMS IMU and Odometer: Case Study. IEEE Access 2019, 7, 104453–104461. [Google Scholar] [CrossRef]
  14. Huang, F.; Sun, L.; Guo, L.; Yang, L.I.; Qian, F. High-accuracy positioning method based on reverse navigation solution in pipeline detection. J. Chin. Inert. Technol. 2018, 26, 435–439. [Google Scholar]
  15. Sahli, H.; Moussa, A.; Noureldin, A.; El-Sheimy, N. Small Pipeline Trajectory Estimation Using MEMS Based IMU. In Proceedings of the 27th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2014), Tampa, FL, USA, 8–12 September 2014. [Google Scholar]
  16. Li, R.; Feng, Q.; Cai, M.; Li, H.; Zhao, X. Measurement of long-distance buried pipeline centerline based on multi-sensor data fusion. Acta Petrol. Sin. 2014, 35, 987–992. [Google Scholar]
  17. Zhang, S.; Dubljevic, S. Trajectory determination for pipelines using an inspection robot and pipeline features. Metrol. Meas. Syst. 2021, 28, 439–453. [Google Scholar] [CrossRef]
  18. Zhang, P.; Hancock, C.M.; Lau, L.; Roberts, G.W.; de Ligt, H. Low-cost IMU and odometer tightly coupled integration with Robust Kalman filter for underground 3-D pipeline mapping. Measurement 2019, 137, 454–463. [Google Scholar] [CrossRef]
  19. Liu, J.; Liu, X.; Yang, W.; Pan, S. Investigating the survey instrument for the underground pipeline with inertial sensor and dead reckoning method. Rev. Sci. Instrum. 2021, 92, 025112. [Google Scholar] [CrossRef] [PubMed]
  20. Zhang, B.; Jia, H.G.; Chu, H.R. MEMS-SINS Transfer Alignment Based on UKF. Comput. Simul. 2015, 32, 29–33. [Google Scholar]
  21. Lu, J.; Lei, C.; Li, B.A.; Wen, T. Improved calibration of IMU biases in analytic coarse alignment for AHRS. Meas. Sci. Technol. 2016, 27, 075105. [Google Scholar] [CrossRef]
  22. Kang, G.; Ren, S.; Chen, X.; Yi, G.; Xu, Z. High precision SINS/OD dead reckoning algorithm considering lever arm effect. In Proceedings of the IECON 2017—43rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China, 29 October–1 November 2017. [Google Scholar]
  23. Chen, Q.; Niu, X.; Kuang, J.; Liu, J.-N. IMU Mounting Angle Calibration for Pipeline Surveying Apparatus. IEEE Trans. Instrum. Meas. 2020, 69, 1765–1774. [Google Scholar] [CrossRef]
  24. Wang, Z.G.; Tan, J.; Sun, Z.C. Error Factor and Mathematical Model of Positioning with Odometer Wheel. Adv. Mech. Eng. 2015, 7, 305981. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Principle diagram of dead reckoning.
Figure 1. Principle diagram of dead reckoning.
Electronics 11 02931 g001
Figure 2. Coordinate system definition and schematic diagram of sensor installation.
Figure 2. Coordinate system definition and schematic diagram of sensor installation.
Electronics 11 02931 g002
Figure 3. Physical map of pipeline inertial locator.
Figure 3. Physical map of pipeline inertial locator.
Electronics 11 02931 g003
Figure 4. Schematic diagram of underground short-distance, small-diameter pipeline.
Figure 4. Schematic diagram of underground short-distance, small-diameter pipeline.
Electronics 11 02931 g004
Figure 5. Schematic diagram of start and end point correction and forward and reverse information multiplexing.
Figure 5. Schematic diagram of start and end point correction and forward and reverse information multiplexing.
Electronics 11 02931 g005
Figure 6. Real trajectory simulation diagram.
Figure 6. Real trajectory simulation diagram.
Electronics 11 02931 g006
Figure 7. Comparison of the proposed algorithm and the correction algorithm for others.
Figure 7. Comparison of the proposed algorithm and the correction algorithm for others.
Electronics 11 02931 g007
Figure 8. Comparison diagram of trajectory position error calculated by different algorithms.
Figure 8. Comparison diagram of trajectory position error calculated by different algorithms.
Electronics 11 02931 g008
Figure 9. Comparison of simulation results of different algorithms for 90° bending pipeline.
Figure 9. Comparison of simulation results of different algorithms for 90° bending pipeline.
Electronics 11 02931 g009
Figure 10. Error diagram of simulation results of different algorithms for 90° bending pipeline.
Figure 10. Error diagram of simulation results of different algorithms for 90° bending pipeline.
Electronics 11 02931 g010
Figure 11. Experiment diagram of outfield pipeline measurement.
Figure 11. Experiment diagram of outfield pipeline measurement.
Electronics 11 02931 g011
Figure 12. Experimental results of three-dimensional positioning of pipelines based on different methods.
Figure 12. Experimental results of three-dimensional positioning of pipelines based on different methods.
Electronics 11 02931 g012
Figure 13. Pipeline height localization results based on different algorithms.
Figure 13. Pipeline height localization results based on different algorithms.
Electronics 11 02931 g013
Figure 14. Pipeline horizontal positioning results based on different algorithms.
Figure 14. Pipeline horizontal positioning results based on different algorithms.
Electronics 11 02931 g014
Figure 15. Pipeline positioning error diagram based on different algorithms.
Figure 15. Pipeline positioning error diagram based on different algorithms.
Electronics 11 02931 g015
Table 1. Simulation device parameter settings.
Table 1. Simulation device parameter settings.
DeviceParameterValue
GyroscopeZero Bias (°/h)10
Random walk (°/ h )0.5
AccelerometerZero Bias (mg)1
Random walk ( m / s 2 / h )0.3
OdometerScale Factor0.9995
Table 2. Simulation positioning errors of different algorithms for linear pipelines.
Table 2. Simulation positioning errors of different algorithms for linear pipelines.
AlgorithmsHorizontal Maximum Positioning Error (m)Horizontal Positioning Error RMS (m)Height Maximum Positioning Error (m)Height Positioning Error RMS (m)
DR0.7920.5180.5510.356
DR + FC0.0930.0450.1050.057
DR + RC0.1830.0780.1210.051
DR + SEC + FRIM0.0420.0230.0050.002
Table 3. Simulation localization error of 90° bending pipeline with different algorithms.
Table 3. Simulation localization error of 90° bending pipeline with different algorithms.
AlgorithmsHorizontal Maximum Positioning Error (m)Horizontal Positioning Error RMS (m)Height Maximum Positioning Error (m)Height Positioning Error RMS (m)
DR1.3800.5520.3250.250
DR + FC0.2710.1790.0860.048
DR + RC0.4220.1820.1980.087
DR + SEC + FRIM0.1870.0960.0110.009
Table 4. STIM300 MEMS gyroscope performance index.
Table 4. STIM300 MEMS gyroscope performance index.
DevicePerformancePrecision
GyroscopeZero bias stability0.5°/h
Zero bias stability at all temperatures10°/h
Angle random walk0.2°/ h
Table 5. Positional accuracy comparison of different surveying methods.
Table 5. Positional accuracy comparison of different surveying methods.
Different MethodsHorizontal Error (m)Height Error (m)
DR + FC0.2960.125
DR + RC0.1830.141
DR + SEC + FRIM0.0740.097
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wei, X.; Fan, S.; Zhang, Y.; Chang, L.; Wang, G.; Shen, F. Positioning Algorithm of MEMS Pipeline Inertial Locator Based on Dead Reckoning and Information Multiplexing. Electronics 2022, 11, 2931. https://doi.org/10.3390/electronics11182931

AMA Style

Wei X, Fan S, Zhang Y, Chang L, Wang G, Shen F. Positioning Algorithm of MEMS Pipeline Inertial Locator Based on Dead Reckoning and Information Multiplexing. Electronics. 2022; 11(18):2931. https://doi.org/10.3390/electronics11182931

Chicago/Turabian Style

Wei, Xiaofeng, Shiwei Fan, Ya Zhang, Longkang Chang, Guochen Wang, and Feng Shen. 2022. "Positioning Algorithm of MEMS Pipeline Inertial Locator Based on Dead Reckoning and Information Multiplexing" Electronics 11, no. 18: 2931. https://doi.org/10.3390/electronics11182931

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop