Next Article in Journal
Liquid Refractive Index Measurement System Based on Electrowetting Lens
Previous Article in Journal
A Milled Microdevice to Advance Glia-Mediated Therapies in the Adult Nervous System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Enhancement Method for Angular Rate Measurement Based on Redundant MEMS IMUs

1
School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 20444, China
2
College of Electric and Automation Engineering, Nanjing Normal University, Nanjing 210023, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Micromachines 2019, 10(8), 514; https://doi.org/10.3390/mi10080514
Submission received: 26 June 2019 / Revised: 20 July 2019 / Accepted: 24 July 2019 / Published: 1 August 2019

Abstract

:
Aiming at the low-cost, wide-range, and accurate measurement requirement for Microelectromechanical System (MEMS) Inertial Measurement Unit (IMU) on a multi-rotor Unmanned Aerial Vehicle (UAV), the paper designs a heterogeneous parallel redundancy configuration scheme. In redundant MEMS IMUs, a high-cost and small-range MEMS gyroscope is combined with low-cost and large-range MEMS gyroscopes. Then, an adaptive data fusion method of redundant MEMS gyroscopes is proposed. By the designed experiments based on the simulation data and the sensor measurement data, the proposed method has been proved that it can effectively improve the angular rate measurement performance of the multi-rotor UAV and broaden the angular rate measurement range on the basis of saving the configuration cost and volume of the micro IMU.

1. Introduction

Motors and propellers in multi-rotor Unmanned Aerial Vehicles (UAVs) are directly fixed on a frame. The vibration coupling caused by the rapid rotation of propellers will make the flexible frame deform, causing an extremely complicated airborne vibration environment [1,2,3,4]. In order to ensure the stability of the flight control system in the complex airborne vibration environment, especially the stability of the attitude loop control, the multi-rotor UAV puts forward higher requirements on the angular rate measurement range and accuracy of the Microelectromechanical System (MEMS) gyroscope equipped in the navigation control system. A sufficiently large angular rate measurement range is the basic premise for multi-rotor UAV control reliability and anti-jamming capability [5]. The angular rate accuracy and reliability of industrial-grade MEMS gyroscopes [6,7,8] are significantly higher than those of the consumer grade, but its range is generally narrower, which makes it difficult to meet the wide-range measurement requirements of multi-rotor UAV [9]. To improve the measurement accuracy and broaden the measurement range of the MEMS gyroscope in the multi-rotor UAV, a redundant configuration composed of a plurality of MEMS gyroscopes can be employed [10].
Research on the redundancy configuration technology of MEMS IMU includes the design of a redundant configuration scheme [11] and the redundant information fusion method. In the literature [12], three MEMS Inertial Measurement Unit (IMU) redundancy configuration schemes based on an improved array layout are designed to enhance the performance of MEMS IMU. In the first configuration, the MEMS IMU sensitive axes are placed in the opposite direction to reduce the systematic error of the same type of sensor. In the second configuration, MEMS IMUs with different properties are respectively arranged in horizontal and vertical planes, to enhance the performance of the sensor array. In the third configuration, the redundancy system composed of 18 MEMS IMU arrays is designed in [13], and the performance of the array MEMS IMU is analyzed by Allan variance method. The literature [14] designed a configuration of multiple MEMS IMUs combined with GPS in the pedestrian navigation system, and improved the accuracy of the pedestrian navigation system by using three different data fusion methods. In the literature [15,16,17], the algorithms of error calibration, data fusion, and fault diagnosis are proposed respectively in the designed non-orthogonal MEMS IMU redundancy system.
Through the research of the MEMS IMU redundancy configuration scheme and the redundant information fusion method, angular rate measurement performance of MEMS IMU can be effectively improved. However, when these designs are applied in the multi-rotor UAV, there are specific engineering application issues. This is because the MEMS IMU redundancy design in the multi-rotor drone needs to achieve the following two purposes: (1) Redundant configuration cost, size, and power consumption should be minimized under the premise of expanding angular rate range and improving accuracy. (2) Abnormal output of MEMS gyroscopes in MEMS IMU should be detected and isolated to enhance the reliability of angular rate measurement.
Therefore, based on the above two research objectives, this paper proposes a performance enhancement method for angular rate measurement. The presented method offers the following two advantages over other implementations:
(1) The angular rate measurement range is expanded by designing a MEMS IMU redundant array, which is composed of industrial-grade and consumer-grade MEMS IMUs.
(2) On the basis of saving the configuration cost and volume, the angular rate measurement accuracy and reliability is improved through a robust fusion algorithm for redundant MEMS IMUs.
The performance enhancement method of the angular rate measurement improves the multi-rotor UAV control reliability and anti-jamming capability, and the heterogeneous parallel redundancy configuration of MEMS IMU can also be applied on robotics and self-driving vehicles.

2. Angular Rate Measurement Performance Enhancement Method

2.1. Design of Parallel Redundancy Configuration Based on Heterogeneous MEMS IMU

