作者y30103123 (fishman)
看板AndroidDev
标题[问题] Magnetic sensor 的磁场大小问题
时间Tue Aug 11 20:00:18 2015
各位好!!
我目前专题是在做定位的应用
最近想利用磁场增加定位的准确率
就是在A点纪录磁场(x,y)轴的磁分量
走到B点时可以与A点的磁分量相减,藉此获得"相对位置"
目前遇到的问题是
手机原地不动,只有水平旋转而已,但是磁场大小却会不一样sqrt(x*x+y*y+z*z)
例如:
假如手机朝北方时,测得80特斯拉,
原地旋转到东方时,测得70特斯拉
(这就奇怪了)
所以相减获得的向量非常不准。
理论来说同一点所得到的磁场大小应该是一样的啊?
还是我漏了甚麽公式呢
如果这是设备上的缺陷无法避免,那我只能利用电子罗盘了~"~
谢谢烦请各位替我解答!!
-------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.203.243
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1439294421.A.F55.html
1F:→ egaryer: 磁场这东西不是光感应器方向不同就会有差吗? 08/11 20:35
2F:→ y30103123: 虽然方向不同,但是大小照理说会一样呀?还是不能这样看 08/11 21:09
3F:→ loxyz: 精确度?觉得是误差问题 08/11 21:27
4F:→ y30103123: 我也有下载别人的app测试,也是如此 08/11 22:11
5F:→ y30103123: 还是因为喇叭麦克风所造成的误差值呢?y 08/11 22:11
6F:→ egaryer: 我是觉得正常吧... 既然你说都向量了 那转手机当然有影响 08/12 00:37
7F:→ egaryer: 如果手机本身先做南北向的校正呢? 08/12 00:38
8F:→ egaryer: 同时也要规定记录定位点时的手机方向才会准 08/12 00:39
目前的问题是,原地旋转手机时,虽然三轴向量会不相同
但是xyz三轴的平方和应该是都会相同的阿?因为磁场大小同一点是一样的
目前困扰在这。
egaryer大所提的我有考虑过,如果定位时规定朝向北方
那麽只要手机永远朝北,随意移动所得到的相对位置蛮准确的
谢谢回答了!!!!
9F:→ issuemylove: 你在室内测的吧? 室内很多磁场干扰,尤其是实验室 08/12 11:00
※ 编辑: y30103123 (140.115.143.94), 08/12/2015 11:06:15
10F:→ y30103123: 对呀,实验室测试的 08/12 11:07
11F:→ y30103123: 不过我有到空旷地测过,虽然干扰变小,不过还是一样 08/12 11:07
※ 编辑: y30103123 (140.115.143.94), 08/12/2015 11:23:40
13F:推 BloodNeo: 先做画8校正试试看?? 08/19 23:05
14F:→ y30103123: 谢谢各位回答,我目前放弃这种方式,改成使用磁偏角 08/21 01:33
15F:→ y30103123: 8字校正的话磁偏角会校正回来,不过磁场大小一样~"~ 08/21 01:33