In-Field Gyroscope Autocalibration with Iterative Attitude Estimation

Li Wang,Rob Duffield,Deborah Fox,Athena Hammond,Andrew J. Zhang,Wei Xing Zheng,Steven W. Su
2024-08-15
Abstract:This paper presents an efficient in-field calibration method tailored for low-cost triaxial MEMS gyroscopes often used in healthcare applications. Traditional calibration techniques are challenging to implement in clinical settings due to the unavailability of high-precision equipment. Unlike the auto-calibration approaches used for triaxial MEMS accelerometers, which rely on local gravity, gyroscopes lack a reliable reference since the Earth's self-rotation speed is insufficient for accurate calibration. To address this limitation, we propose a novel method that uses manual rotation of the MEMS gyroscope to a specific angle (360°) as the calibration reference. This approach iteratively estimates the sensor's attitude without requiring any external equipment. Numerical simulations and empirical tests validate that the calibration error is low and that parameter estimation is unbiased. The method can be implemented in real-time on a low-energy microcontroller and completed in under 30 seconds. Comparative results demonstrate that the proposed technique outperforms existing state-of-the-art methods, achieving scale factor and bias errors of less than $2.5\times10^{-2}$ for LSM9DS1 and less than $1\times10^{-2}$ for ICM20948.
Systems and Control
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the effective automatic calibration of low - cost three - axis MEMS gyroscopes in clinical or on - site environments. Traditional calibration techniques are difficult to implement in clinical settings due to the lack of high - precision equipment. Moreover, unlike the self - calibration methods for three - axis MEMS accelerometers, gyroscopes lack reliable reference points because the earth's rotation speed is not sufficient to provide accurate calibration. To this end, the authors propose a novel method that can iteratively estimate the sensor's attitude without external devices by manually rotating the MEMS gyroscope to a specific angle (360 degrees) as a calibration reference. This method can be implemented in real - time on a low - power - consumption microcontroller and completed within 30 seconds. Numerical simulations and experiments have demonstrated the effectiveness of this method, with low calibration errors and unbiased parameter estimates. ### Key Problem Summary: 1. **Accuracy Problem of Low - Cost Gyroscopes**: The accuracy of low - cost gyroscopes in practical applications is relatively low, especially in attitude calculation, where integration will lead to the accumulation of drift and scale factor errors. 2. **Impact of Environmental Changes**: Each time it is started or under different environmental conditions, the scale factor and bias of the gyroscope will change, and calibration is required each time during initialization or when environmental conditions change. 3. **Limitations of Existing Calibration Methods**: Traditional calibration methods are time - consuming and costly and are not suitable for on - site or clinical use. 4. **Lack of Reliable Calibration Reference**: Unlike accelerometers that can use gravity as a calibration reference, gyroscopes lack a stable reference point because the earth's rotation speed is not sufficient to provide accurate calibration. ### Solutions: - **Manual Rotation Calibration**: Provide a calibration reference by manually rotating the gyroscope 360 degrees without the need for external devices. - **Iterative Attitude Estimation**: Use an iterative method to estimate the sensor's attitude and gradually reduce errors. - **Efficient Implementation**: This method can achieve real - time calibration on a low - power - consumption microcontroller, and the entire process is completed within 30 seconds. ### Main Contributions: - Proposed an automatic calibration method suitable for three - axis gyroscopes, which is implemented on a microcontroller without the need for external devices and only takes 30 seconds. - Proposed a practical and accurate calibration reference method and verified its effectiveness through numerical simulations and real - time experiments. - Analyzed the sources of error and proposed potential solutions. - Designed a low - power - consumption, cost - effective, and wearable wireless motion - tracking device and significantly improved the accuracy of attitude estimation. ### Method Overview: 1. **Symbol and Data Representation**: Defined gyroscope measurement values and time phases. 2. **Calibration Principle**: Established the relationship between the actual angular velocity and the measured angular velocity, taking into account the scale factor and bias. 3. **Obtaining Accurate Rotation Angles**: Provide accurate rotation angles through a simple principle, that is, the total angle of an object rotating one cycle is 360 degrees. 4. **Iterative Calibration Method**: Gradually reduce errors through an iterative algorithm until the scale factor no longer changes. ### Experimental Verification: - **Simulation**: Verified the effectiveness and robustness of the method under different conditions through simulation. - **Experiment**: Conducted experimental verification using two commercial - grade low - cost gyroscopes (LSM9DS1 and ICM20948), and the results show that this method is superior to existing calibration methods in terms of efficiency and accuracy. ### Conclusion: This paper proposes a simple, efficient, and external - device - free automatic gyroscope calibration method, which is particularly suitable for use in clinical or on - site environments. By using manual rotation of the gyroscope by 360 degrees as a calibration reference, this method can significantly improve the accuracy of attitude estimation and complete the calibration within 30 seconds.