推 narwhalgary:首先謝謝大大回文 但是我的orientation sensor的確可 07/01 22:17
→ narwhalgary:以達到一度一度的測量啊 至於是怎麼樣訂出原點 我想應 07/01 22:17
→ narwhalgary:該是拿磁場感應器算出南方 重力感應器測出水平 那麼方 07/01 22:18
→ narwhalgary:位感應器就可以測出角度的變化 如果有了角度的變化 那 07/01 22:18
→ narwhalgary:麼有時間的變化 綜合起來也可以算角速度 至於陀螺儀應 07/01 22:19
→ narwhalgary:該也可以辦到 不過我推論應該是由三軸加速度感應器去 07/01 22:19
→ narwhalgary:模擬出角度變化的方法 用三種不同的sensor以產生了 07/01 22:20
→ narwhalgary:所謂的方位感應器 實際上並沒有這個東西這樣 推論而已 07/01 22:20
大致上你的想法是對的
至於我說無法做到動一度是一度的原因還是要回到原理上
1. 加速度感應器對加速度產生反應
也就是說,並不是只有地心引力才會讓它產生反應
移動裝置時的加速度也會影響它的數值
以致於無法隨時都很精確地計算出和地面的夾角
2. 地磁感應(e-compass)
我們生活中的空間到處都有電/磁干擾
所以磁力線並不總是均勻地從地磁北指向地磁南
你每移動一個地點,環境磁場都會變化
此時以現代的e-compass來說多半會叫你將device依「無限大」的形狀去畫圈
讓driver收集資料以得到目前位置的磁場校正值
而如果有比較強的金屬物或磁性物品影響到磁力線
甚至有可能無法校正成功
如果你曉得原本的gyroscope是什麼的話就會更清楚了
原本傳統的gyroscope(非MEMS的gyro)就是用來導航的
當你取得一個固定參考點之後
不管你怎麼動gyroscope都能不受地磁影響指向正確的方向
總之,如果你想要在方向定位上有更順暢的表現,就必須有gyro
※ 編輯: priv 來自: 140.113.23.102 (07/04 10:51)
推 narwhalgary:感謝大大精確的分享┌(_ _)┐ 07/04 11:09
※ 編輯: priv 來自: 140.113.23.102 (07/04 11:24)