本發(fā)明涉及虛擬現(xiàn)實技術領域,尤其涉及一種虛擬現(xiàn)實設備的信息處理方法及虛擬現(xiàn)實設備。
背景技術:
伴隨著虛擬現(xiàn)實技術的不斷發(fā)展,虛擬現(xiàn)實時代的來臨已經(jīng)成為了目前科技發(fā)展的一個方向。虛擬現(xiàn)實技術可以創(chuàng)建和體驗虛擬世界,由計算機仿真系統(tǒng)利用計算機生成一種模擬環(huán)境的交互式三維動態(tài)視景,并利用實體行為系統(tǒng)仿真,使得用戶沉浸到該環(huán)境中。
用戶可以使用虛擬現(xiàn)實設備觀看電影、玩游戲等,在觀看虛擬現(xiàn)實設備呈現(xiàn)的視景的同時,用戶經(jīng)常需要向虛擬現(xiàn)實設備下達控制指令,比如快進、調(diào)節(jié)音量等。傳統(tǒng)的下達控制指令的方式需要用戶操作虛擬現(xiàn)實設備上的固定按鈕,或者操作與虛擬現(xiàn)實設備相連的鼠標、鍵盤等,但是用戶在觀看視景的同時,難以進行快速準確的操作。
為了使得用戶在不分散視覺注意力的情況下,能夠準確的向虛擬現(xiàn)實設備下達控制指令,市面上出現(xiàn)能夠識別用戶的手勢操作的虛擬現(xiàn)實設備,虛擬現(xiàn)實設備通過對攝像頭采集到的圖像進行圖像識別,分析確定手勢信息,并根據(jù)手勢信息確定用戶下達的控制指令。
然而,由于現(xiàn)有技術中需要對采集的圖像進行圖像識別來確定手勢信息,圖像識別需要大量的計算過程,因此運算量大,浪費系統(tǒng)資源。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種虛擬現(xiàn)實設備的信息處理方法及虛擬現(xiàn)實設備,用以解決現(xiàn)有技術中通過對攝像頭采集到的圖像進行圖像識別,運算量大的問題。
為達到上述目的,本發(fā)明實施例的一方面提供了一種虛擬現(xiàn)實設備的信息處理方法,所述方法包括:
所述虛擬現(xiàn)實設備通過所述距離傳感器陣列采集用戶軀體的描述信息,所述描述信息為所述距離傳感器陣列中的距離傳感器采集到的距離標識的集合,所述距離標識用于指示距離傳感器與使用所述虛擬現(xiàn)實設備的用戶之間的距離;
所述虛擬現(xiàn)實設備根據(jù)所述描述信息確定用戶軀體的姿態(tài)信息。
結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述距離傳感器為紅外線傳感器或者超聲波傳感器。
結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述距離標識與無線信號的強度對應,則所述虛擬現(xiàn)實設備通過所述距離傳感器陣列采集用戶軀體的描述信息包括:
所述虛擬現(xiàn)實設備向目標區(qū)域發(fā)射無線信號;
所述虛擬現(xiàn)實設備通過所述距離傳感器陣列中的距離傳感器檢測所述目標區(qū)域反射的無線信號的強度,得到所述距離傳感器陣列對應的無線信號的強度集合。
結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述距離標識與無線信號的傳播時延對應,則所述虛擬現(xiàn)實設備通過所述距離傳感器陣列采集用戶軀體的描述信息包括:
所述虛擬現(xiàn)實設備向目標區(qū)域發(fā)射無線信號;
所述虛擬現(xiàn)實設備通過所述距離傳感器陣列中的距離傳感器接收所述目標區(qū)域反射的無線信號,并記錄所述距離傳感器接收到的所述無線信號的傳播時延,得到所述距離傳感器陣列對應的傳播時延集合。
結合第一方面、第一方面第二種可能的實現(xiàn)方式和第一方面的第三種可能的實現(xiàn)方式中任意一種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,若所述距離傳感器為紅外線傳感器,所述虛擬現(xiàn)實設備根據(jù)所述描述信息確定用戶軀體的姿態(tài)信息包括:
所述虛擬現(xiàn)實設備通過所述紅外線傳感器陣列獲取所述目標區(qū)域的熱圖像信息;
所述虛擬現(xiàn)實設備根據(jù)所述熱圖像信息確定用戶軀體對應的目標紅外線傳感器;
所述虛擬現(xiàn)實設備從所述描述信息中確定所述目標紅外線傳感器對應的目標距離標識;
所述虛擬現(xiàn)實設備根據(jù)所述目標紅外線傳感器的目標位置信息以及所述目標距離標識,確定所述目標距離標識隨所述目標位置的目標分布信息,所述目標位置信息用以指示所述目標紅外線傳感器在所述紅外線傳感器陣列中的相對位置;
所述虛擬現(xiàn)實設備從預設的距離標識分布信息與軀體的姿態(tài)信息對應關系中確定所述目標分布信息對應的目標姿態(tài)信息。
結合第一方面、第一方面的第一種可能的實現(xiàn)方式、第一方面的第二種可能的實現(xiàn)方式和第一方面的第三種可能的實現(xiàn)方式之中的任意一種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,所述虛擬現(xiàn)實設備根據(jù)所述描述信息確定用戶軀體的姿態(tài)信息包括:
所述虛擬現(xiàn)實設備從所述描述信息中確定滿足閾值條件的目標距離標識,所述目標距離標識對應于目標距離傳感器;
所述虛擬現(xiàn)實設備根據(jù)所述目標距離傳感器的目標位置信息以及所述目標距離標識,確定所述目標距離標識隨所述目標位置的目標分布信息;
所述虛擬現(xiàn)實設備從預設的距離標識分布信息與軀體的姿態(tài)信息對應關系中確定所述目標分布信息對應的目標姿態(tài)信息。
本發(fā)明實施例的第二方面提供了一種虛擬現(xiàn)實設備,所述虛擬現(xiàn)實設備設置有距離傳感器陣列,所述距離傳感器陣列包括多個距離傳感器,所述虛擬現(xiàn)實設備包括:
采集模塊,用于通過所述距離傳感器陣列采集用戶軀體的描述信息,所述描述信息為所述距離傳感器陣列中的距離傳感器采集到的距離標識的集合,所述距離標識用于指示距離傳感器與使用所述虛擬現(xiàn)實設備的用戶之間的距離;
確定模塊,用于根據(jù)所述描述信息確定用戶軀體的姿態(tài)信息。
結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述距離傳感器為紅外線傳感器或者超聲波傳感器。
結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述距離標識與無線信號的強度對應,則所述采集模塊包括:
第一發(fā)射單元,用于向目標區(qū)域發(fā)射無線信號;
檢測單元,用于通過所述距離傳感器陣列中的距離傳感器檢測所述目標區(qū)域反射的無線信號的強度,得到所述距離傳感器陣列對應的無線信號的強度集合。
結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述距離標識與無線信號的傳播時延對應,則所述采集模塊包括:
第二發(fā)射單元,用于向目標區(qū)域發(fā)射無線信號;
接收單元,用于通過所述距離傳感器陣列中的距離傳感器接收所述目標區(qū)域反射的無線信號;
記錄單元,用于記錄所述距離傳感器接收到的所述無線信號的傳播時延,得到所述距離傳感器陣列對應的傳播時延集合。
結合第二方面的第二種可能的實現(xiàn)方式或者第二方面的第三種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,若所述距離傳感器為紅外線傳感器,所述確定模塊包括:
獲取單元,用于通過所述紅外線傳感器陣列獲取所述目標區(qū)域的熱圖像信息;
傳感器確定單元,用于根據(jù)所述熱圖像信息確定用戶軀體對應的目標紅外線傳感器;
第一標識確定單元,用于從所述描述信息中確定所述目標紅外線傳感器對應的目標距離標識;
第一分布確定單元,用于根據(jù)所述目標紅外線傳感器的目標位置信息以及所述目標距離標識,確定所述目標距離標識隨所述目標位置的目標分布信息,所述目標位置信息用以指示所述目標紅外線傳感器在所述紅外線傳感器陣列中的相對位置;
第一姿態(tài)確定單元,用于從預設的距離標識分布信息與軀體的姿態(tài)信息對應關系中確定所述目標分布信息對應的目標姿態(tài)信息。
結合第二方面、第二方面的第一種可能的實現(xiàn)方式、第二方面的第二種可能的實現(xiàn)方式和第二方面的第三種可能的實現(xiàn)方式之中任意一種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,所述確定模塊包括:
第二標識確定單元,用于從所述描述信息中確定滿足閾值條件的目標距離標識,所述目標距離標識對應于目標距離傳感器;
第二分布確定單元,用于根據(jù)所述目標距離傳感器的目標位置信息以及所述目標距離標識,確定所述目標距離標識隨所述目標位置的目標分布信息;
第二姿態(tài)確定單元,用于從預設的距離標識分布信息與軀體的姿態(tài)信息對應關系中確定所述目標分布信息對應的目標姿態(tài)信息。
從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
軀體信息由軀體上不同部位的相對位置或位置的變化決定,本發(fā)明中的虛擬現(xiàn)實設備通過距離傳感器陣列采集用戶軀體的描述信息,描述信息為距離傳感器陣列中的距離傳感器采集到的距離標識的集合,距離標識可以用于指示距離傳感器與使用虛擬現(xiàn)實設備的用戶之間的距離,能夠直接確定用戶軀體上不同部位的相對位置,確定用戶軀體的姿態(tài)信息,從而確定其對應的控制指令,實現(xiàn)用戶通過軀體信息對虛擬現(xiàn)實設備的控制,需要的運算量小,節(jié)約系統(tǒng)資源。
附圖說明
圖1是本發(fā)明虛擬現(xiàn)實設備的信息處理方法一個實施例示意圖;
圖2是本發(fā)明虛擬現(xiàn)實設備的信息處理方法另一個實施例示意圖;
圖3是本發(fā)明虛擬現(xiàn)實設備中超聲波傳感器陣列的一個示意圖;
圖4是本發(fā)明超聲波傳感器陣列對應的超聲波信號的強度集合一個示意圖;
圖5是本發(fā)明目標強度隨目標位置的目標分布信息一個示意圖;
圖6是本發(fā)明虛擬現(xiàn)實設備的信息處理方法另一個實施例示意圖;
圖7是本發(fā)明虛擬現(xiàn)實設備中紅外線傳感器陣列的示意圖;
圖8是本發(fā)明紅外線傳感器陣列對應的傳播時延集合一個示意圖;
圖9是本發(fā)明目標紅外線傳感器在紅外線傳感器陣列中的位置一個示意圖;
圖10是本發(fā)明目標傳播時延隨目標位置的目標分布信息一個示意圖;
圖11是本發(fā)明虛擬現(xiàn)實設備一個實施例示意圖;
圖12是本發(fā)明虛擬現(xiàn)實設備另一個實施例示意圖;
圖13是本發(fā)明虛擬現(xiàn)實設備另一個實施例示意圖。
具體實施方式
本發(fā)明實施例提供了一種虛擬現(xiàn)實設備的信息處理方法及虛擬現(xiàn)實設備,用于簡化確定用戶軀體的姿態(tài)信息的步驟,減少運算量。
為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
虛擬現(xiàn)實技術是一種可以創(chuàng)建和體驗虛擬世界的計算機仿真系統(tǒng),在VR場景中,使用者通常佩戴一種頭戴式可視設備(HeadMounted Display,HMD),HMD設備由集成的圖形系統(tǒng)、光學系統(tǒng)和姿態(tài)追蹤系統(tǒng)組成,可以為設備的使用者提供一種可交互的沉浸式體驗。HMD通常是用眼罩或頭盔的形式,把顯示屏貼近用戶的眼睛,通過光路調(diào)整焦距以在近距離中對眼睛投射畫面。
在VR場景中,當使用者戴上HMD設備之后,使用者看不到真實世界中的手柄、觸摸板等常見的交互物體,一般都是使用軀體的姿態(tài)來控制HMD設備的,軀體姿態(tài)包括手勢以及軀干的姿態(tài)。目前虛擬現(xiàn)實設備主要通過攝像頭采集圖像,并對攝像頭采集到的圖像進行圖像識別,分析確定姿態(tài)信息,以進一步實現(xiàn)對虛擬現(xiàn)實設備的控制。然而,由于現(xiàn)有技術中需要對采集的圖像進行圖像識別來確定姿態(tài)信息,即實現(xiàn)姿態(tài)識別,圖像識別需要大量的計算過程,因此運算量大,浪費系統(tǒng)資源。
為了減少姿態(tài)識別過程中的運算量,節(jié)約系統(tǒng)資源,本發(fā)明提供一種虛擬現(xiàn)實設備的信息處理方法及虛擬現(xiàn)實設備,基于的虛擬現(xiàn)實設備設置有距離傳感器陣列,該距離傳感器陣列包括多個距離傳感器。為了便于本領域技術人員的理解,本發(fā)明通過以下實施例對本發(fā)明提供的技術方案的具體實現(xiàn)過程進行說明。
為便于理解,下面對本發(fā)明方法實施例中的具體流程進行描述,請參閱圖1,本發(fā)明虛擬現(xiàn)實設備的信息處理方法一個實施例包括:
101、虛擬現(xiàn)實設備通過距離傳感器陣列采集用戶軀體的描述信息;
虛擬現(xiàn)實設備可以通過距離傳感器陣列采集用戶軀體的描述信息,該描述信息為距離傳感器陣列中的距離傳感器采集到的距離標識的集合,距離標識用于指示距離傳感器與使用虛擬現(xiàn)實設備的用戶之間的距離。
102、虛擬現(xiàn)實設備根據(jù)描述信息確定用戶軀體的姿態(tài)信息。
虛擬現(xiàn)實設備在采集到用戶軀體的描述信息之后,可以根據(jù)描述信息確定用戶軀體的姿態(tài)信息,姿態(tài)信息可以為用戶的手勢信息,也可以為用戶手部以外的其他軀體部位的姿勢信息。
軀體信息由軀體上不同部位的相對位置或位置的變化決定,而現(xiàn)有技術需要對攝像頭采集的圖像進行圖像識別來確定軀體信息,圖像識別是對圖像中的像素信息進行運算處理,像素信息包括顏色、亮度等,并不直接反映距離信息,因此,圖像識別需要對大量像素信息進行復雜的運算,比如圖像分割、邊緣檢測等,才能識別用戶的軀體信息。本發(fā)明中的虛擬現(xiàn)實設備通過距離傳感器陣列采集用戶軀體的描述信息,描述信息為距離傳感器陣列中的各距離傳感器采集到的距離標識的集合,各距離傳感器對應于用戶身體的不同部位,距離標識可以用于指示各距離傳感器與使用虛擬現(xiàn)實設備的用戶之間的距離,各距離傳感器采集到的距離標識的差異能夠反映各距離傳感器所對應的用戶身體不同部位與距離傳感器的距離差異,進而能夠確定用戶軀體上不同部位的相對位置,確定用戶軀體的姿態(tài)信息,從而確定其對應的控制指令,實現(xiàn)用戶通過軀體信息對虛擬現(xiàn)實設備的控制。和現(xiàn)有技術相比,需要的運算量小,節(jié)約系統(tǒng)資源。
虛擬現(xiàn)實設備設置的距離傳感器陣列可以為無線信號傳感器,具體的,比如距離傳感器可以為紅外線傳感器陣列,紅外線傳感器陣列中包括多個紅外線傳感器,比如距離傳感器陣列也可以為超聲波傳感器陣列,超聲波傳感器陣列包括多個超聲波傳感器。虛擬現(xiàn)實設備上還可以相應的設置無線信號發(fā)射裝置,比如紅外發(fā)射器或超聲波發(fā)射器。由于距離無線信號傳感器越近的物體,其反射的無線信號達到無線信號傳感器的強度越強,傳播時長越短,因此虛擬現(xiàn)實設備通過紅外線傳感器陣列或超聲波傳感器陣列能夠檢測用戶軀體上不同部位的相對位置,從而確定用戶的姿態(tài)信息??梢姡瑘D1對應的實施例中,距離標識可以與無線信號的強度對應,以距離傳感器為超聲波傳感器為例,請參閱圖2,本發(fā)明虛擬現(xiàn)實設備的信息處理方法另一個實施例包括:
201、虛擬現(xiàn)實設備向目標區(qū)域發(fā)射超聲波信號;
虛擬現(xiàn)實設備上可以設置有超聲波發(fā)射器和超聲波傳感器陣列。作為舉例,超聲波傳感器陣列可以如圖3所示,每個方塊代表一個超聲波傳感器,共包括25個超聲波傳感器,在實際應用中,傳感器數(shù)目越多,得到的手勢信息更加準確。為了方便標識超聲波傳感器陣列中的各個超聲波傳感器,可以利用圖中的行列序號來表示超聲波傳感器在超聲波傳感器陣列中的相對位置,進而可以對超聲波傳感器進行標識。比如,圖中被圓圈選中的超聲波傳感器的位置信息可以記為(3,4),該超聲波傳感器可以標識為S(3,4)。
為了提高測量精度,可以在超聲波傳感器陣列中的每個超聲波傳感器附近設置一個超聲波發(fā)射器,形成超聲波發(fā)射器陣列。當然,也可以臨近的幾個超生波傳感器共用一個超聲波發(fā)射器,或者超聲波傳感器陣列共用一個超聲波發(fā)射器。本發(fā)明實施例以在超聲波傳感器陣列中的每個超聲波傳感器附近設置一個超聲波發(fā)射器為例進行說明。
超聲波發(fā)射器可以向目標區(qū)域發(fā)射超聲波信號,為了提高測量的準確性,各個超聲波發(fā)射器向目標區(qū)域發(fā)射的超聲波信號的強度應盡量相同,為了描述方便,這里將超聲波信號在發(fā)射時的強度均記為1。
202、虛擬現(xiàn)實設備通過超聲波傳感器陣列中的超聲波傳感器檢測目標區(qū)域反射的超聲波信號的強度,得到超聲波信號的強度集合;
虛擬現(xiàn)實設備通過超聲波傳感器陣列中的超聲波傳感器檢測目標區(qū)域反射的超聲波信號的強度,得到超聲波傳感器陣列對應的超聲波信號的強度集合。參閱圖4,假設目標區(qū)域出現(xiàn)“剪刀”手勢,超聲波傳感器陣列中各個超聲波傳感器檢測到的超聲波信號的強度參見圖4中對應方塊中填入的數(shù)字,超聲波傳感器陣列對應的超聲波信號的強度集合即為圖4方塊中的數(shù)字組成的集合。
203、虛擬現(xiàn)實設備從超聲波信號的強度集合中確定滿足閾值條件的目標強度以及目標強度對應的目標超聲波傳感器;
虛擬現(xiàn)實設備可以預存閾值條件,比如超聲波信號的強度大于0.5時,該強度數(shù)據(jù)才是有效數(shù)據(jù),或者說才是本發(fā)明實施例中用于確定姿態(tài)信息的強度數(shù)據(jù)。那么虛擬現(xiàn)實設備得到超聲波信號的強度集合之后,可以從超聲波信號的強度集合中確定滿足閾值條件的目標強度,以圖4所示的強度集合為例,目標強度包括0.6、0.7和0.8,目標強度對應的目標超聲波傳感器包括S(1,1)、S(1,5)、S(2,2)、S(2,4)、S(3,3)、S(4,2)、S(4,3)、S(4,4)、S(5,2)、S(5,3)和S(5,4)。
204、虛擬現(xiàn)實設備根據(jù)目標超聲波傳感器的目標位置信息以及目標強度,確定目標強度隨目標位置的目標分布信息;
虛擬現(xiàn)實設備從超聲波信號的強度集合中確定滿足閾值條件的目標強度以及目標強度對應的目標超聲波傳感器之后,可以根據(jù)目標超聲波傳感器的目標位置信息以及目標強度,確定目標強度隨目標位置的目標分布信息。
具體的,本實施例中,目標超聲波傳感器,S(1,1)、S(1,5)、S(2,2)、S(2,4)、S(3,3)、S(4,2)、S(4,3)、S(4,4)、S(5,2)、S(5,3)和S(5,4),對應的目標位置可以標識在二維坐標系中,或者說同時標識在同一平面內(nèi),請參閱圖5,標識后得到的圖形對應于用戶軀體在傳感器陣列上的投影。為了進一步體現(xiàn)用戶軀體在垂直于傳感器陣列方向上的位置差異,可以基于目標位置所在的二維坐標系構建一個三維坐標系,由于每個目標超聲波傳感器對應于一個目標強度,也可以說,每個目標位置對應于一個目標強度,新增的坐標軸可以用以表示超聲波信號的強度,將各個目標位置對應的目標強度添加至該三維坐標系中,可以得到目標強度隨目標位置的目標分布。某目標位置對應的目標強度的取值越大,表示該目標位置對應的軀體部位距傳感器陣列越近,從而能夠體現(xiàn)用戶軀體在垂直于傳感器陣列方向上的位置差異??紤]到在平面圖紙上展示三維圖形容易造成點、線關系過于復雜混亂,請參閱圖5,將目標強度的取值分別填于對應的目標位置,用以簡要的表示目標分布信息。
205、虛擬現(xiàn)實設備從預設的分布信息與軀體的姿態(tài)信息對應關系中確定目標分布信息對應的目標姿態(tài)信息。
虛擬現(xiàn)實設備預存有多個超聲波強度隨超聲波傳感器位置的分布信息,以及每個分布信息對應的軀體的姿態(tài)信息。虛擬現(xiàn)實設備在確定目標強度隨目標位置的目標分布信息之后,可以將目標分布信息與預存的分布信息進行比較,在確定目標分布信息對應的預存分布信息之后,可以確定該預存分布信息對應的預存的姿態(tài)信息,該姿態(tài)信息即為目標分布信息對應的目標姿態(tài)信息。
虛擬現(xiàn)實設備可以預存用戶的姿態(tài)信息對應的控制指令,虛擬現(xiàn)實設備識別目標姿態(tài)信息后,可以確定其對應的控制指令。在本實施例的基礎上,虛擬現(xiàn)實設備可以持續(xù)進行上述步驟,識別出不同時刻的姿態(tài)信息,從而根據(jù)本實施例提供的方法,也可以識別出用戶的動作信息。因此虛擬現(xiàn)實設備也可以預存用戶的動作信息對應的控制指令,從而實現(xiàn)用戶通過做出約定動作,向虛擬現(xiàn)實設備下達相應的控制指令。
步驟203至步驟204用于從超聲波信號的強度集合中去除距離超聲波傳感器陣列較遠的物體反射的超聲波信號的強度,以進一步減少確定用戶軀體的姿態(tài)信息的運算量。
圖1對應的實施例中,距離標識可以與無線信號的傳播時延對應,以距離傳感器為紅外線傳感器為例,請參閱圖6,本發(fā)明虛擬現(xiàn)實設備的信息處理方法另一個實施例包括:
601、虛擬現(xiàn)實設備向目標區(qū)域發(fā)射紅外線信號;
虛擬現(xiàn)實設備上可以設置有紅外線發(fā)射器和紅外線傳感器陣列。作為舉例,紅外線傳感器陣列可以如圖7所示,每個方塊代表一個紅外線傳感器,共包括25個紅外線傳感器。為了方便標識紅外線傳感器陣列中的各個紅外線傳感器,可以利用圖中的行列序號來表示紅外線傳感器在紅外線傳感器陣列中的相對位置,進而可以對紅外線傳感器進行標識。比如,圖中被圓圈選中的紅外線傳感器的位置信息可以記為(3,4),該紅外線傳感器可以標識為S(3,4)。
為了提高測量精度,可以在紅外線傳感器陣列中的每個紅外線傳感器附近設置一個紅外線發(fā)射器,形成與紅外線發(fā)射器陣列。當然,也可以臨近的幾個紅外線傳感器共用一個紅外線發(fā)射器,或者紅外線傳感器陣列共用一個紅外線發(fā)射器。本發(fā)明實施例以在紅外線傳感器陣列中的每個紅外線傳感器附近設置一個紅外線發(fā)射器為例進行說明。
紅外線發(fā)射器可以向目標區(qū)域發(fā)射紅外線信號,為了提高測量的準確性,各個紅外線發(fā)射器向目標區(qū)域發(fā)射的紅外線信號的強度應盡量接近,發(fā)射時刻盡量同步。
602、虛擬現(xiàn)實設備通過紅外線傳感器陣列中的紅外線傳感器接收目標區(qū)域反射的紅外線信號;
虛擬現(xiàn)實設備在向目標區(qū)域發(fā)射紅外線信號之后,可以通過紅外線傳感器陣列中的紅外線傳感器檢測目標區(qū)域反射的紅外線信號。
603、記錄紅外線傳感器接收到的紅外線信號的傳播時延,得到紅外線傳感器陣列對應的傳播時延集合;
虛擬現(xiàn)實設備在接收到目標區(qū)域反射的紅外線信號之后,可以記錄紅外線傳感器接收到的紅外線信號的傳播時延,得到紅外線傳感器陣列對應的傳播時延集合。這里的傳播時延可以指,從紅外線發(fā)射器發(fā)射紅外線的時刻開始,到紅外線傳感器接收到反射的紅外線信號的時刻為止,這一段時長。傳播時延也可以指,從紅外線傳感器陣列中最先接收到紅外線信號的時刻開始算起,其他紅外線傳感器接收到紅外線信號的延遲時長。本發(fā)明實施例以傳播時延的第二種情況為例進行舉例說明,那么,最先接收到紅外線信號的紅外線傳感器,所接收到的紅外線信號的傳播時延為0。參閱圖8,假設目標區(qū)域出現(xiàn)握拳的手勢,紅外線傳感器陣列中各個紅外線傳感器接收到的紅外線信號的傳播時延參見圖8中對應方塊中填入的數(shù)字,單位統(tǒng)一,可以為ns,得到紅外線傳感器陣列對應的傳播時延集合即為圖8方塊中的數(shù)字組成的集合。
604、虛擬現(xiàn)實設備通過紅外線傳感器陣列獲取目標區(qū)域的熱圖像信息;
利用紅外線傳感器接收目標區(qū)域內(nèi)被測目標的紅外輻射能量分布圖形,反映到紅外線傳感器上,從而獲得熱圖像信息,這種熱圖像信息與物體表面的熱分布場相對應。
605、虛擬現(xiàn)實設備根據(jù)熱圖像信息確定用戶軀體對應的目標紅外線傳感器;
虛擬現(xiàn)實設備通過紅外線傳感器陣列獲取目標區(qū)域的熱圖像信息之后,由于人體的體溫約為36~37℃,因此容易從熱圖像信息中確定人的熱分布區(qū)域,進而確定該熱分布區(qū)域對應的紅外線傳感器,也就是確定用戶軀體對應的目標紅外線傳感器。目標紅外線傳感器在紅外線傳感器陣列中的位置請參閱圖9,圖中線框加寬的方塊代表目標紅外線傳感器。
606、虛擬現(xiàn)實設備從傳播時延集合中確定目標紅外線傳感器對應的目標傳播時延;
虛擬現(xiàn)實設備確定用戶軀體對應的目標紅外線傳感器之后,可以從傳播時延集合中確定目標紅外線傳感器對應的目標傳播時延,參考圖8和圖9,容易得出目標傳播時延包括1、1.2和1.3ns。
607、虛擬現(xiàn)實設備根據(jù)目標紅外線傳感器的目標位置信息以及目標傳播時延,確定目標傳播時延隨目標位置的目標分布信息;
虛擬現(xiàn)實設備從傳播時延集合中確定目標紅外線傳感器對應的目標傳播時延之后,可以根據(jù)目標紅外線傳感器的目標位置信息以及目標傳播時延,確定目標傳播時延隨目標位置的目標分布信息。
具體的,本實施例中,目標紅外線傳感器對應的目標位置可以標識在二維坐標系中,或者說同時標識在同一平面內(nèi),請參閱圖10,標識后得到的圖形對應于用戶軀體在傳感器陣列上的投影。為了進一步體現(xiàn)用戶軀體在垂直于傳感器陣列方向上的位置差異,可以基于目標位置所在的二維坐標系構建一個三維坐標系,由于每個目標紅外線傳感器對應于一個目標傳播時延,也可以說,每個目標位置對應于一個目標傳播時延,新增的坐標軸可以用以表示紅外線信號的傳播時延,將各個目標位置對應的目標傳播時延添加至該三維坐標系中,可以得到目標傳播時延隨目標位置的目標分布。某目標位置對應的目標傳播時延的取值越大,表示該目標位置對應的軀體部位距傳感器陣列越遠,從而能夠體現(xiàn)用戶軀體在垂直于傳感器陣列方向上的位置差異??紤]到在平面圖紙上展示三維圖形容易造成點、線關系過于復雜混亂,請參閱圖10,將目標傳播時延的取值分別填于對應的目標位置,用以簡要的表示目標分布信息。
608、虛擬現(xiàn)實設備從預設的傳播時延分布信息與軀體的姿態(tài)信息對應關系中確定目標分布信息對應的目標姿態(tài)信息;
虛擬現(xiàn)實設備預存有多個傳播時延隨紅外線傳感器位置的分布信息,以及每個分布信息對應的軀體的姿態(tài)信息。虛擬現(xiàn)實設備在確定目標傳播時延隨目標位置的目標分布信息之后,可以將目標分布信息與預存的分布信息進行比較,在確定目標分布信息對應的預存分布信息之后,可以確定該預存分布信息對應的預存的姿態(tài)信息,該姿態(tài)信息即為目標分布信息對應的目標姿態(tài)信息。
虛擬現(xiàn)實設備可以預存用戶的姿態(tài)信息對應的控制指令,虛擬現(xiàn)實設備識別目標姿態(tài)信息后,可以確定其對應的控制指令。在本實施例的基礎上,虛擬現(xiàn)實設備可以持續(xù)進行上述步驟,識別出不同時刻的姿態(tài)信息,從而根據(jù)本實施例提供的方法,也可以識別出用戶的動作信息。因此虛擬現(xiàn)實設備也可以預存用戶的動作信息對應的控制指令,從而實現(xiàn)用戶通過做出約定動作,向虛擬現(xiàn)實設備下達相應的控制指令。
步驟604至步驟607用于從紅外線信號的傳播時延集合中去除人的軀體以外的物體反射的紅外線信號的傳播時延,以進一步減少確定用戶軀體的姿態(tài)信息的運算量。在本實施例中,步驟604至步驟607也可以不執(zhí)行,而是參考使用圖2對應的實施例中步驟203至步驟204來從紅外線信號的傳播時延集合中去除距離紅外線傳感器陣列較遠的物體反射的紅外線信號的傳播時延。
上面對本發(fā)明實施例中的虛擬現(xiàn)實設備的信息處理方法進行了描述,下面對本發(fā)明實施例中的虛擬現(xiàn)實設備進行描述,虛擬現(xiàn)實設備設置有距離傳感器陣列,距離傳感器陣列包括多個距離傳感器。
請參閱圖11,本發(fā)明中虛擬現(xiàn)實設備的一個實施例包括:
采集模塊1101,用于通過距離傳感器陣列采集用戶軀體的描述信息,描述信息為距離傳感器陣列中的距離傳感器采集到的距離標識的集合,距離標識用于指示距離傳感器與使用虛擬現(xiàn)實設備的用戶之間的距離;
確定模塊1102,用于根據(jù)描述信息確定用戶軀體的姿態(tài)信息。
本實施例中的虛擬現(xiàn)實設備各模塊間的關系參照圖1對應的實施例,此處不再贅述。
請參閱圖12,本發(fā)明中虛擬現(xiàn)實設備的另一個實施例包括:
采集模塊1201,用于通過距離傳感器陣列采集用戶軀體的描述信息,描述信息為距離傳感器陣列中的距離傳感器采集到的距離標識的集合,距離標識用于指示距離傳感器與使用虛擬現(xiàn)實設備的用戶之間的距離。采集模塊1201包括:
第一發(fā)射單元12011,用于向目標區(qū)域發(fā)射超聲波信號;
檢測單元12012,用于通過超聲波傳感器陣列中的超聲波傳感器檢測目標區(qū)域反射的超聲波信號的強度,得到超聲波信號的強度集合。
確定模塊1202,用于根據(jù)描述信息確定用戶軀體的姿態(tài)信息。確定模塊1202包括:
第二標識確定單元12021,用于從超聲波信號的強度集合中確定滿足閾值條件的目標強度以及目標強度對應的目標超聲波傳感器;
第二分布確定單元12022,用于根據(jù)目標超聲波傳感器的目標位置信息以及目標強度,確定目標強度隨目標位置的目標分布信息;
第二姿態(tài)確定單元12023,用于從預設的分布信息與軀體的姿態(tài)信息對應關系中確定目標分布信息對應的目標姿態(tài)信息。
本實施例中的虛擬現(xiàn)實設備各模塊間的關系參照圖2對應的實施例,此處不再贅述。
請參閱圖13,本發(fā)明中虛擬現(xiàn)實設備的另一個實施例包括:
采集模塊1301,用于通過距離傳感器陣列采集用戶軀體的描述信息,描述信息為距離傳感器陣列中的距離傳感器采集到的距離標識的集合,距離標識用于指示距離傳感器與使用虛擬現(xiàn)實設備的用戶之間的距離。采集模塊1301包括:
第二發(fā)射單元13011,用于向目標區(qū)域發(fā)射紅外線信號;
接收單元13012,用于通過紅外線傳感器陣列中的紅外線傳感器接收目標區(qū)域反射的紅外線信號;
記錄單元13013,用于記錄紅外線傳感器接收到的紅外線信號的傳播時延,得到紅外線傳感器陣列對應的傳播時延集合。
確定模塊1302,用于根據(jù)描述信息確定用戶軀體的姿態(tài)信息。確定模塊1302包括:
獲取單元13021,用于通過紅外線傳感器陣列獲取目標區(qū)域的熱圖像信息。
傳感器確定單元13022,用于根據(jù)熱圖像信息確定用戶軀體對應的目標紅外線傳感器。
第一標識確定單元13023,用于從傳播時延集合中確定目標紅外線傳感器對應的目標傳播時延。
第一分布確定單元13024,用于根據(jù)目標紅外線傳感器的目標位置信息以及目標傳播時延,確定目標傳播時延隨目標位置的目標分布信息。
第一姿態(tài)確定單元13025,用于從預設的傳播時延分布信息與軀體的姿態(tài)信息對應關系中確定目標分布信息對應的目標姿態(tài)信息。
本實施例中的虛擬現(xiàn)實設備各模塊間的關系參照圖6對應的實施例,此處不再贅述。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(英文全稱:Read-Only Memory,英文縮寫:ROM)、隨機存取存儲器(英文全稱:RandomAccess Memory,英文縮寫:RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。