マルチタッチ背景の作成経験

こんにちは

マルチタッチテーブルを作成した経験を共有したかった。 アイデアは新しいものではありませんが、これは奇跡です-



画像



-それは約10,000ドルかかります、そして、これは我々への配達なしです。

カットの下で、それがどのように機能するか、自宅でそのようなテーブルを作る方法を見つけることができます(慎重に、多くの写真)。



最初に、このようなテーブルで実行できるタスクを指定する必要があります。

1)多数のタッチの同時追跡。

2)高い反応率。

3)表示画像に対するタッチ認識システムの影響の欠如。

4)ユーザーシステムとのかなり簡単な対話=、できればWin7に組み込まれたマルチタッチとの互換性。



主な質問は、タッチポイントを追跡する方法でした。 もちろん、マルチタッチをサポートするusbスクリーンはありますが、価格は高く、テーブルサーフェスとして使用できるサイズはまったくありません。 したがって、出力画像との干渉を避けるために、IR撮影に基づく光学認識システムを使用することが決定されました。



さらにこれがどのように機能するかについて:



画像



写真の表面は厚さ2 cmのアクリルガラスで、その表面は拡散フィルムで覆われています。

これは何のためですか? 全反射の効果を使用します。この場合、表面に触れる場合、赤外線は表面部分を臨界角(アクリルの場合は42.51度)よりも大きい角度で通過します。 内部全反射の効果は中断され、IR光線は表面の下部境界を通過します。その後、下に設置されたカメラでそれらを登録できます。 夜に窓の外の明るい部屋から人々の顔を観察するのと同様の効果を使用します。顔が近づくと、窓ではっきりと見え、遠くの暗闇ですぐに消えます。 拡散フィルムは、この弱い光の散乱効果を高め、決定的な役割を果たします。 テーブルに戻る光の単純な反射により、フィルムに近い明るいオブジェクト。 ©spmbt



画像



タッチを登録するには、IRカメラが必要です。 工業用赤外線カメラは非常に高価であるため、通常のウェブカメラを赤外線に変換するには、赤外線カメラから赤外線フィルターを取り外す必要があります。 そして、IR光のみを透過するしきい値フィルターを追加します。これはネガティブで作成できます。



画像



私は通常のウェブカメラは適切ではないと言う必要があります、なぜなら それは低いfpsを与えるでしょう、私はカスタムPSで最大120 fpsを与えることができるSony PS Eyeを使いました。



IR照明用に、4つのIR照明器が購入されました;オリジナルでは、夜間ビデオ監視システムで使用されています。



画像



画像を反射してテーブルの奥行きを小さくするために、プロジェクターとテーブルの表面の間にミラーが取り付けられています。



ソフトウェアについて:



1.カメラのカスタムドライバー。

2.ビデオストリーム分析のためのnuigroup.comからのCCV。

3. Win7にねじ込むためのさまざまなライブラリ。



これがCCVの結果です



画像



CCVでは、独自のフィルターを追加したり、既存のフィルターを照明にカスタマイズしたりできます。



画像



CCVは、C#にライブラリがある作業でTUIOイベントを生成できます。



以下は、システムの実装に使用されたものです。



1.広視野角の「東芝tdp ex20」プロジェクター。「ホットミラー」ガラスが取り付けられており、認識システムとの干渉を防ぐ赤外線放射をブロックします(距離0.72m、画像サイズ75x100cm、スケール4:3、対角線125 ')。

2.可視投影放射との干渉を防ぐためにIRフィルターがインストールされたSony PlayStation Eyeカメラ。カメラの選択は非常に高いfpsによるものです(低解像度で最大120)

3.テーブル表面のアクリル照明用の2-4 IRパネル、周波数850nm。

4.映写面の裏側に画像が正しく表示されるようにミラーリングします。

5. IRパネル用電源、カメラ操作用PC、画像出力、MTアプリケーション。

6.密集した壁紙で覆われたアルミニウムフレーム。

7. nuigroup.com-トピックに関する情報の巨大な倉庫。



これは私のテーブルのようです:



画像



誰かがこれを自宅で組み立てたい場合-部品を購入する場所のヒントを書きます



PS:MS Surfaceヘッダー内。 そのようなテーブルを使用した例(私にインスピレーションを与えたビデオ)。 nuigroup.com/forums/viewthread/4401



All Articles