Since the multi-rotor UAV has requirements on the volume, power consumption, and cost of the residual MEMS IMU, according to the references in the Introduction, the configuration options available in the redundancy MEMS IMU are: (1) orthogonal configuration using the same type of low-precision sensors; (2) orthogonal configuration using the different type of low-precision sensors; (3) orthogonal configuration using a mix of high- and low-precision sensors. In these types of optional configurations, since the MEMS IMUs configured in (1) are of the same type, their resonant frequency points are close, and the failure modes are similar. When applied in a multi-rotor UAV, there is a problem of simultaneous failure in the case of sudden interference or strong vibration. Thus, it is not suitable as a preferred redundant MEMS IMU configuration used on the multi-rotor UAV. In configuration (2), the sensor type is different, and its reliability is higher than (1), but the sensors are all low precision, so that the accuracy improvement after the redundancy configuration is limited. Based on the above analysis, it can be concluded that the redundancy configuration suitable for the application requirements of the multi-rotor UAV is the orthogonal configuration using a mix of high- and low-precision sensors.
In recent years, with the application of MEMS IMU in mobile phones, UAV, and smart electronic devices, many types of consumer-grade low-cost MEMS IMUs have appeared. Although their size and power consumption (e.g., MPU-6000 [18]) are very small and the price is low, their bias stability and bias repeatability are generally poor, so that their measuring accuracy cannot be improved by off-line calibration technology such as industrial high-precision MEMS IMUs. However, the angular measurement range of such MEMS IMUs are generally higher than industrial high-precision ones (e.g., MEMS Gyroscope ADXRS453 [8]). Based on the above analysis, we arranged the industrial-grade and consumer-grade MEMS IMU on the same navigation board shown in Figure 1. In the configuration, the consumer-grade MEMS IMU (MEMS IMU-L) is only a dozen square millimeters in size, but its cost is less than one tenth of that of the industrial-grade MEMS IMU (MEMS IMU-H). Thus, compared with existing redundant configurations, it saves the configuration cost and volume while improving the measurement performance of MEMS IMU.
Based on the designed MEMS IMU redundancy configuration, the gyroscope redundant angle rates fusion method will be researched in Section 2.2 and Section 2.3 to improve the angular rate measurement accuracy and extend the angular rate measurement range.

2.2. Redundant Angular Rate Fusion for Online Calibration of MEMS IMU-L Errors

Section 2.2 establishes the redundant angular rate fusion mathematical model, which can calibrate the gyroscope errors of MEMS IMU-L, and then proposes the redundant angular rate fusion method. The fusion model takes the gyroscope bias, scale factor error, and misalignment error of MEMS IMU-L as the estimated states, and the gyroscope output of MEMS IMU-H as the measurement information. Then by adopting the filter algorithm, the gyroscope outputs of different types of MEMS IMU are fused.

2.2.1. State Equation for Fusing the Redundant MEMS Gyroscope Outputs in MEMS IMU

In the state equation, the selected states are shown in (1), where [ ω x , ω y , ω z ] is the fusion angular rate of MEMS IMU-H and MEMS IMU-L, [ ε x b , ε y b , ε z b ] and [ K g x , K g y , K g z ] are bias errors and scale factor errors of MEMS Gyro in MEMS IMU-L [19,20]. In the configuration of Figure 1, there are misalignment errors as MEMS IMU-H could not be completely parallel to MEMS IMU-L, and [ θ g x , θ g y , θ g z ] in Equation (1) denotes the misalignment error angle.
x = ω x , ω y , ω z , ε x b , ε y b , ε z b , θ g x , θ g y , θ g z , K g x , K g y , K g z
In Equation (1), the relationship between [ ω x , ω y , ω z ] and the gyroscope output [ ω x _ l o w , ω y _ l o w , ω z _ l o w ] of MEMS IMU-L is given in Equation (2).
ω x ω y ω z = 1 K g x θ g z θ g y θ g z 1 K g y θ g x θ g y θ g x 1 K g z ω x _ l o w ε x b ω y _ l o w ε y b ω z _ l o w ε z b
Based on Equations (1) and (2), the state equation for fusing redundant angular rates is established as shown in Equation (3), where w represents the estimated white noise of fusion angular rate and the subscript k represents the kth update process in the filtering period.
x k = f x k 1 + w
The gyroscope bias, scale factor error and misalignment error angle of MEMS IMU-L are modeled as the random constant [20,21].

2.2.2. Measurement Equation for Fusing the Redundant MEMS Gyroscope Outputs

Due to the high accuracy of the MEMS Gyroscope in MEMS IMU-H, its output represents the reference angular rate output of the redundancy MEMS IMU within its range. Therefore, the output of the gyroscope in MEMS IMU-H can be selected as a measurement to directly calibrate the error parameters of the gyroscope in MEMS IMU-L.
The output of MEMS Gyro-H can be expressed as z = [ ω x _ h i g h , ω y _ h i g h , ω z _ h i g h ] , and the established measurement equation is shown in Equation (4), where v represents measurement noise that is equal to the angular random walk noise of gyroscope in MEMS IMU-H, and H is the angular rate measurement matrix, expressed as Equation (5).
z k = H x k + v
H = 1 0 0 0 1 × 9 0 1 0 0 1 × 9 0 0 1 0 1 × 9

