Next Article in Journal
Complex Dynamics in Digital Nonlinear Oscillators: Experimental Analysis and Verification
Previous Article in Journal
TCAD Modeling of GaN HEMT Output Admittance Dispersion through Trap Rate Equation Green’s Functions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Compensation of Inertial Sensor Errors in Measurement Systems

School of Geomatics, Liaoning Technical University, Fuxin 123000, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(11), 2458; https://doi.org/10.3390/electronics12112458
Submission received: 4 April 2023 / Revised: 23 May 2023 / Accepted: 26 May 2023 / Published: 30 May 2023
(This article belongs to the Section Microelectronics)

Abstract

:
In the field of surveying and mapping, inertial sensor deterministic errors are poorly understood, and error calibration and compensation are not carried out. Thus, in this study, the effects of three types of deterministic errors (i.e., bias, scale factor error, and installation error) in a conventional inertial measurement unit (IMU) error model on a navigation system are theoretically deduced and verified by simulation. Subsequently, navigation experiments are carried out to investigate the effects of the three deterministic errors on the navigation system. The experimental results show that the gyro bias has the strongest influence on the navigation and positioning accuracy of the system. Consequently, we designed a two-position continuous calibration scheme to calibrate the IMU. The calibration scheme can simultaneously calibrate the bias error of the gyroscope and the accelerometer. When calibrating the bias error of the 0.005°/h order of magnitude, the maximum relative error is 13.16%, and the rest of the calibration relative errors are less than 10%, which verifies the effectiveness of the calibration path designed in this paper. The system is compensated by using the IMU bias calibration results, and the navigation experiment results show that the position accuracy and heading accuracy are improved by 72.68% and 79.65%, respectively, through the calibration and compensation of IMU bias error. Therefore, the position and heading accuracy of the system will be greatly improved by calibrating and compensating the bias error through the two-position calibration path before the IMU is used.

1. Introduction

Inertial navigation systems are widely used in various positioning and navigation fields to obtain completely independent information on the high-frequency attitude, velocity, and position of a system in real time [1,2]. The strapdown inertial navigation system (SINS) has replaced the platform inertial navigation system in most navigation fields because of its substantially lower volume, weight, and cost and substantially higher reliability. A SINS is directly fixed on a carrier through an inertial measurement unit (IMU). The error in the measurement output of the inertial sensor is compensated for, and the strapdown matrix is then used to change the attitude. Finally, a computer can be used to complete the navigation solution and update and output the navigation solution results in real time. As the IMU is directly fixed on the carrier, the SINS is mainly used to perform error calibration and compensation for the inertial device [3,4,5].
IMUs play an important role in surveying and mapping. IMUs are widely used in mobile measurement [6,7], indoor positioning [8], pipeline measurement [9], mine tunneling [10], railway track geometry measurement [11], integrated navigation [12,13], and other fields. Reference [1] counted different levels of IMU accuracy indicators and application scenarios. In [14], error analysis and modeling of consumer-grade inertial sensors was carried out and the bias-corrected output of tactical-grade inertial navigation equipment was used as a reference true value to perform online calibration of consumer-grade inertial navigation equipment. In [15], a study was performed of the online calibration method of the microelectromechanical system (MEMS) IMU installed on a robot for the surveying and mapping of buildings. The calibration method was found to improve the output accuracy of the attitude information of the MEMS IMU. The yaw prediction accuracy of the robot was increased by 1–2°, thereby providing more accurate lidar point cloud data for information modeling of buildings. In [16], an error correction method was proposed based on a SINS zero-velocity update model with a motion constraint to solve the problem of SINS accumulation error for a shearer. In addition, the IMU can assist RTK measurements by increasing the speed of aligning the bubble to the level of the centering pod in traditional measurement [17]. In [18], a method was proposed to rectify the reduction in the measurement accuracy of the tilt of the centering rod caused by the bias and scale factor error of the accelerometer. A model for the measurement error of the centering rod was established that related the pitch measurement error and the two aforementioned fixed errors of the accelerometer. The model was used to improve the RTK measurement performance. In [19], a three-position on-site calibration method was proposed for a personal navigation system. The method was used to effectively calibrate the biases and scale factor errors of the gyro and accelerometer but did not have ideal accuracy. IMUs are used in novel applications. For example, IMUs are used to determine the attitude of small unmanned aerial vehicles (UAVs) [20] and facilitate human-motion tracking [21]. In [22], yaw-angle estimation was improved for low-cost inertial navigation system/global positioning system (INS/GPS) integration. Seamless integrated navigation of a low-cost multi sensor system was achieved in [23]. In [24], a novel dead reckoning algorithm was proposed for the mapping and positioning of an urban underground pipeline. However, the IMU error was not analyzed. In [25], the filtering algorithm was improved to address the situation of reduced accuracy caused by the replacement of tactical-level IMUs by MEMS in pipeline measurements of small apertures, but this improvement is less helpful for improving the accuracy, and cannot solve the fundamental problem of large, fixed errors of the sensor itself. In [26], an online calibration method for the visual–inertial system was proposed, which has low operability in the field of surveying and mapping. The most effective way to improve the accuracy of the IMU is to calibrate the IMU, but IMU calibration is relatively unfamiliar in the field of surveying and mapping, and there is little demand for high-cost, high-precision calibration solutions [27,28]. Therefore, it is necessary to conduct research on IMU calibration in the field of surveying and mapping and design a calibration scheme that meets the needs of the field of surveying and mapping. Against this research background, an in-depth analysis of the IMU error is conducted in this study to develop an improved calibration scheme for the IMU error.
The error in an inertial navigation system accumulates over time and considerably affects the accuracy of the information output by the system. Calibrating and compensating for the IMU error are highly effective and necessary for improving the system accuracy. IMU errors can be classified into deterministic and random errors [29]. In this paper, firstly, this paper conducts simulation experiments and analysis around the effect of three types of deterministic errors of IMU on the system attitude, velocity, and position navigation accuracy; the discussion and research in this part is for the convenience of researchers who have specific IMU output requirements, such as researchers who only need IMU to output high-precision attitude information. For the field of surveying and mapping, the use scenarios of IMU mainly appear in the low dynamic field, and more attention is paid to plane information, so IMU high-precision position and heading information is especially important. In the following research, we will pay more attention to which error has the greatest impact on the position and heading accuracy of the system among all the errors of the IMU, and then design a calibration for this error to provide a cost-effective calibration solution. The error with the largest effect on the system accuracy is then effectively compensated by calibration of the SINS before use, thereby improving the navigation accuracy.
This paper is organized as follows. In Section 1, IMU error modeling is presented, including a sensor error model and systematic error equations. In Section 2, the effect of the fixed error of the sensor on the system is determined and analyzed. In Section 3, a navigation simulation experiment and IMU error calibration and compensation are described. The study is summarized in Section 4.

