デバイスの任意の位置/移動のX、Y、およびZ軸の値について知りたいので、これらの値を今後の作業に使用できます。私が検索したとき、方向センサー(方位角、ピッチ、ロールとして度で値を与える)と加速度計(x、y、zに1から10の間の値を与える)の2つの方法があります。
私の理解によると、両方とも私の要件では同じです。違いがわかりません。誰かが私の目的のためにそれらについて詳細に私をクリアすることができますか?どのセンサーを使用すればよいですか?
デバイスの任意の位置/移動のX、Y、およびZ軸の値について知りたいので、これらの値を今後の作業に使用できます。私が検索したとき、方向センサー(方位角、ピッチ、ロールとして度で値を与える)と加速度計(x、y、zに1から10の間の値を与える)の2つの方法があります。
私の理解によると、両方とも私の要件では同じです。違いがわかりません。誰かが私の目的のためにそれらについて詳細に私をクリアすることができますか?どのセンサーを使用すればよいですか?
両者には次のような違いがあります。
加速度計は空間の加速度を検出します。常に下向きに 9.8m/s^2 の加速度を検出するのは、重力が空間の加速度に相当するためです。
Orientation は、デバイスの軸が現実世界から回転しているかどうかを検出します。磁北からの傾きと角度を検出します。このセンサーは非推奨であり、Google では加速度計と磁力計を使用して方向を計算することをお勧めしています。
動きを検出するには、加速度計が必要です。あなたの目的はこの動きを知ることなので、これを使用する必要があります。
方向センサーは、基準面と比較した位置に関する情報を提供します。したがって、これを使用して、デバイスが傾いている、逆さまになっている、またはそのようなものを確認できます。