2.2.3. Angular Rates Fusion Process of Redundant MEMS IMU

In the normal flight state of the multi-rotor UAV, i.e., without special large maneuvering and within the measurement range of the gyroscope in MEMS IMU-H, through the established state equation in Equation (3) and the measurement equation in Equation (4), the fusion angular rate can be estimated and error parameters of the gyroscope in MEMS IMU-L can be calibrated online. The states [ ω x , ω y , ω z ] shown in Equation (2) are coupled to other states, thus Extended Kalman Filter (EKF) is used for state estimation. Error parameters of the gyroscope in MEMS IMU-L are estimated by the output difference of the two types of gyroscopes at the same time, as shown in Equation (6), where ω ˜ x , ω ˜ y , ω ˜ z is the ideal angular rate and ω x g , ω y g , ω z g is the measurement white noise. When the UAV has no angular motion, i.e., the ideal triaxial angular rate of the redundant MEMS IMU is zero, only the gyroscope bias is observable. When the UAV only performs angular motion in a single axis, such as ω ˜ x B 0 , the triaxial gyroscope bias, K g x , θ g y and θ g z can be excited and observed. When the UAV has angular motion on all three axes, all error parameters can be observed.
ω ˜ x K g x + ε x b θ g z ω ˜ y + θ g y ω ˜ z + ω x g = ω x _ l o w ω x _ h i g h ω ˜ y K g y + ε y b + θ g z ω ˜ x θ g x ω ˜ z + ω y g = ω y _ l o w ω y _ h i g h ω ˜ z K g z + ε z b θ g y ω ˜ x + θ g x ω ˜ y + ω z g = ω z _ l o w ω z _ h i g h
From the above analysis, it can be further concluded that when the redundant MEMS IMU has no angular motion, the non-observed gyro error parameters in MEMS IMU-L would be estimated to diverge. If these parameters were not truncated, they would affect the accuracy of the other measurable error parameters as well as the fusion angular rate.
Therefore, it is necessary at first to determine the angular motion state by the MEMS Gyroscope output before the angular rate fusion. Then, according to different angular motion states, different filtering processes will be used to calibrate the error parameters in the MEMS Gyro-L and fuse the angular rate. Angular rate fusion process of redundant MEMS IMU is shown in Figure 2.
The time update process shown in Figure 2 mainly performs a one-step prediction update of the state and the state covariance, and the update process is as shown in Equation (7). x ^ k is the one-step prediction of the state, and x ^ k 1 + is the previous time estimation value of the state. P k is the one-step prediction of the state covariance matrix, and P k 1 + is the previous time estimation of the state covariance matrix. F k is the Jacobian matrix of the state equation solved according to x ^ k , and Q k is the state noise matrix.
x ^ k = f x ^ k 1 + P k = F k P k 1 + F k T + Q k F k = f x x x = x ^ k
After the time update shown in Figure 2, the measurement update in different angular motion states is performed separately. When the output of gyroscope in MEMS IMU-H or IMU-L is almost zero or a small value, that means there is no angular motion, the measurement update process is as shown in Equation (8), where I is a unit matrix.
κ k = P k H T H P k H T + R k 1 x ^ k + = x ^ k + κ k z k H x ^ k P k = I κ k H P k I κ k H T + κ k R k κ k T
When there is no angular motion, scale factor errors and misalignment errors are not observable, thus current time estimates of them remain as the state one-step prediction values. The state estimates and covariance matrix estimates for scale factor errors and misalignment errors are shown in Equation (9).
x ^ k + 7 : 12 , 1 = x ^ k 1 + 7 : 12 , 1 P k + 7 : 12 , 7 : 12 = P k 1 + 7 : 12 , 7 : 12
As mentioned above, in the multi-rotor UAV, there is no special large maneuver, no more than the measurement range of the gyroscope in MEMS IMU-H, and when the gyroscope in MEMS IMU-L is also fault-free, the angular rate fusion can be performed according to the above fusion process. However, in practical applications, the two types of gyroscopes will inevitably have abnormal output, so Section 2.3 will propose corresponding detection and isolation methods for the abnormal output that occurs during the fusion process.

2.3. Performance Enhancement Method of Angular Rate Measurement Based on Measurement Noise Adaptive Adjustment

