Next Article in Journal
A Dynamic Attitude Measurement System Based on LINS
Next Article in Special Issue
An Improved Method for Dynamic Measurement of Deflections of the Vertical Based on the Maintenance of Attitude Reference
Previous Article in Journal
Modified Anderson-Darling Test-Based Target Detector in Non-Homogenous Environments
Previous Article in Special Issue
Observability Analysis of a MEMS INS/GPS Integration System with Gyroscope G-Sensitivity Errors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Field Calibration of MIMU Based on the Powell Algorithm

1
Department of Precision Instrument, Tsinghua University, Beijing 100084, China
2
State Key Laboratory of Precision Measurement Technology and Instruments, Tsinghua University, Beijing 100084, China
3
National Defense Key Laboratory of Underground Damage Technology, North University of China, Taiyuan 030051, China
*
Author to whom correspondence should be addressed.
Sensors 2014, 14(9), 16062-16081; https://doi.org/10.3390/s140916062
Submission received: 5 June 2014 / Revised: 21 August 2014 / Accepted: 25 August 2014 / Published: 29 August 2014
(This article belongs to the Special Issue Optical Gyroscopes and Navigation Systems)

Abstract

: The calibration of micro inertial measurement units is important in ensuring the precision of navigation systems, which are equipped with microelectromechanical system sensors that suffer from various errors. However, traditional calibration methods cannot meet the demand for fast field calibration. This paper presents a fast field calibration method based on the Powell algorithm. As the key points of this calibration, the norm of the accelerometer measurement vector is equal to the gravity magnitude, and the norm of the gyro measurement vector is equal to the rotational velocity inputs. To resolve the error parameters by judging the convergence of the nonlinear equations, the Powell algorithm is applied by establishing a mathematical error model of the novel calibration. All parameters can then be obtained in this manner. A comparison of the proposed method with the traditional calibration method through navigation tests shows the classic performance of the proposed calibration method. The proposed calibration method also saves more time compared with the traditional calibration method.

1. Introduction

Inertia technology includes inertia sensors, inertial navigation, inertial guidance, inertial measurement, and inertial stability. This technology is a core source of modern precision information navigation, guidance, and control systems. The microelectromechanical system (MEMS) inertial technology is a set of precision instruments, precision machinery, micro electronics, and semiconductor integrated circuit process technology and has, thus, become one of the world's most progressive technologies; inertial technology has emerged as an important research direction in recent years [1]. As a novel type of a strapdown inertial navigation system (SINS), micro inertial navigation has inherited almost all merits of the traditional SINS: completely autonomous; highly secure, which is very important in military applications; free of electromagnetic interference; and available and flexible under all weather conditions. It also has the following unparalleled advantages over the traditional SINS: small size, light weight, low cost, low power consumption, long lifetime, high reliability, wide dynamic range, fast response, and ease of installation and commissioning. Therefore, micro inertial measurement unit (MIMU) has become a hot research topic [24] and an important direction of the development of inertial technology for commercial and military fields [5].

Generally, one MIMU consists of accelerometers, gyroscopes, and sometimes magnetometers whose sensitive axes are orthogonally mounted to measure accelerations, angular velocities, and attitudes. These components are numerically integrated further for position estimation, which has become central to inertial guidance and control systems for missiles, rockets, and other aircraft. However, given the characteristics of MEMS materials, micro inertial sensor errors have become a major factor in determining the accuracy of inertial navigation systems. Such errors can be addressed through calibration based on error models. The main error sources of MIMU involve zero bias, scale factors, and misalignments [6]. Experiments have shown that the effects of the bias error of micro accelerometers and gyroscopes on navigation are quadratic and cubic with the growth of time [7]. MIMU calibration is a process of determining the coefficients that transform the raw outputs of inertial sensors to meaningful quantities of interest [8]. Traditional calibration tests often require the use of special references, such as alignment to a given frame, or specialized equipment, such as high-precision two-axis or three-axis turntables in laboratories. The 12-position static calibration and rate tests are among the most commonly used calibration methods [9]. The basic principle of the 12-position static test method is the use of directional and horizontal references provided by a turntable and the setting of the Earth's rotation angular velocity and acceleration of gravity as the MIMU nominal input. The accelerometer and gyroscope output are compared with the nominal input in each position after rotating the turntable into multiple locations. The least squares method is used in accordance with the equations of both the accelerometer and the gyro error model to determine the error parameters. However, the static test is useless for MEMS gyros that are blind to the Earth's reference signal as a result of the noise level. Rate tests are similar to the 12-position static test method that can be conducted by rotating the MIMU through a given angular rate and comparing the gyro outputs with these references. By combining these two methods, almost all error parameters of the MIMU can be determined.