2. Materials and Methods

2.1. Sensor Error Model

Inertial sensors generally consist of three accelerometers and three gyros, as shown in Figure 1. Ideally, the components of the accelerometer and gyro assemblies are mounted orthogonally to provide the SINS with information on the acceleration and angular rate of the carrier in three orthogonal directions. The acceleration is integrated once to obtain the carrier velocity, which is in turn integrated to obtain the carrier position. The angular rate provides information on changes in the attitude of the carrier.
The main deterministic errors of inertial sensors are bias, scale factor error, and installation error. Bias is the output level for a zero input to the accelerometer or gyro. Scale factor error is the difference between the scale factors of accelerometer or gyro in actual operation and their factory calibration factors. Installation error is produced by misalignment of the sensitive axes of the accelerometer and gyro with those of the carrier coordinate system (as shown in Figure 2) caused by deviations from ideal installation [30]. In Figure 2, the carrier coordinate system ( o - x b y b z b ) is triply orthogonal, whereas neither the acceleration coordinate system (composed of the coordinates of the three accelerometers) ( o - x a y a z a ) or the gyro coordinate system (composed of the coordinates of the three gyros) ( o - x g y g z g ) is triply orthogonal. Neither o - x a y a z a nor o - x g y g z g coincide with o - x b y b z b .
The output error model of the three-axis accelerometer and three-axis gyro of the SINS is as follows:
δ f x b δ f y b δ f z b = K a x E a x y E a x z E a y x K a y E a y z E a z x E a z y K a z f x b f y b f z b + B a x B a y B a z
δ ω i b x b δ ω i b y b δ ω i b z b = K g x E g x y E g x z E g y x K g y E g y z E g z x E g z y K g z ω i b x b ω i b y b ω i b z b + B g x B g y B g z
where δ f I b ( I = x , y , z ) and f I b ( I = x , y , z ) represent the output errors and ideal output of the accelerometers, respectively; δ ω i b I b ( I = x , y , z ) and ω i b I b ( I = x , y , z ) represent the corresponding variables for the gyros; K a I ( I = x , y , z ) and K g I ( I = x , y , z ) represent the scale factor errors; E a I J ( I , J = x , y , z ; I J ) and E g I J ( I , J = x , y , z ; I J ) represent the installation errors; B a I ( I = x , y , z ) and B g I ( I = x , y , z ) represent the bias, where a and g denote the accelerometers and gyros, respectively.
Equations (1) and (2) can be simplified to
δ f b = E a f b + B a δ ω i b b = E a ω i b b + B g

