作者erspicu (.)
看板AndroidDev
标题[问题] 方位感应器的准确性
时间Mon Jun 4 01:12:53 2012
书上有说不是很准,
最好要用别的方式去计算方位角度...
但是查过方法真的是很罗嗦...
ex.
http://tinyurl.com/6p23ptk
同时注册4个感应器的触发,
然後把四个感应器接收到的数据写入广域变数,
最後统合4组变数去对应计算出更精确的方位角度...
怕的是这样的方法耗电问题....
想说如果直接取方位角的值,不是很准,误差在1.2度内也勉强ok..
结果今天测....才171.172度就显示成180度...整整误差了快10度...
在想说这是硬体问题,还是正常的误差范围???
因为我手机今天刚好从机车上掉下来摔在马路上...
怀疑是感应器被摔偏了???或是???
而且很刚好就是恰恰好误差在8度左右,固定的偏差...
不知道大家的方位感应器准确吗? 还是非得用多重计算的方式去算角度?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.184.195.252
※ 编辑: erspicu 来自: 111.184.195.252 (06/04 02:41)
1F:→ lovelycateye:要准请找有陀螺仪的 06/04 02:56
2F:推 rogernash:推 最近刚好在做相关的东西 getOrientation好像有两种 06/06 14:35
3F:→ rogernash:一种从rotationvector 一种从accelero+magnetic 06/06 14:36
4F:→ rogernash:想借标题问有人知道哪种比较准吗? 06/06 14:38
5F:→ rogernash:另外想请问原PO例子中是怎麽知道正确值是171 172? 06/06 14:39
6F:→ lovelycateye:之前做AR时我是用accelero+magnetic去判断 06/06 14:48
7F:→ lovelycateye:但我想两个出来的结果应该是一样的才对 06/06 14:49
8F:→ lovelycateye:毕竟资料来源都一样是磁力计和加速计 06/06 14:49
9F:推 rogernash:猫眼大的意思是rotationvector其实也是从磁力计和加速计 06/06 15:04
10F:→ rogernash:算出来的吗? 我尝试想找这部分的source code但找不到 06/06 15:04
11F:→ lovelycateye:我不敢肯定,在没陀螺仪的情况,我想不到其他来源 06/06 15:57
12F:→ lovelycateye:我只是预期就算有资料,来源也只能从重力和磁力来 06/06 15:59
13F:推 rogernash:感谢猫眼大 4.0发布的时候有写加入陀螺仪使这些sensor 06/07 09:34
14F:→ rogernash:更准 不过目前手上没有两台 所以无从比较.. 06/07 09:35