Given the characteristics of MEMS devices, bias, scale factor, and misalignment drift with time occur every time the power is turned on and off, especially for the very sensitive bias. The practical application environment of the MIMU is different from the laboratory calibration environment, that is, the error parameters in the real application and calibration results are inconsistent. However, the difference can contribute to the accumulation of errors that lower the inertial navigation accuracy. High cost, critical turntable requirements, long calibration time, method complexity, and heavy calibration workload are the drawbacks of traditional calibration methods. These conditions limit the wide use of traditional calibration methods in key areas, such as in the battlefield. A new, low-cost, and convenient calibration method is thus needed to obtain the error parameters of the MIMU. In recent years, the multi-position calibration method has been proposed. As the fundamental principles of this method, the norm of the accelerometer measurement vector is equal to the gravity magnitude, and the norm of the gyro measurement vector is equal to the rotation rate [1017]. Unlike in traditional calibration methods, the IMU in the multi-position calibration method need not be aligned to the local level frame, and only a single-axis turntable is used to provide an angular rate for the calibration of the MEMS gyroscope. The total calibration time and costs thus decrease, and the method can meet the demand for fast field calibration.

The Powell fitting method is used in this study to calculate the error parameters of the MIMU by solving the nonlinear equations of the multi-position calibration method. The structure of this article is as follows. Sections 2 and 3 describe the main mechanism of traditional calibration methods and the fast multi-position calibration method based on the established MIMU error model. Section 4 presents an analysis of the results of the different methods by comparing the traditional and multi-position calibration methods in a laboratory. Section 5 reports the experimental basis of the multi-position calibration results to verify the correctness of the multi-position calibration. Finally, Section 6 presents the summary and discussion.

2. Sensor Error Models and Traditional Calibrations of MIMU

As mentioned above, a MIMU is generally composed of orthogonal MEMS accelerometers and orthogonal MEMS gyroscopes. Error models are established based on the formation of error sources, which include biases, scale factors, random walks, and noise of MEMS sensors [18]. The error model for MEMS accelerometers can be expressed as follows:

l a = a + b a + S 1 a + S 2 a 2 + N a + δ g + ɛ ( a )
where la is the measured acceleration of the MIMU accelerometer; a is the set of true MIMU inputs; ba is the accelerometer bias; S1 and S2 are the linear and non-linear scaling factor matrices, respectively; N refers to the misalignment matrix among the accelerometer axes; δg denotes the error term associated with the acceleration of gravity; and ε(a) represents the output noise of each axis in the accelerometer. Similarly, the MEMS gyro error model can be expressed as follows:
l ω = ω + b ω + s ω + N ω + ɛ ( ω )
where lω is the measured angular rate, ω is the true input angular rate, bω represents the gyro bias, S is the matrix of scaling factors, and N is the misalignment of different gyro axes.

As indicated by the two equations above, bias, scale factor, and non-orthogonality errors are the deterministic elements and the main results calibrated by most calibration methods [13]. If sensor errors are uncompensated, these factors quickly reduce the accuracy of control and navigation systems. Thus, calibrations must be performed prior to the use of the MIMU to determine error parameters and to ensure compensation in the actual navigation.

2.1. Analysis of Allan Variance

Several measurements have been devised for the stochastic modeling of the random errors of the MIMU. The Allan variance (AV) is the most prevalent method that is used to determine the characteristics of underlying random processes that produce data noise [19,20]. The AV method does not only identify multiple error terms but also draws excellent error separation [21]. This technique can be used to characterize various types of error terms in the inertial sensor data by performing certain operations on the entire data length [22]. The basic principle is to separate each random error term coefficient, including the angular rate random walk, bias instability, rate random walk, and quantization noise, from the log–log curve of the root mean square deviation of the output as a function of the average time [23]. The core formula is expressed as follows:

σ 2 ( τ ) 1 2 τ 2 ( N 2 m ) k = 1 N 2 m ( θ k + 2 m 2 θ k + m + θ k ) 2
where N is the number of total data points in the entire run, m is the number of data points contained in one cluster, τ0 is the sampling time with a cluster time τ=mτ0, and θ is the MIMU output. The Root Allan variance (RAV) is used to plot figures. A typical RAV plot is similar to the one shown in Figure 1.

A self-made MIMU that consists of mutually orthogonal axis accelerometers, gyroscopes, and inclinometers is tested. The AV tests are conducted with a sampling rate of 250 Hz, room temperature of 25 °C, and total sampling time of 6 h to determine the minimum bias stability time of the output. The static data are collected by LabVIEW. The RAV results are shown in Figures 2, 3 and 4. Figure 2 shows the accelerometer data, Figure 3 shows the gyro data, and Figure 4 shows the inclinometer data.

These log–log figures show that steadying the sensor drift characteristic takes approximately 200 s, which means that accelerometer, gyro, and inclinometer biases are much noisier at less than 200 s. The bias instability term in the long cluster time becomes the lead error, whereas the random walk is the dominant error in the short period. This condition implies that the bias will not change severely over the 200 s intervals. Thus, the sensor should be averaged over a period of at least 200 s before data collection and the random error can be considered as white noise within 200 s.

2.2. Traditional Calibration Methods

