7

数時間検索した後、私はとても混乱しているので、私が学んだことを今お話しします。間違っていたら訂正してください:

光センサー: 周囲の光

磁気センサー: 北の位置がわかります。

加速度計センサー: 重力 XYZ 、地球の重力、または加速度。

近接センサー: 駐車場の車のセンサーと同じです。

方向センサー: 軸から XYZ 度を伝えます。

「マイセンサー」などのAndroidマーケットのアプリを使用してこれらのセンサーを試しましたが、テーブルの上で携帯電話を回転させても加速度センサーが感知できないことを確認できます. 方向センサーはすべての動きをキャッチしているようです。これで、コンパス アプリは磁気センサーを使用して北がどこにあるかを確認し、次に方向センサーを使用して、デバイスがどこに向かっているのかを知ることができると結論付けることができますよね?

縦横モードの切り替えは「加速度計センサー」を使用し、どの軸で地球の重力をチェックしますか?

Q1:「ジャイロスコープ」とは何ですか? 「方位センサー」と同じですか?

Q2:方向センサーはほとんどのデバイスで利用できますか?

Q3:方向センサーの他の用途は?

Q4 :ウィキペディアでさえ、ほとんどの Web サイトで方向センサー == 加速度センサーと記載されているのはなぜですか?

-ラミ

4

3 に答える 3

6

わかりました、最初に簡単なもの... Q1 について、ジャイロスコープは角速度(ラジアン/秒) を測定し、方向は異なる大きさであり、デバイスがどのように「配置」されているかを教えてくれます (何かを説明する方法が本当にわかりません)英語ではとても基本的です)。

Q2については、ほとんどのスマートフォン、少なくとも Android を実行しているスマートフォンで 3 軸方向が利用可能です。

Q3 : コンパスは実際にはオリエンタリオン値を使用します。磁場センサーはその大きさを測定します (度単位ではありません)。おそらく、磁場を使用してコンパス値を計算できます。もう 1 つの用途は…たとえば、デバイスが上下どちらにあるかを判別できます。

Q4については、これはもっと難しいです。私は加速度計の専門家ではありませんが、これらの「センサー」のほとんどは、磁場を測定し、必要な計算を行う同じハードウェア センサーを使用していると思いますが、おそらくその方が良いと主張します。より詳細な技術情報を読むことができます。

お気づきの場合、現在 OrientarionSensor は廃止されており、これはドキュメントに書かれています:

注: このセンサー タイプは従来の理由から存在します。代わりに、remapCoordinateSystem() および getOrientation() と組み合わせて getRotationMatrix() を使用して、これらの値を計算してください。

はい、加速度計を介して方向値を計算しているようですが、それでも、方向は度数で、加速度は (m/s^2) で、異なる大きさで与えられます。先ほど言ったように、同じセンサーで異なるマグニチュードを測定していると思いEventsます。そのため、API で異なる種類のものを提示しています。

これらのセンサーに関するいくつかの概念を明確にしたいので、多くの大きな間違いを書いていないことを願っています。

于 2011-01-13T08:52:04.407 に答える
1

mdelolmoは完全に正しいです。

以下を追加したいと思います。

  • Q4について。
    スマートフォンが「自動回転」機能に使用するため、誰もが方向センサーを加速度計として扱っています。
    縦向きモードと横向きモードの切り替え
    (一般的には向きと呼ばれることが多い) は
    、重力が電話のどちらの軸に沿っているかを判断することによって行われます。これは、加速度計 IC によって行われます。

  • 方向センサー (Android の場合) は、加速度計のデータ
    と磁気データを使用して、デバイスの正確な位置を決定し
    ます。すなわち。すべての 3 軸との角度。これらは
    アジマス(またはヨー)、ピッチ&ロールです。

  • ジャイロスコープは、デバイスの角速度を提供します。
    方位センサーではありません。

于 2011-03-05T05:50:40.593 に答える
0

私は Android フォンで作業していませんが、将来的には可能性がありますが、加速度計は通常、プルーフ マスの動きを通じて加速度を検出します。そのため、デバイスを大まかに方向付けるために使用できます。これは、g ベクトルを感知するため、g ベクトルに対する角度がまったく制約されないためです。現在、加速度計はジャイロスコープとして利用できますが、向心加速度を介して回転を感知するために現在製造されているどの加速度計よりも優れている必要があるため、そのようには使用されません。

ジャイロスコープは、角速度または角度を直接測定します。ほとんどは角速度を測定し、速度は角度を取得するために統合されるため、向きの測定に使用できますが、慣性センサーであるためドリフトし、絶対的な向きを提供しませんが、相対回転または相対的な向きの優れたセンサーです。ごく最近のオリエンテーション。これが役立つことを願っています。

磁気センサーは、地球の磁場を介して真北への方向を測定します。加速度計を介して北に g ベクトルを供給された磁気センサーは、g ベクトルに関する方向の対称性を壊すため、完全な方向情報を提供します。これは、電話/センサーが動いていない場合にのみ当てはまります。これが携帯電話にどのように実装されているかはわからないので、これ以上は言えませんが、完全な方向を取得するには加速度計と別の方向が必要であるという事実が、この主題について混乱がある理由かもしれません.

気圧計は圧力を測定し、高さの変化を測定するための優れたセンサーになる可能性がありますが、エアコン付きの家や強制的な熱風システムに見られるようなアクティブな空気移動システムによってだまされる可能性があります.

移動しておらず、ジャイロスコープで地球速度を測定するのに十分な感度がある場合は、ジャイロコンパッシングと呼ばれる処理を行うことができます。ジャイロコンパッシングでは、ジャイロスコープと加速度計が分析的に位置合わせされるか、ローカル レベルの座標系と物理的に位置合わせされます。これは、航空機、宇宙船、船/潜水艦などのシステムで方向を測定するジャイロスコープと加速度計がどれほど優れているかです。複雑なことがたくさんありますが、これが基本的な考え方です。

于 2014-11-18T19:09:57.253 に答える