In-situ Gyroscope Calibration Based on Accelerometer Data

Aleksandr Mikov, S. Reginya, A. Moschevikin
{"title":"In-situ Gyroscope Calibration Based on Accelerometer Data","authors":"Aleksandr Mikov, S. Reginya, A. Moschevikin","doi":"10.23919/icins43215.2020.9133804","DOIUrl":null,"url":null,"abstract":"The paper presents a novel calibration method for gyroscopes and accelerometers. Contrary to existing methods the proposed one does not require a rotating table or other special equipment. To perform the calibration a user needs to make a series of sequential rotations of inertial measurement unit (IMU) separated by standstills. To find the sensor errors the cost function is defined in terms of orientation differences between accelerometer and gyroscope reported orientations. Then this function is minimized with respect to calibration parameters, that include scale factors, axis non-orthogonalities, biases and misalignment between gyroscope and accelerometer triads. The proposed method has been verified through Monte-Carlo simulations using synthesized IMU data. Besides the method was tested on real data from MPU-9250 sensors. In both cases, the method was proved to properly find calibration parameters. The simulations revealed that the differences between true and estimated sensor error parameters were less than 0.1% of their true value. The experiments using real and simulated data showed the significant elimination of orientation error after calibration. Moreover, the contribution of gyroscope scale and non-orthogonality errors to the total orientation error was estimated. The method implementation in Python together with the inertial data simulator and real sensor data are provided publicly**Reproducible research: all files and software for data processing used in experiments and simulations are available under an open-source license at https://github.com/mikoff/imu-calib..","PeriodicalId":127936,"journal":{"name":"2020 27th Saint Petersburg International Conference on Integrated Navigation Systems (ICINS)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 27th Saint Petersburg International Conference on Integrated Navigation Systems (ICINS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/icins43215.2020.9133804","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The paper presents a novel calibration method for gyroscopes and accelerometers. Contrary to existing methods the proposed one does not require a rotating table or other special equipment. To perform the calibration a user needs to make a series of sequential rotations of inertial measurement unit (IMU) separated by standstills. To find the sensor errors the cost function is defined in terms of orientation differences between accelerometer and gyroscope reported orientations. Then this function is minimized with respect to calibration parameters, that include scale factors, axis non-orthogonalities, biases and misalignment between gyroscope and accelerometer triads. The proposed method has been verified through Monte-Carlo simulations using synthesized IMU data. Besides the method was tested on real data from MPU-9250 sensors. In both cases, the method was proved to properly find calibration parameters. The simulations revealed that the differences between true and estimated sensor error parameters were less than 0.1% of their true value. The experiments using real and simulated data showed the significant elimination of orientation error after calibration. Moreover, the contribution of gyroscope scale and non-orthogonality errors to the total orientation error was estimated. The method implementation in Python together with the inertial data simulator and real sensor data are provided publicly**Reproducible research: all files and software for data processing used in experiments and simulations are available under an open-source license at https://github.com/mikoff/imu-calib..
基于加速度计数据的陀螺仪原位标定
提出了一种新的陀螺仪和加速度计标定方法。与现有的方法相反,提议的方法不需要转盘或其他特殊设备。为了进行校准,用户需要对惯性测量单元(IMU)进行一系列连续旋转,这些旋转被静止点分开。为了找出传感器误差,代价函数定义为加速度计和陀螺仪报告方向之间的方向差异。然后,该函数相对于校准参数最小化,包括刻度因子,轴非正交性,陀螺仪和加速度计三位一体之间的偏差和不对中。利用综合IMU数据进行蒙特卡罗仿真,验证了该方法的有效性。并对MPU-9250传感器的实测数据进行了验证。在这两种情况下,都证明了该方法可以正确地找到校准参数。仿真结果表明,传感器误差参数的真实值与估计值之间的差异小于其真实值的0.1%。实验结果表明,标定后的定位误差明显消除。此外,还估计了陀螺仪尺度和非正交误差对总定向误差的贡献。公开提供Python中的方法实现以及惯性数据模拟器和真实传感器数据**可重复研究:实验和模拟中使用的所有数据处理文件和软件都可以在开源许可下获得https://github.com/mikoff/imu-calib..
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信