The 12-position calibration method is a popular method in laboratory calibration. This method always requires special references, such as a high-precision, three-axis turntable, for alignment. The vital procedure involves setting the inertial system to be mounted on a leveled surface, with each sensitive axis of every sensor pointing alternately up and down to decrease systematic errors. The accuracy of this calibration depends on how well the axes are aligned with the vertical axes of the local level frame of the turntable. After a rigorous alignment between the MIMU and the turntable, the tested MIMU is rotated to the fixed positions programmed before the tests (Table 1). Each axis of the gyroscope or accelerometer points upward and downward alternately. The left axes in each position rotate 180° around the fixed axis where we can obtain 12 data groups. Based on the AV results, the MIMU should be maintained for 200 s to keep outputs steady. The biases, scale factors, and cross-coupling of the MIMU sensors can then be calculated through the least squares method:

A a ¯ = [ + g g 0 0 0 0 0 0 + g g 0 0 0 0 0 0 + g g 1 1 1 1 1 1 ]
U = [ U x 1 U x 2 U x 3 U x 4 U x 5 U x 6 U y 1 U y 2 U y 3 U y 4 U y 5 U y 6 U z 1 U z 2 U z 3 U z 4 U z 5 U z 6 ]
U = K ¯ · A ¯ a
K ¯ = U · A ¯ a T · ( A ¯ a · A ¯ a T ) 1
K ¯ = [ k x x k x y k x z U 0 x k y x k y y k y z U 0 y k z x k z y k z z U 0 z ] = [ K | U 0 ]
A a ¯ is a matrix formed with the MIMU input, and U represents the output of a triad of sensors (e.g., accelerometers). can be solved with the matrix, including the biases, scale factors, and non-orthogonality, through the least squares method. The diagonal elements of matrix K represent the scale factors formed as Sj, and U0 represents the sensor bias matrix; the remaining elements measure non-orthogonality.

However, the Earth rate for almost all the MEMS gyroscopes is very weak and is, thus, drowned by noise. Thus, the 12-position calibration is insufficient. Another method called the angle rate method is required. The biases, scale factors, and non-orthogonalities of the gyroscopes can be estimated based on the same principle of the 12-position method by rotating the MIMU precisely to a set of known angles and comparing the outputs of the MIMU with the references inputs. Therefore, all the main parameters of the MIMU accelerometers and gyroscopes can be distinguished in navigation systems by combining the traditional static multi-position calibration and angle rate methods.

3. Fast Field Calibration via Multi-Position Calibration

3.1. Multi-Position Calibration Theory

The multi-position calibration method has emerged in recent years as a result of the great demands for short, inexpensive, and effectively equipped calibration. This method, which can calibrate the error parameters in the field, is based on traditional methods with little demand for the turntable and a short calibration time. Local gravity and Earth rotation are the sensor inputs without other disturbances. The norms of the accelerometer outputs in static conditions are the same as those under local gravity. For the gyros, the norms of the outputs are equal to the rotation rate provided by a single-axis turntable. The fundamental concepts of the multi-position calibration method are shown in Equations (9) and (10):

g x 2 + g y 2 + g z 2 = g 2 ( cos 2 θ g + cos 2 γ g + cos 2 φ g ) = g 2
ω r x 2 + ω r y 2 + ω r z 2 = ω r 2 ( cos 2 θ ω + cos 2 γ ω + cos 2 φ ω ) = ω r 2
where g is the local gravity; ωr is the given rotational rate; θg, γg, φg are the angles between each axis of MIMU accelerometers; and θω, γω, φω represent the angles between each axis of the MIMU gyros and the given rotational velocity. Combining Equations (1) and (2) for MEMS accelerometers, the scale factor matrix S a = [ S a x 0 0 0 S a y 0 0 0 S a z ], the bias matrix ba[bax bay baz] T, and the misaligment matrix T a = [ 1 Δ y z Δ z y Δ z y 1 Δ z x Δ x y Δ y x 1 ], in which Δij stands for the angle of the i and j axes, are expressed as follows:
T a T a z · T a y · T a x
T a z = [ cos Δ z sin Δ z 0 sin Δ z cos Δ z 0 0 0 1 ]
T a y = [ cos Δ y 0 sin Δ y 0 1 0 sin Δ y 0 cos Δ y ]
T a x = [ 1 0 0 0 cos Δ z sin Δ z 0 sin Δ z cos Δ z ]

Given that the angle deviation is so small that the sin and cos can be replaced by the angle, Equation (15) is derived as follows:

T a [ 1 Δ z Δ y Δ z 1 Δ x Δ y Δ x 1 ]

Based on the inputs of matrix G = [g 0 0]T, Equation (16) can be obtained with the misalingment, scale factors, and biases. The solution path of the gyros is consistent with that of the accelerometers:

[ l a x l a y l a z ] = [ 1 + S a x 0 0 Δ y z 1 + S a y 0 Δ z y Δ z x 1 + S a z ] [ g 0 0 ] T + [ b a x b a y b a z ] T

For MIMU accelerometers, fast field multi-position calibration is used to solve Equation (17) and corresponds with Equation (18), which solves gyro error parameters. Therefore, the use of nonlinear equations is crucial. To search for the optimal value, the improved numerical Powell algorithm is used in solving the nonlinear equations. All the unknown parameters can then be acquired:

f ( b a , S a , T a ) = argmin n = 1 N ( a x 2 + a y 2 + a z 2 g 2 )
f ( b ω , S ω , T ω ) = argmin n = 1 N ( ω x 2 + ω y 2 + ω z 2 ω 0 2 )

3.2. Powell Algorithm

The Powell algorithm is a straightforward searching algorithm first proposed in 1964 by Powell to solve unconstrained optimization problems. The derivatives do not requrie calculation because the algorithm only needs to calculate the function values when the function is a continuous one; through constant improvement, the Powell algorithm has been used in a wide range of applications [25,26]. The Powell method of least squares is used to search for optimal parameters, and the conjugate equations in the iteration are generated step by step. This method is a type of conjugate direction method. It is a very effective approach to achieve the minimum value of one function that is not strict with the initial value. The convergence rate is fast, and its partial optimization ability is classical. The specific numerical solution is as follows:

(1)

Suppose that the following are given: n arbitrary original elements at arm's length x i 0 R n ( i = 1 ~ n , n = 9 ), a group of linearly independent search directions e0 =(e1, …, en), and permissible error ε <0.

(2)

Begin the search process from the starting point along e1, …,en:

f ( x i ) = min λ f ( x i - 1 + λ i e i )

(3)

Check whether the termination criteria are satisfied by taking the acceleration direction of Powell as en:

e n = max 1 i n | f ( x i ) f ( x 0 ) | = | f ( x b i g ) f ( x 0 ) |

If ‖en‖≤ ε, then the iterations end, and the optimal calibration results can be obtained. Otherwise, proceed to Step 4.

(4)

To determine the search direction (m(0 ≤ mn − 1)) according to Equation (21), proceed to Step 5 if Equation (22) can be satisfied. Otherwise, proceed to Step 6.

f ( x m ) - f ( x m + 1 ) = max 0 j n - 1 { f ( x j ) - f ( x j + 1 ) }
f ( x 0 ) f ( x n ) + f ( 2 x n x 0 ) = 2 [ f ( x m ) f ( x m + 1 ) ]

(5)

Adjust the search direction starting from point xn along the search direction of en with the solution of λn to satisfy Equation (23):

f ( x n + λ n e n ) = min λ f ( x n + λ n e n )

xk+1 = xn + λnen, ej = ej +1, j = m, m+1, …, n − 1, k =k +1; go back to Step 2 to continue.

(6)

Without adjusting the search direction, set xk+1 = xn, k = k+1. Repeat Step 2 to continue this process.

The error parameters of the accelerometers and MIMU gyros can be solved in a relatively short time after the iterative process above. At least nine positions must be rotated in analyzing the fast field multi-position process involving an unknown number of parameters. However, additional positions are needed to obtain highly accurate calibration results given the correlation and useless position in the calibration process. The specific multi-position group is shown in Table 2. Each axis of every single sensor faces up or down in the first 12 positions. The MIMU is then positioned with the angle between different axes at 45° to generate six other positions or more. Unlike in traditional calibration methods, a high degree of alignment in each position is unnecessary in the proposed method.

The fast field calibration method based on the Powell algorithm is validated with synthetically generated data through MATLAB. The generated data are intended to represent actual data that would be collected from the MIMU. The actual acceleration vectors of the 18 positions can be determined by the decomposition of gravity in the accelerometer and inclinometer simulation. A constant angular rate, which plays the same role as gravity in accelerometers, is assumed for the gyroscopes. The assumptive acceleration vectors of these positions can be determined by the actual vectors and assumptive parameters of the MIMU. The objective function is then established, and the Powell algorithm is used to solve the nonlinear problem. The simulated parameters of the MIMU can be searched and compared with the assumptive parameters. The assumptive parameters and relative errors between the simulated results and assumptions are shown in Table 3. The relative errors are less than 1000 and show the effectiveness of the proposed algorithm.

4. Calibration Results of Different MIMU Methods

As all the calibration tests are performed at room temperature, temperature compensation is not considered. The main parameters of the tested MIMU are listed in Table 4, where the biases and random walks result in the AV condition.

The tested MIMU is calibrated using traditional methods. The alignment requirements in these tests are high, and the initial alignment is the most important factor. Each inclinometer axis is set as the basis, which means that the inclinometer axes are aligned to the reference of the three-axis turntable shown in Figure 5. The data collection time at each position is based on the results of the AV tests. The calibration results after data processing are shown in Table 5.

Specific force and angular velocity should be equal to gravity and rotation rate, respectively, in terms of magnitude. The fast field multi-position calibration is performed according to the positions shown in Table 2 for the same MIMU. The static calibration for inclinometers and accelerometers can meet the condition of a multi-position calibration, but for the gyroscope, an additional rate must be provided by a single-axis turntable because the MEMS gyroscope is insensitive to the Earth's rotation rate. The single-axis turntable is very small, inexpensive, and portable and is, thus, suitable for field applications. The rotation rate of our single-axis turntable ranges from 0.1°/s to 20°/s. We select 10°/s in our test. The Powell method is used to search for the optimal error parameters by solving the nonlinear equations. The calibration results are also listed in Table 5.

