手机上的指南校准问题?

梦想在线 发布于 2014/10/17 11:30
阅读 139
收藏 0
请问手机上的指南针怎么校准的?据说可以画8字校准,但这属于软件校准还是硬件校准?需要硬件支持吗?
加载中
0
岚风暴
指南针的API我没研究过. 不过8字校准应该说, 既不属于软件也不属于硬件. 应该是属于统计学上的"校准". 其实原理就是手机不动时候硬件只在一个方向上提取周围磁场信息, 所以可能有不精确的地方,这种不精确, 软件硬件都无法避免. 划8字的话能使手机处于各个不同的角度, 这样取样就多了, 就更精确.  巴拉巴拉说了那么多, 其实就是: 你今天称了一次体重发现你比上次重10斤, 所以你多称了几次用来确定.
岚风暴
@梦想在线 并不是传感器不准确, 其实是因为很准确. 磁场这种东西很容易受干扰, 旁边有个磁铁就会有影响. 8 字就是为了多取样, 尽可能避免干扰
梦想在线
梦想在线
按你这么说,是传感器输出的值不准确?每次都变?所以才要多次获取信息?这样的传感器太差了吧,据我了解,8字校准就是在x,y,z三轴尽量获取最大的磁场信息,计算出磁场球心的偏移值,然后根据偏移的值对目前获取的x,y,z进行修正。只是说如果是软件校准的话,直接在程序里做;如果是硬件校准,需要把修正值写到传感器里,不知道是不是这样理解。但我网上并没有找到类似带有校准功能的app
返回顶部
顶部