Next Article in Journal
Separation of Partial Discharge Sources Measured in the High-Frequency Range with HFCT Sensors Using PRPD-teff Patterns
Previous Article in Journal
Extensometer for Determining Strains on a Tensile and Torsion Simultaneous Load
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Thermal Modeling and Calibration Method in Complex Temperature Field for Single-Axis Rotational Inertial Navigation System

1
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
2
Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology, Ministry of Education, Southeast University, Nanjing 210096, China
3
Chinese Academy of Aerospace Science and Engineering, Guiyang 550009, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(2), 384; https://doi.org/10.3390/s20020384
Submission received: 3 December 2019 / Revised: 21 December 2019 / Accepted: 8 January 2020 / Published: 9 January 2020
(This article belongs to the Section Physical Sensors)

Abstract

:
Single-axis rotational inertial navigation systems (single-axis RINSs) are widely used in high-accuracy navigation because of their ability to restrain the horizontal axis errors of the inertial measurement unit (IMU). The IMU errors, especially the biases, should be constant during each rotation cycle that is to be modulated and restrained. However, the temperature field, consisting of the environment temperature and the power heating of single-axis RINS, affects the IMU performance and changes the biases over time. To improve the precision of single-axis RINS, the change of IMU biases caused by the temperature should be calibrated accurately. The traditional thermal calibration model consists of the temperature and temperature change rate, which does not reflect the complex temperature field of single-axis RINS. This paper proposed a multiple regression method with a temperature gradient in the model, and in order to describe the complex temperature field thoroughly, a BP neural network method is proposed with consideration of the coupled items of the temperature variables. Experiments show that the proposed methods outperform the traditional calibration method. The navigation accuracy of single-axis RINS can be improved by up to 47.41% in lab conditions and 65.11% in the moving vehicle experiment, respectively.

1. Introduction

Inertial Navigation System (INS), as an entirely self-contained system, can obtain attitude, velocity and position of the vehicle by resolving the data sampled by its Inertial Measurement Unit (IMU) containing tri-axis gyroscopes and accelerometers [1]. With the characteristics of high reliability and data rate, INS is widely used in airplanes, missiles, automobiles, submarines, ships, and robots [2,3,4,5]. However, the navigation errors of INS are mainly caused by the gyroscope drifts and accelerometer biases. In order to improve the accuracy of INS without using the high-cost and high-precision IMU, the Rotational Inertial Navigation System (RINS) has been proposed [6,7,8]. In a RINS, the IMU is mounted on a rotary table and forced to rotate along the given axes back and forth to modulate the errors of IMU from constant to periodically varying components, so as to reduce the navigation errors [9].
The research on RINS can date back to 1968 when Geller proposed a local level inertial platform that continuously rotated in azimuth and concluded that the platform rotation attenuated the system position error [10]. From then on, RINS based on IMU of various accuracies have been widely studied. In 1980s, with the development of laser gyroscopes, RINSs based on laser gyroscopes were used for marine navigation, with the ability to supply accurate navigation information for several days [11,12]. In 2004, Yang and Miao analyzed the single-axis RINS based on the fiber-optic gyroscopes [13]. In 2013, Sun et al. proposed a MEMS-based RINS in which the significant sensor biases were compensated to attenuate the navigation errors [14].
RINS can be divided into single-axis [8,15], dual-axis [16,17] and tri-axis [18,19] according to the number of rotation axis. Theoretically, at least two rotation axes should be used to reduce the impact of all tri-axis IMU errors. However, the errors of horizontal IMU contribute more to the navigation system [20]. Hence, the single-axis RINS with its low cost and characteristic of restraining the IMU errors in horizontal axis has been widely used for high-accuracy navigation. Although the rotation modulation can fulfill self-compensation of IMU errors during the alignment and navigation process, the premise is that the IMU errors especially the biases are constant during each rotation cycle. However, the environment temperature and the power heating during the single-axis RINS cold starts affect the IMU performance and make the IMU biases change over time, which cannot be modulated by rotation and will decrease the accuracy of single-axis RINS.
In order to compensate the IMU errors caused by the temperature, plenty of works have been done according to the grade of IMUs, and it has been proved that the thermal calibration process is time-consuming and costly. There are currently two main approaches for thermal calibration: The Soak method and the Ramp method. The Soak method works on the premise of stable sensor temperature while the Ramp method is based on time-varying sensor temperature. Although time-consuming, the Soak method can achieve better accuracy. In 2013, Niu et al. proposed a fast thermal calibration method for low-grade IMU based on the Ramp method and concluded that the compensation accuracy based on the proposed method was close to the Soak method and the calibration time was significantly reduced [21]. In 2016, Wang et al. proposed a Soak method to calibrate the MEMS IMU’s biases, scale factor errors and non-orthogonalities varying with temperature [22]. In 2017, Zhang et al. proposed a parameter-interpolation method to calibrate the MEMS gyroscope’s biases and scale factor errors caused by the temperature [23]. In 2018, Yang et al. utilized the calibration data in 10 temperature points based on the Lagrange interpolation method to calibrate the tri-axial MEMS gyroscope over a full temperature range [24]. With the development of artificial intelligence, many thermal calibration methods for IMU based on Back Propagation neural network [25], Elman neural network [26] and fuzzy neural network [27] have been proposed, and it is concluded that the compensation results are more accurate than the traditional thermal calibration method.
In a word, although the thermal calibration method for IMU has been widely researched, some problems are still not settled. Firstly, the thermal calibration model lacks the reflection for the work environment. There exists a temperature field caused by the power of single-axis RINS heating and the environmental temperature change. What is more, the temperature field is more complicated during the cold start process. Besides, both polynomial and interpolation calibration methods utilize the sectional compensation method among all temperature points. However, the segment points may change because the IMU biases are different due to the repetition priming as shown in Figure 1a, and it makes the compensated IMU data step-like at the segment points as shown in Figure 1b, which decrease the position accuracy of single-axis RINS.
Hence, in order to reflect the temperature field change accurately, especially during the cold start process, the sensor temperature, temperature change rate and temperature gradient inside and outside the sensor should be introduced to the thermal calibration model. Besides, an overall compensation method should be proposed to overcome the drawbacks of the sectional compensation method.
The main purpose of this paper is to improve the accuracy of single-axis RINS over a work temperature range by thermal modeling and calibration of IMU. The rest of this paper is organized as follows. The single-axis RINS error analysis with the IMU biases is made in Section 2. The effects of the temperature on the change of IMU biases are analyzed based on the experiment data in Section 3. The thermal calibration method based on the multiple nonlinear regression method and BP-neural network method are proposed in Section 4. The analysis of simulation and experiment results are presented in Section 5. Finally, the conclusions are concluded in Section 6.