It can be seen from the redundant MEMS IMU angular rate fusion process that abnormal angular rate measurements of MEMS IMU-H or IMU-L would affect the accuracy and stability of the fused angular rate. To this end, a performance enhancement method of angular rate measurement based on abnormal information diagnosis and measurement noise adaptive adjustment is proposed in this section.
The angular rate output in MEMS IMU-H is more stable than that in IMU-L, so it can be assumed that it has a low probability of failure within the measurement range. Since the gyroscope in MEMS IMU-L has a wider measurement range than that in the IMU-H, it would not have an over-range anomaly. Therefore, there are two kinds of abnormal conditions in the above filter: (1) the gyroscope in MEMS IMU-L is out of order; (2) the gyroscope in MEMS IMU-H over-range is out of range.
Both abnormal conditions lead to the abnormal modulus of the measurement innovation δ k = z k H x ^ k in Equation (8). In addition, then the abnormal angular rate input is detected by designing the detection threshold of the innovation modulus. Based on judging the measurement anomaly, it is also necessary to determine whether the gyroscope in MEMS IMU-H is out of range, to accurately locate the cause of the abnormality. Thus, the design anomaly detection criterion is as shown in Equation (10), where σ is the detection threshold of the innovation modulus and ω max is the maximum range of the gyroscope in MEMS IMU-H.
i f δ k σ and ω a x i s _ h i g h 0.9 ω max , ω a x i s _ l o w is fault , a x i s = x , y , z i f δ k σ and ω a x i s _ h i g h > 0.9 ω max , ω a x i s _ h i g h is fault , a x i s = x , y , z
Due to the influence of the range nonlinearity during the MEMS gyroscope processed, the measurement error of the MEMS gyroscope would increase significantly when it was close to 90% of the maximum measurement range. Therefore, 90% of the maximum range of the MEMS Gyro-H is selected in Equation (10) as the over-range judgment condition.
When ω a x i s _ l o w is fault in Equation (10), the fusing angular rate is the output of gyroscope in MEMS IMU-H. In addition, when ω a x i s _ h i g h is fault, the measurement noise in the corresponding axis is adjusted to a preset maximum value to weaken the influence of the gyroscope in MEMS IMU-H on the fusion result.
If it is judged that there is no abnormal information in the fusion, it is still necessary to optimize the redundant angular rate fusion method. The reason is that when k ω is in 70 % < k ω 90 % , which is the ratio of ω a x i s _ h i g h and ω m a x , the gyroscope measurement of MEMS IMU-H becomes less reliable. In order to ensure the stability of the fusion angular rate, the measurement noise needs to be adaptively increased according to k ω , thereby gradually weakening the influence of the gyro-H instability on the fusion result. If k ω 70 % , the set minimum measurement noise would be used to increase the correction of MEMS Gyro-L errors by gyro-H and ensure the fast convergence of gyro-L error parameters. The adaptive adjustment process of the measurement noise can be expressed as Equation (11), where V represents mean square error of the measurement noise, V m i n and V m a x are the preset minimum and maximum value.
V a x i s = V min , k ω 70 % V a x i s = 5 k ω 0.7 V max V min + V min , 70 % < k ω 90 % V a x i s = V max , k ω > 90 %
The optimal angular rate fusion process based on the diagnosis of abnormal information and adaptive adjustment of measurement noise is shown in Figure 3. The angular rate fusion method proposed in Section 2 can not only improve the accuracy and stability of angular rate measurement, but also extend the angular rate measurement range. The proposed method will be validated in Section 3.

3. Validation and Analysis

To verify the proposed performance enhancement method of angular rate measurement based on redundancy MEMS IMUs, the experiments were designed from the following two aspects. (1) Digital simulation experiment is designed, in which the outputs of gyro in MEMS IMU-H and IMU-L are simulated in different dynamic situations. (2) The proposed method is verified in dynamic experiments based on the designed redundant MEMS IMUs.

3.1. Verification Experiment Based on Simulation Data

In the simulation verification, the gyroscope outputs of MEMS IMU-L and IMU-H are simulated according to their error models. As the gyroscope of MEMS IMU-H has high stability and high accuracy, especially after calibration, the scale factor error and misalignment error are almost zero, it is simulated using a model with ideal output plus white noise [21]. The gyroscope of MEMS IMU-L simulation model includes bias, scale factor error, misalignment error and white noise, and the first three errors are added in the form of random constants. In addition, the simulation experiment also needs to add the abnormal gyro-L and gyro-H output, to verify more fully the proposed method.

3.1.1. Simulation Condition

The error parameters and measurement range of gyroscope in MEMS IMU-H and IMU-L are set as shown in Table 1.
The curves of the ideal triaxial angular rate change with time are shown in Figure 4. The corresponding curves of X-axis gyroscope output in MEMS IMU-H and IMU-L are shown in Figure 5. In addition, the output of the ideal triaxial angular rate for each time duration is set in Table 2.
In Figure 5, during 0–40 s, the gyroscope error parameters in MEMS IMU-L are calibrated online. The 40s–60s verifies the effectiveness of the performance enhancement method based on redundancy configuration when the gyroscope of MEMS IMU-L output is abnormal. Then the 60–70 s verifies the effectiveness of the angular rate fusion method by adaptively adjusting the measurement noise when the gyroscope of MEMS IMU-H exceeds 70% of the range.

