Abstract

Rotor unmanned aerial vehicles (UAV) usually adopt MEMS gyros, accelerometers and magnetometers to determine its navigation attitude. Because a MEMS gyro has a drawback of angle drift, its attitude data is often corrected by the data solved with accelerometers and magnetometers. This paper presents a static and scalar calibration method for accurate solving of attitude angles with MEMS triaxial accelerometers and triaxial magnetometers. Based on the facts that vector sum of triaxial outputs of accelerometers equals to the gravity acceleration, and vector sum of triaxial outputs of magnetometers equals to the geomagnetic vector, the error equations are established. Taking the sum of error squares as the objective function, a nonlinear least square method is applied to solve the optimal calibration parameters. A Kalman filter is used to suppress the random error of output signals of sensors. A precise triaxial turn table is used to vary the spatial attitude of the sensor module for data sampling. Output signals of sensors at 32 different attitudes are captured, and unknown calibration parameters are solved. It is found that the variation of the difference values between the attitude angles calculated with the calibrated parameters and the attitude angles indicated by triaxial turn table is around ±1o. It is proved that the proposed calibration method for MEMS triaxial accelerometers and triaxial magnetometers is accurate and feasible.

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

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.