2011年10月1日 星期六

Wiimote : WiiTUIO 的多點觸控

2011年10月1日 星期六
一支 Wiimote 可以同時監控四個 IR 光源的位置,只是 Windows XP 系統並不支援多點,所以,除非在特殊的軟體中,不然, WindowsXP + Wiimote電子白板並無法以多點的方式來控制系統或其它軟體。那在支援多點觸控的 Windows 7 呢?有了類似 WiiTUIO 的座標軟體,就可以使用兩支,甚至兩支以上的 IR pens 來操控支援 Windows 多點觸控或是 TUIO 協定多點觸控的軟體。
那需要準備什麼呢?

安裝 .Net Frameworks 4 以上

由於 WiiTUIO 是以 C# 開發,而且限定要使用 .Net Frameworks 4 以上,所以,基本環境一定要先符合,不然,一執行 WiiTUIO 就會出現類似下面的錯誤訊息而無法繼續:


Microsoft .Net Framework 4 的安裝很簡單,只要把上面連結中的檔案下載回來安裝並依指示重新開機即可。

安裝 Multi-Touch Vista 的多點觸控 driver 

另外,WiiTUIO 是一個座標軟體,它主要是負責取得 Wiimote 傳來的 IR 座標資訊,並轉換為 Windows 的滑鼠事件,剩下的工作則必須交給多點觸控的 driver 來和 Windows 溝通,因此,我們必須先把 Multi-Touch Vista 裡的多點觸控的 driver 安裝好,不然就會出現類似下面的錯誤訊息而無法使用 WiiTUIO 中的「Win 7 Multi Touch Events」選項來控制 Windows:

Multi-Touch Vista 的多點觸控 driver 安裝程序如下:

1.下載,到 Multi-Touch Vista 的網站


按「 Downloads」的選單,然後找到類似這個「MultiTouchVista - second release - refresh 2.zip」,將它下載並儲存在磁碟中。 

2.解壓縮前述的檔案。 

3.進入解壓縮好的資料夾中,打開「Driver」資料夾,裡面會有「x32」和「x64」兩個資料夾,依自己的 Windows 7 是 32 bit 或 64 bit 擇一開啟資料夾。 

4.對準檔名為「Install Driver」的安裝批次檔按滑鼠的右鍵,選取「以系統管理員身份執行」來安裝驅動程式。

5.出現底下的警告訊息時:

選擇「仍然安裝此驅動程式軟體」,開始進行安裝。

如果安裝完成,我們就可以在裝置管理員裡「人性化介面裝置」中看到多了一個「Universal Software HID device」。
如果 「Universal Software HID device」明明已經安裝好了,而 WiiTUIO 卻還說沒安裝,可以把這個裝置先「停用」再重新「啟用」,這樣,就可以免去重新開機的麻煩,馬上可以使用。

下載 WiiTUIO 與使用

前面的兩項基本環境準備好了,我們只要把 WiiTUIO 下載回來,並將它解壓縮,就可以準備體驗用多支 IR pens 操控 Windows 7 的感覺了。

到 WiiTUIO 計畫的網站中下載:

將下載回來的壓縮檔解壓縮,打開資料夾,裡面那個「WiiTUIO.exe」就是我們的主角。

使用 WiiTUIO.exe 就如同我們之前使用其它「座標軟體」一樣,我們要先讓 Wiimote 和電腦的藍芽先配對連線,然後再啟動「WiiTUIO.exe」讓它進行「連線」以取得 Wiimote 上的資訊。
WiiTUIO 啟動後會最小化到工作列,確認 Wiimote 已經和藍芽「搭上線」後,我們只要把它打開,並按下「Connect」按鈕即可完成連線的工作。


如果和 Wiimote 連線成功,下方的「電池」圖案中會顯示 Wiimote 目前的剩餘電量有多少。
接下來,如果想進行「定位」可以按一下「Calibrate」的按鈕,畫面就會出現四點定位的「目標區」。
接著,我們點選 WiiTUIO設定畫面中的「Win7 Multi Touch Events」,讓它是勾選的狀態,這樣,WiiTUIO 就會和 Multi-Touch Vista 密切合作,達成「多點觸控」的任務了。

下面是四個人同時在 Windows 7 小畫家裡畫畫的情形。


用 Wiimote Whiteboard 來玩多點觸控是新的體驗,但是,在教學上可以發揮什麼效果則待觀察。多點的應用還是必須軟體支援才能有作用,像在小畫家中可以四個人同時畫畫,但是在我常用的 pointofix 則還是只有一支筆有作用。
另外,WiiTUIO 除了支援 Windows 7 的  Multi Touch Events 以外,同時也支援 TUIO protocol 的 Multi Touch Events ,相關的軟體還可以找來玩一玩,下面這個網站有不少的參考資料:

相關文章


2 則留言:

  1. 老師您好
    拜讀您的文章後,馬上上網買了一組wiimote來使用
    雖然花少少的錢,但能吸引小朋友的注意力
    用了一個多月來發現有一個問題
    不曉得您是否有對策?

    因為我們把wiimote架在投影機旁
    每次上課時都要爬到上面按wii,讓它開啟感應
    這...真的讓校內女老師們很頭痛啊@@

    回覆刪除
  2. to Another Me :
    不知您的 Wiimote 是如何供電的?
    為了避免爬上爬下,我的建議是不要用電池供電,使用變壓器,只要稍微改裝一下,加個開關放到電腦旁,這樣就可以輕鬆的操作。南投縣草屯國小的林家賢老師有整理了一篇心得,網址如下,您可以參考看看:
    http://media.ttes.ntct.edu.tw/blog/?p=1710

    回覆刪除

 
雄::gsyan © 2009. Design by Pocket