Abstract
Commercial, industrial, and military aerospace designs are increasingly deploying MEMS micro inertial measurement unit (MIMU) for motion control, automation, and positioning applications, such as the unmanned aerial vehicle (UAV), robot, and smart phone. On the one hand, MIMU has the merit of low cost, small size, low-power consumption, and high shock resistance, but on the other hand, low-cost MIMU is affected by systematic error caused by the instability of the drift, scaling factors, and axes misalignment, which may lead to large errors in the position and attitude’s determination from time to time. That means calibration before use is an effective way to improve the practical precision of MIMU. However, many customers have no precise turntable to calibrate the MIMU before they use it. To address these problems, this paper presents an easy self-calibration method to implement calibration of the MIMU on a common table only with an inclined surface, no precise turntable is needed. The calibration method is based on the following principles. First, the module of the output vector of the orthogonal configured three-axis accelerometers is equal to unit gravity. Second, when IMU rotates to a known gesture with a stable axis, the angles can be calculated through integration. Third, when the accelerometers’ parameters are calculated, it can act as a level datum. Furthermore, the accelerometers on the inclined surface are used to determine the rotating heading datum. Finally, after a series static positions test and rotating test, the parameters can be extracted and estimated. To demonstrate the success and the convenience of the proposed method, comparison experiments with the precision turntable have been made on an ADI’s MIMU. The calibration results show that the accuracy and precision of this method is quite equivalent with the turntable-based calibration, and the scale factors error with an order of magnitude always equal or less than $10^{-5}$ . The observed static and dynamic yaw maximum angular error in a certain period is <0.8°, the pitch maximum angular error is <0.5°, and the roll maximum angular error is <0.3°.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.