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

2019-07-25 11:42发布

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

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

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
yuzeyuan1
1楼-- · 2019-07-26 19:38
好久没上线了。。。上面的东西我感觉看看就得了,如果再让我做一遍,打死我都不去搞什么平面校准、八字校准。还不如拿公式做个椭球拟合的好。。。旁边做算法的兄弟搞了个很复杂的拟合,我是好久没做理解不了了,不过据说很好用。再就是如果感觉项目中磁场这部分你控制不了,一直在变,尽量就不要用磁力计了。。。
yanglonghe1
2楼-- · 2019-07-27 00:47
 精彩回答 2  元偷偷看……
jd1989
3楼-- · 2019-07-27 05:22
正点原子 发表于 2016-3-7 20:23
楼主,我最近在用MPU9250内部的磁力计,那叫一个乱啊....多个板子,同样的位置,MPU9250磁力计读数相差太远.   ...

原子哥,mpu9250磁力计校准有什么可行的方案了吗
Nonentity_YOU
4楼-- · 2019-07-27 10:00
yuzeyuan1 发表于 2017-3-2 13:36
好久没上线了。。。上面的东西我感觉看看就得了,如果再让我做一遍,打死我都不去搞什么平面校准、八字校准 ...

突然翻出这个帖子,最近也想了解学习;我觉得8字较准应该是利用的椭球拟合,然后减去偏置即球心吧?另外我非常想知道iPhone手机的电子罗盘是如何校准的,用的什么算法?不知道您在最近还有研究没
yuzeyuan1
5楼-- · 2019-07-27 12:49
Nonentity_YOU 发表于 2017-9-1 21:10
突然翻出这个帖子,最近也想了解学习;我觉得8字较准应该是利用的椭球拟合,然后减去偏置即球心吧?另外 ...

苹果应该是椭球拟合。
8字那个不算拟合吧,我放弃了,手法不行就弄不准,除非大量地动动动,是在不断地取最大值最小值,越动越准,从而得到一个中心点。这不能算拟合。拟合是要有公式推参数的,8字不是在推导参数而是在取参数。
x丶Fate
6楼-- · 2019-07-27 16:10
1nvoker 发表于 2016-3-8 11:03
楼主好,我也被磁力计校准困扰了很久。
之前,搞过加速度计校准,用的球面拟合法,效果还行,毕竟重力场无 ...

楼主有联系方式吗 想咨询一下 有关磁力计校准的问题,椭球拟合计算过程中,偏置怎么计算的呢,平面校准每个平面都会得到2个校准值,那么空间三维怎么计算的呢;还有一个这个偏置是球心的改正,那么椭球改正成球还有一个修正参数,又是怎么求的呢

一周热门 更多>