A Combined Method for MEMS Gyroscope Error Compensation Using a Long Short-Term Memory Network and Kalman Filter in Random Vibration Environments

In applications such as carrier attitude control and mobile device navigation, a micro-electro-mechanical-system (MEMS) gyroscope will inevitably be affected by random vibration, which significantly affects the performance of the MEMS gyroscope. In order to solve the degradation of MEMS gyroscope performance in random vibration environments, in this paper, a combined method of a long short-term memory (LSTM) network and Kalman filter (KF) is proposed for error compensation, where Kalman filter parameters are iteratively optimized using the Kalman smoother and expectation-maximization (EM) algorithm. In order to verify the effectiveness of the proposed method, we performed a linear random vibration test to acquire MEMS gyroscope data. Subsequently, an analysis of the effects of input data step size and network topology on gyroscope error compensation performance is presented. Furthermore, the autoregressive moving average-Kalman filter (ARMA-KF) model, which is commonly used in gyroscope error compensation, was also combined with the LSTM network as a comparison method. The results show that, for the x-axis data, the proposed combined method reduces the standard deviation (STD) by 51.58% and 31.92% compared to the bidirectional LSTM (BiLSTM) network, and EM-KF method, respectively. For the z-axis data, the proposed combined method reduces the standard deviation by 29.19% and 12.75% compared to the BiLSTM network and EM-KF method, respectively. Furthermore, for x-axis data and z-axis data, the proposed combined method reduces the standard deviation by 46.54% and 22.30% compared to the BiLSTM-ARMA-KF method, respectively, and the output is smoother, proving the effectiveness of the proposed method.

[1]  Fabio Dovis,et al.  Analysis and modelling of MEMS inertial measurement unit , 2012, 2012 International Conference on Localization and GNSS.

[2]  Minli Yao,et al.  De-noising MEMS inertial sensors for low-cost vehicular attitude estimation based on singular spectrum analysis and independent component analysis , 2013 .

[3]  Jagannath Nayak,et al.  ARMA model based adaptive unscented fading Kalman filter for reducing drift of fiber optic gyroscope , 2016 .

[4]  V.M. Bright,et al.  Reducing the normal acceleration sensitivity of surface transverse wave resonators using micromachined isolation systems , 1996, Proceedings of 1996 IEEE International Frequency Control Symposium.

[5]  Prabir Bhattacharya,et al.  An Enhanced MEMS Error Modeling Approach Based on Nu-Support Vector Regression , 2012, Sensors.

[6]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[7]  Neil M Barbour,et al.  Inertial Navigation Sensors , 2010 .

[8]  Changhui Jiang,et al.  A MEMS Gyroscope Noise Suppressing Method Using Neural Architecture Search Neural Network , 2019, Mathematical Problems in Engineering.

[9]  Maryam Mohebbi,et al.  An Adaptive Kalman Filter Bank for ECG Denoising , 2020, IEEE Journal of Biomedical and Health Informatics.

[10]  Nikolay I. Nikolaev,et al.  Nonlinear maximum likelihood estimation of electricity spot prices using recurrent neural networks , 2011, Neural Computing and Applications.

[11]  Siavash Hosseinyalamdary,et al.  Deep Kalman Filter: Simultaneous Multi-Sensor Integration and Modelling; A GNSS/IMU Case Study , 2018, Sensors.

[12]  Lei Huang Auto Regressive Moving Average (ARMA) Modeling Method for Gyro Random Noise Using a Robust Kalman Filter , 2015, Sensors.

[13]  Behzad Moshiri,et al.  PEM Stochastic Modeling for MEMS Inertial Sensors in Conventional and Redundant IMUs , 2014, IEEE Sensors Journal.

[14]  H Jia,et al.  Analysis on the Influence of Random Vibration on MEMS Gyro Precision and Error Compensation , 2011 .

[15]  H. Salarieh,et al.  Investigating the effects of quadrature error in parametrically and harmonically excited MEMS rate gyroscopes , 2016 .

[16]  Ping Guo,et al.  A Novel Hybridization of Artificial Neural Networks and ARIMA Models for Forecasting Resource Consumption in an IIS Web Server , 2014, 2014 IEEE International Symposium on Software Reliability Engineering Workshops.

[17]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[18]  Andrew Y. C. Nee,et al.  Methods for in-field user calibration of an inertial measurement unit without external equipment , 2008 .

