关于苹果手机和小米手机中指南针的校准方法!做过磁力计校准的朋友请看一下呗

2019-07-25 11:42发布

我之前想过怎么校准HMC5883磁力计。在网上搜就是平面校准法和八字校准法。但是我实际试的时候感觉这两种方法校准并不好用,要求精度不高还可以,但我之前做的项目要求很高的精度。一直没成功。
之前也发贴问过。我校准100次,就会得到100种校准结果,尤其是八字校准法,真是手法不对就全完了。

前几天在试用加速度计的模值等于1,再用Matlab来拟合出零偏,感觉效果还可以,突然想到,是不是磁力计也可以这么弄??
而且我之前一直感觉手机中的指南针所使用的八字校准法 和 苹果手机里那个转一圈的奇葩校准法 根本就不可能得到磁力计的准确值。如果它也用模值进行拟合就说的通了。

我试了一下苹果手机的那种手法(现在小米更新系统后也用了那种手法,以前小米是八字校准),然后拿我自己的磁力计转,再查了一下世界地磁模型,我这里地磁的模值今年应该是5.2左右,然后把所有数据用Matlab拟合了一下。。。果然发现我试的几次都能得到几乎相同的初始校准值!也就是说只要我取了足够多的测试数据,都用Matlab来拟合,那不管是什么八字校准,还是平面校准,还是苹果那种校准。我都可以得到比较准确的校准值了,不是么?
大家也有做飞行器之类的吧?用过磁力计校准的朋友,说一下想法呗?或者还有其它什么样准方法,都和我说一下呗。我未来好一阵子都会做类似的东西,啥时回复我都行。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
1nvoker
1楼-- · 2019-07-26 01:38
可能真的是加速度计标定方法错了,我是让机体分别绕着xyz轴旋转一圈(用绳子绑着),读adc的值,然后拟合,会考虑一下用你说的静止放置的方法;
磁力计,我们目前只在测试平面校准法,因为也没有找到其他方法。采集了很多数据,正在找规律呢;
世界地磁模型我查了,也下到了,不过我电脑是64位的打不开。其实我对硬件一无所知,驱动程序都是同事写的,我问了问,已经知道了。交流很愉快。
WMM2015_Linux.tar.gz (12.45 MB, 下载次数: 1952) 2016-3-11 10:40 上传 点击文件名下载附件
世界地磁模型2015
chuck__chee
2楼-- · 2019-07-26 06:30
再想问下各位,就算校准成功了,如果换了一个地方是不是又得重新校准啊,岂不很麻烦~
yuzeyuan1
3楼-- · 2019-07-26 06:45
 精彩回答 2  元偷偷看……
ColinShi
4楼-- · 2019-07-26 09:44
chuck__chee 发表于 2016-8-30 09:20
再想问下各位,就算校准成功了,如果换了一个地方是不是又得重新校准啊,岂不很麻烦~

每次开机使用基本都需要校准啊,就我眼前的认知。但是我们也会遇到不用继续校准的情况比如苹果手机(测量值地磁矢量和与准确值在误差范围内,如广州的地磁水平面上矢量和是定的)。还得继续研究集思广益,很高兴遇见这么多同行,大家一起加油
ColinShi
5楼-- · 2019-07-26 13:30
正点原子 发表于 2016-3-7 20:23
楼主,我最近在用MPU9250内部的磁力计,那叫一个乱啊....多个板子,同样的位置,MPU9250磁力计读数相差太远.   ...

最近做的怎么样  顺利吗
yaphetran
6楼-- · 2019-07-26 17:04
学习一下,会用到的

一周热门 更多>