3.1.2. Simulation Verification Results

In the simulation condition, the first 20 s has non-angular motion, i.e., the tri-axis angular rate is zero. The calibration process of Figure 2 shows that the tri-axis gyroscope bias is calibrated, while scale errors and misalignment errors remain the initial setting value. Then in the 20–40 s, when the three axes have angular rate, all the error parameters can be calibrated. The calibration results are shown in Figure 6, Figure 7 and Figure 8.
The set value, the calibration result, and the calibration residual of each error parameter is shown in Table 3. It can be seen from Table 3 that the MEMS Gyro-L bias estimation accuracy is about 99.6%, the misalignment error estimation accuracy is about 97.3%, and the scale factor error estimation accuracy is about 96.5%. The calibration results show that in the angular rate fusion, the online calibration and compensation of these error parameters can effectively improve the angular rate measurement accuracy of MEMS IMU-L. In the actual system, the calibration and compensation effects of these errors would be affected by the bias stability of the redundant MEMS gyroscopes and the time synchronization of the acquired data. Thus, the accuracy of actual calibration results would be slightly worse than that of simulation calibration ones, but the error parameters of MEMS Gyro-L could be still compensated.
To more fully verify the influence of the abnormal information processing and the measurement noise adaptive adjustment on the angular rate fusion performance, Figure 9a, Figure 10a and Figure 11a show that the comparison curves of the fused angular rate without processing abnormal information and adjusting measurement noise. Figure 9b, Figure 10b and Figure 11b show that the comparison curves of the fusing angular rate by processing abnormal information and adjusting measurement noise adaptively.
It can be seen from Figure 9a and Figure 10a that when the MEMS Gyro-L fails at 50~55 s, the fault information leads to erroneous fusion output. However, when the abnormal information is detected and isolated, the fusion result is stable as shown in Figure 9b and Figure 10b.
As seen from the partial enlarged views of Figure 9a and Figure 11a, when the ratio of the MEMS Gyro-H output and the range is greater than 70%, the output gradually becomes abnormal. Thus, if the measurement noise was not adaptively adjusted, the accuracy and reliability of the fused output would be affected, thereby deviating from the ideal angular rate. When the measurement noise adaptive adjustment loop is added, the accuracy and reliability of the fusion angular rate can be effectively improved, as shown in Figure 9b and Figure 11b. Meantime, it can be seen from the partial enlarged view of Figure 11a,b that the fusion angular rate stability and accuracy are higher than those of the MEMS Gyro-H and Gyro-L without the angular motion.
Seen from the analysis of he above simulation results, we can conclude that the accuracy and stability of the angular rate measurement after the fusion are improved, and the measurement range is far beyond the range of the MEMS Gyro-H. The design of the simulation experiment fully validates that the heterogeneous MEMS IMU data fusion can effectively improve the angular rate measurement accuracy and stability and broaden the angular measurement range, by processing the abnormal angular rate and adjusting adaptively the measurement noise.

3.2. Verification Experiment Based on Sensor Measurement Data

To further demonstrate the proposed performance enhancement method of angular rate measurement, a redundant MEMS IMU module equipped with the industrial-grade and consumer-grade MEMS IMU has been designed. The measured outputs of the two types of gyroscopes under different dynamic conditions are collected to test the proposed method.

3.2.1. Experiment Setup Based on the Designed Redundancy MEMS IMU

A redundant MEMS IMU module as shown in Figure 12 is designed to perform the verification based on sensor measurement data.
In Figure 12, MEMS IMU-H contains three single-axis high-precision gyroscopes, while the MEMS IMU-L has a three-axis low-precision gyroscope. It can be seen from the photo that the two types of MEMS IMU are installed in parallel. The measurement range of MEMS Gyro-H is 150 deg/s and the bias stability is 16.0 deg/h.

3.2.2. Experiment Results Analysis

Based on the static and dynamic MEMS Gyro-H and Gyro-L outputs acquired from the redundant MEMS IMU module, the calibration results of MEMS Gyro-L error parameters are shown in Figure 13. It can be seen from the figures that bias, misalignment errors and scale factor errors are all effectively calibrated.
The MEMS Gyro-L and Gyro-H outputs of the redundant MEMS IMU module are fused by the proposed method, and the compared curve of the fusion result and output of the two types of MEMS gyroscopes is as shown in Figure 14.
It can be seen from Figure 13 that the MEMS Gyro-L error parameters are calibrated online within 0 20 s. In the absence of angular motion, the fused gyroscope output is shown in Figure 14b. In Figure 14b, the angular rate accuracy and stability after fusion are improved, which are consistent to the results of the simulation experiments.
During the 25–55 s of Figure 14a, the gyroscope output of the MEMS IMU-H reaches more than 70% of the range. Thus, it is necessary to adaptively adjust the measurement noise to ensure the accuracy and stability of the fusion angular rate. The partial contrast results of the fusion angular rate and the gyroscope output of the MEMS IMU-H and IMU-L after adaptively adjusting measurement noise are shown in Figure 15. It can be seen from the partial enlarged view of Figure 15 that even if the MEMS IMU-H cannot output the correct angular rate due to over-range, after the adaptive adjustment of the measurement noise, the accuracy and reliability of the fused angular rate output can be ensured.
It can be seen from the above analysis that the angular rate accuracy and stability after fusion are improved, and the angular rate measurement range is extended, compared to only using the industrial-grade narrow-range MEMS IMU, which is consistent to conclusions of the simulation experiment. Therefore, whether it is the digital simulation or actual data verification experiment, the effectiveness of the proposed angular rate measurement performance enhancement method is fully demonstrated.