2.2. Systematic Error Equation

The propagation of the device error of the inertial sensor in the inertial navigation system under the condition of a stationary base is described by systematic error equations, where Equations (4)–(6) model the error in the velocity, attitude, and position, respectively [31,32,33]:
δ v ˙ n = f n × ϕ + C b n δ f b ( 2 δ ω i e n + δ ω e n n ) × v n ( 2 ω i e n + ω e n n ) × δ v n δ g n
ϕ ˙ = ϕ × ω i n n + δ ω i n n C b n δ ω i b b
δ L ˙ = δ v N R M + h δ h v N ( R M + h ) 2 δ λ ˙ = sec L R N + h δ v E + v E sec L tan L R N + h δ L v E sec L ( R N + h ) 2 δ h
In the equations above, n, I, b, and e represent the navigation frame, inertial frame, body frame, and Earth frame, respectively; ϕ = [ ϕ x ϕ y ϕ z ] Τ is the misalignment angle error; ω i n n denotes the projection of the rotational angular velocity of n-frame relative to i-frame in n-frame; ω i b b denotes the projection of the rotational angular velocity of b-frame relative to i-frame in b-frame; C b n represents the strapdown matrix; v n = [ v N v E v U ] Τ denotes the projections of the velocity of n-frame relative to e-frame along the north, east, and up directions of n-frame; f n represents the projection of the specific force in n-frame; ω i e n represents the rotational angular velocity of the Earth in n-frame; ω e n n represents the projection of the rotational angular velocity of n-frame relative to e-frame in n-frame; δ g n represents the gravity error; δ L and δ λ represent the latitude and longitude errors, respectively; R M and R N represent the radii of curvature of the meridian and prime vertical, respectively.

3. The Influence of Device Error on the System

First, the influence of bias on the system is analyzed. Assuming there is no scale factor error or installation error, the output errors of the accelerometers and gyros are δ f b = B a and δ ω i b b = B g , respectively. Substituting these two results into Equations (4) and (5) yields.
δ v ˙ n = f n × ϕ + C b n B a ( 2 δ ω i e n + δ ω e n n ) × v n ( 2 ω i e n + ω e n n ) × δ v n δ g n
ϕ ˙ = ϕ × ω i n n + δ ω i n n C b n B g
Equation (7) shows that the system velocity error is proportional to the accelerometer bias. Equation (8) indicates that the system attitude error is proportional to the gyro bias. Three sets of accelerometer bias error and three sets of gyroscope bias error are set, respectively, for simulation experiments. Each group of bias errors is separately introduced into the system error model. The settings of three groups of accelerometer bias error and three groups of gyroscope bias error are shown in Table 1. The simulation conditions are set as follows: the initial longitude is 45.78°, the initial latitude is 126.67°, the horizontal attitude angle and attitude error angle are both set to 0°, and the simulation time is 12 h. The simulation experimental results are shown in Figure 3 and Figure 4.
Figure 3 and Figure 4 show that as B a and B g increase, the error induced in the speed and attitude increase gradually in a linear relationship with bias errors. In Figure 3 and Figure 4, the speed error and attitude error present a sinusoidal fluctuations pattern over time, which is actually a periodic oscillation. This is because the navigation error caused by the error source includes three types: the Schuler cycle, the Foucault cycle, and the Earth cycle. In terms of periodic oscillators and non-periodic terms, the form of system error oscillation caused by accelerometer zero bias error is the Schuler cycle modulated by Foucault cycle. The form of the system error oscillation caused by the gyroscope zero bias error is that the Schuler periodic oscillation modulated by the Foucault periodic oscillation is superimposed on the Earth periodic oscillation.
Next, the influence of the scale factor error and installation error on the system is analyzed. Assuming there is no bias, the output errors of the accelerometers and gyros are δ f b = E a f b and δ ω i b b = E g ω i b b , respectively. Substituting these two results into Equations (4) and (5) yields
δ v ˙ n = f n × ϕ + C b n E a f b ( 2 δ ω i e n + δ ω e n n ) × v n ( 2 ω i e n + ω e n n ) × δ v n δ g n
ϕ ˙ = ϕ × ω i n n + δ ω i n n C b n E g ω i b b
Equations (9) and (10) show that the systematic error resulting from installation error and scale factor error is related to the motion state of the system. The more vigorous the motion is (i.e., the larger f b and ω i b b are), the larger the systematic error caused by installation error and scale factor error is.
A navigation simulation experiment is carried out, assuming there is no accelerometer bias, for the following scale factor error and installation error:
E a = E g = 2 × 10 5 30 30 30 2 × 10 5 30 30 30 2 × 10 5
Three speeds, 5 m/s, 10 m/s, and 15 m/s, are set to simulate the driving trajectory of a car. The car successively drives 6 km east, 3 km south, 6 km west, and 1.5 km north. The results of the navigation simulation experiment are shown in Figure 5.
Figure 5 shows that for the same driving trajectory, the generated position error varies with the vehicle speed. The position error is smallest at a vehicle speed of 5 m/s and largest at a vehicle speed of 15 m/s. Therefore, the faster the carrier moves, the larger the position error generated by the accelerometer scale factor error and installation error is.
In situ navigation simulation experiments are conducted in swinging and swinging environments with swing amplitudes of 0°, 1°, and 2°. Figure 6 shows the simulation results obtained assuming there is scale factor error and installation error, but no gyro bias, for the parameter setting provided in Equation (11).
Figure 6 shows that the three angles of the attitude error generated by the gyro scale factor error and installation error increase with the swing amplitude. Therefore, the larger the amplitude of the oscillation of the motion environment of the carrier is and the higher the intensity of the angular motion is, the larger the generated attitude error is.
The effects of the IMU bias, scale factor error, and installation error on the system are analyzed. The scale factor error and installation error produce different effects on the carrier because of differences in the carrier motion. We consider the comprehensive effect of the three types of deterministic IMU errors on the navigation accuracy of the system. What are the individual contributions of the three types of errors to the overall error? Which error has the largest impact on the system accuracy and how can this error be eliminated? These issues are considered in the next section.

