2012-02-28 6 views
2

実験(人の訓練研究)では、タブレットPC(Thinkpad X61t、Windows 7)でペンの位置を一定の高さで記録しようとしています例えば100Hz)のサンプリングレートである。残念ながら、現在は可変サンプリング間隔(15〜16ms、かなり長いアウトライヤーを含む)しか得ていません。おそらく、画面のリフレッシュレートにいくつかの測定ノイズを加えたものです。私たちのプログラマーは以前のセットアップ(X60t、Windows 7)で一定のサンプリングレート(100Hz)を得ていましたが、現在のシステムで動作するようには見えませんでした(同じEXE-Fileは、 2つのシステム)。両方のシステムに同じドライバがインストールされているかどうかはわかりませんが、最初の作業ではそれを把握していませんでしたが、過去数週間で異なるドライバとシステム(Windows XPなど)を試しました。Tablet PC上でのペン位置の一定かつ高いサンプリングレート

私は非常にこれを持つ任意の助けに感謝したい - 私はタブレット専門家だ

+0

USBの省電力設定を無効にすることができます。 –

答えて

0

...問題についての説明、(ソフトウェアはCで書かれている)のトリックをプログラミングする、しようとするドライバーのための提案を、しかし、 Windowsは一般的に「リアルタイム」オペレーティングシステムではなく、数十ミリ秒(またはそれ以上)のオーダーのタイミング変動/ジッタは珍しいことではありません。オペレーティングシステムは実行中のすべてのプロセスを実行し、それに時間を与えて、別のタスクに切り替えるタイミングと、少ししか制御できない独自のアルゴリズムによって次のタスクを決定します。

タブレットで実行されるソフトウェアとは独立してペンの位置を何とか感じることができれば、マイクロコントローラを使用してデータロギングジョブを実行し、100Hzの要件内で簡単に予測可能で信頼できる結果を得ることができます。どのように錠剤の動作を損なうことなく(またはあなたの人間の被験者の認識に影響を及ぼす)それを行うには、完全に異なる質問、多くの実行可能な解決策を持つ可能性があります。

潜在的に実行可能であると考えられる1つのアプローチは、別のタッチスクリーンをタブレットの上に重ねることです。それが十分に薄い場合、下にあるタッチスクリーンが通常どおり動作し続けることができるかもしれない。フォアグラウンドタッチスクリーンは、マイクロコントローラ/モニタリング/データロギングシステムとのインターフェースのみである。

関連する問題