作者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