2. Single-Axis RINS Error Analysis

2.1. Definition of Frames

The frames used in the paper are listed in Table 1.
The system structure of single-axis RINS is shown in Figure 2. The single-axis RINS mainly includes IMU, which is composed of a tri-axis gyroscope and a tri-axis accelerometer, a rotation framework, an angular encoder, and a torque motor. The torque motor drives IMU to rotate periodically along the vertical body axis, and the angular encoder provides rotation angle relative to the body frame. The r-frame refers to the rotation frame, which varies with the change of IMU pointing direction in real time. The b-frame is defined as the rotation axis zs that overlaps with the zb. The relationship between two frames is defined as the rotation angle ϕ, and the r-frame coincides with the b-frame completely when ϕ is zero. The rotation modulation of the system is the classical four-position modulation (−135°, 45°, 135°, −45°) used in many RINS [28].

2.2. The Single-Axis RINS Error Analysis with the IMU Biases

The errors restraint principle of single-axis RINS can be explained by the following analysis. At time t, the direction cosine matrix from r-frame to b-frame can be described as follows:
C r b ( t ) = [ cos ω r t sin ω r t 0 sin ω r t cos ω r t 0 0 0 1 ]
where ωr is the rotation speed, and ϕ = ωr × t.
The angular rate and specific force output of gyroscopes and accelerometers in r-frame are
ω ˜ i r r = ( C r b ) T ω i b b + δ ω i b r + ω b r r
f ˜ i r r = ( C r b ) T f i b b + δ f i b r + f b r r
where ω ˜ i r r , ω i b b , f ˜ i r r , and f i b b are the raw output and the ideal output of gyroscopes and accelerometers respectively; δ[·] denotes the error of the vector [·]; ω b r r and f b r r are the rotation rate and the specific force between b-frame and r-frame in r-frame.
The angular rate and specific force output of gyroscopes and accelerometers in b-frame are
ω ˜ i b b = C r b ω ˜ i r r + ω r b b
f ˜ i b b = C r b f ˜ i r r + f r b b
where ω ˜ i b b , ω ˜ i r r , f ˜ i b b , and f ˜ i r r are the raw output of gyroscopes and accelerometers in b-frame and r-frame respectively. ω r b b and f r b b are the rotation rate and the specific force between r-frame and b-frame in b-frame.
For the sake of simplicity, we only consider the biases as the IMU errors and ignore the scale factor errors and misalignment errors of IMU. Take (1), (2) and (3) in (4) and (5) respectively, and we have:
ω ˜ i b b = ω i b b + C r b ( δ ω i r r + δ ω r b r )   =   ω i b b + [ ε x cos ω r t ε y sin ω r t ε x sin ω r t + ε y cos ω r t ε z ]
f ˜ i b b = f i b b + C r b ( δ f i r r + δ f r b r )   =   f i b b + [ x cos ω r t y sin ω r t x sin ω r t + y cos ω r t z ]
where δ ω i r r = ε = [ ε x , ε y , ε z ] T and δ f i r r = = [ x , y , z ] T are the gyroscopes drifts and accelerometers biases respectively. Besides, the rotation error of the torque motor is ignored, which means that δ ω r b r =   δ f r b r =   0 .
Apparently, by rotating the IMU about the vertical axis, the gyroscope drifts and accelerometer biases in horizontal axes are modulated into periodic signals, whose average value is zero in a rotation period T = 2π/ωr. For the sake of simplicity, we assume b-frame is aligned with n-frame, which means C n b is an identity matrix, then the horizontal attitude errors and velocity errors can be calculated as:
[ δ φ E δ φ N ] = [ t = 0 t = T ( ε x cos ω r t ε y sin ω r t ) d t t = 0 t = T ( ε x sin ω r t + ε y cos ω r t ) d t ]
[ δ V E δ V N ] = [ t = 0 t = T ( x cos ω r t y sin ω r t ) d t t = 0 t = T ( x sin ω r t + y cos ω r t ) d t ]
Hence, the horizontal IMU biases are self-compensated in a complete rotation cycle based on the premise that the IMU biases are constant during each rotation cycle. However, the environment temperature and the power heating when the single-axis RINS cold starts affect the IMU performance and make the IMU biases change over time. As shown in Equations (8) and (9), if the IMU biases change in a rotation cycle, the effects of modulation for single-axis RINS will decrease and the navigation errors may accumulate and grow rapidly. Hence, the IMU biases caused by the temperature should be compensated in order to improve the position accuracy of single-axis RINS.

3. The Effects of Temperature on IMU Biases

