デバイス(Samsung Galaxy s3)の速度を見つける必要があります。私は今、それに関するスタックオーバーフローの質問をかなり読んだことがありますが、何を使うべきかについてはまだ混乱しています。これまでの私の観察:
1) 誰かがこれを行って、加速度計センサーのデータから速度を見つけました。しかし、私の場合、デバイスの動きは一定の傾きやまっすぐな軌道を持ちません。
2) 統合により多くのドリフトが発生します。
3) カルマン フィルタリングを使用できますが、実装が難しく、CPU を消費します。
4) 補完フィルターを使用できますが、私が理解する限り、これは角度を見つけるために加速度計をジャイロと共に使用している場合にのみ意味があります。私の場合、速度を見つける必要があります
5) GPS の getSpeed() を使用します。しかし、車の移動など、大きな速度値を検出するのにのみ役立つと思います。したがって、私の目的には十分に敏感ではありません。
どこから始めるべきか教えてください。
PSデバイスの速度が必要な理由を知る必要がある場合は、デバイスの移動速度に応じてレンダリングレートを増減する必要があります。