999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Kinect的通用式肢體訓(xùn)練系統(tǒng)的設(shè)計與實現(xiàn)

2018-01-17 10:29:26曲毅
電子技術(shù)與軟件工程 2017年22期

本文闡述了一種通用肢體訓(xùn)練系統(tǒng)的設(shè)計與實現(xiàn)。該系統(tǒng)使用Kinect作為動作捕捉輸入源,使用Unity3D作為輸出平臺,可實時捕捉人體骨骼動作并進行動作匹配,同時反饋匹配結(jié)果,通過保存動作并共享的方式解決了訓(xùn)練者在訓(xùn)練時必須依賴教練、教練必須重復(fù)輔導(dǎo)多個訓(xùn)練者的弊端。

【關(guān)鍵詞】肢體訓(xùn)練 動作捕捉 Kinect Unity3D

1 緒論

Kinect作為一種體感設(shè)備,可以獲取到運動捕捉時的動態(tài)骨骼數(shù)據(jù),同時支持影像識別,語言輸入,語音識別等多種功能,官方也提供了內(nèi)含的運行驅(qū)動、擁有程序開發(fā)接口(Raw Sensor Streams API)、方便的安裝文件以及完整的開發(fā)手冊,可讓軟件開發(fā)人員使用主流的高級程序設(shè)計語言在visual studio開發(fā)平臺下輕易開發(fā)體感系統(tǒng)和支持自然人機交互的應(yīng)用。本文正是在這樣的背景下,在基于對Kinect體感識別技術(shù)研究的基礎(chǔ)上,設(shè)計實現(xiàn)一款通用肢體訓(xùn)練體感教育系統(tǒng)

2 系統(tǒng)設(shè)計

2.1 系統(tǒng)分析

本文旨在為肢體訓(xùn)練領(lǐng)域研究一個通用式的解決方案,若是僅僅單一的以教練員或者以訓(xùn)練者為主都不能實現(xiàn)這一目的。因此本課題計劃為不同用戶開發(fā)不同的使用端,多個終端通過網(wǎng)絡(luò)連接到服務(wù)器,使用服務(wù)器上傳下載動作文件從而實現(xiàn)文件的共享。文件共享之后,打破了傳統(tǒng)訓(xùn)練者和教練員一一對應(yīng)的關(guān)系,訓(xùn)練者可以練習來自所有教練的所有動作,而教練員的動作也可以供所有訓(xùn)練者下載練習。

系統(tǒng)業(yè)務(wù)流程如圖1所示。

2.2 系統(tǒng)設(shè)計

根據(jù)以上分析,可以將系統(tǒng)分為一個服務(wù)器端和三個客戶端,分別為標準動作采集端、訓(xùn)練端和手機無線控制端。服務(wù)器端負責存儲文件,實現(xiàn)文件的共享;標準動作采集端負責錄制教練員的標準動作,并將動作信息轉(zhuǎn)換成數(shù)據(jù)記錄到文件,再將文件上傳到服務(wù)器;訓(xùn)練端則從服務(wù)器下載文件并解析成動作數(shù)據(jù)并將其應(yīng)用于虛擬人物,實現(xiàn)動作的回放。訓(xùn)練端還需要獲取訓(xùn)練者的動作,并將自身動作數(shù)據(jù)與標準動作數(shù)據(jù)進行比對,得到比對結(jié)果后再反饋給訓(xùn)練者;考慮到訓(xùn)練者在訓(xùn)練時需要遠離電腦,在訓(xùn)練時也無法通過鼠標或者鍵盤控制播放狀態(tài),所以在這里引入手機無線控制端,手機端通過無線與訓(xùn)練端進行連接,主要負責控制動作回放時的播放和暫停,作為訓(xùn)練端的控制器而存在。

就整個系統(tǒng)而言,可以將系統(tǒng)分為輸入部分、存儲部分、輸出部分和控制部分,系統(tǒng)結(jié)構(gòu)圖如圖2 所示。

3 系統(tǒng)實現(xiàn)