In order to analyze the effects of temperature on IMU biases, there are several equipments: the two-axis turntable with a thermal chamber, and the temperature sensors inside and outside the IMU. The performance of thermal calibration equipment is shown in Table 2. The thermal chamber is used to simulate the temperature change of the work environment. It should be pointed out that the IMU chip is packaged with the temperature sensor inside, and attached is a temperature sensor in the surface of the package, which is defined as the outside temperature sensor. The inside temperature sensor reflects the sensor heating, while the outside temperature sensor reflects the power heating and the environmental temperature change.
For the high-precision navigation grade IMU, the soak method is more accurate than the ramp method. Hence, we utilize the soak method to analysis the temperature field when the single-axis RINS cold starts at different temperature points. The single-axis RINS was installed on the turntable in the quasi-static state, and the thermal chamber was set at seven temperature points, which is shown in Table 3. These temperature points have covered the working temperature range of single-axis RINS. The single-axis RINS kept thermal insulation for 3 h before the cold start, and then turned on the single-axis RINS without the torque motor rotation at each temperature point.
The IMU output at different temperature points is shown in Figure 3. It should be pointed out that the outliers caused by the torque motor vibration were excluded. Obviously, the IMU biases change variously at different temperature points, and the accelerometers of single-axis RINS are more sensitive to temperature field than the gyroscopes. In order to ensure the effects of modulation for single-axis RINS, the IMU biases caused by temperature should be calibrated and compensated. The traditional calibration methods based on the polynomial or interpolation method utilize the sectional calibration and compensation method at different temperature points. However, it results in the IMU output errors shown in Figure 1b and decreases the position accuracy of single-axis RINS. Besides, the temperature gradient is ignored in the traditional method, hence, the temperature variation between the environment and the single-axis RINS cannot be reflected in the IMU thermal model.

4. Multiple Regression Method and BP Neural Network

4.1. The Multiple Regression Method

In order to reflect the temperature field of single-axis RINS, the inner temperature of IMU, the temperature change rate of IMU, and the temperature gradient between the sensor inside and outside are considered in the temperature model of IMU. To overcome the drawback of sectional compensation, the temperature model of accelerometers and gyroscopes proposed in this paper is as follows:
N = N f ( T , T ˙ , Δ T )
where N and N’ are the IMU output before and after compensation, respectively. T , T ˙ , and Δ T are the inner temperature, temperature change rate and temperature gradient between the inside and outside IMU, respectively. The biases of IMU caused by the temperature can be summarized as:
f ( T , T ˙ , Δ T ) = diag ( [ a 0 x a T 1 x a T p x a T ˙ 1 x a T ˙ q x a Δ T 1 x a Δ T s x a 0 y a T 1 y a T p y a T ˙ 1 y a T ˙ q y a Δ T 1 y a Δ T s y a 0 z a T 1 z a T p z a T ˙ 1 z a T ˙ q z a Δ T 1 z a Δ T s z ] [ 1 1 1 T x T y T z T x p T y p T z p T ˙ x T ˙ y T ˙ z T ˙ x q T ˙ y q T ˙ z q Δ T x Δ T y Δ T z ( Δ T x ) s ( Δ T y ) s ( Δ T z ) s ] )
where a 0 i (i = x, y, z) are the constant biases; a T 1 i a T p i (i = x, y, z) are the temperature coefficients; a T ˙ 1 i a T ˙ q i (i = x, y, z) are the temperature change rate coefficients; a Δ T 1 i a Δ T s i (i = x, y, z) are the temperature gradient coefficients; and p, q, s are the order of the temperature variables.
The purpose of thermal calibration based on the multiple regression method proposed in this paper is to estimate the temperature coefficients in Equation (10). The thermal calibration data were collected as shown in Figure 3, and the temperature coefficients can be calculated using the multiple regression method. Compared to the traditional method, the IMU output does not show a step-like pattern caused by the sectional compensation, which is not acceptable for high-precision single-axis RINS. Besides, the temperature gradient is considered in the model to fully describe the temperature field.

4.2. BP Neural Network

The multiple regression method utilizes the polynomial of temperature variables to establish the temperature model. However, the relationship between the temperature variables is more complicated, and there are coupled items among the temperature, temperature change rate and temperature gradient of IMU. Hence, BP neural network is introduced to solve the problem. The BP neural network is an algorithm for error back propagation training with a multi-layer network structure. The connection weight coefficients and thresholds are adjusted by the back-propagation of the output error, hence the error of the network is minimized to achieve the desired precision. The topology used in this paper is shown in Figure 4.
It is a three-layer network structure, consisting of an input layer, a hidden layer, and an output layer. The input layer consists of three neurons, and the relationships among the three layers can be characterized by the following formulas:
f n = i = 1 n w n i X i + b i
Y = f a c t i v e ( i = 1 n v i f i + b )
where n is a neuron in the hidden layer, and i is the number of input layers; wni, vi, bi, and b’ are the weight coefficients and biases between the input layer, the hidden layer and the output layer respectively; factive() is the activation function using the sigmoid function for the output of hidden layer.
f a c t i v e ( x ) = 1 1 + e x
The output neuron is the IMU biases caused by temperature, and the output layer and the hidden layer are connected by an activation function. The IMU biases are known when the single-axis RINS is installed on the turntable, hence the training data can be collected and used to train the BP network.

5. Thermal Calibration and Verification Experiments

In this section, some experiments in the lab and field condition are designed to verify the two proposed thermal calibration methods in practice. The lab navigation experiments and moving vehicle experiments are carried out based on the single-axis RINS. The single-axis RINS consists of a tri-axis fiber optic gyroscope, and tri-axis quartz accelerometer with precisions of 0.01°/h and 0.01 mg respectively. Firstly, the thermal calibration was performed based on the traditional method and the two proposed methods, then the IMU calibration was done based on our previous work [29] to transform the pulse output into the rotation rate and specific force.

5.1. Analysis of Thermal Calibtation and Cold Start Experiments

