問題タブ [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.
c# - センサーデータに基づく長さの計算
現在の情報をトークンに書き込むIRセンサーがあり、それをC#アプリケーションで解釈します。それはすべて良いことです-そこには問題はありません、ここに私のコードがあります:
素晴らしい。したがって、IRセンサーが物体から離れるほど、センサーの読み取り値は低くなります(反射されてセンサーが受け取る光が少なくなるため)。
私の問題は、その長さを解釈することです。先に進んで、オブジェクトが5インチ離れているときの値として「110」、次にオブジェクトが6インチ離れているときの値として「70」と言うことができます。ここで、これらの定数を使用して、任意の長さのオブジェクトの距離を計算できるようにしたいと思います。
何か案は?
android - アンドロイドSensorEventListenerの問題
デジタルコンパスからデータを読み取るアプリケーションを作成しようとしています。書籍ProfessionalAndroidApplication Developmentのコードを再利用しようとしましたが、IDEにメモが表示されました
タイプSensorListenerは非推奨です
この本のコードは以前のSDKバージョン用に記述されているためだと思います。そのため、代わりにSensorEventListenerを使用しようとしました。
それからリスナーを登録しようとしたら
エラーが発生しました:
タイプSensorManagerのメソッドregisterListener(SensorListener、int、int)は、引数(SensorEventListener、int、int)には適用できません。
そのため、SensorEventListenerをSensorListenerにキャストしようとしましたが、アプリケーションが機能しません。
新しいSDKバージョンでセンサーを使用する方法を知っている人はいますか?
ありがとうございました。
gps - Google Maps API GPS センサーの使用方法を教えてください。
私が見つけることができたのは、センサーパラメーターを指定する方法だけです:
http://code.google.com/apis/maps/documentation/v3/#SpecifyingSensor
しかし、実際にそれを使用する方法はどこにも書かれていません。デバイスの GPS を介してユーザーの現在の緯度/経度座標を取得できることがポイントではありませんか、それとも間違っていますか?
windows-7 - IWDFDevice::CreateWdfFile は ERROR_INVALID_FUNCTION を返しますか?
Bluetooth 経由でシステムに接続し、HID 入力デバイスとしてアクセスできるデバイス用の UMDF センサー ドライバーを作成しています。「Sensor Development Kit」のサンプル ドライバーを見て、USB 経由でシステムに接続しているにもかかわらず、HID 経由で Freescale ハードウェアと連携することに気付きました。Bluetooth 経由でシステムに接続する場合、UMDF ドライバーがデバイスと通信する方法に違いはありますか? 何らかの理由で、デバイスをシステムとペアリングしている場合でも、への呼び出しがCreateWdfFile
返されることがわかりました。ERROR_INVALID_FUNCTION
HID経由でデバイスに直接アクセスできます。
ドライバーの INF で、ハードウェア ID を次のように指定しましたHID\VID_1234&PID_5678
(ここでは実際の ID は使用していません)。これは、UMDF フレームワークがスタックのさらに下にあるどのドライバーを使用する必要があるかを判断するのに十分ですか? それとも、他に何かする必要がありますか?
android - Android: 現在のセンサーの状態を取得する
はい、SensorEventListener でセンサー更新イベントを取得できます。しかし、このアプローチには 2 つの drwwback があります。
1) 一部のセンサーでは、状態が更新されるまで待つ必要があります。たとえば、温度は 1 分後に更新される場合があります。
2) 場合によっては、読み取り値が正しくないことがあります。たとえば、電話は平らな面にあり、動かない。リスナー登録後、最初のオリエンテーション更新イベントを受け取ります。方向ベクトルの一部のみが変化すると、他の部分は 0 になる可能性があります。また、それが真の 0 度の方位角なのか、それとも単に不完全なベクトルなのかを判断する方法はありません。電話を少し動かすと、ゼロ以外の正しい方位角が表示されます。
この問題を解決するために、センサーを常に監視する別のスレッドを作成することができます。しばらくすると、確かに真の値が含まれます。しかし、そのような単純なタスクのオーバーヘッドだと思います。
現在のセンサーデータを取得する他の方法はありますか?
android - Androidの光センサー値とバッテリーレベルをいつでも取得する方法は?
プログラムを書いていて、光センサーの値と現在のバッテリーレベルを取得できますが、光の値だけが変化し、バッテリーレベルが変化したときだけです。これら2つの値をいつでも取得する方法はありますか? ユーザーが私のプログラムを実行するときのように、現在の値が変更されるのを待つのではなく、すぐに取得したいと考えています。
c++ - ワイヤレスセンサーネットワーク用のC++
類似: RTOSがCでのみコーディングされているのはなぜですか?
C ++に関する多くの神話に加えて、なぜそれはWSNのC / nesC( TinyOS )ほど使用されないのですか?C++がOMNeT++を使用したワイヤレスセンサーネットワークのシミュレーションに使用できることを知っていると、Cがイベント処理を実行するため、リアルタイムの組み込みシステムでも使用できるとは考えられません。
私はC++がCの炎上戦争よりも優れていることを始めたくありませんが、C ++全体が完全な神話であるよりも速く、より用途が広いことを示す十分な証拠があります。を見てみましょう:
次の点が強調されたC対C++の論文:
java - Java SE センサー API はありますか?
センサーを操作するための「標準化された」Java API を知っている人はいますか? JSR 256 の場合のように Java ME と密接に関連していますか?
私は、いくつかの異なるタイプのセンサー (温度、湿度、GPS などのほとんどが単純なもの) で構成されるセンサー ネットワークと接続するための Java ライブラリを作成しています。
これまでのところ、私は独自のインターフェースを展開しており、ユーザーはこれに対してアプリを作成する必要があります。このアプローチを変更し、「標準」API を実装して、実装がライブラリに密接に結び付けられないようにしたいと考えています。
私は JSR 256 を見てきましたが、それは Java ME 用であるため、実際には優れたソリューションではありません。また、私のライブラリは、完全な Java SE を実行している Android デバイスまたはラップトップで主に使用されています。
android - AndroidSensorManagerの速度を切り替えます。良い習慣は何ですか?
プログラムを最適化するために、時間の経過とともにさまざまなセンサーの向きの速度を切り替えることに興味があります。つまり、バッテリーの寿命です。ルーチンは非常に頻繁に呼び出される場合があります。私は正しい習慣を探しています。
リスナーの登録を解除してからSensorManager.SENSOR_DELAY_NORMALに登録する
必要があり
ます
か、それともリスナーの登録を解除する必要はありませんか?
ありがとう。
actionscript-3 - 条件に応じて同じオブジェクトを画面にランダムに表示させようとしていますが、エラーが発生し続けますか?
良い友達が私にこのサイトを勧めてくれました、それは本当に便利に見えます!私はactionscriptで少し恥知らずな初心者であり、3日間のチュートリアルとアドバイスの後、レンガの壁にぶつかりました。
AS3glueと呼ばれるものを使用して、フラッシュと通信するarduinoにセンサーを接続することができました。それは機能します。センサーが0を読み取るという条件に対してtrace( "leaf")を設定すると、"leaf"という単語のプリントアウトが表示されます。ただし、何かをトレースするだけでなく、この条件が満たされたときにプログラムで画面にグラフィックを表示させたいと思います。
条件が満たされるたびに、画面上のランダムな位置に「Enemy」というライブラリオブジェクトを生成するようにプログラムを取得しようとしています。私がゲームのチュートリアルに従っているので、それは敵と呼ばれています...実際にはそれは葉の絵です。
これが私に問題を引き起こしているコードのビットです:
var army:Array; varenemy:敵;
関数AvoiderGame(){army = new Array(); var newEnemy = new Enemy(100、100); army.push(newEnemy); addChild(newEnemy); }関数timerEvent(event:Event):void {
if(a.getAnalogData(0)== 0 && a.getAnalogData(0)!= this.lastposition){
//何もトレースしない}this.lastposition= a.getAnalogData(0); //その後、位置を新しい最後の位置に設定して繰り返します。
}
「importflash.display.MovieClip;」をインポートしました
Enemyクラスのコードは次のようになります。
パッケージ{importflash.display.MovieClip; public class Enemy extends MovieClip {public function Enemy(startX:Number、startY:Number){x = startX; y = startY; }}}
これが私のエラーです。私はグーグルを試しました、それはかなり一般的なエラーのようです:
TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。as3glue_program_fla :: MainTimeline / timerEvent()at flash.utils :: Timer / _timerDispatch()at flash.utils :: Timer / tick()
「Enemy」オブジェクトがAS3にエクスポートされていることを確認しました。
AS2でプログラムされている場合は、次のようなものを使用します。
leafCounter = 0; //カウンターを0に設定counter.swapDepths(1000); // 1000枚以上の葉を作らない限り、ほとんど何でも上にカウンターを置きます!counter.textbox.text = 0; //「カウンター」ムービークリップのテキストボックスに「0」を表示します
this.onMouseDown = function(){//マウスがクリックされるとトリガーthis.attachMovie( "Leaf"、 "Leaf" + leafCounter、leafCounter、{_ x:Math.random()* Stage.width、_y:Math.random ()* Stage.height、_rotation:Math.random()* 360}); //ランダムな位置とランダムな回転でステージにリーフを追加しますleafCounter++; //リーフカウンターに1を追加しますcounter.textbox.text=leafCounter; //その番号をテキストボックスに表示します}
単純なエラーであるに違いないと確信しています。画面上の何かをトレースするだけでロジックを機能させることはできますが、「敵」を生成することはできません。
ヘルプやヒントは本当に役に立ちます!私はこれが既存のコードを変更するというちょっとした手間のかかる仕事であることを知っています。