系統(tǒng)的主要功能,可以通過模型綁定、數(shù)據(jù)驅(qū)動、切換數(shù)據(jù)源、動作匹配等主要步驟來實現(xiàn)。

3.1 模型綁定

真實人物與虛擬人物的動作綁定主要考慮如何通過Kinect獲取到真實人物的骨骼動作,再將真實的骨骼動作同步到虛擬人物上從而實現(xiàn)虛擬人物與真實動作的同步。系統(tǒng)要實現(xiàn)的所有功能模塊幾乎都需要在此基礎(chǔ)上進行。所以首先需要通過Kinect獲取到人物的骨架以及每個骨架結(jié)點的坐標。但是Kinect使用的坐標與Unity內(nèi)部使用的坐標不一樣,所以需要進行必要的轉(zhuǎn)換,將人物相對于Kinect傳感器的坐標轉(zhuǎn)換成虛擬人物相對于屏幕的坐標。此轉(zhuǎn)換完成之后,即可對應(yīng)真實人物與虛擬人物的關(guān)節(jié)點。

關(guān)節(jié)點同步之后,虛擬人物還需要根據(jù)關(guān)節(jié)點來移動骨骼模型。此時才可以實現(xiàn)虛擬人物的運動效果。該功能通過Unity提供的Avatar骨骼系統(tǒng)來實現(xiàn)。Avatar系統(tǒng)可以根據(jù)人物骨骼結(jié)點的Rotation來使骨骼進行平滑的移動。使用Dictionary boneIndex2MecanimMap這個鍵值對來將人體骨骼結(jié)點序號依次與Avatar系統(tǒng)的骨骼結(jié)點對應(yīng)起來。即:當人物某個結(jié)點移動之后根據(jù)該結(jié)點的序號通過boneIndex2MecanimMap找到對應(yīng)的Avatar骨骼結(jié)點,將Avatar節(jié)點與人物骨骼結(jié)點移動相同的位置,Avatar結(jié)點的移動可以牽引骨骼進行移動從而實現(xiàn)整個骨骼的移動。真實人物與虛擬人物的動作綁定效果如圖3所示。

3.2 數(shù)據(jù)驅(qū)動

真實人物與虛擬人物的動作綁定后,可以實現(xiàn)使用虛擬人物骨骼的關(guān)節(jié)結(jié)點與真實人物的關(guān)節(jié)點進行關(guān)聯(lián),下一步要實現(xiàn)虛擬人物根據(jù)真實人物的動作進行運動。

這里用到的是在單位時間內(nèi)對各個人體骨骼結(jié)點的位置進行采樣。通過對單位時間段內(nèi)不同關(guān)節(jié)點位置做補間動畫來實現(xiàn)同步真實人物動作的動畫效果。

3.3 切換數(shù)據(jù)源

在真實人物與虛擬人物動作對應(yīng)的過程中,可認為動作的數(shù)據(jù)流從真實人物流到虛擬人物中。要實現(xiàn)保存動作,只需要動作數(shù)據(jù)流附與虛擬人物時將數(shù)據(jù)流拷貝一份副本進行序列化再保存到本地即可。若要實現(xiàn)動作的播放,只需要將虛擬人物的數(shù)據(jù)源切換到文件流即可。動作的保存與播放結(jié)構(gòu)如圖4所示。

3.4 動作匹配

動作匹配是指比較訓(xùn)練者的姿勢與播放的教練的姿勢是否匹配。高效且精確度滿足需求的評估方法尤為重要。系統(tǒng)需要對同一空間下的兩個不同虛擬人物模型的相對應(yīng)的關(guān)節(jié)點進行比較匹配,以驗證訓(xùn)練者的某個關(guān)節(jié)點的移動距離和方向是否與標準動作一致。本文通過兩個向量的差來判斷其匹配度。即通過比較兩個虛擬模型相應(yīng)結(jié)點的相對位置來判斷結(jié)點是否匹配并返回匹配結(jié)果,按此方式遍歷所有結(jié)點,便可以得到該動作的匹配情況。