4. Conclusions

According to the low-cost, wide-range, and accurate measurement requirement for MEMS IMU on the multi-rotor UAV, this paper designs a heterogeneous parallel redundancy configuration, which combines an industrial-grade MEMS IMU(IMU-H) with consumer-grade MEMS IMUs. In the redundant configuration, the angular rate fusion model is established based on online calibrating gyro errors of MEMS IMU-L, and the fusion algorithm to deal with MEMS gyroscope abnormal outputs is proposed. By the designed experiment based on the simulation data and the sensor measurement data, the proposed method is proved that it can effectively improve the angular rate measurement accuracy and reliability of MEMS IMU. The proposed method can not only improve the multi-rotor UAV control reliability and anti-jamming capability, but also can be applied on robotics and self-driving vehicles.

Author Contributions

Conceptualization, X.T. and Q.Y.; Methodology, L.X.; Validation, L.X. and W.Q.; Formal analysis, W.Q.; Investigation, L.X.; Writing—original draft preparation, L.X.; Writing—review and editing, Z.C.; Funding acquisition, Z.C.

Funding

This research was funded by China Postdoctoral Science Foundation of Funder grant number 2018M630424. The APC was funded by China Postdoctoral Science Foundation of Funder grant number 2018M630424.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mueller, T.J.; DeLaurier, J.D. Aerodynamics of small vehicles. Ann. Rev. Fluid Mech. 2003, 35, 89–111. [Google Scholar] [CrossRef]
  2. Crowther, B.; Lanzon, A.; Maya-Gonzalez, M.; Langkamp, D. Kinematic analysis and control design for a nonplanar multirotor vehicle. J. Guid. Control Dyn. 2011, 34, 1157–1171. [Google Scholar] [CrossRef]
  3. Zheng, E.; Xiong, J. Quad-rotor unmanned helicopter control via novel robust terminal sliding mode controller and under-actuated system sliding mode controller. Opt. Int. J. Light Electron Opt. 2014, 125, 2817–2825. [Google Scholar] [CrossRef]
  4. Theys, B.; Dimitriadis, G.; Hendrick, P.; De Schutter, J. Influence of propeller configuration on propulsion system efficiency of multi-rotor unmanned aerial vehicles. In Proceedings of the 2016 International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA, 7–10 June 2016; pp. 195–201. [Google Scholar]
  5. Sa, I.; Hrabar, S.; Corke, P. Outdoor flight testing of a pole inspection UAV incorporating high-speed vision. In Field and Service Robotics; Mejias, L., Corke, P., Roberts, J., Eds.; Springer Tracts in Advanced Robotics: Brisbane, Australia, 2015; Volume 105, pp. 107–121. ISBN 978-3-319-07487-0. [Google Scholar]
  6. MuRata. SCC2130-D08 Data Sheet. Available online: https://www.murata.com/~/media/webrenewal/products/sensor/pdf/datasheet/datasheet_scc2130-d08.ashx?la=zh-cn (accessed on 3 December 2014).
  7. Sensonor. STIM300 Inertial Measurement Unit. Available online: https://www.sensonor.com/products/inertial-measurement-units/stim300/ (accessed on 25 June 2018).
  8. Analog Devices. ADXRS453: High Performance, Digital Output Gyroscope Data Sheet. Available online: https://www.analog.com/media/en/technical-documentation/data-sheets/ADXRS453.pdf (accessed on 15 December 2011).
  9. Peng, X.; Zhang, T.; Liu, J. Attitude estimation algorithm of agricultural small-UAV based on sensors fusion and calibration. Acta Autom. Sin. 2015, 41, 854–860. [Google Scholar] [CrossRef]
  10. Chang, H.; Liang, X.; Wei, Q. An integrated MEMS gyroscope array with higher accuracy output. Sensors 2008, 8, 2886–2899. [Google Scholar] [CrossRef] [PubMed]
  11. Sukkarieh, S.; Gibbens, P.; Grocholsky, B.; Willis, K.; Durrant-Whyte, H.F. A low-cost, redundant inertial measurement unit for unmanned air vehicles. Int. J. Robot. Res. 2000, 19, 1089–1103. [Google Scholar] [CrossRef]
  12. Skog, I.; Nilsson, J.O.; Händel, P. An open-source multi inertial measurement unit (MIMU) platform. In Proceedings of the 2014 International Symposium on Inertial Sensors and Systems (ISISS), Laguna Beach, CA, USA, 25–26 February 2014; pp. 1–4. [Google Scholar]
  13. Bancroft, J.B.; Gérard, L. Data fusion algorithms for multiple inertial measurement units. Sensors 2011, 11, 6771–6798. [Google Scholar] [CrossRef] [PubMed]
  14. Li, X.; Sun, Y.; Mo, H.; Cheng, K. Redundancy configuration of 9-gyro based on MIMU. J. Harbin Inst. Technol. 2009, 5, 90–94. [Google Scholar]
  15. Li, R.; Liu, J.; Sun, Y. MEMS-IMU configuration and its inertial sensors calibration for misalignment errors. J. Chin. Inert. Technol. 2007, 15, 526–529. [Google Scholar] [CrossRef]
  16. Shao, Y.; He, K. Redundant MEMS-IMU error compensation technology. Appl. Sci. Technol. 2015, 42, 9–12. [Google Scholar] [CrossRef]
  17. Tong, X.; Li, Z.; Han, G.; Liu, N. Adaptive EKF based on HMM recognizer for attitude estimation using MEMS MARG sensors. IEEE Sens. J. 2018, 18, 3299–3309. [Google Scholar] [CrossRef]
  18. InvenSense Inc. MPU-6000 and MPU-6050 Product Specification Revision 3.4. Available online: https://store.invensense.com/datasheets/invensense/MPU-6050_DataSheet_V3%204.pdf (accessed on 19 August 2013).
  19. Zhang, R.; Hoflinger, F.L.; Reind, M. Calibration of an IMU using 3-D rotation platform. IEEE Sens. J. 2014, 32, 121–130. [Google Scholar] [CrossRef]
  20. Xing, L.; Hang, Y.; Xiong, Z. Accurate attitude estimation using ARS under conditions of vehicle movement based on disturbance acceleration adaptive estimation and correction. Sensors 2016, 16, 1716. [Google Scholar] [CrossRef] [PubMed]
  21. Hui, P.; Xiong, Z.; Wang, R. A new dynamic calibration method for IMU deterministic errors of the INS on the Hypersonic Cruise Vehicles. Aerosp. Sci. Technol. 2014, 32, 121–130. [Google Scholar] [CrossRef]