[19]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[20]  A.K. Brown,et al.  GPS/INS uses low-cost MEMS IMU , 2005, IEEE Aerospace and Electronic Systems Magazine.

[21]  Christophe Andrieu,et al.  Online expectation-maximization type algorithms for parameter estimation in general state space models , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[22]  Peter J. Rousseeuw,et al.  Robust regression and outlier detection , 1987 .

[23]  Zhiqiang Ge,et al.  Data‐based linear Gaussian state‐space model for dynamic process monitoring , 2012 .

[24]  Yuwei Chen,et al.  A MEMS IMU De-Noising Method Using Long Short Term Memory Recurrent Neural Networks (LSTM-RNN) , 2018, Sensors.

[25]  George T. Flowers,et al.  Experimental validation and testing of components for active damping control for micromachined mechanical vibration isolation filters using electrostatic actuation , 2006, SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring.

[26]  Yoshua Bengio,et al.  Learning long-term dependencies with gradient descent is difficult , 1994, IEEE Trans. Neural Networks.

[27]  Jang Gyu Lee,et al.  Equivalent ARMA model representation for RLG random errors , 2000, IEEE Trans. Aerosp. Electron. Syst..

[28]  Yuwei Chen,et al.  Performance Analysis of a Deep Simple Recurrent Unit Recurrent Neural Network (SRU-RNN) in MEMS Gyroscope De-Noising , 2018, Sensors.

[29]  Y. T. Xing,et al.  A low complexity Kalman filter for improving MEMS based gyroscope performance , 2016, 2016 IEEE Aerospace Conference.

[30]  J. Cho High-performance micromachined vibratory rate- and rate-integrating gyroscopes , 2012 .

[31]  Iwan Kustiawan,et al.  Handoff Decision Using a Kalman Filter and Fuzzy Logic in Heterogeneous Wireless Networks , 2015, IEEE Communications Letters.

[32]  George T. Flowers,et al.  Vibration isolation of MEMS sensors for aerospace applications , 2002 .

[33]  New York Dover,et al.  ON THE CONVERGENCE PROPERTIES OF THE EM ALGORITHM , 1983 .

[34]  Yuanxin Wu,et al.  Improved multi-position calibration for inertial measurement units , 2009 .

[35]  Sun Young Kim,et al.  Improvement of a Low Cost MEMS Inertial-GPS Integrated System Using Wavelet Denoising Techniques , 2011 .

[36]  Yuwei Chen,et al.  A Mixed Deep Recurrent Neural Network for MEMS Gyroscope Noise Suppressing , 2019, Electronics.

[37]  Yanshun Zhang,et al.  An Adaptive Filtering Approach Based on the Dynamic Variance Model for Reducing MEMS Gyroscope Random Error , 2018, Sensors.

[38]  R. Shumway,et al.  AN APPROACH TO TIME SERIES SMOOTHING AND FORECASTING USING THE EM ALGORITHM , 1982 .

[39]  Ahmed El-Rabbany,et al.  An Efficient Neural Network Model for De-noising of MEMS-Based Inertial Data , 2004, Journal of Navigation.

[40]  Sung-Hoon Mok,et al.  Vibration-Robust Attitude and Heading Reference System Using Windowed Measurement Error Covariance , 2017 .

[41]  KyungJun Han,et al.  Analysis of compensation for a g-sensitivity scale-factor error for a MEMS vibratory gyroscope , 2015 .

[42]  Yanshun Zhang,et al.  Modeling and compensation of MEMS gyroscope output data based on support vector machine , 2011, 2011 Seventh International Conference on Natural Computation.

[43]  Brian M. Sadler,et al.  Maximum-Likelihood Estimation, the CramÉr–Rao Bound, and the Method of Scoring With Parameter Constraints , 2008, IEEE Transactions on Signal Processing.

[44]  J.R. Reid,et al.  A micromachined vibration isolation system for reducing the vibration sensitivity of surface transverse wave resonators , 1998, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[45]  Aboelmagd Noureldin,et al.  Performance Enhancement of MEMS-Based INS/GPS Integration for Low-Cost Navigation Applications , 2009, IEEE Transactions on Vehicular Technology.

[46]  J. Schmidhuber,et al.  Framewise phoneme classification with bidirectional LSTM networks , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

[47]  Arno Solin,et al.  Optimal Filtering with Kalman Filters and Smoothers , 2011 .

[48]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .