1

Android SDKは、実際にはセンサーにアクセスするための優れたインターフェースを提供します。しかし、たとえば、線形加速度センサーは、重力加速度からドキュメントで説明されているように評価できます。したがって、このセンサーの実際の物理的な対応物はありません。むしろ、「仮想センサー」と呼びましょう。

近接センサーのことはかなり明確なので、他の値の影響を受けているとは想像できません。

しかし、GPS信号がかなり弱い場合、GPSセンサーは加速器センサーの影響を受ける可能性があります。値は他のセンサーによってサポートされていると何らかの形で推定されていると思います。

つまり、基本的に私の質問は、物理センサーから直接入力を取得するセンサーと、Android-SDKによって何らかの形で変更または完全に計算されるセンサーはどれかということです。また、センサーから生の入力を取得するにはどうすればよいですか?

Sensorクラスで利用できるセンサーのリストを追加しました。GPS、W-LAN、カメラなどがありません

//API-Level: 3
   TYPE_ACCELEROMETER
   TYPE_GYROSCOPE
   TYPE_LIGHT
   TYPE_MAGNETIC_FIELD
   TYPE_PRESSURE
   TYPE_PROXIMITY
   TYPE_TEMPERATURE


//API-Level: 9 (2.3)
   TYPE_GRAVITY
   TYPE_LINEAR_ACCELERATION  // can be calculated via acc. and grav. (link above)
   TYPE_ROTATION_VECTOR
4

1 に答える 1

1

現時点では、GPS がスタンドアロンであるか、生データを出力していると確信しています。

方向センサーは、単一のセンサーからの生ではなく、実際には2つのセンサーの融合であり、将来的にはそれ以上のもの(ジャイロ)であることがわかっています。現時点では、方向は磁場センサー (コンパス) と加速度計の組み合わせです。現代のコンパスは、コンパスと加速度計の両方を使用して最終的な方向を計算し、ドリフト、ノイズ、およびその他の干渉を補正します。get rotation matrix と get orientation を使用して方向を計算するときに気付いた場合は、磁場センサーと加速度センサーの両方をリッスンする必要があります。

重力、線形加速度、および回転ベクトル センサーは実際のセンサーではなく、他のセンサーからのデータの一部 (主に加速度計とコンパスから分離されたもの) にすぎません。

最後に、圧力センサーと温度センサーは、実際には単一のセンサーを介して計算されます。

于 2011-06-13T23:04:26.217 に答える