Table 5 clearly indicates that the performance of the multi-position method in the judgment of biases and scale factors is comparable to that of traditional calibration methods. Considering the capitalized calibration cost, the fast field multi-position calibration method is proved to be practical.

5. Vehicle Test of Navigation Performance with Compensated MIMU Parameters

Comparing the calibrated sensor parameters of the different methods is not enough to investigate the calibrated results further. The navigation performance of these compensated parameters in field tests is thus analyzed. A decision is made in favor of real test drives against the calibrated measurement data to validate the stability and reliability of the proposed calibration method. This condition ensures realistic driving conditions, which include car vibrations, realistically scaled acceleration, and angular rate signals, for the used MIMU. The influence of temperature is excluded by using the car air conditioner to equalize the temperature inside the car and in the laboratory.

The tested MIMU is installed in the vehicle with a new GPS/INS device consisting of three optical fiber gyroscopes, three quartz accelerometers, and a RTK (Real-time kinematic) GPS with 2 cm + 1 ppm CEP (Circular Error Probable). The outputs serve as the standard to evaluate the navigation results. During the experiment, no relative motion must occur between the tested MIMU and the GPS/INS. The relative MIMU and GPS/INS positions are ignored when calculating the navigation results. Figure 6 shows that the GPS/INS antennas are placed on the vehicle roof to receive GPS signals, whereas the other experimental devices, such as the mobile power supply and laptop computers, are placed in the cargo hold.

The following two types of loops are desired: a trajectory that runs along a straight line and one that runs along a circle. The cargo for each loop is run five times (i.e., two loops are shown in Figures 7 and 8). The vehicle test is performed in the Zhongguancun Life Science Park in the Chang-Ping District of Beijing. Similar to the calibration tests above, the MIMU should be maintained in a static state for 200 s in each run before data are collected. When the cargo reaches the destination, data acquisition should be stopped immediately.

Given that the time computed is non-identical in various sensors, maintaining the MIMU and GPS/INS in a one time period is important. Comparisons only make sense in this manner. Considering the real-time and accuracy of attitude update, this study utilizes the details of error compensation based on the theory of optimal twin-sample rotation vector navigation algorithm. The group data of each type of vehicle test trajectory are illustrated in the following figures (results resemble those of other groups). Given that the sky channel is divergent, this channel is set aside in the test.

One of five straight vehicle traces and navigation results is shown in Figures 9, 10 and 11. The navigation time of the straight traces is approximately 40 s. The eastward displacement is approximately 340 m, whereas the northward displacement is approximately 320 m. Similarly, one of five circle vehicle traces and navigation results is shown in Figures 12, 13 and 14. The navigation time of the circle traces is approximately 55 s. The maximum eastward displacement is approximately 150 m, whereas the maximum northward displacement is approximately 120 m. These graphs show that the angle deviation is small, whereas the maximum deviation of the position reaches up to approximately 10 m.

One of the five straight tracks is shown in the following:

Position information reflects all factors that affect the navigation precision, especially the errors of the MIMU. The comparison of the position information of the classical and proposed methods is presented in Table 6. A GPS/INS device provides “true ground” information, which is the trace reference. Navigation errors are calculated at the final point of each trajectory. Considering that the biases of gyroscopes and accelerometers are composed of constant and random parts and that the initial alignments are not absolutely the same, the position errors of different traces seem to be random. The absolute mean value could represent the overall performance. In the straight line tests, the eastward absolute mean values of the classical and proposed methods are 7.54 and 7.92 m, respectively. The northward absolute mean values are 5.33 and 6.27 m. The eastward absolute mean values in the circle loop tests are 11.39 and 12.36, whereas the northward absolute mean values are 3.59 m and 3.80 m. The navigation errors of the classical and proposed methods are generally close to each other. However, the navigation errors of the proposed method are slightly higher than those of the classical method, although the differences are acceptable.

6. Conclusions

The biases and scale factors of MEMS inertial sensors drift with time variation in micro inertial measurement units. This condition will have a definitive effect on navigation performance. Thus, calibration is essential in determining these error parameters. However, traditional calibration methods are time consuming, labor intensive, and inconvenient to use. In this work, we, thus, propose a new fast field self-calibration method that does not require precise calibration equipment and strict alignment accuracy of the rotational position. Based on the MIMU error model, the Powell method is used in solving nonlinear equations to determine the different types of error sources containing accelerometer and gyro biases, scale factors, and others. The tested MIMU is placed in a set of positions in the calibration procedure. The fast field calibration is much more convenient compared with traditional calibration methods, but calibration results are analogous. In special cases (e.g., lack of precise calibrated devices in a weapons launch site), the error parameters can be calibrated rapidly through fast field calibration to improve the navigation accuracy to some extent. Generally, calibration has comparatively important theoretical and practical values. However, this approach does not consider the temperature factor and fails to calibrate to a precise extent when the accelerometer and gyroscope triads are significantly misaligned. This issue can be explored further in future studies.

