?
畢業設計的課題我選擇了結合Kinect和Unity3D開發體感游戲,這是我十分感興趣的一個課題,所以做好當然責無旁貸。準備再寫一系列Kinect的學習筆記,記錄自己畢設一步一個腳印的歷程。
? ? ?1、Kinect背景介紹
? ? ? ?眾所周知,Kinect是一款集成了很多先進技術的自然交互設備,所謂自然交互,是指不需要控制器,由人直接操控的最自然的交流方式,Kinect的宣言就是“你就是控制器”,它命名的來歷是兩個獨立的單詞“Kinetics(動力學)”和“Connect(連接)”,顧名應該是可以思義的吧。
? ? ? ?Kinect是于近幾年開始以星火燎原的勢頭風靡全球的革命性的產品。Kinect被吉尼斯世界紀錄組織稱為史上銷售最快的電子消費產品。從2010年11月4日到2011年1月3日,60天內微軟一共售出了800萬臺Kinect。
? ? ? ?為什么稱Kinect是革命性的產品呢?一直以來,不用控制器的沉浸式游戲(controller-less immersion)一直是游戲設計師和開發者心中的理想境界,我們之前所接觸到的任天堂的Wii和索尼PS3,雖然也屬于體感游戲,但他們都需要額外的手柄或者其他控制器。而Kinect是真正意義上實現零控制器的第一款游戲外設。
?2、Kinect外觀和硬件
? ? ? ? 現在市面上一共有兩種Kinect,一種是Kinect for Xbox 360;而另一種是Kinect?for Windows。這兩種Kinect從外觀上基本沒有任何區別,只有Logo的不同,另外Kinect for Windows的USB線更短。
從硬件上來說,Kinect的結構還是十分精密并且復雜的。(以下來源于書本資料,未知Kinect版本,如有出入,請以最新版本Kinect為準)
完整組件列表:
(1)外殼、底座
(2)Moving Touch傳動馬達電動機(用于角度控制)
(3)散熱風扇
(4)彩色攝像頭
(5)紅外攝像頭
(6)紅外投影機
(7)麥克風陣列(4個)
(8)3部分主板
(9)14種關鍵芯片
3、Kinect工作原理
最外層從左到右分別是紅外投影機,彩色攝像頭,紅外攝像頭。中間的攝像頭提供了彩色圖像,剩余的兩個通過發
射、接受紅外線,來提供深度數據,具體原理如下:紅外投影機的普通激光源發射一道“一類普通激光”(Class1?
Lasor),這道激光經過磨砂玻璃和紅外濾光片,覆蓋Kinect的可視范圍,紅外攝像頭接受反射光線,識別目標物體
的“深度場”(Depth Field)。
同時Kinect中的麥克風陣列技術也是十分重要的,從上面右邊圖片中可以看到麥克風陣列(Microphone Array)分布是不均勻的,第一個原因是要保持質量分布的均衡;Kinect的音頻系統的四元線性麥克風陣列技術,相隔幾厘米的四個麥克風呈線性排列,這樣的布局可以捕捉多聲道立體聲,這也是分布不均勻的第二個原因;第三個原因,通過數字信號處理等組件,根據麥克風陣列接聽聲音的時間差來判斷聲源方向。
????? Kinect是一個基于管道的體系架構。傳感器設備提供三大類的原始數據信息,包括深度數據流、彩色視頻流、原始音頻數據,同時分別對應骨骼跟蹤、身份識別、語音識別三個處理過程,這三個過程也是Kinect自然交互方式的核心。
? ? ? 先說這么多吧,資料整合自百度百科和《Kinect應用開發實戰》。
? ? ? 下面放幾個視頻,大家可以體驗下Kinect的口號——你就是控制器。
? ? ?水果忍者Kinect真人版
? ? ?http://v.youku.com/v_show/id_XMjk0MzQ2MTEy.html
? ? ??http://v.youku.com/v_show/id_XMjI3ODU3MjQw.html
? ? ?http://v.youku.com/v_show/id_XMzc1MDQyMzEy.html?from=y1.2-1-99.3.8-1.1-1-1-7
2015.3.9? ? ?12:10
? ? ? By Mr.Losers