1

良い一日。

デバイスの動きにある程度近いアプリを作りたいです。

例: デバイスが後方に移動する場合、ユニティ 3D オブジェクトは後方に移動する必要があり、前方に移動する場合、オブジェクトは 3D 環境で前方に移動し、左右に同じになります。

とにかく、私がググった回避策は、実際の動きではなく傾きを検出するために使用されるため、必要のない加速度計に私をもたらしました。だから私は尋ねたかったのですが、一体でデバイスの動きを検出することさえ可能ですか? はいの場合、目的を達成するためにどのクラスを探す必要がありますか。

よろしくお願いします。

4

1 に答える 1

1

Jow Blow のコメントは正しいです。加速度計が加速度を示します (あなたは言いません)。傾きは加速度の大きさからわかりますが、それ以外の動きも見られます。静止して前進し始めると、加速度計の値がそれを示します (加速したため)。

携帯電話で一定の速度で前進しているかどうかを測定するデバイスはありません。少し物理学を知っていれば、加速度計が機能しない理由がより明白になります。速度が一定であるということは、力の合力がゼロであることを意味するからです。したがって、検出する力はありません。

ただし、一定の速度を検出する必要があり、かなり長い距離を移動する予定がある場合は、GPS 位置を使用することもできますが、高精度が必要な場合は、標準のデバイスでは実行できません。

短距離で一定の速度で移動することを簡単に検出することを忘れてください。解決策は、加速度を検出し、それから生じる方向と速度を推定することです (速度 = 時間 * 加速度)。この方法は、エラーが増えるため正確ではありませんが、十分な可能性があります

于 2016-05-25T08:15:41.037 に答える