本實(shí)用新型涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別是涉及一種生成運(yùn)動數(shù)據(jù)的系統(tǒng)。
背景技術(shù):
在播放電影時(shí),為了提高用戶體驗(yàn),將用戶的座椅安裝在可運(yùn)動的設(shè)備上,例如能夠升降和傾斜的平臺。對于電影來說,預(yù)先根據(jù)影片內(nèi)容設(shè)置平臺的運(yùn)動方式,包括升降的高度和傾斜的角度。然而隨著用戶的要求越來越高,需要有運(yùn)動方式更加豐富的設(shè)備以及相應(yīng)的控制方式。在設(shè)置平臺的運(yùn)動方式時(shí),通常的方式是人員一一錄入平臺的運(yùn)動姿態(tài)數(shù)據(jù),工作量較大。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的目的是要提供一種生成運(yùn)動數(shù)據(jù)的系統(tǒng),有助于更方便地獲得運(yùn)動座椅的運(yùn)動數(shù)據(jù)。
為達(dá)到上述目的,本實(shí)用新型提供如下技術(shù)方案:
本實(shí)用新型的生成運(yùn)動數(shù)據(jù)的系統(tǒng)包括多軸運(yùn)動裝置和數(shù)據(jù)處理系統(tǒng),其中:所述多軸運(yùn)動裝置包括底座、第一臂、第二臂、以及第三臂;所述第一臂的第一端豎直地安裝在所述底座上并能夠繞所述第一臂的長度方向的軸線旋轉(zhuǎn);所述第二臂的第一端與所述第一臂的第二端活動連接從而使二者之間夾角可變;所述第三臂的第一端與所述第二臂的第二端活動連接從而使二者之間夾角可變;所述數(shù)據(jù)處理系統(tǒng)包括第一至第三角度傳感裝置,以及數(shù)據(jù)采集系統(tǒng);第一角度傳感裝置與所述第一臂連接,用于檢測所述第一臂的旋轉(zhuǎn)角度;第二角度傳感裝置與所述第二臂連接,用于檢測所述第二臂相對所述第一臂的擺動角度;第三角度傳感裝置與所述第三臂連接,用于檢測所述第三臂相對所述第二臂的擺動角度;所述數(shù)據(jù)采集系統(tǒng)用于根據(jù)所述第一至第三角度傳感裝置檢測到的角度信息得出所述第一臂的旋轉(zhuǎn)角度以及所述第二臂和第三臂的擺動角度。
可選地,所述第二臂的第一端與所述第一臂的第二端鉸接,鉸接處安裝有復(fù)位彈簧,使所述第二臂與所述第一臂的連接夾角發(fā)生改變之后能夠恢復(fù)到初始夾角;所述第三臂的第一端與所述第二臂的第二端鉸接,鉸接處安裝有復(fù)位彈簧,使所述第三臂與所述第二臂的連接夾角發(fā)生改變之后能夠恢復(fù)到初始夾角。
可選地,所述第一臂的第二端和所述第二臂的第一端套在一個(gè)彈性材料的彎管中,從而使所述第二臂的第一端與所述第一臂的第二端活動連接;所述第三臂的第一端和所述第二臂的第二端套在一個(gè)彈性材料的彎管中,所述第三臂的第一端通過第三軸與所述第二臂的第二端活動連接。
可選地,所述第一至第三角度傳感裝置是圓盤滑線電阻;所述數(shù)據(jù)采集系統(tǒng)包括電源和模/數(shù)轉(zhuǎn)換裝置,其中:所述電源用于向所述第一至第三角度傳感裝置以及所述模/數(shù)轉(zhuǎn)換裝置供電;所述模/數(shù)轉(zhuǎn)換裝置用于將所述第一至第三角度傳感裝置上的電壓模擬量轉(zhuǎn)換為數(shù)字量。
根據(jù)本實(shí)用新型的技術(shù)方案,利用多軸系統(tǒng)的縮小化模型在設(shè)置好的承載面上前進(jìn),可以方便快速地得到用于控制多軸系統(tǒng)的運(yùn)動數(shù)據(jù)系列。根據(jù)下文結(jié)合附圖對本實(shí)用新型具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會更加明了本實(shí)用新型的上述以及其他目的、優(yōu)點(diǎn)和特征。
附圖說明
后文將參照附圖以示例性而非限制性的方式詳細(xì)描述本實(shí)用新型的一些具體實(shí)施例。附圖中相同的附圖標(biāo)記標(biāo)示了相同或類似的部件或部分。本領(lǐng)域技術(shù)人員應(yīng)該理解,這些附圖未必是按比例繪制的。附圖中:
圖1是與本實(shí)用新型實(shí)施方式有關(guān)的多軸機(jī)電系統(tǒng)的主要結(jié)構(gòu)的示意圖;
圖2是根據(jù)本實(shí)用新型實(shí)施方式的一種生成運(yùn)動數(shù)據(jù)的系統(tǒng)的基本結(jié)構(gòu)的示意圖。
具體實(shí)施方式
圖1是與本實(shí)用新型實(shí)施方式有關(guān)的多軸機(jī)電系統(tǒng)的主要結(jié)構(gòu)的示意圖,該多軸機(jī)電系統(tǒng)可用來播放電影。如圖1所示,多軸機(jī)電系統(tǒng)主要包括多軸運(yùn)動設(shè)備1、控制系統(tǒng)2、以及電影播放裝置3。其中的多軸運(yùn)動設(shè)備1主要包括底座10、第一臂11、第二臂12、第三臂13、以及端頭部14。
第一臂11豎直地安裝在底座10上并能夠繞第一臂的長度方向的軸線A(圖中以點(diǎn)劃線示出)旋轉(zhuǎn)。第二臂12的第一端與第一臂11鉸接,從而在第一臂11和第二臂12確定的平面(按圖中視圖即為紙面所在平面)內(nèi)二者能夠互相轉(zhuǎn)動。第三臂13的第一端與第二臂12的第二端鉸接,從而第二臂12和第三臂13能夠在上述平面內(nèi)互相轉(zhuǎn)動。
端頭部14安裝在第三臂13的第二端,能夠繞第三臂13的長度方向的軸線B(圖中點(diǎn)劃線)旋轉(zhuǎn);端頭部14設(shè)置有座椅141,供觀看電影的用戶乘坐。端頭部14可以具有一個(gè)殼體,構(gòu)成一個(gè)能夠容納座椅141的艙體。
該座椅141的設(shè)置方式如圖中所示,即用戶背靠座椅141的靠背時(shí),用戶的左右方向(即進(jìn)入和穿出紙面的方向)是第一臂11的旋轉(zhuǎn)方向。
控制系統(tǒng)2與多軸運(yùn)動設(shè)備1以及電影播放裝置3連接,用于根據(jù)電影播放裝置3所播放的電影進(jìn)程來控制多軸運(yùn)動設(shè)備1的運(yùn)動。控制系統(tǒng)2的各個(gè)輸出端與第一臂11的操縱機(jī)構(gòu)(控制線路連接在底座10上)、第二臂12的操縱機(jī)構(gòu)、第三臂13的操縱機(jī)構(gòu)、端頭部14的操縱機(jī)構(gòu)連接。這些操縱機(jī)構(gòu)可采用現(xiàn)有的電動機(jī)以及相關(guān)傳動設(shè)備來實(shí)現(xiàn)。因?yàn)榇嬖谶@些操縱機(jī)構(gòu),因此上述各臂的運(yùn)動是以主動的方式進(jìn)行運(yùn)動。控制系統(tǒng)2同樣與電影播放裝置3連接,該電影播放裝置可以是穿戴式顯示設(shè)備,也可以是固定在作為一個(gè)艙體的端頭部14內(nèi)部的一個(gè)顯示屏??刂葡到y(tǒng)2可以基于計(jì)算機(jī)以及相關(guān)外圍設(shè)備來實(shí)現(xiàn)。
從多軸運(yùn)動設(shè)備1的結(jié)構(gòu)可以看出,它使端頭部14具有多個(gè)維度的運(yùn)動自由度,主要包括第一臂帶動下的水平方向的回環(huán)旋轉(zhuǎn)、第二臂和第三臂帶動下的升降和端頭部不同的俯仰角度(圖中示出了一種仰起的狀態(tài))、以及橫滾(如軸線B上的箭頭所示)。上述結(jié)構(gòu)與現(xiàn)有的平臺式的運(yùn)動系統(tǒng)相比,運(yùn)動自由度更豐富,有助于使用戶獲得更好的體驗(yàn)。
在應(yīng)用上述的多軸機(jī)電系統(tǒng)進(jìn)行電影播放時(shí),多軸運(yùn)動設(shè)備1應(yīng)當(dāng)能夠根據(jù)影片內(nèi)容進(jìn)行運(yùn)動。例如在影片內(nèi)容中包含汽車在崎嶇道路上前進(jìn)的場景,那么端頭部應(yīng)當(dāng)有升降和/或俯仰的運(yùn)動;又如影片內(nèi)容中包含交通工具的翻滾,端頭部也應(yīng)當(dāng)進(jìn)行橫滾。對于后者,開發(fā)人員可以直接根據(jù)影片內(nèi)容設(shè)置一系列的橫滾角度;對于前者,開發(fā)人員難以準(zhǔn)確地直接設(shè)置第二軸和第三軸的轉(zhuǎn)角。對于此,本實(shí)用新型實(shí)施方式提出了一種生成運(yùn)動數(shù)據(jù)的系統(tǒng),以下結(jié)合圖2對此加以說明。
如圖2所示,圖2是根據(jù)本實(shí)用新型實(shí)施方式的一種生成運(yùn)動數(shù)據(jù)的系統(tǒng)的基本結(jié)構(gòu)的示意圖。圖2中的生成運(yùn)動數(shù)據(jù)的系統(tǒng)主要包括多軸運(yùn)動裝置和數(shù)據(jù)處理系統(tǒng)。該多軸運(yùn)動裝置基本可以看作是多軸運(yùn)動設(shè)備1的一個(gè)縮小化模型,但不包含其中的操縱機(jī)構(gòu)以及其他一些部件。以下具體加以說明。
如圖2所示,多軸運(yùn)動裝置200主要包括底座20、第一臂21、第二臂22、以及第三臂23。
第一臂21豎直地安裝在底座20上并能夠繞第一臂的長度方向的軸線A(圖中以點(diǎn)劃線示出)旋轉(zhuǎn)。第二臂22的第一端與第一臂21的第二端活動連接從而使二者之間夾角可變;第三臂23的第一端與第二臂22的第二端活動連接從而使二者之間夾角可變。
第二臂22與第一臂21之間、第三臂23與第二臂22之間,可采用鉸接的方式,鉸接處安裝有復(fù)位彈簧,使它們之間繞鉸接處旋轉(zhuǎn)之后能夠自動復(fù)位。復(fù)位彈簧的安裝使各臂不受外力的情況下具有一個(gè)初始姿勢。也可采用兩個(gè)彈性材料例如橡膠的彎管,各臂的連接端套入彎管內(nèi),可以看出彎管的形狀提供了各臂的初始姿勢。
圖2所示的系統(tǒng)中,還包含一個(gè)數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括第一至第三角度傳感裝置(圖中未示出),以及數(shù)據(jù)采集系統(tǒng)24(線路連接在底座20上)。第一角度傳感裝置與第一臂21連接,用于檢測第一臂21的旋轉(zhuǎn)角度;第二角度傳感裝置與第二臂22連接,用于檢測第二臂22相對第一臂21的擺動角度;第三角度傳感裝置與第三臂23連接,用于檢測第三臂23相對第二臂22的擺動角度。上述的第一至第三角度傳感裝置可以是圓盤滑線電阻,按照圓盤滑線電阻的安裝方式固定在各臂之間的鉸接處。
數(shù)據(jù)采集系統(tǒng)24用于根據(jù)第一至第三角度傳感裝置檢測到的角度信息得出第一臂21的旋轉(zhuǎn)角度以及第二臂和第三臂的擺動角度。數(shù)據(jù)采集系統(tǒng)24主要包含電源和模/數(shù)轉(zhuǎn)換裝置,該電源用于向上述第一至第三角度傳感裝置以及該模/數(shù)轉(zhuǎn)換裝置供電;該模/數(shù)轉(zhuǎn)換裝置用于將上述第一至第三角度傳感裝置上的電壓模擬量轉(zhuǎn)換為數(shù)字量。
應(yīng)用圖2所示的系統(tǒng),可以生成圖1中的多軸機(jī)電系統(tǒng)在播放影片時(shí)所需的運(yùn)動數(shù)據(jù)。以下進(jìn)行具體說明。
根據(jù)影片的場景,需要先準(zhǔn)備一個(gè)承載面,承載面具有按照指定影片的指定場景中的運(yùn)動物體的起伏而制作的對應(yīng)于該處影片場景的崎嶇表面。具體而言,例如影片中有車輛在越野行駛,則可以根據(jù)野地的表面形狀制作承載面;又如影片中有船在大浪中行進(jìn),根據(jù)船只的起伏制作承載面。然后將圖2中的多軸運(yùn)動裝置200放置在該承載面上。
人員可以用手推動或拉動多軸運(yùn)動裝置200在該承載面上運(yùn)動,以模擬影片一個(gè)場景中的物體例如交通工具的運(yùn)動。此時(shí)由于慣性的作用,各臂會發(fā)生擺動。此時(shí)數(shù)據(jù)采集系統(tǒng)24按照設(shè)定的采樣頻率記錄第二角度傳感器和第三角度傳感器發(fā)來的擺動角度值,從而得到角度的系列值。在影片播放到上述場景時(shí),調(diào)取該角度的系列值,根據(jù)該系列值控制多軸運(yùn)動設(shè)備1中的第二臂的擺動以及第三臂的擺動。因?yàn)槌休d面是按照影片場景中的物體運(yùn)動方式來制作,所以多軸運(yùn)動裝置200中的各臂的運(yùn)動近似地對應(yīng)于多軸運(yùn)動設(shè)備1中的各臂的運(yùn)動。需要說明的是,在慣性的作用下,作為模型的多軸運(yùn)動裝置200的第二臂和第三臂的夾角在物體上坡時(shí)會增大,但模擬影片中的上坡時(shí),作為實(shí)際運(yùn)動機(jī)構(gòu)的多軸運(yùn)動設(shè)備1中的第二臂和第三臂的夾角應(yīng)當(dāng)減小,即上述兩個(gè)夾角之間的關(guān)系是取負(fù)值的關(guān)系。
按照以上方式得到多軸運(yùn)動設(shè)備1中的各臂的運(yùn)動數(shù)據(jù),只需將作為模型的多軸運(yùn)動裝置200在承載面上驅(qū)動運(yùn)行一遍即可,操作簡單方便,而且得到的運(yùn)動數(shù)據(jù)可使多軸運(yùn)動設(shè)備1的運(yùn)動比較符合影片場景。
多軸運(yùn)動設(shè)備1也可以應(yīng)用于電子游戲中。用戶佩戴可穿戴式顯示設(shè)備以呈現(xiàn)虛擬場景,在該虛擬場景中具有受控對象,該受控對象一般來說可以是用戶駕駛的一種交通工具,例如汽車或飛機(jī),并且輔助以射擊等游戲內(nèi)容。在應(yīng)用于電子游戲時(shí),端頭部14內(nèi)還需設(shè)置游戲手柄,其與控制系統(tǒng)2連接,控制系統(tǒng)2同時(shí)與上述的可穿戴式顯示設(shè)備連接。使用游戲手柄發(fā)送操作指令,用戶可以控制上述的受控對象,使其發(fā)生水平旋轉(zhuǎn)、俯仰、和/或橫滾。
在本實(shí)施方式中,選擇由游戲手柄直接控制第一臂、第三臂、和/或端頭部,而不是根據(jù)受控對象的姿勢來控制第一臂、第三臂、以及端頭部。因此游戲手柄的操作指令還要發(fā)送給控制系統(tǒng)2,使控制系統(tǒng)2根據(jù)該操作指令進(jìn)行控制,具體可包括:控制第一臂的旋轉(zhuǎn)從而實(shí)現(xiàn)水平旋轉(zhuǎn),控制第三臂的旋轉(zhuǎn)從而實(shí)現(xiàn)俯仰(用戶按圖中所示的形式乘坐,背向各臂),控制端頭部的旋轉(zhuǎn)以實(shí)現(xiàn)橫滾。操作指令可以針對第一臂、第三臂、以及端頭部中的一種或幾種。
控制系統(tǒng)2除了根據(jù)上述的操作指令來控制多軸運(yùn)動設(shè)備1中的部件,還要控制虛擬場景中的受控對象,使該受控對象做出符合用戶意圖的動作,具體可包括控制虛擬場景中的當(dāng)前受控對象的水平旋轉(zhuǎn)、俯仰、和/或橫滾。在受控對象姿勢發(fā)生改變的情況下,再根據(jù)其六自由度(即對于直角坐標(biāo)系,三個(gè)坐標(biāo)軸上的旋轉(zhuǎn)和平移)數(shù)據(jù)來控制第二臂的轉(zhuǎn)動。另外,在第二臂的轉(zhuǎn)動過程中,根據(jù)需要再控制第三臂的轉(zhuǎn)動,例如虛擬場景中汽車爬坡時(shí),汽車上升和仰起同時(shí)進(jìn)行,此時(shí)也需控制第三臂的轉(zhuǎn)動。
在游戲進(jìn)行的過程中,一方面實(shí)際的物理設(shè)備即多軸運(yùn)動設(shè)備1要發(fā)生運(yùn)動,另一方面虛擬場景中的受控物也發(fā)生運(yùn)動,這兩種運(yùn)動應(yīng)當(dāng)盡可能地同步,才可使用戶有良好的體驗(yàn)。但是,實(shí)際的物理設(shè)備具有一定的機(jī)械慣性,呈現(xiàn)虛擬場景時(shí)需要計(jì)算機(jī)進(jìn)行渲染,因此在手柄發(fā)出操作指令之后,多軸運(yùn)動設(shè)備1的響應(yīng)會有延遲,可穿戴式顯示設(shè)備呈現(xiàn)虛擬場景時(shí)也會有延遲。根據(jù)設(shè)備機(jī)械性能以及計(jì)算機(jī)運(yùn)算性能的不同,上述延遲的時(shí)間或短或長,從而有可能導(dǎo)致上述兩種運(yùn)動難以同步。
為了解決這個(gè)問題,在現(xiàn)有技術(shù)中一般是先確定哪種延遲較大,再提高相應(yīng)的系統(tǒng)的配置,例如計(jì)算機(jī)渲染導(dǎo)致的延遲時(shí)間大于實(shí)際物理設(shè)備的機(jī)械慣性帶來的延遲,就提高計(jì)算機(jī)的配置,使其處理速度加快。但是這種方式會增加成本,并且在實(shí)際中增大了維護(hù)的工作量。因此在本實(shí)用新型實(shí)施方式中,對于物理設(shè)備和計(jì)算機(jī)二者中的響應(yīng)較快的一方,添加一定的延時(shí)。
具體而言,如果計(jì)算機(jī)渲染較快,那么在收到控制系統(tǒng)2發(fā)來的操作指令之后,立即按該操作指令進(jìn)行控制,即控制第一臂、第三臂、和/或端頭部,具體控制對象根據(jù)操作指令來定;然后經(jīng)過一定時(shí)間的延時(shí),再控制虛擬場景中的當(dāng)前受控對象的水平旋轉(zhuǎn)、俯仰、和/或橫滾,即對受控對象進(jìn)行渲染和呈現(xiàn)。
類似地,如果計(jì)算機(jī)渲染的速度較慢,可以對物理設(shè)備的控制做一些延時(shí)。這樣,在收到操作指令的情況下,立即控制虛擬場景中的當(dāng)前受控對象的水平旋轉(zhuǎn)、俯仰、和/或橫滾,即進(jìn)行渲染和呈現(xiàn),在一定延時(shí)之后,再控制第一臂、第三臂、和/或端頭部。對于第二臂來說,其動作要根據(jù)虛擬場景中的受控對象的姿勢來確定,所以當(dāng)計(jì)算得出虛擬場景中的當(dāng)前受控對象的六自由度數(shù)據(jù)之后,一方面要立即控制該受控對象,另一方面進(jìn)行延時(shí)之后再根據(jù)該六自由度數(shù)據(jù)控制所述第二臂的轉(zhuǎn)動。
以上的各項(xiàng)延時(shí)的時(shí)長可以相同,也可以不同,根據(jù)試驗(yàn)結(jié)果而定,只要使實(shí)際物理設(shè)備的動作與呈現(xiàn)出的虛擬受控對象的姿勢相一致即可。
根據(jù)本實(shí)用新型實(shí)施方式的技術(shù)方案,利用多軸系統(tǒng)的縮小化模型在設(shè)置好的承載面上前進(jìn),可以方便快速地得到用于控制多軸系統(tǒng)的運(yùn)動數(shù)據(jù)系列。這種多軸系統(tǒng)具有較多的自由度,可以給用戶帶來豐富的運(yùn)動感受。在應(yīng)用于游戲時(shí),可以方便地消除機(jī)械系統(tǒng)和計(jì)算機(jī)系統(tǒng)的延遲不一致,使二者處理結(jié)果得到同步,從而使用戶感到虛擬場景的視覺內(nèi)容與實(shí)際座椅的運(yùn)動方式相符合,有良好的使用體驗(yàn)。
至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到,雖然本文已詳盡示出和描述了本實(shí)用新型的多個(gè)示例性實(shí)施例,但是,在不脫離本實(shí)用新型精神和范圍的情況下,仍可根據(jù)本實(shí)用新型公開的內(nèi)容直接確定或推導(dǎo)出符合本實(shí)用新型原理的許多其他變型或修改。因此,本實(shí)用新型的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。