1 / 56

Kinect 體感遊戲創作

Kinect 體感遊戲創作. 佛光大學 許惠美. 大綱. Kinect + Scratch 的教育意涵 Kinect 體感應用 Kinect 驅動程式安裝 Kinect +Scratch 遊戲觀摩 Kinect + Scratch 程式撰寫. 教育意涵. 身體做為控制器 體感成為與電腦互動的方式. http://www.zhizhihu.com/html/y2011/2877.html. 體感成為新興的教育應用. Kissco 預測體感成為未來教室教學的重要互動項目。

Download Presentation

Kinect 體感遊戲創作

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kinect 體感遊戲創作 佛光大學 許惠美

  2. 大綱 • Kinect + Scratch的教育意涵 • Kinect體感應用 • Kinect 驅動程式安裝 • Kinect +Scratch遊戲觀摩 • Kinect + Scratch程式撰寫

  3. 教育意涵

  4. 身體做為控制器體感成為與電腦互動的方式 http://www.zhizhihu.com/html/y2011/2877.html

  5. 體感成為新興的教育應用 • Kissco預測體感成為未來教室教學的重要互動項目。 • 2010 & 2011 Horizon Report 認為體感技術在五年之後將趨於成熟,可以供學校教學之用。 • 體感應用的發展與電子白板與平板電腦的發展潮流是一致的,均是強調觸覺與身體動作之應用。

  6. 為何要體感? • 體感乃是多元智能中的一項。 • 它亦是人類學習的一種方式。 • 體感的學習者能夠善用其肢體,透過身體上的動作影響其認知。 • 善用體感的學生約佔15%。

  7. 體感在教學上的應用 • 有很長的歷史,但是相關的研究並不多。 • 常見的教學法: Total Body Response, 書空。

  8. 體感在教學上應用的障礙逐步克服 • 硬體的取得容易,價格算合理,可配合目前一般教室(單槍加投影機)的設備。 • 軟體: 可以透過Scratch寫一些小程式,供教學上使用,學習門檻低。 http://scratch.saorog.com

  9. Kinect應用

  10. 體感互動應用(一) E3 2009: Project Natal XBox360 Announcement

  11. 體感互動應用(二) Transform yourself to Ultra Seven by Kinect

  12. 體感互動應用(三) Fitnect – Interactive Virtual Fitting Dressing Room Application

  13. Kinect簡介

  14. 硬體部分的準備 • 實體的Kinect體感搖控器, • Kinect Sensor Power Supply(見圖一):由於Kinect具備獨特的連結埠,需要透過Kinect Sensor Power Supply轉換成USB的接頭,才能夠與電腦做連結。如果是購買Xbox360主機與Kinect之同捆包者,則需另購Kinect 之Kinect Sensor Power Supply以利用USB與電腦連接。 圖一:Kinect Sensor Power Supply(可轉換成USB的接頭)

  15. Kinect for PC

  16. Kinect for PC

  17. 操作步驟 • 步驟一:驅動程式的安裝1.必須使用Windows 7或Windows 8的系統。2.至 Microsoft網站下載 Kinect SDK 1.8 (http://www.microsoft.com/en-us/download/details.aspx?id=40278)。 3.目前的版本是2.0,只能安裝至Windows 8作業系統。

  18. 圖一:Kinect SDK 1.8 下載

  19. 3. 下載與安裝.Net 4 Redistributable(http://www.microsoft.com/en-us/download/details.aspx?id=17718) 4. 確定Windows Updates(更新)都安裝完畢。 5. 將 Kinect 以USB的方式與電腦連結,驅動程 式將會自動安裝。 6. 查看「裝置管理員」,檢視是否可以看到 Kinect,若可以看到,則代表Kinect已正確 驅動。

  20. 圖二:檢視裝置管理員

  21. 操作步驟 • 步驟二:中介程式的使用為了讓Scratch能夠接收到Kinect所偵測的骨架資訊,需要一個中介程式做這項溝通的工作,以下是相關的操作步驟

  22. 1.下載中介程式:到http://scratch.saorog.com/,填寫相關訊息,按下「送出」之後,就會在電子郵件信箱中收到Stephen Howell所寄之中介程式的載點資訊,下載Kinect2Scratch15Final.zip,解壓縮之後即可以使用。

  23. 圖三:填寫個人資料.索取中介程式

  24. 圖四:從電子郵件中下載中介程式

  25. (1)雙擊解壓縮資料夾中的Kinect2Scratch SDK 1.5, 即會出現以下的畫面。 2.執行中介程式: 圖五:中介程式的操作介面

  26. (2)依據畫面的指示,先把Kinect連結至電腦,然 後再按下「LAUNCH KINECT」的按鈕,此時即可 看到實景資訊,之後會在實景資訊中辨識人體 的骨架資訊。 (3)當確認中介程式已抓到玩家的資訊時,玩家會 呈現紅色,可以進一步按下「CONNECT TO SCRATCH」,此時玩家的資訊就會傳至SCRATCH中。

  27. (4)注意:「CONFIGURE SKELETON」乃是處理中介程 式的設定,它的預設值乃是單人模式,需要手動 連結Kinect與Scratch,只有截取X與Y軸的骨架 資訊,若需要改變則勾選所需要的項目,設定值 一旦更改後,不需每次執行時再做設定。

  28. 圖六:中介程式的設定

  29. 操作步驟 • 步驟三:於Scratch中利用Kinect的資訊 在Scratch上編寫使用Kinect的程式,其方式並不困難,主要是運用「偵測」區塊中的程式。以下做簡單的說明:

  30. 1.打開Scratch程式之後,於程式區塊終點選「偵測」,在將滑鼠移至「滑桿的偵測值」的上方,此時按下右鍵,出現以下的畫面,點選「啟動遠端感應器」1.打開Scratch程式之後,於程式區塊終點選「偵測」,在將滑鼠移至「滑桿的偵測值」的上方,此時按下右鍵,出現以下的畫面,點選「啟動遠端感應器」 圖七:啟動遠端感應器

  31. 2.當遠端感應器啟動之後,選取「滑桿偵測值」中的「滑桿」,就會出現如:頭、脖子、肩膀、手肘、手、腳等的偵測值2.當遠端感應器啟動之後,選取「滑桿偵測值」中的「滑桿」,就會出現如:頭、脖子、肩膀、手肘、手、腳等的偵測值 圖八:Scratch可讀取不同的Kinect偵測值

  32. 3.由於在撰寫程式時通常並不一定連結Kinect,建議大家將相關的偵測值先複製至程式中以便使用。3.由於在撰寫程式時通常並不一定連結Kinect,建議大家將相關的偵測值先複製至程式中以便使用。 4. Stephen Howell在其網站上亦提供應用Kinect的Scratch程式供大家測試之用(http://scratch.saorog.com/samples.html)

  33. 5.利用骨架的資訊可以很輕易地用來控制遊戲與動畫的進行,例如:圖九是利用右手的X軸座標(HandRight_x)來控制物件的X軸座標。5.利用骨架的資訊可以很輕易地用來控制遊戲與動畫的進行,例如:圖九是利用右手的X軸座標(HandRight_x)來控制物件的X軸座標。 圖九:使用Kinect偵測值之範例

  34. Scratch + Kinect 遊戲觀摩

  35. 範例一:移動角色

  36. 範例二:網球遊戲

  37. 範例三:音樂產生器

  38. 範例四:整理房間

  39. 範例五:飢餓螞蟻

  40. 範例六:外星人攻擊遊戲

  41. 範例七:接球遊戲

  42. 範例八:骨架

  43. 範例九:飢餓鯊魚

  44. 範例十:智慧家庭 https://www.youtube.com/watch?v=oRFML8N1z1U

  45. 範例十一:迴轉壽司 https://www.youtube.com/watch?v=FhIxTnFSXYg

  46. 範例十二:賽車 https://www.youtube.com/watch?v=gInrCBNy1lk

More Related