質問: a.t ^ 2** "ですが、aは定数ではありません。これが問題です。どうすれば合計の動きを計算できますか?
回答: 加速度計はあなたに3つの方向(x、y、z)を与えます。これらは加速度測定であり、デバイスの位置が何であるかを知ることは困難です。しかし、加速度が統合による位置に関連していることを忘れないでください。 ``` a(t) = a[x] v(t) = a[x]t + c x(t) = a[x]t ^ 2 + ct + d ``` 問題は、cやdを知ることができません。なぜなら、微分をとると定数が消えるからです。だからあなたはcとdが不足していると右にいくことはできませんいくつかの量があります。最後に使用した値を覚えて補正することができます。だから3つのサンプルを取得した後、それから位置を計算し始めることができます。 センサーからデータをどのように解釈するかについては、かなりの量の情報があります。重力がどこに向いているかを把握し、重力を減じて線形加速を得るようにする。 http://developer.android.com/reference/android/hardware/SensorEvent.html ここでは、詳細に位置を見つけるアルゴリズムとともに、加速度計を使用して位置を提示する方法があります。