2008-08-20

Wiimote 動作辨識 Source Code

由於沒時間修改以及補完... 直接公佈原始碼。(July 9)

Document:
http://wiki.jienew.twbbs.org/project:wiimote-gesture-recognition
Source&Demo:
http://wiki.jienew.twbbs.org/local--files/project:wiimote-gesture-recognition/WiimoteGR.zip

使用的語言是C++。整體架構大概就是用 HMM 辨識動作量化後的 symbol sequence,還有用 SQLite3 (3.5x) 存資料。兩者都包成成物件方便使用,另外也定義了一個量化方式的 interface。主程式即是用文字介面來使用這些物件。本來要改成 GUI,但時間不足。有興趣的同學請自行取用。

關於 wiimote 如何透過藍芽與電腦相連可參閱這篇: http://wiibrew.org/wiki/Wiimote_Tutorial。基本上就是偵測藍芽裝置時,同時按 wiimote 上的 1, 2 鍵,就可以建立藍芽連線。

由於使用 WiiYourself!(1.0) 驅動 wiimote,所以只能跑在 windows 上,若改用 wiiuse 就可以跨平台了,但同樣因為沒時間所以... Linux user 請自己改XD。只有主程式用到 WiiYourself!,演算法的部份跟SQLite3都可以跨平台。

No comments:

Post a Comment