Androidセンサー管理について理解しようとしています。 私はジャイロスコープを電話機の向きにすることが必要な場合は、getOrientation(..)を呼び出すと自動的に行われ、電話機にはジャイロセンサが搭載されていますか?ジャイロスコープはgetOrientationに含まれていますか?
携帯電話に加速度センサーとジャイロセンサーが付いている場合は、加速度センサーのみの場合と比べて、より良い方向の結果が得られるでしょうか?
ありがとうございます!
Androidセンサー管理について理解しようとしています。 私はジャイロスコープを電話機の向きにすることが必要な場合は、getOrientation(..)を呼び出すと自動的に行われ、電話機にはジャイロセンサが搭載されていますか?ジャイロスコープはgetOrientationに含まれていますか?
携帯電話に加速度センサーとジャイロセンサーが付いている場合は、加速度センサーのみの場合と比べて、より良い方向の結果が得られるでしょうか?
ありがとうございます!
オリエンテーションを取得するためのAndroid APIに含まれるメソッドには、ジャイロスコープセンサーからの読み取り値は含まれません。ジャイロスコープは、回転速度に関する情報しか持たないため、方向に関する情報は提供しません。
あなたはオリエンテーションのより良い推定値を得るために、このような情報を使用して、ジャイロセンサーの読み取り値の恩恵を受けることができます:
を使用して、むしろ簡単な方法で行うことができ、およびお使いのデバイスは、ジャイロスコープを持っているのオリエンテーション、 Sensor.TYPE_ROTATION_VECTOR
から恩恵を受けることができます。
加速度計、磁気センサー、ジャイロスコープから取得したデータの「融合」を処理します。
これらの手順が実際に実行されていることを示すコードサンプルはありますか? – polonskyg