可由方程(1)來計算誤差值:

△Z=((a-b)-(c-d))2 (1)

對于任意一個骨骼結(jié)點,θ1表示訓(xùn)練者的某個關(guān)節(jié)點,θ2表示教練模型上與θ1相對應(yīng)的結(jié)點。向量a表示坐標原點到骨骼結(jié)點θ1的向量;向量c表示坐標原點到骨骼結(jié)點θ2的向量,b和d分別表示訓(xùn)練者模型和教練員模型的根結(jié)點△表示兩個結(jié)點的相似度,如果△的值比允許的誤差值小,那么可以認為該結(jié)點的匹配是達標的。但是,若向量足夠小,即便兩向量方向相反,他們的差也有可能小于誤差值,這顯然是不被允許的。因此在計算向量的差值之前還需要對兩個向量的方向的夾角進行判定。此時需要引入向量的余弦相似度,即兩個向量夾角的余弦值越接近1,表明兩個向量越相近。當余弦相似度達不到要求時,可直接判定當前節(jié)點為不匹配。

動作匹配結(jié)果如圖5所示。

4 結(jié)束語

基于Kinect的通用式肢體訓(xùn)練系統(tǒng)為教練員和訓(xùn)練者分別開發(fā)了兩個功能不同的客戶端。教練端通過Kinect捕捉獲取到教練人員的骨骼動作后,使用Unity將骨骼動作的數(shù)據(jù)流轉(zhuǎn)換成文件流保存成文件再通過網(wǎng)絡(luò)將動作文件上傳至云空間進行共享;訓(xùn)練端則是下載并播放動作文件,將播放的動作文件與Kinect獲取的自身的動作進行比對,并反饋各個關(guān)節(jié)點匹配的結(jié)果。與傳統(tǒng)的肢體訓(xùn)練相比,使用兩個客戶端互相配合,訓(xùn)練者可以靈活的增加、刪除和選擇要練習的動作,避免了需要為訓(xùn)練不同的動作開發(fā)不同軟件的弊端。

后期擬在錄制教練員動作時同時也以視頻的形式錄制下來。如此訓(xùn)練者可以通過觀看視頻獲取更精確的動作細節(jié)信息,使用骨骼信息來進行比對測試自身練習的動作是否到位。這樣給予訓(xùn)練者一個更全面的練習環(huán)境。另外,擬增加開發(fā)一款動作剪輯軟件,使得專業(yè)人員可以像剪輯視頻一樣剪輯動作,丟棄冗余、錯誤的動作,給訓(xùn)練者一個更專業(yè)的標準動作。

參考文獻

[1]蔡俊.基于Kinect的上肢康復(fù)訓(xùn)練系統(tǒng)的研究[D].廣東工業(yè)大學(xué),2015.

[2]鄔冠上.基于Kinect的交互式健身游戲的設(shè)計與實現(xiàn)[D].中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院),2014.

[3]黃彧.相似性度量的研究及其在數(shù)據(jù)挖掘中的應(yīng)用[D].福建師范大學(xué),2009.

[4]余濤.Kinect應(yīng)用開發(fā)實戰(zhàn):用最自然的方式與機器對話[M].北京:機械工業(yè)出版社,2013.

[5]商宇浩,李一帆,張吉祥.Unity 5.x完全自學(xué)手冊[M].北京:電子工業(yè)出版社,2016.

[6]吳國斌.KINEC人機交互開發(fā)實踐[M].北京:人民郵電出版社,2013.

[7]陳泉宏.Unity API解析[M].北京:人民郵電出版社,2014.

[8](美)Alan, Shalloway.設(shè)計模式解析[M].北京:人民郵電出版社,2016.

[9]Erich,Gamma.設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)[M].北京:機械工業(yè)出版社,2007.

[10]陳綏陽,張娓娓,李繼C#面向?qū)ο蟪绦蛟O(shè)計[M].北京:清華大學(xué)出版社,2014.

[11]李紅波,丁林建,冉光勇.基于Kinect深度圖像的人體識別分析[J].專題策劃,2012(04).

