本發(fā)明涉及虛擬現(xiàn)實領(lǐng)域,尤其涉及一種基于機械臂控制的虛擬現(xiàn)實體驗方法及裝置。
背景技術(shù):
近些年隨著虛擬現(xiàn)實技術(shù)的蓬勃發(fā)展,人們對虛擬現(xiàn)實技術(shù)的真實體驗感的需求質(zhì)量也越來越明顯,但目前的虛擬現(xiàn)實技術(shù)中,大多是人工操作的半自動化體驗,使整個虛擬現(xiàn)實技術(shù)并不能智能切換的模擬出體驗者所需的環(huán)境。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于機械臂控制的虛擬現(xiàn)實體驗方法,其能解決目前的虛擬現(xiàn)實技術(shù)中,大多是人工操作的半自動化體驗,使整個虛擬現(xiàn)實技術(shù)并不能智能切換的模擬出體驗者所需的環(huán)境的問題。
本發(fā)明的目的采用以下技術(shù)方案實現(xiàn):
一種基于機械臂控制的虛擬現(xiàn)實體驗方法,其特征在于,包括:
獲取體驗環(huán)境信息和體驗者信息,所述體驗者信息包括:體驗者位置信息、姿態(tài)信息以及動作信息;
根據(jù)所述體驗環(huán)境信息和體驗者信息控制機械臂執(zhí)行相應(yīng)操作指令。
優(yōu)選的,所述根據(jù)所述體驗環(huán)境信息和體驗者信息執(zhí)行相應(yīng)操作指令包括:
根據(jù)所述體驗環(huán)境信息執(zhí)行第一操作指令:控制機械臂抓取預(yù)先設(shè)置的環(huán)境處理設(shè)備;
根據(jù)所述體驗者位置信息執(zhí)行第二操作指令:控制機械臂將所述環(huán)境處理設(shè)備移動至體驗者位置;
執(zhí)行第三操作指令:根據(jù)體驗者姿態(tài)信息及動作信息識別體驗者處于第一狀態(tài),將所述環(huán)境處理設(shè)備處于開啟狀態(tài)。
優(yōu)選的,所述根據(jù)所述體驗環(huán)境信息和體驗者信息執(zhí)行相應(yīng)操作指令還包括:
根據(jù)體驗者姿態(tài)信息及動作信息判斷體驗者是否處于第二狀態(tài),若是,則執(zhí)行第四操作指令,所述第四操作指令包括:改變所述環(huán)境處理設(shè)備的運行狀態(tài)或位置,若否,則執(zhí)行第三操作指令。
優(yōu)選的,所述第四操作指令包括:所述改變所述環(huán)境處理設(shè)備的運行狀態(tài)或位置具體包括:將所述環(huán)境處理設(shè)備處閉合處于運行狀態(tài)或使所述環(huán)境設(shè)備偏離體驗者位置。
優(yōu)選的,所述獲取體驗環(huán)境信息包括:根據(jù)體驗者的需求環(huán)境信息的不同將所述環(huán)境信息進(jìn)行切換。
優(yōu)選的,所述體驗環(huán)境信息包括:風(fēng)、雨以及陽光。
根據(jù)本公開實施例的第二方面,提供了一種基于機械臂控制的虛擬現(xiàn)實體驗裝置,其特征在于,所述裝置包括:
獲取模塊:用于獲取體驗環(huán)境信息和體驗者信息,所述體驗者信息包括:體驗者位置信息、姿態(tài)信息以及動作信息;
執(zhí)行模塊:用于根據(jù)所述體驗環(huán)境信息和體驗者信息控制機械臂執(zhí)行相應(yīng)操作指令。
優(yōu)選的,所述執(zhí)行模塊包括:
第一執(zhí)行模塊,用于控制機械臂抓取預(yù)先設(shè)置的環(huán)境處理設(shè)備;
第二執(zhí)行模塊,用于控制機械臂將所述環(huán)境處理設(shè)備移動至體驗者位置;
第三執(zhí)行模塊,用于根據(jù)體驗者姿態(tài)信息及動作信息識別體驗者處于第一狀態(tài),將所述環(huán)境處理設(shè)備處于開啟狀態(tài)。
優(yōu)選的,所述執(zhí)行模塊還包括:
判斷模塊:用于根據(jù)體驗者姿態(tài)信息及動作信息判斷體驗者是否處于第二狀態(tài);
第四執(zhí)行模塊:用于將所述環(huán)境處理設(shè)備處于閉合狀態(tài)或使所述環(huán)境設(shè)備偏離體驗者位置。
相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:通過根據(jù)體驗者需求的自然環(huán)境自動切換并模擬出不同的環(huán)境,使體驗者的體驗更加精準(zhǔn)且真實,體驗者的環(huán)境體驗效果更高,更加具有真實體驗感。
附圖說明
圖1為本發(fā)明較佳實施例的一種基于機械臂控制的虛擬現(xiàn)實體驗方法的流程圖。
圖2為本發(fā)明較佳實施例一種基于機械臂控制的虛擬現(xiàn)實體驗方法的流程圖。
圖3為本發(fā)明較佳實施例的一種基于機械臂控制的虛擬現(xiàn)實體驗裝置的模塊圖。
附圖標(biāo)記說明:101、步驟101;102、步驟102;201、步驟201;202、步驟202;203、步驟203;204、步驟204;205、步驟205;206、步驟206;301、獲取模塊;302、執(zhí)行模塊;3021、第一執(zhí)行模塊;3022、第二執(zhí)行模塊;3023、第三執(zhí)行模塊;3024、判斷模塊;3025、第四執(zhí)行模塊。
具體實施方式
下面,結(jié)合附圖以及具體實施方式,對本發(fā)明做進(jìn)一步描述:
如圖1所示,一種基于機械臂控制的虛擬現(xiàn)實體驗方法包括:
步驟101:獲取體驗環(huán)境信息和體驗者位置信息,虛擬現(xiàn)實控制器可以獲取體驗環(huán)境信息,通過位置跟蹤設(shè)備和識別設(shè)備獲得體驗者的位置信息、姿態(tài)信息及動作信息;其中體驗環(huán)境可以來自體驗者的主動選擇,例如體驗者想體驗自己想要的環(huán)境,可以通過對虛擬現(xiàn)實系統(tǒng)發(fā)送指令,虛擬現(xiàn)實系統(tǒng)獲取所需環(huán)境信息。
步驟102:根據(jù)所述體驗環(huán)境信息和體驗者信息控制機械臂執(zhí)行相應(yīng)的操作指令。
如圖2所示,一種基于機械臂控制的虛擬現(xiàn)實體驗方法步驟具體為:
步驟201:獲取體驗環(huán)境信息和體驗者信息,通過虛擬現(xiàn)實控制器獲取體驗環(huán)境信息以及體驗者信息,根據(jù)體驗者的需求環(huán)境信息的不同將所述環(huán)境信息進(jìn)行切換,體驗環(huán)境信息是根據(jù)客戶自主選擇想體驗的環(huán)境信息,客戶且提前在虛擬現(xiàn)實例如:風(fēng)、雨、陽光等環(huán)境信息,還可控制風(fēng)的大小,以及雨的強弱,陽光的強暗。
步驟202:執(zhí)行第一操作指令:控制機械臂抓取預(yù)先設(shè)置的環(huán)境處理設(shè)備,根據(jù)識別出的環(huán)境信息控制機械臂抓取預(yù)先設(shè)置的環(huán)境處理設(shè)備機械臂通過控制器控制機械臂末端抓取環(huán)境處理設(shè)備,預(yù)先設(shè)置的環(huán)境處理設(shè)備包括:用于模擬雨的噴水蓬頭,用于模擬風(fēng)的吹風(fēng)機以及模擬陽光的白熾燈或鈉燈等能夠模擬出自然環(huán)境的裝置,例如,當(dāng)識別出的體驗環(huán)境為雨時,機械手臂接收到第一操作指令:抓取噴水蓬頭及其能產(chǎn)生水的設(shè)備,當(dāng)識別出的體驗環(huán)境為風(fēng)時,機械手臂接收到的第一操作指令為抓取吹風(fēng)機以及能產(chǎn)生風(fēng)的設(shè)備,當(dāng)識別出的體驗環(huán)境為陽光時,機械臂抓取白熾燈或鈉燈以及其他能夠產(chǎn)生光照的設(shè)備。
步驟203:執(zhí)行第二操作指令:控制機械臂將所述環(huán)境處理設(shè)備移動至體驗者位置,例如:機械臂抓取的環(huán)境設(shè)備為噴水蓬頭時,機械臂執(zhí)性第二操作指令:控制機械臂將所述噴水蓬頭移動至體驗者位置處,使噴水蓬頭能夠精準(zhǔn)的將水噴灑在體驗者位置,當(dāng)環(huán)境設(shè)備為吹風(fēng)機以及白熾燈等設(shè)備時也是如此將其移動至體驗者位置。
步驟204:執(zhí)行第三操作指令:根據(jù)體驗者姿態(tài)信息及動作信息識別體驗者處于第一狀態(tài),將所述環(huán)境處理設(shè)備處于開啟狀態(tài),所述第一狀態(tài)具體為體驗者處于感受狀態(tài),并沒有出現(xiàn)閃躲,遮擋等回避的動作,當(dāng)體驗者處于第一狀態(tài)時即使環(huán)境設(shè)備處于工作狀態(tài),例如:使噴水蓬頭噴水,使吹風(fēng)機吹風(fēng),使白熾燈或鈉燈發(fā)光,同時還可以根據(jù)體驗者需求調(diào)節(jié)強度的大小。
步驟205:根據(jù)體驗者姿態(tài)信息及動作信息判斷體驗者是否處于第二狀態(tài),所述第二狀態(tài)具體為:體驗者對所述模擬出的體驗環(huán)境出現(xiàn)回避,躲閃的動作,例如:體驗環(huán)境為雨時,則判斷體驗者身體是否在移動或出現(xiàn)閃躲,當(dāng)體驗者環(huán)境為風(fēng)時,根據(jù)體驗者是否收緊衣服及添加衣服判斷體驗者是否為躲避狀態(tài),當(dāng)體驗者環(huán)境為陽光時,根據(jù)體驗者是否用手或其他物體遮擋光時,判斷體驗者是否為躲避狀態(tài)。若是,則執(zhí)行步驟206,若否,則繼續(xù)步驟205。
步驟206:執(zhí)行第四操作指令:將所述環(huán)境處理設(shè)備處于閉合狀態(tài)或使所述環(huán)境設(shè)備偏離體驗者位置。當(dāng)判斷體驗者處于躲避狀態(tài)時,將環(huán)境設(shè)備閉合,使其不在工作,通多這種智能的操作使體驗者的及體驗效果更好。
本發(fā)明實施例在虛擬現(xiàn)實體驗過程中,通過根據(jù)體驗者需求的自然環(huán)境自動切換并模擬出不同的環(huán)境,使體驗者的體驗更加精準(zhǔn)且真實,體驗者的環(huán)境體驗效果更高,更加具有真實體驗感。
基于上述虛擬現(xiàn)實體驗方法,本發(fā)明實施例還提供一種機械臂控制的虛擬現(xiàn)實體驗裝置,如圖3所示,該裝置包括:獲取模塊301、執(zhí)行模塊302;
該獲取模塊301被配置為獲取體驗環(huán)境信息和體驗者信息,所述體驗者信息包括:體驗者位置信息、姿態(tài)信息以及動作信息;
該執(zhí)行模塊302被配置為用于根據(jù)所述體驗環(huán)境信息和體驗者信息控制機械臂執(zhí)行相應(yīng)操作指令。
所述執(zhí)行模塊302包括:
第一執(zhí)行模塊3021,用于控制機械臂抓取預(yù)先設(shè)置的環(huán)境處理設(shè)備;
第二執(zhí)行模塊3022,用于控制機械臂將所述環(huán)境處理設(shè)備移動至體驗者位置;
第三執(zhí)行模塊3023,用于根據(jù)體驗者姿態(tài)信息及動作信息識別體驗者處于第一狀態(tài),將所述環(huán)境處理設(shè)備處于開啟狀態(tài)。
判斷模塊3024:用于根據(jù)體驗者姿態(tài)信息及動作信息判斷體驗者是否處于第二狀態(tài);
第四執(zhí)行模塊3025:用于將所述環(huán)境處理設(shè)備處于閉合狀態(tài)或使所述環(huán)境設(shè)備偏離體驗者位置。
本實施例中所述虛擬現(xiàn)實體驗裝置可以通過獲取模塊獲取體驗環(huán)境信息和體驗者位置信息、姿態(tài)信息以及動作信息,再通過識別模塊進(jìn)行識別,通過所述執(zhí)行模塊控制機械臂執(zhí)行命令,且可以通過根據(jù)體驗者需求的自然環(huán)境自動切換并模擬出不同的環(huán)境,使體驗者的體驗更加精準(zhǔn)且真實,體驗者的環(huán)境體驗效果更高,更加具有真實體驗感。
關(guān)于上述實施例中的裝置,其中各個模塊的執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不再詳細(xì)闡述說明。
對本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。