2

実験 (人間を対象としたトレーニング研究) では、タブレット PC (Thinkpad X61t、Windows 7) で一定の​​高い (100 Hz など) サンプリング レートでペンの位置を記録しようとしています。残念ながら、現在、サンプリング間隔は可変 (15 ~ 16 ミリ秒で、外れ値がかなり長いものもあります) しか取得できません。これは、おそらく画面のリフレッシュ レートと測定ノイズに関連しています。私たちのプログラマーは、以前のセットアップ (X60t、Windows 7) で一定の​​サンプリング レート (100Hz) を得ることができましたが、現在のシステムではそれを機能させることができないようです (同一の EXE ファイルは、 2 つのシステム)。両方のシステムに同じドライバーがインストールされているかどうかは定かではありませんが (彼は最初のシステムで作業していたときは追跡していませんでした)、過去数週間で別のドライバーとシステム (Windows XP など) を試しました。

これについての助けをいただければ幸いです - ドライバーが試すべき提案、プログラミングのトリック (ソフトウェアは C で書かれています)、問題の説明...

4

1 に答える 1

0

私はタブレットの専門家ではありませんが、Windows は一般に「リアルタイム」オペレーティング システムではなく、数十ミリ秒 (またはそれ以上) のタイミングの変動やジッターが珍しくないことを知っています。オペレーティング システムは、実行中のすべてのプロセスを取得し、時間の一部を与え、別のタスクにいつ切り替えるか、次にどのタスクを実行するかを、ユーザーがほとんどまたはまったく制御できない独自のアルゴリズムによって決定します。

タブレットで実行されているソフトウェアとは無関係にペンの位置を何らかの方法で感知できれば、マイクロコントローラーを使用してデータ ロギング ジョブを実行し、100 Hz の要件内で本当に予測可能で信頼できる結果を簡単に得ることができます。タブレットの動作を損なう (または人間の被験者の知覚に影響を与える) ことなくそれを行う方法は、まったく別の問題であり、多くの実行可能な解決策がある可能性があります。

可能性として思い浮かぶアプローチの 1 つは、タブレットの上に別のタッチ スクリーンを重ねることです。十分に薄い場合は、下にあるタッチ スクリーンが通常どおり動作し続ける可能性があります。フォアグラウンド タッチスクリーンは、マイクロコントローラー/監視/データ ロギング システムとのみインターフェイスします。

于 2012-02-28T16:31:11.670 に答える