[12]王瑩.基于Kinect的Tri-tracking視頻跟蹤算法研究[D].大連:大連理工大學(xué),2012.

[13]代艾波,瞿暢,朱小龍,于陳陳.體感交互技術(shù)在運動康復(fù)領(lǐng)域的應(yīng)用[J].中國康復(fù)理論與實踐,2014(01).

[14]David M.Frost,Tyson A.C.Beach,Troy L.Campbell,Jack P.Callaghan,Stuart M.McGill.Can the Functional Movement Screen? be used to capture changes in spine and knee motion control following 12 weeks of training?[J]. Physical Therapy in Sport,2016.

[15]向澤銳,支錦亦,徐伯初,李娟.運動捕捉技術(shù)及其應(yīng)用研究綜述[J].計算機應(yīng)用研究,2013(08):2241-2245.

作者簡介

曲毅,女,淮海工學(xué)院計算機工程學(xué)院,副教授,主研方向為計算機圖形學(xué)、虛擬現(xiàn)實、人機交互。

張承凱,男,計算機工程學(xué)院軟件工程專業(yè)2017屆本科畢業(yè)生。

作者單位

江蘇省連云港市淮海工學(xué)院計算機工程學(xué)院 江蘇省連云港市 222002endprint

主站蜘蛛池模板: 亚洲精品人成网线在线| 一级毛片免费播放视频| 在线播放国产99re| 中文字幕一区二区人妻电影| 亚洲成A人V欧美综合| 91丝袜乱伦| 制服丝袜一区| 国产精品亚洲一区二区在线观看| 国产精品视频第一专区| 伊人狠狠丁香婷婷综合色| 成人国产小视频| 国产精品第三页在线看| 欧美一级高清片欧美国产欧美| 免费国产好深啊好涨好硬视频| 丁香综合在线| 99久久精品免费观看国产| 中文成人在线| 国产精品内射视频| 天天综合色天天综合网| a亚洲视频| 欧美午夜视频| 四虎永久在线精品影院| 精品国产毛片| 国产精品成人久久| 欧美视频在线第一页| 99色亚洲国产精品11p| 久草中文网| 亚洲精品第一页不卡| 九九九精品成人免费视频7| 一区二区三区四区在线| 亚洲av无码专区久久蜜芽| 中文字幕在线欧美| 亚洲福利网址| 精品91自产拍在线| 欧美在线观看不卡| 亚洲国产成人在线| 潮喷在线无码白浆| 又爽又大又光又色的午夜视频| 国产精品一区在线观看你懂的| 国产青榴视频在线观看网站| 黄色三级毛片网站| 最新亚洲人成网站在线观看| 中文字幕天无码久久精品视频免费| 在线99视频| 在线观看亚洲人成网站| 欧美一级一级做性视频| 久久99精品久久久久久不卡| 国模在线视频一区二区三区| 国产自在线播放| 99精品热视频这里只有精品7| 波多野结衣中文字幕一区二区| 欧美专区在线观看| 日本91在线| 伊人久久综在合线亚洲2019| 手机精品视频在线观看免费| 97免费在线观看视频| 人人91人人澡人人妻人人爽| 一级毛片免费播放视频| 天天色天天操综合网| 天天色天天综合网| 波多野结衣的av一区二区三区| 99re在线视频观看| 免费观看三级毛片| 国产精品极品美女自在线网站| 在线观看精品国产入口| 亚洲精品成人片在线观看| 欧美一区中文字幕| 综1合AV在线播放| 女人18毛片一级毛片在线 | 国产欧美精品一区二区| 视频一区亚洲| 欧美成a人片在线观看| 欧美亚洲欧美| 中文字幕 91| 思思99思思久久最新精品| 国产精品无码一二三视频| 最新国产麻豆aⅴ精品无| 精品伊人久久久香线蕉 | 91久久国产热精品免费| 一级全黄毛片| 黄色网址手机国内免费在线观看| 中文字幕1区2区|