2012-11-24 67 views
0

可能重複:
Android accelerometer accuracy (Inertial navigation)線性加速度的非零的穩定狀態

我在機器人編程的業餘和目前正在設計一個遊戲,我需要計算覆蓋時的距離用戶移動他/她的設備。

我從設備獲得線性加速度的值,或者在加速度計上應用高通濾波器,這幾乎是相同的。

我面臨的問題是即使我將設備保持在一個可能與X,Y和Z形成角度的穩定狀態。此時,我通過線性加速度得到一些非零值。 在這裏,我無法理解,即使保持我的設備處於穩定狀態,爲什麼我得到一個非零值。有沒有辦法應用一個過濾器,以便我可以在穩定狀態下獲得線性加速度零值。

+0

總之,引力。慣性距離的確定要求傳感器的數量級比手機上的傳感器的數量級要好,並且由於不可避免的誤差的雙重整合,即使很快出現漂移。您還需要一個3軸陀螺儀傳感器(額定角度,非速率)或外部角度參考。 –

回答

0

說x,y和z是你讀的加速度。 如果將Math.sqrt(x * x + y * y + z * z)的值取爲穩定狀態(地球重力加速度)爲9.81。所以你可以說,當這個值等於11左右時(需要一點校準),這一步就產生了。