The thermal calibration experiments are conducted using three methods:
(1)
The traditional thermal calibration method based on the polynomial sectional method.
(2)
The multiple regression method descibed in Section 4.1.
(3)
The BP neural netwok proposed in Section 4.2.
The experiments are performed on the two-axis turntable with a thermal chamber as shown in Figure 5, and the performance of the thermal calibration equipment is shown in Table 2. The single-axis RINS are installed on the turntable in the quasi-static state shown in Figure 6.
The thermal chamber is set at seven temperature points as shown in Table 3. The single-axis RINS maintains thermal insulation for 3 h before the cold start; when the temperature field is stable, the single-axis RINS is turned on without the torque motor rotation at each temperature point. The IMU raw outputs are collected and used to calibrate the IMU biases caused by temperature based on those three methods.

5.1.1. The Thermal Calibration Experiments Based on Method 1

In method 1, the thermal model is a piecewise function:
N = { N f 1 ( T , T ˙ ) T T 1 N f 2 ( T , T ˙ ) T 1 < T T 2 N f 6 ( T , T ˙ ) T 5 < T T 6 N f 7 ( T , T ˙ ) T T 6
where Ti (i = 1, 2, …, 6) are the sectional temperature points. The thermal model in method 1 consists of the temperature and temperature change rate but ignores the temperature gradient between the work environment and single-axis RINS. The calibration results of x-axis IMU based on method 1 are shown in Table 4. There are 7 × 7 = 49 coefficients for the accelerometer and 3 × 7 = 21 coefficients for the gyroscope in the piecewise function model.
In order to verify the compensation effects in segment points, the experiment of repetition priming is performed when the temperature of the thermal chamber is set at 25 °C. The x-axis IMU outputs before and after compensation are shown in Figure 7. It is shown that: Firstly, the output of IMU appears as a step-like pattern at the segment temperature point 23 °C, because the IMU biases change in repeat starts and the constant thermal coefficients A0 and G0 are not appropriate for the new data at the segment points.
Secondly, the x-axis accelerometer output fluctuates at the beginning of the cold start, which reflects that the calibration model based on method 1 should be developed. The temperature and temperature change rate in the thermal model of method 1 are inadequate to reflect the temperature field of single-axis RINS.

5.1.2. The Thermal Calibration Experiments Based on Method 2

The Root Mean Square (RMS) is introduced in order to evaluate the calibration error, and it is defined as
R M S = i = 1 n ( Y ^ i Y i ) n
where n denotes the sample number of IMU output; Y ^ i denotes the estimation of IMU output, while Y i denotes the IMU output.
In method 2, the relationship between the order of the temperature variables in the thermal model and the RMS of the calibration error is shown in Table 5. The order of, T , T ˙ , and Δ T are p, q, and s respectively as shown in Equation (10).
Table 4 shows that: Firstly, the RMS of calibration error decreases while the order of temperature variables increases. However, the differences between the 3rd order model and 4th order model for accelerometers are small. Secondly, the RMS of error for gyroscopes are almost unchanged, which means that the thermal model with p = 1, q = 1 and s = 1 is fit for the gyroscopes. Hence, the thermal models are set: p = 3, q = 3, s = 3 for the accelerometers and p = 1, q = 1, s = 1 for the gyroscopes. The calibration results based on method 2 are shown in Table 6.
There are only 10 thermal parameters for the accelerometer and four thermal parameters for the gyroscope. The thermal model of method 2 is more concise compared to method 1. The IMU outputs before and after compensation based on method 2 are shown in Figure 8. It can be seen that the biases of IMU caused by the temperature can be compensated well. In addition, in the repetition priming experiment, the IMU outputs are continued without step-like appearance and there is no fluctuation for the accelerometer at the beginning of the cold start. Besides, the IMU output is nearly constant with the temperature change during the cold start, which agrees with the premise that the IMU biases do not change during each rotation cycle. Hence, the position error caused by the IMU biases can be modulated as shown in Equations (8) and (9), and the effects of modulation lead to restraining the accumulation of position error caused by the IMU biases.

5.1.3. The Thermal Calibration Experiments Based on Method 3

In method 3, 70% of the IMU raw outputs shown in Figure 3 are utilized to train the BP neural network and 30% for validation and testing. In order to choose the number of neurons in the hidden layer, the simulations are performed, and the relationships between the number of neurons and the RMS of calibration error are shown in Table 7. It shows that compared with Table 6, the RMS of the calibration error for accelerometers decrease, while there is little change for gyroscopes because the gyroscope’s outputs are less sensitive to the temperature field. Besides, the RMS of calibration error decreases while the number of neurons increases, but it is not changed basically when n ≥ 6 for accelerometers and n ≥ 2 for gyroscopes. It is well known that the more neurons there are, the more computational complexity there is for BP neural networks. Hence, considering both accuracy and computational complexity, the number of neurons of hidden layer is set as n = 6 and n = 2 for accelerometers and gyroscopes, respectively.
The calibration results for x-axis IMU based on method 3 are shown in Table 8. There are 31 coefficients for the accelerometer and 11 coefficients for the gyroscope. Although the coefficients are more than those in method 2, it is shown that the thresholds and weight coefficients between the three layers connect the temperature variables together and introduce the coupled items into the thermal calibration model. Hence, the RMS of calibration error based on method 3 is smaller than that based on method 2, which means that the IMU output is more approximate to constant and the IMU biases can be modulated into a period signal in order to decrease the position error of single-axis RINS.

5.2. Analysis of Thermal Verification Experiment

In order to verify the proposed thermal calibration method, the navigation experiments of single-axis RINS in lab and the vehicle experiments are performed.

5.2.1. Navigation Experiments in Lab

In this step, the navigation experiment is performed in the two-axis turntable with the thermal chamber at first. The temperature of the thermal chamber is set from −2 °C to 50 °C with the temperature rate of 0.2 °C/min. The position errors of single-axis RINS in the quasi-static state based on three methods are shown in Figure 9. It is shown that the position error based on method 1 is smaller than the uncompensated error, however, it may increase in some segment points. Compared with method 1, the position error based on method 2 is more steady and does not increase at the segment points. Besides, the position error based on method 3 is the smallest among the three methods. It is verified that the proposed methods (method 2, 3) improved the position accuracy of single-axis RINS in a large temperature range.
In order to verify the position accuracy based on three thermal calibration methods during the cold start, the self-alignment and navigation experiments are performed in lab. The single-axis RINS is installed on the three-axis turntable shown in Figure 10, which offers the rotation rates and angles of single-axis RINS as reference. The single-axis RINS cold starts in the quasi-static state and the swing state as shown in Table 9, where Heading, Pitch and Roll denote the rotation axis of the turntable.
The position errors of single-axis RINS based on three thermal calibration methods in the quasi-static state and the swing state are shown in Figure 11 and Figure 12 respectively. Method 1–3 are described in Section 5.1. It is obvious that the position errors of method 1 fluctuate at the beginning of the cold start, and they are larger compared to those position errors of the proposed method 2. Besides, the position errors of method 3 are the smallest and the most steady among the three methods.
Other navigation experiments in the lab condition are performed to verify the two proposed methods. The maximum position errors and the time of each experiment are shown in Figure 13. Experiments 1–5 are in the quasi-static state while experiments 6–10 are in the swing state. Compared with method 1, the position accuracy based on the proposed method 2 can be improved up to 46.30% in the quasi-static state and 47.41% in the swing stare. Besides, compared with method 2, the position accuracy based on the proposed method 3 can be improved up to 17.24% in the quasi-static state and 17.66% in the swing stare. It is because the proposed method 2 makes the regression without using the piecewise function and considering the temperature gradient, that it plays a key role in describing the temperature field of single-axis RINS. In addition, the proposed method 3 introduces the coupled items of the temperature variables, which can reflect the complex temperature field thoroughly.

5.2.2. Moving Vehicle Experiments Results

In order to verify the proposed calibration methods in practice, the moving vehicle experiments are carried out three times using the three calibration results. The vehicle used in the experiment is shown in Figure 14, which is a human-operated automobile equipped with a GPS receiver, a single-axis RINS and a computer for data visualization. The single-axis RINS is installed inside the vehicle and cold starts in the route including movements of uphill, downhill, turning, acceleration, and deceleration within 1.9 h.
The trajectories of GPS output and the single-axis RINS navigation results based on the thermal calibration coefficients of method 1–3 are shown in Figure 15. The position errors of single-axis RINS based on three methods are compared with the GPS output as shown in Figure 16. It is shown that the navigation accuracy of method 3 is the highest, while that of method 1 is the lowest. As the temperature gradient and the coupled items of temperature variables are introduced to the thermal calibration model, and the IMU biases caused by the temperature field of single-axis RINS are fully compensated, this results in the changeless IMU biases in one rotation cycle of the torque motor. Hence, the navigation accuracy based on the proposed method 3 is improved by modulating the changeless IMU biases.
In order to verify the proposed methods thoroughly, two more vehicle navigation experiments are performed, and the maximum position errors of all three experiments are shown in Table 10. It is shown that the position error of method 3 can be decreased by 65.11% maximally compared to that of method 1. Besides, the results of three moving vehicle experiments show that the maximum position error can be reduced by 56% on average. Compared with the lab experiments, the improvements of the navigation accuracy in the vehicle experiments are even better, because the temperature change is more significant and the temperature gradient is more obvious. Hence, the proposed thermal calibration methods are superior to the traditional method in describing the temperature field of the work environment and improving the position precision.

6. Conclusions

This paper presents a study on the thermal calibration method based on multiple regression and BP neural networks for single-axis RINS. The effects of the change of IMU biases caused by the temperature are analyzed, and it is proven that the change of IMU biases should be considered in order to improve the position accuracy of single-axis RINS. A thermal calibration model is established with the temperature variables including the temperature, the temperature change rate and the temperature gradient, and the regression method is designed based on the relationship between the order of the thermal model and the RMS of calibration errors. To describe the complex temperature field thoroughly, the BP neural network with consideration of the coupled items between the temperature variables are introduced, and in addition, the number of neurons in the hidden layer are analyzed to improve the accuracy of estimation with the least computational complexity. Finally, experiments are conducted to test the performance of the two proposed methods. The results of navigation experiments in lab and field based on the traditional thermal calibration, the multiple regression method and BP neural network are compared. It is shown that the IMU outputs are continued without step-like appearance for the two proposed methods, and the RMS of calibration errors are less than that in the traditional thermal calibration method, because the temperature gradient and the coupled temperature items are considered in the model. It is concluded that the proposed thermal calibration methods can compensate the change of biases caused by temperature, which leads to the improvement in position accuracy of single-axis RINS.

Author Contributions

X.C. and Z.W. proposed the initial idea and conceived the experiments. Z.W. and J.D. performed the experiments and Z.W. wrote the paper. X.C. reviewed and edited the manuscript. 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 (No. 61773116, 61903204) and the China Scholarship Council (No. 201906090236).

Acknowledgments

The above research is supported in part by the National Natural Science Foundation of China (No. 61773116, 61903204) and the China Scholarship Council (No. 201906090236).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Savage, P.G. Strapdown Analytics, 2nd ed.; Strapdown Associates: Maple Plain, MN, USA, 2000; pp. 1–5. [Google Scholar]
  2. Mostafa, M.Z.; Khater, H.A.; Rizk, M.R.; Bahasan, A.M. A novel GPS/DVL/MEMS-INS smartphone sensors integrated method to enhance autonomous navigation, guidance and control system of AUSVs based on ADSF Combined Filter. Measurement 2019, 146, 590–605. [Google Scholar] [CrossRef]
  3. Meng, Y.; Wang, W.; Han, H.; Zhang, M.Y. A vision/radar/INS integrated guidance method for shipboard landing. IEEE Trans. Ind. Electron. 2019, 66, 8803–8810. [Google Scholar] [CrossRef]
  4. Zhao, H.; Wang, Z.; Qiu, S.; Shen, Y.; Zhang, L.; Tang, K.; Fortino, G. Heading drift reduction for foot-mounted inertial navigation system via multi-sensor fusion and dual-gait analysis. IEEE Sens. J. 2018, 19, 8514–8521. [Google Scholar] [CrossRef]
  5. Chiang, K.W.; Tsai, G.J.; Chang, H.W.; Joly, C.; EL-Sheimy, N. Seamless navigation and mapping using an INS/GNSS/grid-based SLAM semi-tightly coupled integration scheme. Inf. Fusion 2019, 50, 181–196. [Google Scholar] [CrossRef]
  6. Wu, Q.; Li, K. An inertial device biases on-line monitoring method in the applications of two rotational inertial navigation systems redundant configuration. Mech. Syst. Signal Proc. 2019, 120, 133–149. [Google Scholar] [CrossRef]
  7. Xiong, H.; Dai, D.; Zhao, Y.; Wang, X.; Zheng, J.; Zhan, D. An Analysis of the Attitude Estimation Errors Caused by the Deflections of Vertical in the Integration of Rotational INS and GNSS. Sensors 2019, 19, 1721. [Google Scholar] [CrossRef] [Green Version]
  8. Hu, P.; Chen, B.; Zhang, C.; Wu, Q. Correlation-Averaging Methods and Kalman Filter Based Parameter Identification for a Rotational Inertial Navigation System. IEEE Trans. Ind. Inform. 2018, 15, 1321–1328. [Google Scholar] [CrossRef]
  9. Wang, L.; Wu, W.; Wei, G.; Pan, X.; Lian, J. Navigation Information Fusion in a Redundant Marine Rotational Inertial Navigation System Configuration. J. Navig. 2018, 71, 1531–1552. [Google Scholar] [CrossRef]
  10. Geller, E.S. Inertial system platform rotation. IEEE Trans. Aerosp. Electron. Syst. 1968, 4, 557–568. [Google Scholar] [CrossRef]
  11. Levinson, E.; Majure, R. Accuracy enhancement techniques applied to the marine ring laser inertial navigator (MARLIN). Navigation 1987, 34, 64–86. [Google Scholar] [CrossRef]
  12. Giovanni, J.C.; Levinson, E. Performance of a ring laser strapdown marine gyrocompass. Navigation 1981, 28, 311–341. [Google Scholar] [CrossRef]
  13. Yang, Y.; Miao, L.J. Fiber-optic strapdown inertial system with sensing cluster continuous rotation. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1173–1178. [Google Scholar] [CrossRef]
  14. Sun, W.; Wang, D.; Xu, L.; Xu, L. MEMS-based rotary strapdown inertial navigation system. Measurement 2013, 46, 2585–2596. [Google Scholar] [CrossRef]
  15. Lv, P.; Lai, J.; Liu, J.; Nie, M. The compensation effects of gyros’ stochastic errors in a rotational inertial navigation system. J. Navig. 2014, 67, 1069–1088. [Google Scholar] [CrossRef]
  16. Bai, S.; Lai, J.; Lyu, P.; Xu, X.; Liu, M.; Huang, K. A System-Level Self-Calibration Method for Installation Errors in A Dual-Axis Rotational Inertial Navigation System. Sensors 2019, 19, 4005. [Google Scholar] [CrossRef] [Green Version]
  17. Zhang, Q.; Wang, L.; Liu, Z.; Feng, P. An accurate calibration method based on velocity in a rotational inertial navigation system. Sensors 2015, 15, 18443–18458. [Google Scholar] [CrossRef] [Green Version]
  18. Gao, P.; Li, K.; Song, T.; Liu, Z. An accelerometers-size-effect self-calibration method for triaxis rotational inertial navigation system. IEEE Trans. Ind. Electron. 2017, 65, 1655–1664. [Google Scholar] [CrossRef]
  19. Gao, P.; Li, K.; Wang, L.; Liu, Z. A self-calibration method for accelerometer nonlinearity errors in triaxis rotational inertial navigation system. IEEE trans. Instrum. Meas. 2016, 66, 243–253. [Google Scholar] [CrossRef]
  20. Liu, F.; Wang, W.; Wang, L.; Feng, P. Error analyses and calibration methods with accelerometers for optical angle encoders in rotational inertial navigation systems. Appl. Opt. 2013, 52, 7724–7731. [Google Scholar] [CrossRef]
  21. Niu, X.; Li, Y.; Zhang, H.; Wang, Q.; Ban, Y. Fast thermal calibration of low-grade inertial sensors and inertial measurement units. Sensors 2013, 13, 12192–12217. [Google Scholar] [CrossRef]
  22. Wang, Q.; Li, Y.; Niu, X. Thermal Calibration Procedure and Thermal Characterisation of Low-cost Inertial Measurement Units. J. Navig. 2016, 69, 373–390. [Google Scholar] [CrossRef] [Green Version]
  23. Zhang, B.; Chu, H.; Sun, T.; Guo, L. Thermal calibration of a tri-axial MEMS gyroscope based on Parameter-Interpolation method. Sens. Actuators A Phys. 2017, 261, 103–116. [Google Scholar] [CrossRef]
  24. Yang, H.; Zhou, B.; Wang, L.; Xing, H.; Zhang, R. A novel tri-axial MEMS gyroscope calibration method over a full temperature range. Sensors 2018, 18, 3004. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Fontanella, R.; Accardo, D.; Moriello, R.S.L.; Angrisani, L.; De Simone, D. MEMS gyros temperature calibration through artificial neural networks. Sens. Actuators A Phys. 2018, 279, 553–565. [Google Scholar] [CrossRef]
  26. Chong, S.; Rui, S.; Jie, L.; Xiaoming, Z.; Jun, T.; Yunbo, S.; Jun, L.; Huiliang, C. Temperature drift modeling of MEMS gyroscope based on genetic-Elman neural network. Mech. Syst. Signal Proc. 2016, 72, 897–905. [Google Scholar] [CrossRef]
  27. Wang, L.; Guan, Y.; Hu, X. Compounded Calibration Based on FNN and Attitude Estimation Method Using Intelligent Filtering for Low Cost MEMS Sensor Application. Math. Probl. Eng. 2019, 2019, 4514873. [Google Scholar] [CrossRef]
  28. Sun, F.; Xia, J.; Ben, Y.; Zhang, X. Four-position drift measurement of SINS based on single-axis rotation. In Proceedings of the 2012 IEEE/ION Position, Location and Navigation Symposium, Myrtle Beach, SC, USA, 24–26 April 2012; pp. 818–823. [Google Scholar]
  29. Wang, Z.; Cheng, X.; Fu, J. Optimized Multi-Position Calibration Method with Nonlinear Scale Factor for Inertial Measurement Units. Sensors 2019, 19, 3568. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The sectional compensation error analysis. (a) The schematic of sectional compensation. (b) The accelerometers output at segment point.
Figure 1. The sectional compensation error analysis. (a) The schematic of sectional compensation. (b) The accelerometers output at segment point.
Sensors 20 00384 g001
Figure 2. The structure of single-axis RINS.
Figure 2. The structure of single-axis RINS.
Sensors 20 00384 g002
Figure 3. The IMU output at different temperature points. (a) The accelerometers outputs. (b) The gyroscopes outputs.
Figure 3. The IMU output at different temperature points. (a) The accelerometers outputs. (b) The gyroscopes outputs.
Sensors 20 00384 g003
Figure 4. The BP network topology.
Figure 4. The BP network topology.
Sensors 20 00384 g004
Figure 5. The two-axis turntable with a thermal chamber.
Figure 5. The two-axis turntable with a thermal chamber.
Sensors 20 00384 g005
Figure 6. The single-axis RINS installed on the turntable.
Figure 6. The single-axis RINS installed on the turntable.
Sensors 20 00384 g006
Figure 7. The x-axis IMU outputs based on method (1). (a) The x-axis accelerometer output. (b) The x-axis gyroscope output.
Figure 7. The x-axis IMU outputs based on method (1). (a) The x-axis accelerometer output. (b) The x-axis gyroscope output.
Sensors 20 00384 g007
Figure 8. The x-axis IMU outputs based on method (2). (a) The x-axis accelerometer output. (b) The x-axis gyroscope output.
Figure 8. The x-axis IMU outputs based on method (2). (a) The x-axis accelerometer output. (b) The x-axis gyroscope output.
Sensors 20 00384 g008
Figure 9. The position error of single-axis RINS in the thermal verification experiment.
Figure 9. The position error of single-axis RINS in the thermal verification experiment.
Sensors 20 00384 g009
Figure 10. The single-axis RINS installed on the three-axis turntable.
Figure 10. The single-axis RINS installed on the three-axis turntable.
Sensors 20 00384 g010
Figure 11. The position error of single-axis RINS in the quasi-static state.
Figure 11. The position error of single-axis RINS in the quasi-static state.
Sensors 20 00384 g011
Figure 12. The position error of single-axis RINS in the swing state.
Figure 12. The position error of single-axis RINS in the swing state.
Sensors 20 00384 g012
Figure 13. The position errors and time of multiple navigation experiments.
Figure 13. The position errors and time of multiple navigation experiments.
Sensors 20 00384 g013
Figure 14. The vehicle used in the navigation experiment.
Figure 14. The vehicle used in the navigation experiment.
Sensors 20 00384 g014
Figure 15. Trajectories of the navigation experiment.
Figure 15. Trajectories of the navigation experiment.
Sensors 20 00384 g015
Figure 16. Position errors of the vehicle navigation experiment.
Figure 16. Position errors of the vehicle navigation experiment.
Sensors 20 00384 g016
Table 1. The definition of frames.
Table 1. The definition of frames.
SymbolFrames
iThe orthogonal inertial frame
nThe orthogonal navigation frame directs east-north-up(ENU)
eThe earth-fixed frame
rThe rotation frame
bThe body frame
Table 2. The performance of thermal calibration equipment.
Table 2. The performance of thermal calibration equipment.
Turntable
Principal and tilting axis rotation rangeContinuous infinite
Principal and tilting axis angular position accuracy±5′
Thermal chamber
Temperature range−50 °C~100 °C
Temperature change rate±0.1~± 5 °C/min linear
Temperature sensors
Temperature range−50 °C~200 °C
Temperature measurement accuracy0.01 °C
Table 3. The temperature points set by the thermal chamber.
Table 3. The temperature points set by the thermal chamber.
SymbolT1T2T3T4T5T6T7
Temperature (°C)071421283542
Table 4. The thermal calibration results of x-axis IMU based on method (1).
Table 4. The thermal calibration results of x-axis IMU based on method (1).
SymbolTemperature Range (°C)
TAx ≤ 44 < TAx ≤ 1010 < TAx ≤ 1717 < TAx ≤ 2323 < TAx ≤ 3030 < TAx ≤ 37TAx ≥ 37
A 0 x 7071.187243.847607.068138.599129.558919.0112,730.53
A T 1 x −7.09−66.89−112.95−145.75−217.33−148.79−388.56
A T 2 x 3.527.417.416.367.433.838.73
A T 3 x −0.32−0.26−0.16−0.0915−0.0842−0.0324−0.0650
A T ˙ 1 x 196.7369.7362.2593.10104.2937.32−31.43
A T ˙ 2 x −153.0162.48479.76521.83411.17476.53544.07
A T ˙ 3 x 389.25273.51−129.38−188.77−111.36−98.80−101.98
SymbolTemperature Range (°C)
TGx ≤ 33 < TGx ≤ 99 < TGx ≤ 1616 < TGx ≤ 2323 < TGx ≤ 2929 < TGx ≤ 36TGx ≥ 36
G 0 x 7367.377370.217363.007366.317370.287374.677355.78
G T 1 x 0.468−0.4780.3220.115−0.0574−0.2090.316
G T ˙ 1 x 34.995.4736.5824.2136.9624.1336.03
Table 5. The relationship between the model in method 2 and the RMS of calibration error.
Table 5. The relationship between the model in method 2 and the RMS of calibration error.
Accelerometers ModelRMS (Pulse)Gyroscopes ModelRMS (Pulse)
AxAyAzGxGyGz
P = 1, q = 1, s = 135.6136.3941.85P = 1, q = 1, s = 124.3622.0614.10
P = 2, q = 2, s = 234.4134.7941.68P = 2, q = 2, s = 224.3622.0514.10
P = 3, q = 3, s = 334.0032.9939.37P = 3, q = 3, s = 324.3622.0414.09
P = 4, q = 4, s = 433.9332.9339.18P = 4, q = 4, s = 424.3522.0414.08
Table 6. The thermal calibration results based on method 2.
Table 6. The thermal calibration results based on method 2.
SymbolValueSymbolValueSymbolValueSymbolValueSymbolValue
A 0 x 7411.39 A T 1 x −8.52 A T 2 x 0.180 A T 3 x −1.84e-3 A T ˙ 1 x 92.22
A T ˙ 2 x 256.82 A T ˙ 3 x −148.15 A Δ T 1 x −533.16 A Δ T 2 x 280.29 A Δ T 3 x −45.09
A 0 y 7051.03 A T 1 y 3.41 A T 2 y 0.0575 A T 3 y −1.73e-3 A T ˙ 1 y 94.10
A T ˙ 2 y 118.68 A T ˙ 3 y −18.01 A Δ T 1 y −407.06 A Δ T 2 y 191.04 A Δ T 3 y −27.73
A 0 z 465,231.31 A T 1 z −10.31 A T 2 z 0.122 A T 2 z −2.61e-4 A T ˙ 1 z −128.82
A T ˙ 2 z −23.17 A T ˙ 3 z −1.41 A Δ T 1 z −290.31 A Δ T 2 z 163.01 A Δ T 3 z −25.43
G 0 x 7361.77 G T 1 x −0.0175 G T ˙ 1 x 40.48 G Δ T 1 x 3.87
G 0 y −3.56 G T 1 y −0.0158 G T ˙ 1 y 14.85 G Δ T 1 y 0.592
G 0 z 3617.88 G T 1 z −0.0419 G T ˙ 1 z 4.82 G Δ T 1 z 0.397
Table 7. The relationships between the model in method 3 and the RMS of calibration error.
Table 7. The relationships between the model in method 3 and the RMS of calibration error.
Accelerometers Neurons NumberRMS (Pulse)Gyroscopes Neurons NumberRMS (Pulse)
AxAyAzGxGyGz
n = 432.9132.2238.97n = 124.8522.1414.09
n = 532.8632.4538.82n = 224.2122.0214.07
n = 632.6132.2038.68n = 324.1422.0014.04
n = 732.6032.1938.67n = 424.1322.0214.03
n = 832.5932.2138.67n = 524.1422.0114.04
Table 8. The calibration results of x-axis IMU based on method 3.
Table 8. The calibration results of x-axis IMU based on method 3.
AccelerometersGyroscopes
SymbolValueSymbolValueSymbolValueSymbolValue
w11−1.36w138.01v1−0.0327w11−1.25
w21−7.24w231.16v20.0927w210.228
w31−0.316w330.562v33.87w120.414
w41−0.137w430.227v4−10.00w220.355
w51−2.038w531.10v50.632w13−0.588
w61−17.37w635.06v60.116w230.124
w12−4.14b16.55b1.35b11.40
w22−0.540b2−1.01 b2−1.54
w32−0.153b3−0.356 v17.84 × 10−3
w42−0.0919b40.0561 v20.148
w52−0.490b51.56 b0.125
w62−1.24b6−12.13
Table 9. The quasi-static and swing condition of the turntable.
Table 9. The quasi-static and swing condition of the turntable.
Turntable ConditionThe Quasi-Static StateThe Swing State
Amplitude (°)Frequency (Hz)Amplitude (°)
Heading4523
Pitch023
Roll085
Table 10. The maximum position errors of the vehicle navigation experiment.
Table 10. The maximum position errors of the vehicle navigation experiment.
Experiment NumberMethod 1Method 2Method 3The Decreased Percentage 2
Experiment 10.556 n mile 10.277 n mile0.194 n mile65.11%
Experiment 20.724 n mile0.343 n mile0.296 n mile59.11%
Experiment 30.495 n mile0.316 n mile0.282 n mile43.03%
1 1 n mile (nautical mile) ≈ 1.852 km.2 The decreased percentage of maximum position error between method 3 and method 1.

Share and Cite

MDPI and ACS Style

Wang, Z.; Cheng, X.; Du, J. Thermal Modeling and Calibration Method in Complex Temperature Field for Single-Axis Rotational Inertial Navigation System. Sensors 2020, 20, 384. https://doi.org/10.3390/s20020384

AMA Style

Wang Z, Cheng X, Du J. Thermal Modeling and Calibration Method in Complex Temperature Field for Single-Axis Rotational Inertial Navigation System. Sensors. 2020; 20(2):384. https://doi.org/10.3390/s20020384

Chicago/Turabian Style

Wang, Zihui, Xianghong Cheng, and Jingjing Du. 2020. "Thermal Modeling and Calibration Method in Complex Temperature Field for Single-Axis Rotational Inertial Navigation System" Sensors 20, no. 2: 384. https://doi.org/10.3390/s20020384

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