質問: 0.70373017 ``` 配列ごとにまとめるのか、3フレームごとに区切るのか...と考えたのですが、コードの書き方が分からなかったのでどなたか教えていただけたら幸いです。
回答: 生データだと過敏に反応するのでフィルタリングしたいのだと思います 端末に搭載されているセンサーデバイスによりますが accelerometerの場合、sampling間隔をあまり指定できません 20msecとか数msecなど TimerTask等を使ってサンプリングを100msec, 500msecなどとして ダウンスケールするのもおおざっぱなローパスフィルターになります また、AccelerometerPlayというGoogleのsampleコードでは ``` public void computePhysics(float sx, float sy, float dT) { final float ax = -sx/5; final float ay = -sy/5; mPosX += mVelX * dT + ax * dT * dT / 2; mPosY += mVelY * dT + ay * dT * dT / 2; mVelX += ax * dT; mVelY += ay * dT; } ``` という形でフィルターしています dTは前のデータと現在のデータの時間差で sxがx軸のaccelerometer値 mPosXがここでの計算結果 mVelXが前の結果です この例では、ローパスフィルターとメディアンフィルターを使っています