問題タブ [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 投票する
1 に答える
411 参照

android - 電話がスタンバイモードになるとデータ「ロガー」がオフになります

電話のGPSデータとセンサーデータをログに記録するデータロガーを作成しています。私は奇妙な問題を抱えています。電話に数分間触れないと、スタンバイモードになり(画面が真っ暗になり)、ロガーが機能しなくなります。実際、ロガーのファイアライティングは機能しなくなります。GPSはブラックスクリーンから出た後は正常に再開しますが、作成したログを確認すると、保存されたポイントが数分間しか表示されません。

誰かがこれを引き起こしているものを知っていますか?

0 投票する
0 に答える
565 参照

java - Android OS を使用した phidgets 加速度計の接続

私は Android (およびプログラミング) の初心者で、Android OS を使用して USB Phidg​​ets 加速度計 (製品説明) を接続したいと考えています。Phidg​​ets は彼の Web サイトで、JAVA などを含むコード サンプルを提供しています (前のハイパーリンクを参照)。これらのサンプルが Android OS で動作するかどうか教えていただけますか? Android を維持し、他の加速度計やプログラミング言語を使用して、この目標を達成するための他の提案はありますか?

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

symbian - N97Nokiaデバイスからセンサーデータを収集するためのrrsensorapi.hがありません

私はsymbianとc++にまったく慣れていません。N97デバイスでセンサーを使用しようとしています。rrsensorapi.hが見つからないというエラーが発生しました。epocフォルダをチェックしましたが、そこにもありません。この場合、どうすればrrsensorapiを見つけることができますか?

私はこのようなsensor.priファイルを持っています

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

android - アンドロイドフォンを使用して北を決定する

私はSensorManagerを見ましたが、それでも確信が持てませんでした。電話が真北(またはその他の方向)を見ているかどうかをどのように検出すればよいですか。

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

python - リアルタイム プロットの複数のデータ系列

私はPythonが初めてで、センサーからRS232経由で読み取った値のプロットアプリを作成しようとしています。私は(オンラインでいくつかの例を読んでコピーした後)、タイマーで更新されるプロットを動作させることができました。私の唯一の問題は、複数のデータ系列を同じプロットに入れることができないことです。誰にもこれに対する解決策がありますか?

これは私がこれまでに取り組んできたコードです:

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

android - Android センサー リストの表示

使用可能なセンサーのリストを表示しようとしていますが、ないようです。
エミュレータのせいだと思っていたのですが、電話で試してみましたが結果は同じでした。

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

android - Need to calculate rotation-vector from Sensor.TYPE_ORIENTATION data

I need to calculate a rotation vector out of the data i get from Sensor.TYPE_ORIENTATION.

The sensor data is defined like this:

  • the values have to be recalculated to become a correct 3d position: values[0]: Azimuth, angle between the magnetic north direction and the Y axis, around the Z axis (0 to 359). 0=North, 90=East, 180=South, 270=West
  • values1: Pitch, rotation around X axis (-180 to 180), with positive values when the z-axis moves toward the y-axis.
  • values[2]: Roll, rotation around Y axis (-90 to 90), with positive values when the x-axis moves away from the z-axis

I need all three values like the Z axis value (from 0 to 360 degree). I tried a lot but cant figure out how to do this :/

( edit: To see the idea behind in working code take a look at the class ActionWithSensorProcessing of the DroidAR framework there you can see how the different event types can be processed.)

i also tried to use Sensor.TYPE_ACCELEROMETER and Sensor.TYPE_MAGNETIC_FIELD to calculate this 3d vector on my own. here is the code:

But this didn't work and i think it is much to complicated. So i bet there is a simple solution how to recalc the values of ensor.TYPE_ORIENTATION to make them a 3d rotation vector, but i just dont know how to do it. If you know the answer please tell me.

EDIT: i should add that i want to pass there values to OpenGL to align it to the axis like this:

but because of the strange value ranges i obviously cant do this. the same problem with the values from SensorManager.getOrientation because they flip too when you pass the horizon line..

another solution would be to calculate the angles using the inR matrix but i think there must be an easier solution (?)

0 投票する
6 に答える
18617 参照

android - OpenGL と組み合わせて onSensorChanged センサー データを使用する方法

(編集:拡張現実フレームワークに最適な作業アプローチを追加し、ジャイロスコープも考慮に入れて、さらに安定させました: DroidAR フレームワーク)

で取得したデータから回転角度を計算する方法を見つけるために、TestSuite を作成しましたSensorEventListener.onSensorChanged()。私のような同じ問題を抱えている人々を助けるために私の解決策を完成させてくれることを本当に願っています. これがコードです。読んだら理解できると思います。

自由に変更してください。主なアイデアは、方向角度をopenglビューまたはそれを必要とする他のターゲットに送信するいくつかの方法を実装することでした。

方法 1 から 4 が機能しており、rotationMatrix を OpenGl ビューに直接送信しています。

方法 6 も機能するようになりましたが、回転を yx z.. にする必要がある理由について説明がありません。

他のすべての方法は機能していないかバグがあり、誰かがそれらを機能させることを知っていることを願っています。それが機能する場合、最良の方法は方法5になると思います。これが最も理解しやすいためですが、どれほど効率的かはわかりません. 完全なコードは最適化されていないため、プロジェクトでそのまま使用しないことをお勧めします。

ここにあります:

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

android - リスナーなしでAndroidセンサーからデータを取得する

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

コードは機能していますが、ここで問題が発生します。メインアクティビティから次のように呼び出すと、次のようになります。

それから私は「他のことをする!!!」の10倍の結果を見ることができます ループが終了すると、アクティビティの結果を確認できます。したがって、センサーアクティビティは何らかの理由で待機し、メインアクティビティが何の関係もない場合、センサーはその役割を果たします。

もちろん、私はうまく実装しました:onActivityResult(int requestCode、int resultCode、Intent intent)

リスナーを使わずにセンサーデータを直接読みたいのですが、可能ですか?

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

android - センサーの詳細を表示する際の問題

Actvity のセンサーに関する詳細を表示しようとしていますが、アプリを携帯電話に入れると、加速度計に関する詳細のみを表示できますが、プログラムには、加速度計、磁場、方向、温度の 4 つのセンサーがあると表示されます。 .

テスト用に Android 1.6 と htc Tattoo を使用しています。

これは私のコードです: public class SensorInfo extends Activity { private SensorManager mSensorManager; TextView mTextAcc,mTextGyr,mTextLig,mTextMag,mTextOri, mTextPre,mTextPro,mTextTem, mSensorsTotTitle,mSensorAvailablesTitle,mTextAccTitle,mTextGyrTitle,mTextLigTitle,mTextMagTitle,mTextOriTitle, mTextPreTitle,mTextProTitle,mTextTemTitle; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.detaillayout); // Get the texts fields of the layout and setup to invisible setTextViews();

}

タンクの Valerio from Italy