The invention discloses an improved IMU (
Inertial Measurement Unit) calibration method based on filtering optimization, which comprises the following steps of: S1, respectively placing MEMS IMUs at three predefined positions, and acquiring acceleration data in a static state at each position; s2, identifying the
random error of the
MEMS IMU through
Allan variance, and performing
wavelet threshold filtering and denoising on the output
signal of the
MEMS IMU at each position by referring to the identification result to obtain a denoised
signal; s3, discrete Kalman filtering
processing is carried out on a result obtained after
wavelet denoising; and S4, based on a Kalman filtering result, representing an output value model of the
MEMS IMU accelerometer in a static state as a
linear model, and based on three-position method calibration and least square modeling, solving a
calibration result. According to the method, the
noise characteristics are determined through
Allan variance analysis, the
original data output by the IMU are filtered by using a
wavelet denoising technology and Kalman filtering, and the calibration precision and stability of the IMU in a static environment can be remarkably improved by combining with the three-position method for calibration.