Abstract

This paper proposes a novel machine learning (ML) gyro calibration method that can achieve higher-accuracy gyro calibration and attitude estimation than the classical extended Kalman filter (EKF) approach when high-accuracy measurements are unavailable. The gyro calibration process is modeled as a time-series problem based on the standard EKF output. Then, a designed ML model is trained by the collected time-series data so that it can conduct gyro calibration by generating an ML correction to the gyro measurement. The proposed ML calibration method does not make assumptions in the form of gyro measurement errors, but directly learns it from data when high-accuracy information is available. Therefore, it is possible to outperform the EKF bias calibration when there is only low-accuracy information. To validate the method, a torque-free CubeSat is simulated using sun sensors and magnetometers to generate higher- and lower-accuracy attitude measurements, respectively. The simulation results show that the ML gyro calibration achieves smaller residual errors compared with the standard EKF. Meanwhile, the EKF attitude estimation accuracy is also improved, as the attitude integration is more accurate using the ML-calibrated gyro measurement. Four ML models based on different principles are examined, including multilayer perceptron, convolutional neural network, recurrent neural network, and Gaussian processes. It is found that, usually, a more sophisticated ML model can capture more gyro error information, but all four models can achieve similar performance with well-tuned parameters.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call