4. Navigation Experiment and Error Compensation

4.1. Navigation Simulation Experiment

The three types of deterministic IMU errors produce different effects on the attitude, velocity, and position of the system. Navigation simulation experiments are carried out to investigate the biases, scale factors, and installation errors of the accelerometer and gyro, totaling six types of errors. To determine the error with the largest impact on the system, a simulation is carried out considering each of the six error types and neglecting the effect of the other five error types. Table 2 shows the IMU error parameter settings, which are based on error sizes for common navigation levels. In Table 2, the bias error, scale factor, and installation error are proposed relative to the three axes of the accelerometer frame and the gyroscope frame, and the two frames are a space rectangular coordinate system.
A long-endurance navigation simulation experiment is carried out for a navigation time of 24 h. The maximum absolute value of each systematic error generated during the navigation period is taken as the systematic error value, and the error results are shown in Table 3. In the field of surveying and mapping, it is mainly vehicle-mounted and ship-mounted IMU. The IMU mainly plays the role of providing navigation position information and heading angle information. It is less dependent on navigation speed information, pitch, and roll information. Therefore, this section mainly studies the position and heading angles. The heading angle is defined as the angle between the Y b -axis of the carrier coordinate system and the north direction of the geographic coordinate system. The heading angle error is the difference between the heading angle result with error and the heading angle result without error. The errors in the position and yaw of the system during navigation caused by the accelerometer and gyro errors are shown in Figure 7 and those caused by the three deterministic errors are shown in Figure 8 and Figure 9. Figure 7 shows that the yaw and position errors caused by the gyro are considerably larger than those caused by the accelerometer. The influence of gyroscope on navigation results is much greater than that of the accelerometer. Therefore, in actual use, more attention should be paid to the accuracy and stability of the gyroscope to ensure the navigation accuracy of the system.
Table 3 and Figure 8 and Figure 9 indicate that the different IMU errors impact the navigation accuracy of the system, among which the gyro bias is the largest source of systematic error. Gyro bias generates large errors in the yaw angle and position of the carrier, which is the information most frequently used by the measurement system. Therefore, for practical SINS application, a simple on-site calibration of the gyro bias should be carried out to improve the navigation accuracy of the system.

4.2. Bias Calibration and Compensation

