一種手指動(dòng)作識(shí)別方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種手指動(dòng)作識(shí)別方法和系統(tǒng),該系統(tǒng)包括觸摸偵測(cè)單元、按壓力度識(shí)別單元、微控制器以及手指動(dòng)作輸出單元;觸摸偵測(cè)單元對(duì)應(yīng)每一個(gè)手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸時(shí),向微控制器發(fā)送對(duì)應(yīng)的中斷信號(hào),同時(shí),按壓力度識(shí)別單元識(shí)別并記錄該手指的按壓力度;當(dāng)微控制器接收到中斷信號(hào)時(shí),根據(jù)其序號(hào),從按壓力度識(shí)別單元獲取該手指的按壓力度,并發(fā)送給手指動(dòng)作輸出單元;手指動(dòng)作輸出單元展示給用戶一個(gè)虛擬手掌,并根據(jù)按壓力度實(shí)時(shí)調(diào)整每一根虛擬手指的彎曲度,實(shí)現(xiàn)了對(duì)手指動(dòng)作的識(shí)別和對(duì)虛擬手掌的細(xì)微控制,可以模擬現(xiàn)實(shí)生活中手指的大部分動(dòng)作應(yīng)用,為虛擬現(xiàn)實(shí)環(huán)境中游戲適配和內(nèi)容實(shí)現(xiàn)提供了更大的擴(kuò)展空間。
【專利說(shuō)明】
一種手指動(dòng)作識(shí)別方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別涉及一種手指動(dòng)作識(shí)別方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著虛擬現(xiàn)實(shí)技術(shù)的普及,擴(kuò)展應(yīng)用的需求越來(lái)越大,其中對(duì)手柄功能的需求越來(lái)越多,在虛擬現(xiàn)實(shí)游戲和應(yīng)用中,手指動(dòng)作越靈活操作起來(lái)就會(huì)越方便,可以使得用戶可以更加有真實(shí)感,很多應(yīng)用和游戲就可以支持到更細(xì)致的操作。普通的手柄只能做到模擬出一個(gè)拳頭或者手掌,可以做簡(jiǎn)單的互動(dòng),但是不能滿足類似于敲鍵盤(pán),伸手指等精細(xì)操作,越來(lái)越不能滿足用戶的需求。
【發(fā)明內(nèi)容】
[0003]為了使用戶在進(jìn)行虛擬現(xiàn)實(shí)體驗(yàn)的過(guò)程中,可以實(shí)現(xiàn)對(duì)虛擬手掌每一根手指的細(xì)微控制,提高真實(shí)感,為虛擬現(xiàn)實(shí)環(huán)境中游戲適配和內(nèi)容實(shí)現(xiàn)提供了更大的擴(kuò)展空間,本發(fā)明提供了一種手指動(dòng)作識(shí)別方法和系統(tǒng)。
[0004]依據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供了一種手指動(dòng)作識(shí)別系統(tǒng),包括觸摸偵測(cè)單元、按壓力度識(shí)別單元、微控制器以及手指動(dòng)作輸出單元;
[0005]所述觸摸偵測(cè)單元,用于對(duì)應(yīng)每一個(gè)需要識(shí)別的手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),向所述微控制器發(fā)送與該手指對(duì)應(yīng)的中斷信號(hào);
[0006]所述按壓力度識(shí)別單元,用于當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),識(shí)別并記錄該手指觸摸所述觸摸偵測(cè)單元時(shí)的按壓力度;
[0007]所述微控制器,用于當(dāng)接收到所述觸摸偵測(cè)單元發(fā)送的中斷信號(hào)時(shí),根據(jù)所述中斷信號(hào)的序號(hào),從所述按壓力度識(shí)別單元獲取對(duì)應(yīng)手指的按壓力度,并將所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的按壓力度發(fā)送給所述手指動(dòng)作輸出單元;
[0008]所述手指動(dòng)作輸出單元,用于展示給用戶一個(gè)虛擬手掌,并根據(jù)接收到的中斷信號(hào)的序號(hào)和對(duì)應(yīng)的按壓力度,實(shí)時(shí)調(diào)整所述虛擬手掌的每一根手指的彎曲度。
[0009]其中,所述觸摸偵測(cè)單元包括觸摸驅(qū)動(dòng)芯片和若干觸摸板,每一個(gè)所述觸摸板與一個(gè)需要識(shí)別的手指相對(duì)應(yīng),且每一個(gè)所述觸摸板分別連接到所述觸摸驅(qū)動(dòng)芯片不同的輸入輸出引腳上,所述觸摸驅(qū)動(dòng)芯片連接所述微控制器;
[0010]當(dāng)某一觸摸板上有手指觸摸時(shí),該觸摸板向所述觸摸驅(qū)動(dòng)芯片對(duì)應(yīng)的輸入輸出引腳發(fā)送高/低電平,所述觸摸驅(qū)動(dòng)芯片根據(jù)輸入輸出引腳與中斷信號(hào)的序號(hào)之間的對(duì)應(yīng)關(guān)系,向所述微控制器發(fā)送相應(yīng)的中斷信號(hào)。
[0011]其中,所述按壓力度識(shí)別單元包括若干搖桿/扳機(jī),搖桿/扳機(jī)的數(shù)量與所述觸摸板的數(shù)量相等;
[0012]每一個(gè)所述觸摸板的下方設(shè)置有一個(gè)所述搖桿/扳機(jī),當(dāng)某一觸摸板上有手指觸摸時(shí),該觸摸板下方的搖桿/扳機(jī)根據(jù)手指的按壓力度不同產(chǎn)生不同的形變量;
[0013]所述按壓力度識(shí)別單元通過(guò)檢測(cè)所述搖桿/扳機(jī)的形變量識(shí)別對(duì)應(yīng)手指的按壓力度。
[0014]其中,每一個(gè)所述搖桿/扳機(jī)與一個(gè)可變電阻器相連,當(dāng)某一個(gè)所述搖桿/扳機(jī)因手指按壓產(chǎn)生形變時(shí),與該搖桿/扳機(jī)相連的可變電阻器的阻值隨該搖桿/扳機(jī)的形變量的變化而變化;
[0015]所述微控制器接收到所述觸摸偵測(cè)單元發(fā)送的中斷信號(hào)時(shí),根據(jù)所述中斷信號(hào)的序號(hào),讀取相應(yīng)的可變電阻器的阻值,并將所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的可變電阻器的阻值發(fā)送給所述手指動(dòng)作輸出單元;
[0016]其中,所述系統(tǒng)用于在虛擬現(xiàn)實(shí)系統(tǒng)中識(shí)別手指動(dòng)作;
[0017]所述觸摸偵測(cè)單元、所述按壓力度識(shí)別單元和所述微控制器設(shè)置在虛擬現(xiàn)實(shí)系統(tǒng)的控制端;
[0018]所述手指動(dòng)作輸出單元設(shè)置在虛擬現(xiàn)實(shí)系統(tǒng)的顯示端;
[0019]所述手指動(dòng)作識(shí)別系統(tǒng)還包括通信單元,所述通信單元用于虛擬現(xiàn)實(shí)系統(tǒng)的控制端與顯示端建立連接,接收和發(fā)送所述控制端與所述顯示端的通訊內(nèi)容。
[0020]依據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明提供了一種手指動(dòng)作識(shí)別方法,包括:
[0021]設(shè)置一個(gè)觸摸偵測(cè)單元,對(duì)應(yīng)每一個(gè)需要識(shí)別的手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),利用所述觸摸偵測(cè)單元發(fā)出與該手指對(duì)應(yīng)的中斷信號(hào);
[0022]當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),識(shí)別并記錄該手指觸摸所述觸摸偵測(cè)單元時(shí)的按壓力度;
[0023]展示給用戶一個(gè)虛擬手掌,根據(jù)所述觸摸偵測(cè)單元發(fā)出的中斷信號(hào)的序號(hào),獲取對(duì)應(yīng)手指的按壓力度,并根據(jù)所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的按壓力度實(shí)時(shí)調(diào)整所述虛擬手掌的每一根手指的彎曲度。
[0024]其中,所述設(shè)置一個(gè)觸摸偵測(cè)單元,對(duì)應(yīng)每一個(gè)需要識(shí)別的手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),利用所述觸摸偵測(cè)單元發(fā)出與該手指對(duì)應(yīng)的中斷信號(hào),具體包括:
[0025]設(shè)置觸摸驅(qū)動(dòng)芯片和若干觸摸板,每一個(gè)所述觸摸板與一個(gè)需要識(shí)別的手指相對(duì)應(yīng),將每一個(gè)所述觸摸板分別連接到所述觸摸驅(qū)動(dòng)芯片不同的輸入輸出引腳上,將所述觸摸驅(qū)動(dòng)芯片連接到微控制器;
[0026]當(dāng)某一觸摸板上有手指觸摸時(shí),所述觸摸板向所述觸摸驅(qū)動(dòng)芯片對(duì)應(yīng)的輸入輸出引腳發(fā)送高/低電平,所述觸摸驅(qū)動(dòng)芯片根據(jù)輸入輸出引腳與中斷信號(hào)的序號(hào)之間的對(duì)應(yīng)關(guān)系,向所述微控制器發(fā)送相應(yīng)的中斷信號(hào)。
[0027]其中,所述當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),識(shí)別并記錄該手指觸摸所述觸摸偵測(cè)單元時(shí)的按壓力度,具體包括:
[0028]在每一個(gè)所述觸摸板的下方設(shè)置一個(gè)搖桿/扳機(jī),當(dāng)某一觸摸板上有手指觸摸時(shí),該觸摸板下方的搖桿/扳機(jī)根據(jù)手指的按壓力度不同產(chǎn)生不同的形變量;
[0029]通過(guò)檢測(cè)所述搖桿/扳機(jī)的形變量識(shí)別對(duì)應(yīng)手指的按壓力度。
[0030]其中,所述通過(guò)檢測(cè)所述搖桿/扳機(jī)的形變量識(shí)別對(duì)應(yīng)手指的按壓力度,具體包括:
[0031]將每一個(gè)所述搖桿/扳機(jī)與一個(gè)可變電阻器相連,當(dāng)某一個(gè)所述搖桿/扳機(jī)因手指按壓產(chǎn)生形變時(shí),與該搖桿/扳機(jī)相連的可變電阻器的阻值隨該搖桿/扳機(jī)的形變量的變化而變化;
[0032]當(dāng)所述微控制器接收到中斷信號(hào)時(shí),根據(jù)所述中斷信號(hào)的序號(hào),讀取相應(yīng)的可變電阻器的阻值,并根據(jù)所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的可變電阻器的阻值,實(shí)時(shí)調(diào)整所述虛擬手掌中對(duì)應(yīng)的手指的彎曲度。
[0033]其中,所述方法應(yīng)用于在虛擬現(xiàn)實(shí)系統(tǒng)中識(shí)別手指動(dòng)作。
[0034]本發(fā)明實(shí)施例的有益效果是:利用觸摸偵測(cè)單元識(shí)別用戶使用的是哪一根手指,并利用按壓力度識(shí)別單元識(shí)別該手指的按壓力度,可以準(zhǔn)確識(shí)別出用戶手指的動(dòng)作,再利用手指動(dòng)作輸出單元展示給用戶一個(gè)虛擬手掌,并根據(jù)用戶每一根手指的動(dòng)作和對(duì)觸摸單元的按壓力度實(shí)時(shí)調(diào)整虛擬手掌每一根手指的彎曲度,實(shí)現(xiàn)對(duì)虛擬手掌的細(xì)微控制,可以模擬現(xiàn)實(shí)生活中手指的大部分動(dòng)作應(yīng)用,為虛擬現(xiàn)實(shí)環(huán)境中游戲適配和內(nèi)容實(shí)現(xiàn)提供了更大的擴(kuò)展空間。
【附圖說(shuō)明】
[0035]圖1為本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖2為本發(fā)明優(yōu)選實(shí)施例提供的手指動(dòng)作識(shí)別系統(tǒng)的結(jié)構(gòu)示意圖;
[0037]圖3為本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別方法的流程圖。
【具體實(shí)施方式】
[0038]本發(fā)明的設(shè)計(jì)構(gòu)思是:首先識(shí)別用戶的每一根手指,再監(jiān)測(cè)每一根手指的按壓力度,準(zhǔn)確識(shí)別用戶手指的動(dòng)作。再根據(jù)每一根手指的動(dòng)作顯示虛擬手掌,并根據(jù)按壓力度實(shí)時(shí)調(diào)整虛擬手掌每一根手指的彎曲度,實(shí)現(xiàn)對(duì)虛擬手掌的細(xì)微控制。
[0039]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0040]圖1為本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別系統(tǒng)包括:觸摸偵測(cè)單元110、按壓力度識(shí)別單元120、微控制器130以及手指動(dòng)作輸出單兀140。
[0041]觸摸偵測(cè)單元110設(shè)置若干中斷信號(hào),每個(gè)終端信號(hào)的序號(hào)不同,并且每個(gè)終端信號(hào)對(duì)應(yīng)一個(gè)需要識(shí)別的手指。當(dāng)某一手指觸摸到觸摸偵測(cè)單元110時(shí),觸摸偵測(cè)單元110向微控制器130發(fā)送與該手指對(duì)應(yīng)的中斷信號(hào),與此同時(shí),按壓力度識(shí)別單元120識(shí)別并記錄該手指觸摸到觸摸偵測(cè)單元110時(shí)的按壓力度。
[0042]當(dāng)微控制器130接收到觸摸偵測(cè)單元110發(fā)送的中斷信號(hào)時(shí),根據(jù)該中斷信號(hào)的序號(hào),從按壓力度識(shí)別單元獲取該手指的按壓力度,并將中斷信號(hào)的序號(hào)和手指的按壓力度發(fā)送給手指動(dòng)作輸出單元140。
[0043]手指動(dòng)作輸出單元140展示給用戶一個(gè)虛擬手掌。當(dāng)手指動(dòng)作輸出單元140從控制器140接收到數(shù)據(jù)時(shí),根據(jù)中斷信號(hào)的序號(hào)和手指的按壓力度,實(shí)時(shí)調(diào)整虛擬手掌的每一根手指的彎曲度,實(shí)現(xiàn)對(duì)用戶的每一根手指動(dòng)作的識(shí)別和對(duì)虛擬手掌每一根手指的細(xì)微控制。
[0044]圖2為本發(fā)明優(yōu)選實(shí)施例提供的手指動(dòng)作識(shí)別系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,在本優(yōu)選實(shí)施例中,觸摸偵測(cè)單元110包括若干觸摸板211和一個(gè)觸摸驅(qū)動(dòng)芯片212,每一個(gè)觸摸板211與一個(gè)需要識(shí)別的手指相對(duì)應(yīng),且每一個(gè)觸摸板211分別連接到觸摸驅(qū)動(dòng)芯片212不同的輸入輸出引腳上,觸摸驅(qū)動(dòng)芯片212通過(guò)11C總線連接到微控制器230。
[0045]按壓力度識(shí)別單元120包括若干搖桿221或扳機(jī)222,搖桿221或扳機(jī)222根據(jù)手指的按壓力度不同會(huì)產(chǎn)生不同的形變量,按壓力度識(shí)別單元120通過(guò)檢測(cè)搖桿221或扳機(jī)222的形變量識(shí)別對(duì)應(yīng)手指的按壓力度。圖2示出了一個(gè)搖桿221和四個(gè)扳機(jī)222,對(duì)應(yīng)識(shí)別一只手的5根手指,其中搖桿221對(duì)應(yīng)大拇指。搖桿和扳機(jī)的數(shù)量可以根據(jù)實(shí)際需要設(shè)定。在每一個(gè)搖桿221或扳機(jī)222的結(jié)構(gòu)件上設(shè)置有一個(gè)觸摸板211,當(dāng)用戶的手指操作搖桿221或扳機(jī)222時(shí)就會(huì)觸摸到設(shè)置在上面的觸摸板211。
[0046]每一個(gè)搖桿221和扳機(jī)222與一個(gè)可變電阻器相連,當(dāng)因?yàn)槭种赴磯寒a(chǎn)生形變時(shí),可變電阻器的阻值隨該搖桿221或扳機(jī)222的形變量的變化而變化??勺冸娮杵骺梢允腔瑒?dòng)變阻器,當(dāng)搖桿221或扳機(jī)222產(chǎn)生形變時(shí)會(huì)使滑動(dòng)變阻器的滑片移動(dòng),改變滑動(dòng)變阻器的阻值;可變電阻器也可以是碳膜電位器,當(dāng)搖桿221或扳機(jī)222產(chǎn)生形變時(shí)會(huì)使碳膜也產(chǎn)生形變,改變碳膜電位器的阻值。
[0047]當(dāng)用戶使用操作某一個(gè)搖桿221或扳機(jī)222時(shí),會(huì)接觸設(shè)置在上面的觸摸板211,該觸摸板211向觸摸驅(qū)動(dòng)芯片212的一個(gè)輸入輸出引腳發(fā)送電平信號(hào),觸摸驅(qū)動(dòng)芯片212輸入輸出引腳與中斷信號(hào)的序號(hào)之間的對(duì)應(yīng)關(guān)系,通過(guò)IIC總線向微控制器230發(fā)送相應(yīng)的中斷信號(hào)。微控制器230接收到觸摸驅(qū)動(dòng)芯片212發(fā)送的中斷信號(hào)之后,根據(jù)中斷信號(hào)的序號(hào),讀取對(duì)應(yīng)的可變電阻器的阻值,然后將中斷信號(hào)的序號(hào)的對(duì)應(yīng)的可變電阻器的阻值發(fā)送給手指動(dòng)作輸出單元140。
[0048]本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別系統(tǒng)特別適用于在虛擬現(xiàn)實(shí)系統(tǒng)中識(shí)別手指動(dòng)作,觸摸偵測(cè)單元110、按壓力度識(shí)別單元120和微130設(shè)置在虛擬現(xiàn)實(shí)系統(tǒng)的控制端,如設(shè)置在手柄上;手指動(dòng)作輸出單元140設(shè)置在虛擬現(xiàn)實(shí)系統(tǒng)的顯示端,如頭戴顯示設(shè)備。優(yōu)選的,本系統(tǒng)還包括通信單元240,用于在虛擬現(xiàn)實(shí)系統(tǒng)的控制端與顯示端建立連接,接收和發(fā)送控制端與顯示端的通訊內(nèi)容,微控制器230通過(guò)通信單元240將中斷信號(hào)的序號(hào)的對(duì)應(yīng)的可變電阻器的阻值發(fā)送給手指動(dòng)作輸出單元140。
[0049]圖3為本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別方法的流程圖。如圖3所示,本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別方法包括:
[0050]步驟S310:設(shè)置一個(gè)觸摸偵測(cè)單元,對(duì)應(yīng)每一個(gè)需要識(shí)別的手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸到觸摸偵測(cè)單元時(shí),利用觸摸偵測(cè)單元發(fā)出與該手指對(duì)應(yīng)的中斷信號(hào)。
[0051]在本發(fā)明的優(yōu)選實(shí)施例中,步驟S310具體包括:設(shè)置若干觸摸板和一個(gè)驅(qū)動(dòng)芯片,將每一個(gè)觸摸板與一個(gè)需要識(shí)別的手指相對(duì)應(yīng),將每一個(gè)觸摸板分別連接到觸摸驅(qū)動(dòng)芯片不同的輸入輸出引腳上;將觸摸驅(qū)動(dòng)芯片通過(guò)IIC總線連接到微控制器。當(dāng)某一觸摸板上有手指觸摸時(shí),利用該觸摸板向觸摸驅(qū)動(dòng)芯片對(duì)應(yīng)的輸入輸出引腳發(fā)送高/低電平,觸摸驅(qū)動(dòng)芯片根據(jù)輸入輸出引腳與中斷信號(hào)的序號(hào)之間的對(duì)應(yīng)關(guān)系,通過(guò)Iic總線向微控制器發(fā)送相應(yīng)的中斷信號(hào)。
[0052]步驟S320:當(dāng)某一手指觸摸到觸摸偵測(cè)單元時(shí),識(shí)別并記錄該手指觸摸到觸摸偵測(cè)單元時(shí)的按壓力度。
[0053]步驟S330:展示給用戶一個(gè)虛擬手掌,根據(jù)觸摸偵測(cè)單元發(fā)出的中斷信號(hào)的序號(hào),獲取對(duì)應(yīng)手指的按壓力度,并根據(jù)中斷信號(hào)的序號(hào)和對(duì)應(yīng)的按壓力度實(shí)時(shí)調(diào)整虛擬手掌的每一根手指的彎曲度。
[0054]在進(jìn)一步的優(yōu)選實(shí)施例中,步驟S320具體包括:在每一個(gè)觸摸板的下方設(shè)置一個(gè)搖桿/扳機(jī),當(dāng)某一觸摸板上有手指觸摸時(shí),該觸摸板下方的搖桿/扳機(jī)根據(jù)手指的按壓力度不同產(chǎn)生不同的形變量。將每一個(gè)搖桿/扳機(jī)與一個(gè)可變電阻器相連,當(dāng)某一個(gè)搖桿/扳機(jī)因手指按壓產(chǎn)生形變時(shí),與該搖桿/扳機(jī)相連的可變電阻器的阻值隨該搖桿/扳機(jī)的形變量的變化而變化,可變電阻器可以是滑動(dòng)變阻器,當(dāng)搖桿/扳機(jī)產(chǎn)生形變時(shí)會(huì)使滑動(dòng)變阻器的滑片移動(dòng),改變滑動(dòng)變阻器的阻值;可變電阻器也可以是碳膜電位器,當(dāng)搖桿/扳機(jī)產(chǎn)生形變時(shí)會(huì)使碳膜也產(chǎn)生形變,改變碳膜電位器的阻值。
[0055]當(dāng)微控制器接收到中斷信號(hào)時(shí),根據(jù)所述中斷信號(hào)的序號(hào),讀取相應(yīng)的可變電阻器的阻值。再根據(jù)中斷信號(hào)的序號(hào)和對(duì)應(yīng)的可變電阻器的阻值,實(shí)時(shí)調(diào)整虛擬手掌中對(duì)應(yīng)的手指的彎曲度,即可實(shí)現(xiàn)對(duì)用戶的每一根手指動(dòng)作的識(shí)別和對(duì)虛擬手掌每一根手指的細(xì)微控制。
[0056]本發(fā)明實(shí)施例提供的手指動(dòng)作識(shí)別方法特別適用于在虛擬現(xiàn)實(shí)系統(tǒng)中識(shí)別手指動(dòng)作,步驟S310和步驟S320可以利用虛擬現(xiàn)實(shí)系統(tǒng)的控制端來(lái)實(shí)現(xiàn),如手柄;步驟S330可以利用虛擬現(xiàn)實(shí)系統(tǒng)的顯示端來(lái)實(shí)現(xiàn),如頭戴顯示設(shè)備。中斷信號(hào)的序號(hào)的對(duì)應(yīng)的可變電阻器的阻值由控制端采集后發(fā)送給顯示端,顯示端分析收據(jù)并控制虛擬手掌的顯示。
[0057]綜上所述,本發(fā)明提供的一種手指動(dòng)作識(shí)別方法和系統(tǒng),與現(xiàn)有技術(shù)相比,具有以下有益效果:
[0058]利用觸摸偵測(cè)單元識(shí)別用戶使用的是哪一根手指,并利用按壓力度識(shí)別單元識(shí)別該手指的按壓力度,可以準(zhǔn)確識(shí)別出用戶手指的動(dòng)作。再展示給用戶一個(gè)虛擬手掌,并根據(jù)用戶每一根手指的動(dòng)作和對(duì)觸摸單元的按壓力度實(shí)時(shí)調(diào)整虛擬手掌每一根手指的彎曲度,實(shí)現(xiàn)對(duì)虛擬手掌的細(xì)微控制,可以模擬現(xiàn)實(shí)生活中手指的大部分動(dòng)作應(yīng)用,為虛擬現(xiàn)實(shí)環(huán)境中游戲適配和內(nèi)容實(shí)現(xiàn)提供了更大的擴(kuò)展空間。
[0059]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種手指動(dòng)作識(shí)別系統(tǒng),其特征在于,所述系統(tǒng)包括觸摸偵測(cè)單元、按壓力度識(shí)別單元、微控制器以及手指動(dòng)作輸出單元; 所述觸摸偵測(cè)單元,用于對(duì)應(yīng)每一個(gè)需要識(shí)別的手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),向所述微控制器發(fā)送與該手指對(duì)應(yīng)的中斷信號(hào); 所述按壓力度識(shí)別單元,用于當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),識(shí)別并記錄該手指觸摸所述觸摸偵測(cè)單元時(shí)的按壓力度; 所述微控制器,用于當(dāng)接收到所述觸摸偵測(cè)單元發(fā)送的中斷信號(hào)時(shí),根據(jù)所述中斷信號(hào)的序號(hào),從所述按壓力度識(shí)別單元獲取對(duì)應(yīng)手指的按壓力度,并將所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的按壓力度發(fā)送給所述手指動(dòng)作輸出單元; 所述手指動(dòng)作輸出單元,用于展示給用戶一個(gè)虛擬手掌,并根據(jù)接收到的中斷信號(hào)的序號(hào)和對(duì)應(yīng)的按壓力度,實(shí)時(shí)調(diào)整所述虛擬手掌的每一根手指的彎曲度。2.如權(quán)利要求1所述的手指動(dòng)作識(shí)別系統(tǒng),其特征在于,所述觸摸偵測(cè)單元包括觸摸驅(qū)動(dòng)芯片和若干觸摸板,每一個(gè)所述觸摸板與一個(gè)需要識(shí)別的手指相對(duì)應(yīng),且每一個(gè)所述觸摸板分別連接到所述觸摸驅(qū)動(dòng)芯片不同的輸入輸出引腳上,所述觸摸驅(qū)動(dòng)芯片連接所述微控制器; 當(dāng)某一觸摸板上有手指觸摸時(shí),該觸摸板向所述觸摸驅(qū)動(dòng)芯片對(duì)應(yīng)的輸入輸出引腳發(fā)送高/低電平,所述觸摸驅(qū)動(dòng)芯片根據(jù)輸入輸出引腳與中斷信號(hào)的序號(hào)之間的對(duì)應(yīng)關(guān)系,向所述微控制器發(fā)送相應(yīng)的中斷信號(hào)。3.如權(quán)利要求2所述的手指動(dòng)作識(shí)別系統(tǒng),其特征在于,所述按壓力度識(shí)別單元包括若干搖桿/扳機(jī),搖桿/扳機(jī)的數(shù)量與所述觸摸板的數(shù)量相等; 每一個(gè)所述觸摸板的下方設(shè)置有一個(gè)所述搖桿/扳機(jī),當(dāng)某一觸摸板上有手指觸摸時(shí),該觸摸板下方的搖桿/扳機(jī)根據(jù)手指的按壓力度不同產(chǎn)生不同的形變量; 所述按壓力度識(shí)別單元通過(guò)檢測(cè)所述搖桿/扳機(jī)的形變量識(shí)別對(duì)應(yīng)手指的按壓力度。4.如權(quán)利要求3所述的手指動(dòng)作識(shí)別系統(tǒng),其特征在于,每一個(gè)所述搖桿/扳機(jī)與一個(gè)可變電阻器相連,當(dāng)某一個(gè)所述搖桿/扳機(jī)因手指按壓產(chǎn)生形變時(shí),與該搖桿/扳機(jī)相連的可變電阻器的阻值隨該搖桿/扳機(jī)的形變量的變化而變化; 所述微控制器接收到所述觸摸偵測(cè)單元發(fā)送的中斷信號(hào)時(shí),根據(jù)所述中斷信號(hào)的序號(hào),讀取相應(yīng)的可變電阻器的阻值,并將所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的可變電阻器的阻值發(fā)送給所述手指動(dòng)作輸出單元。5.如權(quán)利要求1-4任一項(xiàng)所述的手指動(dòng)作識(shí)別系統(tǒng),其特征在于,所述系統(tǒng)用于在虛擬現(xiàn)實(shí)系統(tǒng)中識(shí)別手指動(dòng)作; 所述觸摸偵測(cè)單元、所述按壓力度識(shí)別單元和所述微控制器設(shè)置在虛擬現(xiàn)實(shí)系統(tǒng)的控制端; 所述手指動(dòng)作輸出單元設(shè)置在虛擬現(xiàn)實(shí)系統(tǒng)的顯示端; 所述手指動(dòng)作識(shí)別系統(tǒng)還包括通信單元,所述通信單元用于虛擬現(xiàn)實(shí)系統(tǒng)的控制端與顯示端建立連接,接收和發(fā)送所述控制端與所述顯示端的通訊內(nèi)容。6.一種手指動(dòng)作識(shí)別方法,其特征在于,所述方法包括: 設(shè)置一個(gè)觸摸偵測(cè)單元,對(duì)應(yīng)每一個(gè)需要識(shí)別的手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),利用所述觸摸偵測(cè)單元發(fā)出與該手指對(duì)應(yīng)的中斷信號(hào); 當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),識(shí)別并記錄該手指觸摸所述觸摸偵測(cè)單元時(shí)的按壓力度; 展示給用戶一個(gè)虛擬手掌,根據(jù)所述觸摸偵測(cè)單元發(fā)出的中斷信號(hào)的序號(hào),獲取對(duì)應(yīng)手指的按壓力度,并根據(jù)所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的按壓力度實(shí)時(shí)調(diào)整所述虛擬手掌的每一根手指的彎曲度。7.如權(quán)利要求6所述的手指動(dòng)作識(shí)別方法,其特征在于,所述設(shè)置一個(gè)觸摸偵測(cè)單元,對(duì)應(yīng)每一個(gè)需要識(shí)別的手指設(shè)置一個(gè)序號(hào)唯一的中斷信號(hào),當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),利用所述觸摸偵測(cè)單元發(fā)出與該手指對(duì)應(yīng)的中斷信號(hào),具體包括: 設(shè)置觸摸驅(qū)動(dòng)芯片和若干觸摸板,每一個(gè)所述觸摸板與一個(gè)需要識(shí)別的手指相對(duì)應(yīng),將每一個(gè)所述觸摸板分別連接到所述觸摸驅(qū)動(dòng)芯片不同的輸入輸出引腳上,將所述觸摸驅(qū)動(dòng)芯片連接到微控制器; 當(dāng)某一觸摸板上有手指觸摸時(shí),所述觸摸板向所述觸摸驅(qū)動(dòng)芯片對(duì)應(yīng)的輸入輸出引腳發(fā)送高/低電平,所述觸摸驅(qū)動(dòng)芯片根據(jù)輸入輸出引腳與中斷信號(hào)的序號(hào)之間的對(duì)應(yīng)關(guān)系,向所述微控制器發(fā)送相應(yīng)的中斷信號(hào)。8.如權(quán)利要求7所述的手指動(dòng)作識(shí)別方法,其特征在于,所述當(dāng)某一手指觸摸所述觸摸偵測(cè)單元時(shí),識(shí)別并記錄該手指觸摸所述觸摸偵測(cè)單元時(shí)的按壓力度,具體包括: 在每一個(gè)所述觸摸板的下方設(shè)置一個(gè)搖桿/扳機(jī),當(dāng)某一觸摸板上有手指觸摸時(shí),該觸摸板下方的搖桿/扳機(jī)根據(jù)手指的按壓力度不同產(chǎn)生不同的形變量; 通過(guò)檢測(cè)所述搖桿/扳機(jī)的形變量識(shí)別對(duì)應(yīng)手指的按壓力度。9.如權(quán)利要求8所述的手指動(dòng)作識(shí)別方法,其特征在于,所述通過(guò)檢測(cè)所述搖桿/扳機(jī)的形變量識(shí)別對(duì)應(yīng)手指的按壓力度,具體包括: 將每一個(gè)所述搖桿/扳機(jī)與一個(gè)可變電阻器相連,當(dāng)某一個(gè)所述搖桿/扳機(jī)因手指按壓產(chǎn)生形變時(shí),與該搖桿/扳機(jī)相連的可變電阻器的阻值隨該搖桿/扳機(jī)的形變量的變化而變化; 當(dāng)所述微控制器接收到中斷信號(hào)時(shí),根據(jù)所述中斷信號(hào)的序號(hào),讀取相應(yīng)的可變電阻器的阻值,并根據(jù)所述中斷信號(hào)的序號(hào)和對(duì)應(yīng)的可變電阻器的阻值,實(shí)時(shí)調(diào)整所述虛擬手掌中對(duì)應(yīng)的手指的彎曲度。10.如權(quán)利要求6-9任一項(xiàng)所述的手指動(dòng)作識(shí)別方法,其特征在于,所述方法應(yīng)用于在虛擬現(xiàn)實(shí)系統(tǒng)中識(shí)別手指動(dòng)作。
【文檔編號(hào)】G06F3/041GK105892754SQ201610365680
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年5月27日
【發(fā)明人】鄧雪冰
【申請(qǐng)人】北京小鳥(niǎo)看看科技有限公司