Acknowledgments

The authors would like to thank Fei Xing for the help during the tests. We would also like to thank the reviewers for their beneficial comments and suggestions. This work was supported by the National High Technology Research and Development Program (“863”Program) of China (2012AA120603).

Author Contributions

In this work, the general conception has been developed by Lin Ma, Wanwan Chen, Bin Li and Zheng You, while the test has been developed by Lin Ma and Wanwan Chen. Moreover, Lin Ma has prepared the final draft and Zhigang Chen has guaranteed the critical reading.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Titterton, D.; Weston, J. Strapdown Inertial Navigation Technology, 2nd ed.; Institution of Engineering and Technology: London, UK, 2004. [Google Scholar]
  2. Barbollr, N.; Schmidt, G. Inertial sensor technology trends. IEEE Sens. J. 2001, 1, 332–339. [Google Scholar]
  3. Xia, D.; Chen, S.; Wang, S.; Li, H. Micro gyroscope temperature effects and compensation-control methods. Sensors 2009, 9, 8349–8376. [Google Scholar]
  4. 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]
  5. Gripton, A. The application and future development of a MEMS SiVS® for commercial and military inertial products. IEEE Position Locat. Navig. Symp. 2002, 28–35. [Google Scholar]
  6. Aggarwal, P.; Syed, Z.; Niu, X.; El-Sheimy, N. A standard testing and calibration procedure for low cost MEMS inertial sensors and units. J. Navig. 2008, 61, 323–336. [Google Scholar]
  7. El-Sheimy, N. Inertial Techniques and INS/DGPS Integration. In Engo 623-Course Notes; Department of Geomatics Engineering, University of Calgary: Calgary, AB, Canada, 2006. [Google Scholar]
  8. Zhang, H.; Wu, Y.; Wu, W.; Wu, M.; Hu, X. Improved multi-position calibration for inertial measurement units. Meas. Sci. Technol. 2010, 21. [Google Scholar] [CrossRef]
  9. Chatfield, A.B.C. Fundamentals of High Accuracy Inertial Navigation; American Institute of Aeronautics and Astronautics (AIAA): Reston, VA, USA, 1997. [Google Scholar]
  10. Shin, E.-H. Accuracy Improvement of Low Cost INS/GPS for Land Applications. Master's Thesis, Department of Geomatics Engineering, University of Calgary, Calgary, AB, Canada, 2001. [Google Scholar]
  11. Syed, Z.F.; Aggarwal, P.; Goodall, C.; Niu, X.; El-Sheimy, N. A new multi-position calibration method for MEMS inertial navigation systems. Meas. Sci. Technol. 2007, 18. [Google Scholar] [CrossRef]
  12. Sahawneh, L.; Jarrah, M.A. Development and calibration of low cost MEMS IMU for UAV applications. Proceedings of the 5th International Symposium on Mechatronics and Its Applications (ISMA), Amman, Jordan, 27–29 May 2008; pp. 1–9.
  13. Zhang, H.; Wu, Y.; Wu, M.; Hu, X.; Zha, Y. A multi-position calibration algorithm for inertial measurement units. Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA, 18–21 August 2008; pp. 7437–7451.
  14. Fong, W.T.; Ong, S.K.; Nee, A.Y.C. Methods for in-field user calibration of an inertial measurement unit without external equipment. Meas. Sci. Technol. 2008, 19. [Google Scholar] [CrossRef]
  15. Frosio, I.; Stuani, S.; Borghese, N.A. Autocalibration of MEMS accelerometer. IEEE Trans. Instrum. Meas. Technol. 2009, 58, 2034–2041. [Google Scholar]
  16. Artese, G.; Trecroci, A. Calibration of a low cost MEMS in sensor for an integrated navigation system. Proceedings of 23st ISPRS Congress, Beijing, China, 3–7 July 2008.
  17. Skog, I.; Handel, P. Calibration of a MEMS inertial measurement unit. Proceedings of XVII IMEKO World Congress, Rio de Janeiro, Brazil, 17–22 September 2006.
  18. Godha, S. Performance Evaluation of Low Cost MEMS-Based IMU Integrated with GPS for Land Vehicle Navigation Application; UCGE Report; University of Calgary: Calgary, AB, Canada, 2006. [Google Scholar]
  19. El-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]
  20. Curey, R.K.; Ash, M.E.; Thielman, L.O.; Barker, C.H. Proposed IEEE inertial systems terminology standard and other inertial sensor standards. Proceedings of the Position Location and Navigation Symposium (PLANS 2004), Monterey, CA, USA, 26–29 April 2004; pp. 83–90.
  21. Allan, D.W. Statistics of atomic frequency standards. Proc. IEEE 1966, 54, 221–230. [Google Scholar]
  22. Fang, B.; Chou, W.; Ding, L. An optimal calibration method for a MEMS inertial measurement unit. Int. J. Adv. Robot. Syst. 2014, 11. [Google Scholar] [CrossRef]
  23. Hou, H. Modeling Inertial Sensors Errors Using Allan Variance; Department of Geomatics Engineering, University of Calgary: Calgary, AB, Canada, 2004. [Google Scholar]
  24. IEEE Standard Specification Format Guide and Test Procedure for Single-Axis Interferometric Fiber Optic Gyros; IEEE Std 952-1997; IEEE Standards Association: Piscataway, NJ, USA, 1998.
  25. Powell, M.J.D. An efficient method for finding the minimum of a function of several variables without calculating derivatives. Comput. J. 1964, 7, 155–162. [Google Scholar]
  26. Powell, M.J.D. A Fast Algorithm for Nonlinearly Constrained Optimization Calculations. In Numerical Analysis; Springer: Berlin, Germany, 1978; pp. 144–157. [Google Scholar]
