看板 AndroidDev 關於我們 聯絡資訊
書上有說不是很準, 最好要用別的方式去計算方位角度... 但是查過方法真的是很囉嗦... 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)
lovelycateye:要準請找有陀螺儀的 06/04 02:56
rogernash:推 最近剛好在做相關的東西 getOrientation好像有兩種 06/06 14:35
rogernash:一種從rotationvector 一種從accelero+magnetic 06/06 14:36
rogernash:想借標題問有人知道哪種比較準嗎? 06/06 14:38
rogernash:另外想請問原PO例子中是怎麼知道正確值是171 172? 06/06 14:39
lovelycateye:之前做AR時我是用accelero+magnetic去判斷 06/06 14:48
lovelycateye:但我想兩個出來的結果應該是一樣的才對 06/06 14:49
lovelycateye:畢竟資料來源都一樣是磁力計和加速計 06/06 14:49
rogernash:貓眼大的意思是rotationvector其實也是從磁力計和加速計 06/06 15:04
rogernash:算出來的嗎? 我嘗試想找這部分的source code但找不到 06/06 15:04
lovelycateye:我不敢肯定,在沒陀螺儀的情況,我想不到其他來源 06/06 15:57
lovelycateye:我只是預期就算有資料,來源也只能從重力和磁力來 06/06 15:59
rogernash:感謝貓眼大 4.0發布的時候有寫加入陀螺儀使這些sensor 06/07 09:34
rogernash:更準 不過目前手上沒有兩台 所以無從比較.. 06/07 09:35