The gyro bias should be quickly calibrated before the field application of IMUs. Positioning precision can be improved by increasing the accuracy of bias results and compensating for the IMU bias. Reference [34] proposed to use two calibration positions to calibrate the bias error, but only three bias errors of the gyroscope can be calibrated. Based on [34], Reference [35] uses three calibration positions with different attitudes to calibrate the bias error of the accelerometer and gyroscope. The calibration scheme is suitable for low-accuracy SINS. In [36], a method for calibrating all the biases of the three-position IMU is proposed. The calibration takes 6 min, but the accelerometer bias error and the gyro bias error are set relatively large. The order of magnitude of the accelerometer bias error is 10−1 °/h, and the order of magnitude of gyro bias error is 10−3 g. Two consecutive calibration positions are used in this study. The IMU bias can be completely calibrated by calibrating accelerometer bias during the calibration of the gyro bias.
The calibration scheme is shown in Table 4. The schematic diagram of the calibration is shown in Figure 10. First, the IMU is placed in position one for 10 min. Then, the IMU is rotated counterclockwise around the X-axis by 180° and maintained in position two for 10 min. Passage of the IMU through these two consecutive calibration positions completes calibrations of the six biases.
One of the difficulties in the calibration path is to achieve effective calibration for errors of a much smaller order of magnitude. The calibration path designed in this paper can effectively calibrate the accelerometer bias error of 5 × 10−3°/h and the gyro bias error of 5 × 10−5 g. Table 5 shows that the maximum relative error in the bias calibration for the four calibration experiments is 13.6% and all the results meet the requirements for practical use, which verifies the feasibility of the calibration scheme. The largest relative error is obtained for Experiment No. 1 (as shown in Figure 11), because the biases in this experiment are small in magnitude and, therefore, relatively difficult to calibrate. The calibration scheme adequately meets the requirements of bias calibration of the IMU of the INS.
Taking the gyro bias shown in Table 2 as an example, simulation experiments are carried out with 90%, 80%, 70%, and 60% compensation of the gyro bias. The experimental results are shown in Figure 12.
Figure 12 shows that partial compensation of the gyro bias can improve the navigation accuracy of the system even when there are errors in the calibration bias. The accuracy of the position and yaw of the system increases with the calibration accuracy of the bias.
Navigation experiments are carried out using the various IMU error settings shown in Table 1. First, the navigation results for the system position are output without compensating for the IMU errors (including the bias). Second, the bias calibration results of Experiment No. 2, shown in Table 4, are used to compensate for the IMU outputs before outputting the navigation results. Figure 13 shows the combined results for a 12-h navigation without and with bias compensation.
Figure 13 shows that bias compensation considerably improves the positional navigation accuracy of the system. The maximum position error during the 12-h navigation period is reduced from 9.37 km to 2.56 km, and bias compensation improves the navigation accuracy by 72.68%. The maximum yaw error is reduced from 7.96′ to 1.62′ during the 12-h navigation period, and bias compensation improves the yaw accuracy by 79.65%. Hence, the navigation accuracy of the system can be effectively improved by compensating the IMU outputs using the IMU bias calibration results of the two-position consecutive calibration scheme.

5. Conclusions

A theoretical analysis and experiments on deterministic IMU errors show that the systematic error generated by the IMU bias is proportional to the bias itself, whereas the systematic error generated by scale factor error and installation error is related to the motion state of the carrier (the more intense the motion is, the larger the systematic error is). This helps users who have specific needs for IMUs to pay attention to IMU errors according to their own needs and application scenarios. Next, navigation simulation experiments are carried out to determine the influences of various deterministic errors on the navigation system. The results show that among various deterministic errors, the gyro zero bias error has the greatest impact on the position information and navigation information concerned in the field of surveying and mapping, which is greater than the sum of the impacts of other errors. Aiming at this situation, an on-site calibration method is designed, which only needs two calibration positions for a total of 20.5 min to complete the calibration of the IMU zero bias error. The simulation experiment shows that this calibration path can effectively calibrate the error with a smaller order of magnitude. The relative error of most error calibrations is less than 10%. The system is compensated by using the IMU’s bias error calibration results, the position accuracy is increased by 72.68%, and the heading accuracy is increased by 79.65%. By calibrating and compensating the IMU bias error before use, the navigation accuracy of the system can be improved economically and effectively. This paper provides a reference for the simple and effective calibration of the IMU in the field of surveying and mapping.

Author Contributions

Conceptualization, T.Z. and A.X.; data curation, X.X.; formal analysis, M.L.; investigation, X.X.; methodology, T.Z. and A.X.; visualization, M.L.; writing—original draft, T.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 42071447, 42074012), and the Scientific Research Fund of Liaoning Provincial Education Department (Grant No. LJ2019JL021).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ei-Sheimy, N.; Youssef, A. Inertial sensors technologies for navigation applications: State of the art and future trends. Satell. Navig. 2020, 1, 2. [Google Scholar] [CrossRef]
  2. Cai, Q.; Yang, G.; Song, N.; Liu, Y. Systematic calibration for ultra-high accuracy inertial measurement units. Sensors 2016, 16, 940. [Google Scholar] [CrossRef] [PubMed]
  3. Peng, C.; Huang, J.; Lee, H. Design of an embedded icosahedron mechatronics for robust iterative IMU calibration. IEEE-ASME Trans. Mechatron. 2022, 27, 1467–1477. [Google Scholar] [CrossRef]
  4. Wen, Z.; Yang, G.; Cai, Q.; Sun, Y. Modeling and calibration of the gyro-accelerometer asynchronous time in dual-axis RINS. IEEE Trans. Instrum. Meas. 2021, 70, 3503117. [Google Scholar] [CrossRef]
  5. Xu, B.; Wang, L.; Duan, T. A novel hybrid calibration method for FOG-based IMU. Measurement 2019, 147, 106900. [Google Scholar] [CrossRef]
  6. Sairam, N.; Nagarajan, S.; Ornitz, S. Development of mobile mapping system for 3D road asset inventory. Sensors 2016, 16, 367. [Google Scholar] [CrossRef]
  7. Niu, X.; Wang, Y.; Kuang, J. A pedestrian POS for indoor mobile mapping system based on foot-mounted visual-inertial sensors. Measurement 2022, 199, 111559. [Google Scholar]
  8. Ei-Sheimy, N.; Li, Y. Indoor navigation: State of the art and future trends. Satell. Navig. 2021, 2, 7. [Google Scholar] [CrossRef]
  9. Chen, Q.; Zhang, Q.; Niu, X.; 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]
  10. Wang, S.; Wang, S. Improving the shearer positioning accuracy using the shearer motion constraints in longwall panels. IEEE Access 2020, 8, 52466–52474. [Google Scholar] [CrossRef]
  11. Chen, Q.; Zhang, Q.; Niu, X.; Liu, J. Semi-analytical assessment of the relative accuracy of the GNSS/INS in railway track irregularity measurements. Satell. Navig. 2021, 2, 25. [Google Scholar] [CrossRef]
  12. Liu, Y.; Fan, X.; Lv, C.; Wu, J.; Li, L.; Ding, D. An innovative information fusion method with adaptive Kalman filter for integrated INS/GPS navigation of autonomous vehicles. Mech. Syst. Signal Process. 2018, 100, 605–616. [Google Scholar] [CrossRef]
  13. Chen, C.; Chang, G. Low-cost GNSS/INS integration for enhanced land vehicle performance. Meas. Sci. Technol. 2019, 31, 035009. [Google Scholar] [CrossRef]
  14. Jin, J.; Zhu, F.; Tao, X.; Liu, W.; Zhang, X. Dynamic systematic error analysis and modeling for consumer inertial sensor. Sci. Surv. Mapp. 2022, 47, 55–61. [Google Scholar]
  15. Li, S.; Niu, Y.; Feng, C.; Liu, H.; Zhang, D.; Qin, H. An onsite calibration method for MEMS-IMU in building mapping fields. Sensors 2019, 19, 4150. [Google Scholar] [CrossRef]
  16. Yang, H.; Li, W.; Luo, T.; Luo, C.; Liang, H.; Zhang, H.; Gu, Y. Research on the strategy of motion constraint-aided ZUPT for the SINS positioning system of a shearer. Micromachines 2017, 8, 340. [Google Scholar] [CrossRef]
  17. Weng, Y.; Wang, S.; Zhang, H.; Gu, H.; Wei, X. A high resolution tilt measurement system based on multi-accelerometers. Measurement 2017, 109, 215–222. [Google Scholar] [CrossRef]
  18. Dai, M.; Pan, X.; Yang, Y.; Li, Z.; Zhu, Y. A method for improving the performance of centering rod surveying based on two-position correction. Meas. Sci. Technol. 2022, 33, 085001. [Google Scholar] [CrossRef]
  19. Lu, J.; Lei, C. Applied system-level method in calibration validation for personal navigation system in field. IET Sci. Meas. Technol. 2017, 11, 103–110. [Google Scholar] [CrossRef]
  20. Strohmeier, M.; Montenegro, S. Coupled GPS/MEMS IMU attitude determination of small UAVs with COTS. Electronics 2017, 6, 15. [Google Scholar] [CrossRef]
  21. Xu, C.; He, J.; Zhang, X.; Zhou, X.; Duan, S. Towards human motion tracking: Multi-sensory IMU/TOA fusion method and fundamental limits. Electronics 2019, 8, 142. [Google Scholar] [CrossRef]
  22. Cui, C.; Zhao, J.; Hu, J. Improving robustness of the MAV yaw angle estimation for low-cost INS/GPS integration aided with tri-axial magnetometer calibrated by rotating the ellipsoid model. IET Radar Sonar Navig. 2020, 14, 61–70. [Google Scholar]
  23. Li, N.; Guan, L.; Gao, Y.; Du, S.; Wu, M.; Guang, X.; Cong, X. Indoor and outdoor low-cost seamless integrated navigation system based on the integration of INS/GNSS/LIDAR system. Remote Sens. 2020, 12, 3271. [Google Scholar] [CrossRef]
  24. 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. [Google Scholar] [CrossRef]
  25. Yang, Y.; Li, B.; Wu, X.; Yang, L. Application of adaptive cubature kalman filter to in-pipe survey system for 3D small-diameter pipeline mapping. IEEE Sens. J. 2020, 20, 6331–6337. [Google Scholar] [CrossRef]
  26. Xiao, Y.; Ruan, X.; Chai, J.; Zhang, X.; Zhu, X. Online IMU Self-Calibration for Visual-Inertial Systems. Sensors 2019, 19, 1624. [Google Scholar] [CrossRef]
  27. Chang, J.; Fan, S.; Zhang, Y.; Li, J.; Shao, J.; Xu, D. A time asynchronous parameters calibration method of high-precision FOG-IMU based on a single-axis continuous rotation scheme. Meas. Sci. Technol. 2023, 34, 055108. [Google Scholar] [CrossRef]
  28. Zha, F.; Chang, L.; He, H. Comprehensive Error Compensation for Dual-Axis Rotational Inertial Navigation System. IEEE Sens. J. 2020, 20, 3788–3802. [Google Scholar] [CrossRef]
  29. Ei-Sheimy, N.; Hou, H.; Niu, X. Analysis and modeling of inertial sensors using Allan variance. IEEE Trans. Instrum. Meas. 2008, 57, 140–149. [Google Scholar] [CrossRef]
  30. Zhao, G.; Tan, M.; Guo, Q.; Wu, C. An improved system-level calibration method of strapdown inertial navigation system based on matrix factorization. IEEE Sens. J. 2022, 22, 14986–14996. [Google Scholar] [CrossRef]
  31. Wang, Z.; Xie, Y.; Yu, X.; Fan, H.; Wei, G.; Wang, L.; Fan, Z.; Wang, G.; Luo, H. A system-level calibration method including temperature-related error coefficients for a strapdown inertial navigation system. Meas. Sci. Technol. 2021, 32, 115117. [Google Scholar] [CrossRef]
  32. Zheng, Z.; Han, S.; Zheng, K. An eight-position self-calibration method for a dual-axis rotational Inertial Navigation System. Sens. Actuators A Phys. 2015, 232, 39–48. [Google Scholar] [CrossRef]
  33. Wang, B.; Ren, Q.; Deng, Z.; Fu, M. A self-calibration method for nonorthogonal angles between gimbals of rotational inertial navigation system. IEEE Trans. Ind. Electron. 2015, 62, 2353–2362. [Google Scholar] [CrossRef]
  34. Li, J.; Fang, J.; Du, M. Error analysis and gyro-bias calibration of analytic coarse alignment for airborne POS. IEEE Trans. Instrum. Meas. 2012, 61, 3058–3064. [Google Scholar]
  35. Lu, J.; Lei, C.; Li, B.; Wen, T. Improved calibration of IMU biases in analytic coarse alignment for AHRS. Meas. Sci. Technol. 2016, 27, 075105. [Google Scholar] [CrossRef]
  36. Wang, S.; Yang, G.; Wang, L.; Liu, P. A fast calibration method for the all biases of IMU. J. Chin. Inert. Technol. 2020, 28, 316–322. [Google Scholar]
Figure 1. Schematic of the inertial sensor.
Figure 1. Schematic of the inertial sensor.
Electronics 12 02458 g001
Figure 2. Schematic of IMU installation error.
Figure 2. Schematic of IMU installation error.
Electronics 12 02458 g002
Figure 3. Velocity error introduced by different accelerometer biases.
Figure 3. Velocity error introduced by different accelerometer biases.
Electronics 12 02458 g003
Figure 4. Attitude error introduced by different gyro biases.
Figure 4. Attitude error introduced by different gyro biases.
Electronics 12 02458 g004
Figure 5. Position error at different vehicle speeds.
Figure 5. Position error at different vehicle speeds.
Electronics 12 02458 g005
Figure 6. Attitude error generated at different swing amplitudes.
Figure 6. Attitude error generated at different swing amplitudes.
Electronics 12 02458 g006
Figure 7. Comparison of errors generated by different devices.
Figure 7. Comparison of errors generated by different devices.
Electronics 12 02458 g007
Figure 8. System yaw errors generated by device error parameters.
Figure 8. System yaw errors generated by device error parameters.
Electronics 12 02458 g008
Figure 9. System position errors generated by device error parameters.
Figure 9. System position errors generated by device error parameters.
Electronics 12 02458 g009
Figure 10. Schematic diagram of the calibration path scheme. The aforementioned calibration path is used to carry out four calibration simulation experiments for a simulation time of 20.5 min. The IMU remains stationary for 10 min at each of the two calibration positions and is rotated 180° around the X-axis for 30 s. The settings of the biases to be calibrated and the simulation results are shown in Table 5, and the default setting of IMU scale factor error and installation error are present and are shown in Table 2. Only the IMU bias calibration result is output during calibration. The maximum relative errors in the gyro and accelerometer calibration results for each experiment are shown in Figure 11.
Figure 10. Schematic diagram of the calibration path scheme. The aforementioned calibration path is used to carry out four calibration simulation experiments for a simulation time of 20.5 min. The IMU remains stationary for 10 min at each of the two calibration positions and is rotated 180° around the X-axis for 30 s. The settings of the biases to be calibrated and the simulation results are shown in Table 5, and the default setting of IMU scale factor error and installation error are present and are shown in Table 2. Only the IMU bias calibration result is output during calibration. The maximum relative errors in the gyro and accelerometer calibration results for each experiment are shown in Figure 11.
Electronics 12 02458 g010
Figure 11. Relative error in calibration results.
Figure 11. Relative error in calibration results.
Electronics 12 02458 g011
Figure 12. Partial compensation of the gyro bias.
Figure 12. Partial compensation of the gyro bias.
Electronics 12 02458 g012
Figure 13. Results of a 12-h navigation experiment.
Figure 13. Results of a 12-h navigation experiment.
Electronics 12 02458 g013
Table 1. Accelerometer and gyroscope bias error simulation settings.
Table 1. Accelerometer and gyroscope bias error simulation settings.
DeviceGroupX-Axis/Y-Axis/Z-Axis
Accelerometer1100/100/100 μg
2200/200/200 μg
3300/300/300 μg
Gyro10.01/0.01/0.01°/h
20.02/0.02/0.02°/h
30.03/0.03/0.03°/h
Table 2. Error parameter settings in simulations.
Table 2. Error parameter settings in simulations.
DeviceBiasScale Factor (ppm)Installation Error (″)
Accelerometer100/100/100 μg20/20/2030/30/30/30/30/30
Gyro0.01/0.01/0.01°/h20/20/2030/30/30/30/30/30
Table 3. Influence of individual error parameters on the system during a long-endurance navigation simulation.
Table 3. Influence of individual error parameters on the system during a long-endurance navigation simulation.
DeviceParameterAttitude Error (′)Speed Error (m/s)Position Error (km)
PitchRollYawEastbound SpeedNorthbound SpeedLocation
AccelerometerBias0.830.830.851.121.121.80
Scale factor0.030.020.030.030.011.11
Installation error1.211.211.251.631.622.77
GyroBias0.200.206.750.850.7026.27
Scale factor0.040.020.030.040.021.67
Installation error0.070.062.080.170.204.34
Table 4. Two-position calibration path scheme.
Table 4. Two-position calibration path scheme.
PositionThree-Axis
Orientation
Rotational AxisStanding Time/(s)
1North-East-DownX + 180°600
2North-West-Up-600
Table 5. IMU bias error parameter calibration results.
Table 5. IMU bias error parameter calibration results.
No.PresetEstimation
150/50/50 (μg)53.06/46.51/46.34 (μg)
0.005/0.005/0.005 (°/h)0.00499/0.00503/0.00432 (°/h)
2100/100/100 (μg)103.21/96.48/96.33 (μg)
0.01/0.01/0.01 (°/h)0.0099/0.0100/0.0096 (°/h)
3500/500/500 (μg)504.24/496.05/496.27 (μg)
0.05/0.05/0.05 (°/h)0.0499/0.0499/0.0498 (°/h)
41000/1000/1000 (μg)1005.49/995.41/996.29 (μg)
0.1/0.1/0.1 (°/h)0.100/0.099/0.099 (°/h)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zheng, T.; Xu, A.; Xu, X.; Liu, M. Modeling and Compensation of Inertial Sensor Errors in Measurement Systems. Electronics 2023, 12, 2458. https://doi.org/10.3390/electronics12112458

AMA Style

Zheng T, Xu A, Xu X, Liu M. Modeling and Compensation of Inertial Sensor Errors in Measurement Systems. Electronics. 2023; 12(11):2458. https://doi.org/10.3390/electronics12112458

Chicago/Turabian Style

Zheng, Tao, Aigong Xu, Xinchao Xu, and Mingyue Liu. 2023. "Modeling and Compensation of Inertial Sensor Errors in Measurement Systems" Electronics 12, no. 11: 2458. https://doi.org/10.3390/electronics12112458

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