Figure 1. Sample plot of Root Allan variance (RAV) analysis results [24].
Figure 1. Sample plot of Root Allan variance (RAV) analysis results [24].
Sensors 14 16062f1 1024
Figure 2. Accelerometer RAV results.
Figure 2. Accelerometer RAV results.
Sensors 14 16062f2 1024
Figure 3. Gyro RAV results.
Figure 3. Gyro RAV results.
Sensors 14 16062f3 1024
Figure 4. Inclinometer RAV results.
Figure 4. Inclinometer RAV results.
Sensors 14 16062f4 1024
Figure 5. Three-axis turntable in laboratory calibration.
Figure 5. Three-axis turntable in laboratory calibration.
Sensors 14 16062f5 1024
Figure 6. Vehicle test setup.
Figure 6. Vehicle test setup.
Sensors 14 16062f6 1024
Figure 7. Straight loop. The blue line is the straight trajectory, the orange triangle is the zero point, the orange square is the end point, and the arrows show the running direction.
Figure 7. Straight loop. The blue line is the straight trajectory, the orange triangle is the zero point, the orange square is the end point, and the arrows show the running direction.
Sensors 14 16062f7 1024
Figure 8. Circle loop. The blue line is the circle trajectory, the orange triangle is the zero and end points, and the arrows show the running direction.
Figure 8. Circle loop. The blue line is the circle trajectory, the orange triangle is the zero and end points, and the arrows show the running direction.
Sensors 14 16062f8 1024
Figure 9. Time-varying position curve: (a) Eastward position; and (b) Northward position.
Figure 9. Time-varying position curve: (a) Eastward position; and (b) Northward position.
Sensors 14 16062f9 1024
Figure 10. Time-varying velocity curve: (a) Eastward velocity; and (b) Northward velocity.
Figure 10. Time-varying velocity curve: (a) Eastward velocity; and (b) Northward velocity.
Sensors 14 16062f10 1024
Figure 11. Time-varying angle curve: Yaw angle; (b) Pitch angle; and (c) Roll angle.
Figure 11. Time-varying angle curve: Yaw angle; (b) Pitch angle; and (c) Roll angle.
Sensors 14 16062f11a 1024Sensors 14 16062f11b 1024
Figure 12. Time-varying position curve: (a) Eastward position; and (b) Northward position.
Figure 12. Time-varying position curve: (a) Eastward position; and (b) Northward position.
Sensors 14 16062f12 1024
Figure 13. Time-varying velocity curve: (a) Eastward velocity; and (b) Northward velocity.
Figure 13. Time-varying velocity curve: (a) Eastward velocity; and (b) Northward velocity.
Sensors 14 16062f13 1024
Figure 14. Time-varying angle curve: (a) Yaw angle; (b) Pitch angle; and (c) Roll angle.
Figure 14. Time-varying angle curve: (a) Yaw angle; (b) Pitch angle; and (c) Roll angle.
Sensors 14 16062f14 1024
Table 1. Gravity inputs applied in each micro inertial measurement unit (MIMU) position.
Table 1. Gravity inputs applied in each micro inertial measurement unit (MIMU) position.
Position NumberDirection of MIMU AxesGravity Applied


