問題タブ [sensors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4953 参照

c++ - ジャイロスコープデータの離散積分を実行するにはどうすればよいですか?

統合されたときに角度の回転速度を測定するジャイロスコープは、角度を生成しますか?私の質問はどうすればこれを行うことができますか?これまでのところ、検出されたすべての角度を追加するだけで、それは非常に間違っているようです

提案は大歓迎です。ありがとう

0 投票する
3 に答える
13689 参照

android - 携帯電話センサー

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

光センサー: 周囲の光

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

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

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

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

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

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

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

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

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

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

-ラミ

0 投票する
1 に答える
3556 参照

android - ランドスケープ モードでのピッチの問題

縦向きモードと横向きモードの両方で、ピッチ値 (電話が前後にどれだけ傾いているか) を読み取る必要があります。ポートレートで次のコードを使用すると、値 [1] から値を取得できます。電話を上向きにして平らに置いた場合は 0.0、直立した場合は -90、デバイスの面に平らに置いた場合は 180 です。今まではすべて素晴らしい...問題は、デバイスが横向きモードのときに発生します。この時点で、値 [2] を使用してデバイスの傾きを測定していますが、問題は値にあります。電話機が平らに横たわっている場合 (OK) は 0 で、直立している場合 (OK) は 90 に上昇しますが、続行すると値が再び 90 (80、75 など) を下回ったため、値が同一であるため、基本的にこれら 2 つの位置を区別できません。だから、私が間違っていることは、

ここと同じ質問: http://groups.google.com/group/android-beginners/browse_thread/thread/c691bbac3e294c7c?pli=1

私は次のコードを持っています:

}

0 投票する
3 に答える
5968 参照

android - Android 加速度計フィルタリング?

加速度計の値をフィルター処理して重力を相殺する (ハイパス フィルター) 例をたくさん見ました。

しかし、それらのほとんどは単純であると言われている1次のものでしたが、ラグがあり、最良のものではありませんでした(フィルターやDSPについては何も知りませんが).

ここの誰かが、動きを感知するために DSP で使用されるより良いソリューションが存在すると言いました。残念ながら、私は完全に部外者なので、それがどうなるか想像もつきません。

少なくともセンサーを扱うときに使用できるフィルターの種類を誰かが教えてくれることを願っています. もちろん、特定のアルゴリズムを簡単に紹介するだけでも大歓迎です :)

前もって感謝します。

0 投票する
2 に答える
6841 参照

math - MATLAB で長さの異なる 2 つのベクトルを一致させる

2 つの異なるセンサーからのデータを 2 つの別々のベクトルにロードしています。これらのセンサーは同じ加速度を測定するため、パターンは同じです。ただし、測定ノイズのため、値は両方でわずかに異なります。また、サンプリング周波数や遅延などが異なるため、一方のベクトルの長さは他方の長さよりも大きくなります。

私の質問は、これら 2 つのベクトルをどのように同一視するかです。つまり、vectorB の特定の読みに対応する vectorA の読みを見つける必要があります。findpeaks() 関数を使用して極値を比較しようとしましたが、正確な方法がわかりません。

ありがとう!

0 投票する
4 に答える
17378 参照

android - Android-落下検出アルゴリズムへのアプローチ方法

私のアプリケーションでは、かなり単純な落下検出アルゴリズムを搭載できるようにしたいと考えています。現在、onSensorChanged()で、現在のx、x、z値の絶対値を取得し、これからSensorManager.GRAVITY_EARTH(9.8 m / s)を減算しています。結果の値は、加速度計によって落下が検出されたことを示すフラグを設定するために、しきい値を10回続けて大きくする必要があります。しきい値は、約8m/sです。

また、しきい値を超えた直後の電話の向きと、しきい値を超えなくなったときの電話の向きを比較しています。これにより、向きセンサーが落下を検出したことを示す別のフラグが設定されます。

両方のフラグが設定されている場合、ユーザーがOKであるかどうかを確認するイベントが発生します。電話をまっすぐに持ち上げた場合の加速度計の絶対値は約9.8 m / sですが、静止した場合の問題です。ある角度では、15m/sを超える可能性があります。これにより、他のイベントが転倒検出をトリガーします。これを回避するためにしきい値を上げると、転倒は検出されません。
誰かが私にここで私が使用すべき可能な値や私の方法を改善する方法についてアドバイスを与えることができますか?どうもありがとう。

0 投票する
1 に答える
1688 参照

android - Android の web ブラウザー内の flash.sensors.Accelerometer

Flash アプリが Android Web ブラウザー内で実行されている場合、AccelerometerUPDATEイベントは決して発生せず、 true を返します。どうすればそれを機能させることができますか?isSupported

参照: http://blogs.adobe.com/cantrell/archives/2010/04/simple_accelerometer_example.html

参照: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/sensors/Accelerometer.html#isSupported

私のデバイスは Samsung Galaxy S です。

ただし、Android では AIR アプリとして機能します。

参照: 「アドビ フォーラム - 加速度計」

0 投票する
2 に答える
3952 参照

windows-phone-7 - プログラムでWindowsPhone7でGPSのオンとオフを切り替える方法

これまでのところ、Wp7でGPSデバイスのオンとオフを切り替えるには、[設定]メニューで行います。これがコードで実行できるかどうか疑問に思いますか?

ありがとう

- - - - - アップデート

混乱させて申し訳ありません。GPSをオン/オフする代わりに、私が本当に意味するのは、Wp7の設定メニューでLOCATIONをオンまたはオフにする方法です。

0 投票する
2 に答える
209 参照

android - カスタム値を使用したセンサーの参照座標の再マッピング

Androidセンサーの値を使ってモーションコントローラーを作ろうとしています。現在、PCとのデータの送受信はほぼ完了しており、方位センサーの値を使用して立方体を回転させる試みもすでに行われており、使用可能と思われます。

問題は、方向センサーが磁気センサーを使用して方向を計算するため、実際の値が目的の値と異なる可能性があることです。たとえば、コントローラーをPCモニターに直接向けると、立方体は回転しないままであると予想されます。実際には、PCが厳密に北極に配置されていない限り、キューブは(27、59、107)のように回転します。

すでにいくつかの参照を検索しましたが、ROTATE_X_90などの事前定義された定数によって参照を再マッピングしていることがわかりました。

カスタム値で参照座標を再マップする方法はありますか?

0 投票する
1 に答える
1393 参照

matlab - Xcorr2 の MATLAB 解釈

長さが一致する 2 つのベクトルがあります。これらは、同じ手の動きの 2 つの異なるセンサー (1 つはスマートフォンからのもの、もう 1 つは Wii リモコンからのもの) からの読み取り値です。さらに処理するために読み取り値を同期するために、それらの間の時間オフセットを見つけようとしています。私が取得した読み取り値は、X、Y、および Z 方向の加速度の形式 (時間 (ミリ秒) 値) です。

同期のためにxcorr2()、2 つのセット間の相互相関関数をプロットしました。x、y、z 方向に沿った加速度について同じグラフ (奇妙な三角形のピークと下部の直線) を取得しています (これは良いと思います) が、それを解釈する方法がわかりません。グラフの軸は何を表していますか?

xcorr2()定性的な意味で何を意味するのか誰か説明してくれませんか。相関関数からオフセットを決定するにはどうすればよいですか (つまり、センサー 1 がセンサー 2 から何秒遅れているか)。

ここに画像の説明を入力