Diffused Illuminationのフレームを地味に製作中.
ということで,テーブル初代と2代目を公開してみます.
※(a) 初代の画像はかなり昔に撮ったものなので,現在のものとテーブル面が若干違います.
※(b) 2代目はフレームにアクリル(未開封)をのっけてるだけなので,かなり未完成状態です.
 |
| テーブル初代 |
| |
 |
| テーブル2代目 |
ええと,初代は明らかにやっつけ感が漂ってますが,いろいろデータを取るのに活躍しました.
ちなみに,これまでの実験動画は初代で行ったものです.
満を持して作成した2代目は縦・横・高さともに約2.5倍に!!そして,部屋が狭くなりました。。。 orz
あんまり考えずに作ってたらこんなサイズになってしまったというオチです(計画性無さすぎ).
まぁ,大は小を兼ねるともいうしね(違) と,とりあえず,これで思う存分遊べることでしょう.
あと,ガムテープで止めてるところが前方に1箇所ありますが,ネジが途中で足りなくなったので
応急処置的に止めてます.土日を使ってちゃんと作らないと。。。
コメントなし »
工学ナビさんのblogにてゼロからはじめるARToolKit on VisualC++ 2008 Express Edition
という記事が公開されているようです.技術共有の精神,見習いたいところ.
あと,Diffused Illuminationのフレーム設計図を手書き中.平日はなかなかやる気がおきないダメな子なので(スロースターター)
最近,近所のスーパー(?)に木材が安価で売ってるのに気付いたので明日買いに行く予定です.
なので,明日,木材買ってる20代の人間を見てもそっとしておいt(以下略)
それに伴って,ソフトの方も仕様固めないとな。。。
とりあえず,指先認識サーバーを模倣するようなプロセス通信アプリを適当に作ってみようかなと.
【追記】
wikiに赤外線光の照射方法について少し書いてみました.
*****
【余談】
先日,blogに書いた本が届いたようです(届いたとの電話がきた).
電話では喜んでたのかがイマイチわかりませんでした。。。(苦笑)
コメントなし »
なんとなくヒントが見えてきたので,Diffused Illuminationの実機を作ろうかなと計画中.
ここからは自分用のメモなので,大多数の人には全く情報量がありません.あしからず.
【フレーム】
現在,実験中ということもあり,フレームは段ボールと紙パイプという味のあるダメ構成になっているので,いい加減ちゃんと作ろうかなと.
こういうのって海外だと木材を使ってやってるのをよく見かけますが,試行錯誤の際に後戻り
が大変そうなので,鋼材アングルを使った方が良さそう.使う数量を計算しないと。。。
【ソフトウェア】
おそらく,接触点検出プログラム(タグ検出も含むかも?)とアプリは分割した方が汎用性がありそう.あと,追跡する指先が1つならマウスの動きに置きかえた方が作るの簡単だけど,マルチタッチに対応するとなると,ちょっとそれだと無理そうだな。。。
なので,
[指先] 検出数:fingerNum,座標:fingerPt(x, y)-> 配列(vector)
[タグ] 検出数:tagNum,座標:tagPt(x, y)-> 配列(vector)
のデータをプロセス間通信でもやるといいのかな(多分)
コメントなし »
赤外線光をアクリル面に対して均一に照射するという課題がなかなか解決できなくてDiffused Illuminationプロジェクトが足踏みしてたんですけど(もう少しでFTIRに逃げるところだった。。。),ふとおもむろに「鏡使って距離をかせいでみたらいいんじゃね?」的な思いつきで試してみたら思いのほかうまくいってる感じ.
やっと長いトンネル抜けたー!!(かも?)
Get the latest Flash Player to see this player.
[追記]
ここの写真(おそらく上から見た図)を見てみると,やっぱりIRライト直当てじゃなくて間接的に当ててるみたいですね.今回僕の場合は鏡でやってみましたが,リンク先のみたいに拡散するような素材を使うのはアリかもしれないなぁ.要確認.
コメントなし »
昔見つけた記事をブックマークのどこに置いたかわからくなってしまったので,なんとか見つけ出してこちらにメモ.
それにしても,去年の5月位に発表されたMicrosoft Surfaceって今どうなってるんだろう?
コメントなし »
半月以上放置でした。。。
久々にDiffused Illuminationネタでも.
IR光の照射の仕方はいろいろ試してみたので,今度はソフト的に工夫してみることに.
前回までは単純に初回に撮影した画像を背景として,背景と撮影画像との差分をとっていたのですがちょっと工夫してみたところこんな感じ.ちょっと認識しやすくなったので,認識した指情報を使ってGoogleマップで遊んだりしてました(お約束).
ただ,秋月で買った投光器だと放射角が狭すぎて,まんべんなく照射するのが難しいので,放射角の大きいLEDを使って投光器自作しないといけないかなぁと。。。(めんどい)
背景差分(改良版その1)
Get the latest Flash Player to see this player.
あと,余談ですが,videoInput Libraryを使ったサンプルプログラムの修正版を後日wikiの方にアップします.
コメントなし »
videoInput Libraryの記事は明日以降に延期.
(ソフ開ショック。。。というよりも単に気が乗らなかっただけ←気分屋なので)
ということで,Diffused IlluminationでIR光の当て方をいろいろ試しています.
この位に照射した方が明度差があって認識しやすいかも.
ここまで来たらblobをトラッキングして,Google Earth APIあたりで遊べそうな予感(ワクワク).
あと,秋月で追加購入した赤外投光器が届いたので,来週末あたりにハンダ付けして試してみようかなと.
背景差分 + 2値化(IR光照射実験1)
Get the latest Flash Player to see this player.
コメントなし »
アクリル板表面に加工を施し,トレーシングペーパーを透明度の高いものに変更しました.
ちょっと感度が良くなった感じです.
ただ,赤外投光器の放射範囲が狭いので,「赤外投光器をもう一つ購入」 or 「半減角の大きいIR-LEDでの投光器自作」が必要だよなぁ.
とりあえず,一歩前進.
アクリル板(クリアー)表面加工 + Diffuser(トレーシングペーパー)・アクリル板裏面 ver
Get the latest Flash Player to see this player.
背景差分 + 2値化
Get the latest Flash Player to see this player.
コメントなし »
Diffused Illuminationテストの続き.
とりあえず実験だけ。。。
一応,薄紙をアクリル板裏面に貼ったおかげでLED光源が映り込まなくはなりました.
ただ,もう少し目が荒くてもよいかも(もうちょっとIR光が透過して欲しいところ).
眠いので記事は週末にでも書きます.
アクリル板(クリアー) + Diffuser(薄紙)・アクリル板裏面 ver
Get the latest Flash Player to see this player.
コメントなし »