X-axisY-axisZ-axisX-axisY-axisZ-axis
1UpwardEastNorthg00
2UpwardWestSouthg00
3EastUpwardNorth0g0
4WestUpwardSouth0g0
5EastNorthUpward00g
6WestSouthUpward00g
7DownwardEastNorthg00
8DownwardWestSouthg00
9EastDownwardNorth0g0
10WestDownwardSouth0g0
11EastNorthDownward00g
12WestSouthDownward00g
Table 2. Eighteen positions for calibrating the MIMU.
Table 2. Eighteen positions for calibrating the MIMU.
Position No.123456
IllustrationSensors 14 16062t1Sensors 14 16062t2Sensors 14 16062t3Sensors 14 16062t4Sensors 14 16062t5Sensors 14 16062t6
Descriptionz-upward, x-south, y-eastz-upward, x-north, y-westz-downward, x-north, y-eastz-downward, x-north, y-westy-upward, x-east, z-southy-upward, x-west, z-north
Position No.789101112
IllustrationSensors 14 16062t7Sensors 14 16062t8Sensors 14 16062t9Sensors 14 16062t10Sensors 14 16062t11Sensors 14 16062t12
Descriptiony-downward, x-east, z-northy-downward, x-west, z-southx-upward, y-south, z-eastx-upward, y-north, z-westx-downward, y-north, z-eastx-downward, y-south, z-west
Position No.131415161718
IllustrationSensors 14 16062t13Sensors 14 16062t14Sensors 14 16062t15Sensors 14 16062t16Sensors 14 16062t17Sensors 14 16062t18
Descriptiony-east, z-north-upward with 45° pitch, x-south-upward with 45° pitchy-east, z-south-downward with 45° pitch, x-north-downward with 45° pitchx-east, y-north-upward with 45° pitch, z-south-upward with 45° pitchx-east, y-south-downward with 45° pitch, z-north-downward with 45° pitchz-east, x-north-upward with 45° pitch, y-south-upward with 45° pitchz-east, x-south-downward with 45° pitch, y-north-downward with 45° pitch
Table 3. Assumption of the main parameters and simulation errors of the MIMU.
Table 3. Assumption of the main parameters and simulation errors of the MIMU.
SensorsAxisBiasesScale Factors


AssumptionSimulation ErrorsAssumptionSimulation Errors
Gyroscope (°/s)X0.01001.706 × 10−41.00010.796 × 10−4
Y0.02000.854 × 10−41.00020.190 × 10−4
Z0.03000.903 × 10−41.00030.984 × 10−4
Accelerometer (mg)X1.00001.419 × 10−41.00010.044 × 10−4
Y2.00000.218 × 10−41.00020.853 × 10−4
Z3.00002.922 × 10−41.00030.238 × 10−4
Inclinometer (mg)X−1.00000.357 × 10−40.99910.513 × 10−4
Y−2.00000.891 × 10−40.99920.943 × 10−4
Z−3.00001.921 × 10−40.99930.475 × 10−4
Table 4. Main parameters of the tested MIMU.
Table 4. Main parameters of the tested MIMU.
ParameterMIMU
Gyroscope Full Scale±400°/s
Gyroscope Bias (1σ)0.5°/h
Gyroscope ARW 0.15 h r
Accelerometer Full Scale±10mg
Accelerometer Bias (1σ)0.05mg
Accelerometer ARW 0.06 m / s / h r
Inclinometer Full Scale±1.7g
Inclinometer Bias (1σ)0.06mg
Inclinometer ARW 0.08 m / s / h r
Table 5. Calibration results of different methods.
Table 5. Calibration results of different methods.
SensorsAxisCalibrated Results

Traditional MethodMulti-Position Method


BiasesScale Factors (Unitless)BiasesScale Factors (Unitless)
Gyroscope (°/s)X0.0029651.00100.0019541.0015
Y−0.031101.0009−0.031721.0014
Z−0.042691.0007−0.043891.0009

Accelerometer (mg)X5.00001.00045.2321.0005
Y0.75741.00041.12711.0005
Z−0.29631.0007−0.43891.0008

Inclinometer (mg)X0.46370.99750.60080.9984
Y−0.31170.9983−0.50710.9981
Z−0.31250.9976−0.41360.9981
Table 6. Comparison of position errors of the classical and proposed compensation method in vehicle tests.
Table 6. Comparison of position errors of the classical and proposed compensation method in vehicle tests.
TraceTypeRun No.True Ground (GPS/INS)Navigation Errors by Classical CompensationNavigation Errors by Proposed Compensation
Straight LineEast (m)1−337.83−4.92−3.55
2−338.6712.9815.94
3−343.466.14−1.13
4−341.2910.3212.39
5−340.12−3.346.57

Absolute Mean7.547.92

North (m)1324.611.272.61
2325.379.4312.93
3323.483.943.89
4318.504.596.12
5320.747.455.83

Absolute Mean5.336.27

Circle LoopEast (m)1−2.79−8.41−16.26
20.53−9.03−12.71
30.148.739.02
4−1.9415.5713.39
51.45−11.75−10.44

Absolute Mean11.3912.36

North (m)12.24−2.14−1.91
2−0.993.87−4.60
3−0.830.952.31
41.274.603.04
53.04−6.397.12

Absolute Mean3.593.80

Share and Cite

MDPI and ACS Style

Ma, L.; Chen, W.; Li, B.; You, Z.; Chen, Z. Fast Field Calibration of MIMU Based on the Powell Algorithm. Sensors 2014, 14, 16062-16081. https://doi.org/10.3390/s140916062

AMA Style

Ma L, Chen W, Li B, You Z, Chen Z. Fast Field Calibration of MIMU Based on the Powell Algorithm. Sensors. 2014; 14(9):16062-16081. https://doi.org/10.3390/s140916062

Chicago/Turabian Style

Ma, Lin, Wanwan Chen, Bin Li, Zheng You, and Zhigang Chen. 2014. "Fast Field Calibration of MIMU Based on the Powell Algorithm" Sensors 14, no. 9: 16062-16081. https://doi.org/10.3390/s140916062

Article Metrics

Back to TopTop