Android センサー管理を理解しようとしています。ジャイロスコープを含めて電話の向きを取得したい場合、 getOrientation(..) を呼び出して電話にジャイロセンサーがあると自動的に行われるというのは正しいですか?
スマートフォンに加速度センサーとジャイロスコープ センサーがある場合、加速度センサーのみの場合とは対照的に、方向の結果はおそらくより良いものになるでしょうか?
ありがとう!
Android センサー管理を理解しようとしています。ジャイロスコープを含めて電話の向きを取得したい場合、 getOrientation(..) を呼び出して電話にジャイロセンサーがあると自動的に行われるというのは正しいですか?
スマートフォンに加速度センサーとジャイロスコープ センサーがある場合、加速度センサーのみの場合とは対照的に、方向の結果はおそらくより良いものになるでしょうか?
ありがとう!
方向を取得するために Android API に含まれるメソッドには、ジャイロスコープ センサーからの読み取り値は含まれません。ジャイロスコープは、回転速度に関する情報しか持っていないため、向きに関する情報は提供しません。
このような情報を使用してジャイロスコープセンサーの読み取り値を利用すると、方向をより適切に推定できます。
Api レベル 9 以上を使用していて、デバイスにジャイロスコープがある場合は、Sensor.TYPE_ROTATION_VECTOR
.
加速度計、磁気センサー、ジャイロスコープから取得したデータの「融合」を処理します。