Figure 1. Redundancy configuration diagram with the industrial-grade and consumer-grade Microelectromechanical System Inertial Measurement Unit (MEMS IMU).
Figure 1. Redundancy configuration diagram with the industrial-grade and consumer-grade Microelectromechanical System Inertial Measurement Unit (MEMS IMU).
Micromachines 10 00514 g001
Figure 2. Angular rate fusion process of redundant MEMS IMU.
Figure 2. Angular rate fusion process of redundant MEMS IMU.
Micromachines 10 00514 g002
Figure 3. Optimal angular rate fusion process based on the diagnosis of abnormal information and adaptive adjustment of measurement noise.
Figure 3. Optimal angular rate fusion process based on the diagnosis of abnormal information and adaptive adjustment of measurement noise.
Micromachines 10 00514 g003
Figure 4. Ideal triaxial angular rate.
Figure 4. Ideal triaxial angular rate.
Micromachines 10 00514 g004
Figure 5. X-axis gyroscope output in MEMS IMU-H and IMU-L.
Figure 5. X-axis gyroscope output in MEMS IMU-H and IMU-L.
Micromachines 10 00514 g005
Figure 6. Online calibration result of MEMS Gyro-L bias.
Figure 6. Online calibration result of MEMS Gyro-L bias.
Micromachines 10 00514 g006
Figure 7. Online calibration result of MEMS Gyro-L misalignment error.
Figure 7. Online calibration result of MEMS Gyro-L misalignment error.
Micromachines 10 00514 g007
Figure 8. Online calibration result of MEMS Gyro-L scale factor error.
Figure 8. Online calibration result of MEMS Gyro-L scale factor error.
Micromachines 10 00514 g008
Figure 9. Comparison of the ideal and fusion angular rate. (a) Comparison of the ideal and fusion angular rate without processing abnormal information and (b) comparison of the ideal and fusion angular rate after processing abnormal.
Figure 9. Comparison of the ideal and fusion angular rate. (a) Comparison of the ideal and fusion angular rate without processing abnormal information and (b) comparison of the ideal and fusion angular rate after processing abnormal.
Micromachines 10 00514 g009
Figure 10. Comparison of the fusing angular rate and the output of MEMS Gyro-H and Gyro-L. (a) Comparison of the ideal and fusion angular rate without processing abnormal information and (b) comparison of the ideal and fusion angular rate after processing abnormal.
Figure 10. Comparison of the fusing angular rate and the output of MEMS Gyro-H and Gyro-L. (a) Comparison of the ideal and fusion angular rate without processing abnormal information and (b) comparison of the ideal and fusion angular rate after processing abnormal.
Micromachines 10 00514 g010
Figure 11. X-axis angular rate comparison in the condition of non-angular motion and MEMS Gyro-H over-range. (a) X-axis angular rate comparison in the condition of non-angular motion and MEMS Gyro-H over-range without processing abnormal information and (b) X-axis angular rate comparison in the condition of non-angular motion and MEMS Gyro-H over-range after processing abnormal information.
Figure 11. X-axis angular rate comparison in the condition of non-angular motion and MEMS Gyro-H over-range. (a) X-axis angular rate comparison in the condition of non-angular motion and MEMS Gyro-H over-range without processing abnormal information and (b) X-axis angular rate comparison in the condition of non-angular motion and MEMS Gyro-H over-range after processing abnormal information.
Micromachines 10 00514 g011
Figure 12. A redundant MEMS IMU module.
Figure 12. A redundant MEMS IMU module.
Micromachines 10 00514 g012
Figure 13. Online calibration results of MEMS Gyro-L error parameters. (a) Online calibration results of MEMS Gyro-L bias and (b) online calibration results of MEMS Gyro-L misalignment error and (c) online calibration results of MEMS Gyro-L scale factor error.
Figure 13. Online calibration results of MEMS Gyro-L error parameters. (a) Online calibration results of MEMS Gyro-L bias and (b) online calibration results of MEMS Gyro-L misalignment error and (c) online calibration results of MEMS Gyro-L scale factor error.
Micromachines 10 00514 g013
Figure 14. (a) Comparison of fusion results and output of the redundant MEMS IMU module and (b) X-axis comparison curves in the absence of angular motion.
Figure 14. (a) Comparison of fusion results and output of the redundant MEMS IMU module and (b) X-axis comparison curves in the absence of angular motion.
Micromachines 10 00514 g014
Figure 15. Comparison of fusion results and output of the redundant MEMS IMU module after adaptively adjusting measurement noise.
Figure 15. Comparison of fusion results and output of the redundant MEMS IMU module after adaptively adjusting measurement noise.
Micromachines 10 00514 g015
Table 1. Simulation parameter settings of the gyroscope in industrial-grade and consumer-grade Microelectromechanical System Inertial Measurement Unit (MEMS IMU-H and IMU-L).
Table 1. Simulation parameter settings of the gyroscope in industrial-grade and consumer-grade Microelectromechanical System Inertial Measurement Unit (MEMS IMU-H and IMU-L).
MEMS GyroWhite NoiseBiasScale Factor ErrorsInstallation ErrorsMeasurement Range
gyro-H0.1 deg/s---180 deg/s
gyro-L0.1 deg/s2 deg/sdata20 deg/sdata
Table 2. Ideal triaxial angular rate of each time duration.
Table 2. Ideal triaxial angular rate of each time duration.
t ω x (deg/s) ω y (deg/s) ω z (deg/s)
0–20 s000
20–40 s80 cos ( π t + 30)2data
40–60 s000
60–70 s150 + 15 cos ( π t + 30)150 + 15 cos ( π t + 80)150 + 15 cos ( π t + 60)
70–80 s000
Table 3. Calibration result of gyroscope parameters in MEMS IMU-L.
Table 3. Calibration result of gyroscope parameters in MEMS IMU-L.
Error ParameterSet ValueCalibration ResultResidual
ε x 2 deg/s1.994 deg/s 6.2 × 10 3 deg/s
ε y 2 deg/s1.999 deg/s 1.1 × 10 3 deg/s
ε z 2 deg/s2.002 deg/s 2.3 × 10 3 deg/s
θ g x 4 deg4.027 deg 2.7 × 10 2 deg
θ g y 4 deg3.990 deg 9.8 × 10 3 deg
θ g z 4 deg3.975 deg 2.5 × 10 2 deg
K g x 5 × 10 4 ppm 5.035 × 10 4 ppm 3.5 × 10 2 ppm
K g y 5 × 10 4 ppm 4.974 × 10 4 ppm 2.6 × 10 2 ppm
K g z 5 × 10 4 ppm 4.868 × 10 4 ppm 1.3 × 10 3 ppm

Share and Cite

MDPI and ACS Style

Xing, L.; Tu, X.; Qian, W.; Chen, Z.; Yang, Q. Performance Enhancement Method for Angular Rate Measurement Based on Redundant MEMS IMUs. Micromachines 2019, 10, 514. https://doi.org/10.3390/mi10080514

AMA Style

Xing L, Tu X, Qian W, Chen Z, Yang Q. Performance Enhancement Method for Angular Rate Measurement Based on Redundant MEMS IMUs. Micromachines. 2019; 10(8):514. https://doi.org/10.3390/mi10080514

Chicago/Turabian Style

Xing, Li, Xiaowei Tu, Weixing Qian, Zhi Chen, and Qinghua Yang. 2019. "Performance Enhancement Method for Angular Rate Measurement Based on Redundant MEMS IMUs" Micromachines 10, no. 8: 514. https://doi.org/10.3390/mi10080514

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