0

重複の可能性:
Android 加速度計の精度 (慣性航法)

私はアンドロイドプログラミングのアマチュアであり、現在、ユーザーがデバイスを動かしたときにカバーされる距離を計算する必要があるゲームを設計しています。

デバイスから、またはほとんど同じである加速度計にハイパスフィルターを適用して、線形加速度の値を取得します。

私が直面している問題は、デバイスが X、Y、Z と角度を形成する可能性のある定常状態にデバイスを保持していても、線形加速によってゼロ以外の値が得られることです。ここでは、デバイスを安定した状態に保っていても、ゼロ以外の値が得られる理由を理解できません。定常状態で直線加速度の値をゼロにできるようにフィルタを適用する方法はありますか。

4

1 に答える 1

0

x、y、および z が、読み取っている加速度であるとします。Math.sqrt(x*x+y*y+z*z) の値を取ると、定常状態 (地球の重力の加速度) で 9.81 になるはずです。したがって、この値が 11 程度になったときにステップが作成されたと言えます (少し調整が必要です)。

于 2012-11-24T20:43:42.520 に答える