本申請涉及計算機技術(shù)領(lǐng)域,具體涉及虛擬現(xiàn)實技術(shù)領(lǐng)域,尤其涉及車輛駕駛訓(xùn)練設(shè)備、車輛駕駛訓(xùn)練設(shè)備的操作方法和裝置。
背景技術(shù):
在現(xiàn)代社會,駕駛是一項重要的社會技能。目前,在對學(xué)員進行駕駛技能培訓(xùn)時,通常是由具有經(jīng)驗的駕駛教練一對一對學(xué)員在實際道路上駕駛實際車輛進行陪練,這種方法能夠確保每位學(xué)員真正掌握駕駛技巧。
然而,這種陪練方式的效率較低,而且,由于需要在實際道路駕駛實際車輛,增加了學(xué)車時的危險性。因此,存在提高駕駛技能訓(xùn)練的效率及安全性的需求。
技術(shù)實現(xiàn)要素:
本申請的目的在于提出一種車輛駕駛訓(xùn)練設(shè)備、車輛駕駛訓(xùn)練設(shè)備的操作方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請實施例提供了一種車輛駕駛訓(xùn)練設(shè)備,車輛駕駛訓(xùn)練設(shè)備包括模擬真實車輛的車輛內(nèi)裝部件、集成在車輛內(nèi)裝部件中的傳感器、控制器以及呈現(xiàn)器件,其中:傳感器用于采集車輛內(nèi)裝部件的運動狀態(tài)信息;控制器用于根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案,以及根據(jù)傳感器采集到的運動狀態(tài)信息識別車輛內(nèi)裝部件是否被用戶執(zhí)行預(yù)設(shè)操作并在識別出車輛內(nèi)裝部件被執(zhí)行預(yù)設(shè)操作時對模擬駕駛場景中模擬駕駛車輛的運行狀態(tài)進行更新;呈現(xiàn)器件用于在虛擬現(xiàn)實場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,以供用戶在駕駛訓(xùn)練時根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案操作車輛內(nèi)裝部件。
在一些實施例中,車輛內(nèi)裝部件包括以下至少一項:方向盤、離合、剎車、油門、換擋器。
在一些實施例中,控制器還用于:接收服務(wù)器發(fā)送的場景要素更新命令,場景要素更新命令包括更新用場景要素;使用更新用場景要素更新模擬駕駛場景中的場景要素。
在一些實施例中,控制器還用于檢測模擬駕駛車輛在模擬駕駛場景中的運行狀態(tài)是否與預(yù)先設(shè)置的運行規(guī)則匹配,并在不匹配時生成提醒信息;以及,所述呈現(xiàn)器件還用于在虛擬現(xiàn)實場景中呈現(xiàn)所述提醒信息。
在一些實施例中,控制器還用于:在模擬駕駛場景中的道路上添加用于展示推送信息的標識牌。
第二方面,本申請實施例提供了一種車輛駕駛訓(xùn)練設(shè)備的操作方法,車輛駕駛訓(xùn)練設(shè)備包括模擬真實車輛的車輛內(nèi)裝部件,上述方法包括:根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案;在虛擬現(xiàn)實場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,以供用戶在駕駛訓(xùn)練時根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案操作車輛內(nèi)裝部件;采集車輛內(nèi)裝部件的運動狀態(tài)信息;根據(jù)所采集到的運動狀態(tài)信息識別車輛內(nèi)裝部件是否被用戶執(zhí)行預(yù)設(shè)操作,并在識別出車輛內(nèi)裝部件被執(zhí)行預(yù)設(shè)操作時對模擬駕駛場景中模擬駕駛車輛的運行狀態(tài)進行更新。
在一些實施例中,車輛內(nèi)裝部件包括以下至少一項:方向盤、離合、剎車、油門、換擋器。
在一些實施例中,方法還包括:接收服務(wù)器發(fā)送的場景要素更新命令,場景要素更新命令包括更新用場景要素;使用更新用場景要素更新模擬駕駛場景中的場景要素。
在一些實施例中,上述方法還包括:檢測模擬駕駛車輛在模擬駕駛場景中的運行狀態(tài)是否與預(yù)先設(shè)置的運行規(guī)則匹配,并在不匹配時生成提醒信息;在虛擬現(xiàn)實場景中呈現(xiàn)提醒信息。
在一些實施例中,上述方法還包括:在模擬駕駛場景中的道路上添加用于展示推送信息的標識牌。
第三方面,本申請實施例提供了一種車輛駕駛訓(xùn)練設(shè)備的操作裝置,車輛駕駛訓(xùn)練設(shè)備包括模擬真實車輛的車輛內(nèi)裝部件,裝置包括:確定單元,用于根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案;呈現(xiàn)單元,用于在虛擬現(xiàn)實場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,以供用戶在駕駛訓(xùn)練時根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案操作車輛內(nèi)裝部件;采集單元,用于采集車輛內(nèi)裝部件的運動狀態(tài)信息;狀態(tài)更新單元,用于根據(jù)所采集到的運動狀態(tài)信息識別車輛內(nèi)裝部件是否被用戶執(zhí)行預(yù)設(shè)操作,并在識別出車輛內(nèi)裝部件被執(zhí)行預(yù)設(shè)操作時對模擬駕駛場景中模擬駕駛車輛的運行狀態(tài)進行更新。
在一些實施例中,車輛內(nèi)裝部件包括以下至少一項:方向盤、離合、剎車、油門、換擋器。
在一些實施例中,上述裝置還包括:接收單元,用于接收服務(wù)器發(fā)送的場景要素更新命令,場景要素更新命令包括更新用場景要素;要素更新單元,用于使用更新用場景要素更新模擬駕駛場景中的場景要素。
在一些實施例中,上述裝置還包括:檢測單元,用于檢測模擬駕駛車輛在模擬駕駛場景中的運行狀態(tài)是否與預(yù)先設(shè)置的運行規(guī)則匹配,并在不匹配時生成提醒信息;以及,呈現(xiàn)單元還用于在虛擬現(xiàn)實場景中呈現(xiàn)提醒信息。
在一些實施例中,上述裝置還包括:添加單元,用于在模擬駕駛場景中的道路上添加用于展示推送信息的標識牌。
第四方面,本申請實施例提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如第二方面任一項所描述的方法。
本申請?zhí)峁┑能囕v駕駛訓(xùn)練設(shè)備、車輛駕駛訓(xùn)練設(shè)備的操作方法和裝置,實時地在虛擬駕駛場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,從而可使得用戶可以根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案練習(xí)駕駛技能,并且用戶練習(xí)駕駛技能時對汽車內(nèi)裝部件的操作也可以觸發(fā)模擬駕駛車輛的運行狀態(tài)更新,也保證了用戶操作的真實感,從而能使用戶更安全高效地練習(xí)車輛駕駛技能。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的車輛駕駛訓(xùn)練設(shè)備的一個實施例的結(jié)構(gòu)示意圖;
圖3是根據(jù)本申請的車輛駕駛訓(xùn)練設(shè)備的操作方法的一個實施例的流程圖;
圖4是根據(jù)本申請的車輛駕駛訓(xùn)練設(shè)備的操作裝置的一個實施例的結(jié)構(gòu)示意圖;
圖5是適于用來實現(xiàn)本申請實施例的終端設(shè)備或服務(wù)器的計算機系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本申請。
圖1示出了可以應(yīng)用本申請實施例中的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括車輛駕駛訓(xùn)練設(shè)備101,網(wǎng)絡(luò)102和服務(wù)器103。網(wǎng)絡(luò)102用以在車輛駕駛訓(xùn)練設(shè)備101和服務(wù)器103之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。車輛駕駛訓(xùn)練設(shè)備101中可以包括通信器件(未示出),使得車輛駕駛訓(xùn)練設(shè)備101可以通過通信器件連接網(wǎng)絡(luò)102。
用戶可以按照自己的需求對車輛駕駛訓(xùn)練設(shè)備101進行配置。例如,用戶可以使用車輛駕駛訓(xùn)練設(shè)備101通過網(wǎng)絡(luò)102與服務(wù)器103交互,以接收模擬駕駛場景信息等。車輛駕駛訓(xùn)練設(shè)備101上可以安裝有車輛駕駛場景模擬器等通訊客戶端應(yīng)用,從而可以通過模擬器處理模擬駕駛場景信息。
車輛駕駛訓(xùn)練設(shè)備101可以是具有不同器件構(gòu)成的集成設(shè)備,也可以是由不同的獨立設(shè)備構(gòu)成的系統(tǒng)。服務(wù)器103可以是提供各種服務(wù)的服務(wù)器,例如對車輛駕駛訓(xùn)練設(shè)備101所處理的模擬駕駛場景提供原始數(shù)據(jù)支持的后臺服務(wù)器。后臺服務(wù)器可以對接收到的駕駛場景數(shù)據(jù)請求等數(shù)據(jù)進行分析等處理,并將處理結(jié)果(例如駕駛場景數(shù)據(jù))反饋給終端設(shè)備。
需要說明的是,本申請實施例所提供的車輛駕駛訓(xùn)練設(shè)備的操作方法一般由車輛駕駛訓(xùn)練設(shè)備101執(zhí)行,相應(yīng)地,車輛駕駛訓(xùn)練設(shè)備的操作裝置一般設(shè)置于車輛駕駛訓(xùn)練設(shè)備101中。
應(yīng)該理解,圖1中的車輛駕駛訓(xùn)練設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的車輛駕駛訓(xùn)練設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
請參考圖2,圖2示出了根據(jù)本申請實施例的車輛駕駛訓(xùn)練設(shè)備200的結(jié)構(gòu)示意圖。
如圖2所示,車輛駕駛訓(xùn)練設(shè)備200可以包括車輛內(nèi)裝部件201、傳感器202、控制器203和呈現(xiàn)器件204。
車輛內(nèi)裝部件201可以是模擬真實車輛的各種車輛內(nèi)裝部件。通常,用于提高使用車輛駕駛訓(xùn)練設(shè)備訓(xùn)練時的真實感,各種車輛內(nèi)裝部件的形狀以及位置可以盡可能地與真實車輛保持一致。
在本實施例的一些可選實現(xiàn)方式中,車輛內(nèi)裝部件201包括以下至少一項:方向盤、離合、剎車、油門、換擋器。方向盤、離合、剎車、油門、換擋器等車輛內(nèi)裝部件可以控制車輛的運行狀態(tài),對車輛中的基礎(chǔ)部件,設(shè)置這些車輛內(nèi)裝部件可以盡可能地提升用戶對車輛的控制技能。
可選的,車輛內(nèi)裝部件201不限于上述列出的方向盤、離合、剎車、油門、換擋器。實踐中,車輛內(nèi)裝部件201還可以包括雨刷器、搖窗器等輔助部件,從而使得可以訓(xùn)練用戶對輔助部件的使用能力。
傳感器202可以用于檢測用戶對車輛內(nèi)裝部件201發(fā)出的操作進行檢測。通常,傳感器202可以實時采集車輛內(nèi)裝部件201的運動狀態(tài)信息,所采集到的運動狀態(tài)信息可以供車輛駕駛訓(xùn)練設(shè)備200中的控制器203等其他部件進行進一步分析。
控制器203可以通過各種方式獲取無人駕駛策略的策略信息以及模擬駕駛場景的場景信息。模擬駕駛場景的場景信息可以是從其他設(shè)備獲取的原始場景信息,也可以是控制器對原始場景信息更新后的場景信息??刂破?03可以通過使用無人駕駛策略在當(dāng)前的模擬駕駛場景進行分析,從而確定在當(dāng)前的模擬駕駛場景下合適的駕駛方案,以作為待執(zhí)行的駕駛方案。其中,模擬駕駛場景中可以包括各種場景要素,例如道路情況信息,模擬駕駛車輛以及道路上其他車輛的車輛信息、模擬駕駛車輛的后視鏡所顯示的信息、道路上的行人信息。此外,控制器203還可以根據(jù)傳感器202采集到的運動狀態(tài)信息識別用戶是否對車輛內(nèi)裝部件發(fā)出預(yù)設(shè)的操作并在識別出用戶發(fā)出操作時更新模擬駕駛場景中的模擬駕駛車輛的運行狀態(tài)。例如,當(dāng)根據(jù)運動狀態(tài)識別出用戶踩踏油門的操作時,則可以提高模擬駕駛場景中的模擬駕駛車輛的運行速度。需要說明的是,控制器203可以循環(huán)執(zhí)行上述操作,例如將更新模擬駕駛車輛的運行狀態(tài)后的模擬駕駛場景作為當(dāng)前的模擬駕駛場景,并根據(jù)無人駕駛策略確定更新后的模擬駕駛場景所對應(yīng)的駕駛方案。
呈現(xiàn)器件204可以用于進行虛擬現(xiàn)實場景的呈現(xiàn),并可以在虛擬現(xiàn)實場景中呈現(xiàn)從控制器接收到的各種信息,如場景信息以及駕駛方案信息。如此,用戶在使用車輛駕駛訓(xùn)練設(shè)備200進行訓(xùn)練時,即可根據(jù)所呈現(xiàn)的場景信息以及駕駛方案信息操作車輛內(nèi)裝部件。此外,在識別出用戶發(fā)出操作后對模擬駕駛車輛的運動狀態(tài)進行更新時,呈現(xiàn)器件204也可以實現(xiàn)將虛擬現(xiàn)實場景中的模擬駕駛場景以及對應(yīng)的模擬駕駛場景進行實時更新,使得所呈現(xiàn)的場景可以對用戶的操作進行響應(yīng),提升真實感。
需要說明的是,上述車輛內(nèi)裝部件201、傳感器202、控制器203和呈現(xiàn)器件204,可以分別作為非獨立的設(shè)備共同集成車輛駕駛訓(xùn)練設(shè)備200,也可以分別是獨立的設(shè)備。控制器203可以是具有控制功能的終端設(shè)備,例如智能手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。
在本實施例的一些可選實現(xiàn)方式中,上述控制器203還用于執(zhí)行:接收服務(wù)器發(fā)送的場景要素更新命令,場景要素更新命令包括更新用場景要素;使用更新用場景要素更新模擬駕駛場景中的場景要素。可選的,場景要素更新命令所更新的場景要素可以包括但不限于是訓(xùn)練場景、廣告牌、節(jié)日裝扮等。例如,當(dāng)場景要素更新命令為將當(dāng)前的模擬駕駛場景從城市道路訓(xùn)練場景切換為高速公路訓(xùn)練場景時,服務(wù)器發(fā)送的場景要素更新命令中可以包括高速公路訓(xùn)練場景要素這一更新用場景要素。當(dāng)控制器203接收到場景要素更新命令后,即可使用高速公路訓(xùn)練場景要素替換掉模擬駕駛場景中的城市道路訓(xùn)練場景要素,呈現(xiàn)器件204即可呈現(xiàn)更新后的高速公路訓(xùn)練場景。再例如,當(dāng)場景要素更新命令為將節(jié)日裝扮更新為圣誕節(jié)裝扮時,控制器203可以使用場景要素更新命令中的圣誕節(jié)裝扮場景要素對當(dāng)前的模擬駕駛場景中的節(jié)日裝扮進行更新。
在本實施例的一些可選實現(xiàn)方式中,控制器203還用于檢測模擬駕駛車輛在模擬駕駛場景中的運行狀態(tài)是否與預(yù)先設(shè)置的運行規(guī)則匹配,并在不匹配時生成提醒信息;以及,呈現(xiàn)器件204還用于在虛擬現(xiàn)實場景中呈現(xiàn)所接收到的提醒信息。在該實現(xiàn)方式中,可以在模擬駕駛車輛在用戶操作下的運行狀態(tài)與預(yù)先設(shè)置的運行規(guī)則不匹配時生成提醒信息并呈現(xiàn),該運行規(guī)則可以根據(jù)實際的交通規(guī)則設(shè)置,從而有利于用戶及時了解自己不符合規(guī)則的錯誤行為并及時糾正。
在本實施例的一些可選實現(xiàn)方式中,控制器203還可以用于:在模擬駕駛場景中的道路上添加用于展示推送信息的標識牌。實際的道路上常常布置有標識牌,該實現(xiàn)方式在模擬駕駛場景中的道路上也添加標識牌,該標識牌可以用于展示推送信息。在該標識牌上展示廣告等推送信息,即可在達到較好推廣效果的同時,也不會損害模擬駕駛場景的真實感。
本申請的上述實施例提供的車輛駕駛訓(xùn)練設(shè)備,實時地在虛擬駕駛場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,從而可使得用戶可以根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案練習(xí)駕駛技能,并且用戶練習(xí)駕駛技能時對汽車內(nèi)裝部件的操作也可以觸發(fā)模擬駕駛車輛的運行狀態(tài)更新,也保證了用戶操作的真實感。從而能使用戶更安全高效地練習(xí)車輛駕駛技能。此外,相比于使用真實車輛練習(xí),該車輛駕駛訓(xùn)練設(shè)備不需要使用到發(fā)動機、剎車等價格昂貴的車輛控制系統(tǒng),降低了成本。
繼續(xù)參考圖3,示出了根據(jù)本申請的車輛駕駛訓(xùn)練設(shè)備的操作方法的一個實施例的流程300。車輛駕駛訓(xùn)練設(shè)備包括模擬真實車輛的車輛內(nèi)裝部件。該車輛駕駛訓(xùn)練設(shè)備的操作方法,包括以下步驟:
步驟301,根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案。
在本實施例中,車輛駕駛訓(xùn)練設(shè)備的操作方法運行于其上的電子設(shè)備(例如圖1所示的車輛駕駛訓(xùn)練設(shè)備)可以首先獲取無人駕駛策略信息以及模擬駕駛場景信息。其中,無人駕駛策略可以是無人駕駛車輛所使用的決策策略。之后,電子設(shè)備可以根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案。
步驟302,在虛擬現(xiàn)實場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,以供用戶在駕駛訓(xùn)練時根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案操作車輛內(nèi)裝部件。
在本實施例中,基于步驟301中所處理的模擬駕駛場景以及處理得到的駕駛方案,上述電子設(shè)備(例如圖1所示的車輛駕駛訓(xùn)練設(shè)備)可以在虛擬現(xiàn)實場景中呈現(xiàn)該模擬駕駛場景以及處理得到的駕駛方案。如此,電子設(shè)備即可在駕駛訓(xùn)練時根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案操作車輛內(nèi)裝部件。
步驟303,采集車輛內(nèi)裝部件的運動狀態(tài)信息。
在本實施例中,電子設(shè)備上可以采集車輛內(nèi)裝部件的運動狀態(tài)信息。實踐中,電子設(shè)備可以通過傳感器采集運動狀態(tài)信息。可選的,運動狀態(tài)信息可以是位置、速度、加速度等能反映車輛內(nèi)裝部件的運動狀態(tài)的信息。
步驟304,根據(jù)所采集到的運動狀態(tài)信息識別車輛內(nèi)裝部件是否被用戶執(zhí)行預(yù)設(shè)操作,并在識別出車輛內(nèi)裝部件被執(zhí)行預(yù)設(shè)操作時對模擬駕駛場景中模擬駕駛車輛的運行狀態(tài)進行更新。
在本實施例中,電子設(shè)備可以進一步對基于步驟203所采集到的運動狀態(tài)信息進行分析,從而識別車輛內(nèi)裝部件是否被用戶執(zhí)行預(yù)設(shè)操作。并且,當(dāng)識別出車輛內(nèi)裝部件被執(zhí)行預(yù)設(shè)操作時,可以對模擬駕駛場景中模擬駕駛車輛的運行狀態(tài)進行更新。
在本實施例的一些可選實現(xiàn)方式中,車輛內(nèi)裝部件包括以下至少一項:方向盤、離合、剎車、油門、換擋器。該實現(xiàn)方式的具體處理可以參考圖2對應(yīng)實施例中相應(yīng)的實現(xiàn)方式,這里不再贅述。
在本實施例的一些可選實現(xiàn)方式中,上述方法還包括:接收服務(wù)器發(fā)送的場景要素更新命令,場景要素更新命令包括更新用場景要素;使用更新用場景要素更新模擬駕駛場景中的場景要素。該實現(xiàn)方式的具體處理可以參考圖2對應(yīng)實施例中相應(yīng)的實現(xiàn)方式,這里不再贅述。
在本實施例的一些可選實現(xiàn)方式中,上述方法還包括:檢測模擬駕駛車輛在模擬駕駛場景中的運行狀態(tài)是否與預(yù)先設(shè)置的運行規(guī)則匹配,并在不匹配時生成提醒信息;在虛擬現(xiàn)實場景中呈現(xiàn)提醒信息。該實現(xiàn)方式的具體處理可以參考圖2對應(yīng)實施例中相應(yīng)的實現(xiàn)方式,這里不再贅述。
在本實施例的一些可選實現(xiàn)方式中,上述方法還包括:在模擬駕駛場景中的道路上添加用于展示推送信息的標識牌。該實現(xiàn)方式的具體處理可以參考圖2對應(yīng)實施例中相應(yīng)的實現(xiàn)方式,這里不再贅述。
本申請的上述實施例提供的方法,實時地在虛擬駕駛場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,從而可使得用戶可以根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案練習(xí)駕駛技能,并且用戶練習(xí)駕駛技能時對汽車內(nèi)裝部件的操作也可以觸發(fā)模擬駕駛車輛的運行狀態(tài)更新,也保證了用戶操作的真實感,從而能使用戶更安全高效地練習(xí)車輛駕駛技能。
進一步參考圖4,作為對上述圖3所示方法的實現(xiàn),本申請?zhí)峁┝艘环N車輛駕駛訓(xùn)練設(shè)備的操作裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖4所示,本實施例的車輛駕駛訓(xùn)練設(shè)備的操作裝置400包括:確定單元401、呈現(xiàn)單元402、采集單元403和狀態(tài)更新單元404。其中,確定單元401用于根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案;呈現(xiàn)單元402用于在虛擬現(xiàn)實場景中呈現(xiàn)模擬駕駛場景以及駕駛方案,以供用戶在駕駛訓(xùn)練根據(jù)所呈現(xiàn)的模擬駕駛場景以及駕駛方案操作車輛內(nèi)裝部件;采集單元403用于采集車輛內(nèi)裝部件的運動狀態(tài)信息;而狀態(tài)更新單元404根據(jù)所采集到的運動狀態(tài)信息識別車輛內(nèi)裝部件是否被用戶執(zhí)行預(yù)設(shè)操作,并在識別出車輛內(nèi)裝部件被執(zhí)行預(yù)設(shè)操作時對模擬駕駛場景中模擬駕駛車輛的運行狀態(tài)進行更新。
在本實施例中,車輛駕駛訓(xùn)練設(shè)備的操作裝置400的確定單元401、呈現(xiàn)單元402、采集單元403和狀態(tài)更新單元404的具體處理可以參考圖2對應(yīng)實施例中相應(yīng)的部件,這里不再贅述。
在本實施例的一些可選實現(xiàn)方式中,車輛內(nèi)裝部件包括以下至少一項:方向盤、離合、剎車、油門、換擋器。該實現(xiàn)方式的具體處理可以圖2對應(yīng)實施例中相應(yīng)的實現(xiàn)方式,這里不再贅述。
在本實施例的一些可選實現(xiàn)方式中,上述裝置400還包括:接收單元,用于接收服務(wù)器發(fā)送的場景要素更新命令,場景要素更新命令包括更新用場景要素;要素更新單元,用于使用更新用場景要素更新模擬駕駛場景中的場景要素。該實現(xiàn)方式的具體處理可以圖2對應(yīng)實施例中相應(yīng)的實現(xiàn)方式,這里不再贅述。
在本實施例的一些可選實現(xiàn)方式中,裝置400還包括:檢測單元(未示出),用于檢測模擬駕駛車輛在模擬駕駛場景中的運行狀態(tài)是否與預(yù)先設(shè)置的運行規(guī)則匹配,并在不匹配時生成提醒信息;以及,呈現(xiàn)單元402還用于在虛擬現(xiàn)實場景中呈現(xiàn)提醒信息。該實現(xiàn)方式的具體處理可以圖2對應(yīng)實施例中相應(yīng)的實現(xiàn)方式,這里不再贅述。
需要說明的是,本申請實施例中的控制器可以是一個獨立的終端設(shè)備。下面參考圖5,其示出了該終端設(shè)備或上文所涉及的服務(wù)器的計算機系統(tǒng)500的結(jié)構(gòu)示意圖。圖5示出的計算機系統(tǒng)僅僅是一個示例,不應(yīng)對本申請實施例的功能和使用范圍帶來任何限制。
如圖5所示,計算機系統(tǒng)500包括中央處理單元(CPU)501,其可以根據(jù)存儲在只讀存儲器(ROM)502中的程序或者從存儲部分508加載到隨機訪問存儲器(RAM)503中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚怼T赗AM 503中,還存儲有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。CPU 501、ROM 502以及RAM 503通過總線504彼此相連。輸入/輸出(I/O)接口505也連接至總線504。
以下部件連接至I/O接口505:包括鍵盤、鼠標等的輸入部分506;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚聲器等的輸出部分507;包括硬盤等的存儲部分508;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器510也根據(jù)需要連接至I/O接口505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器510上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分508。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括承載在計算機可讀介質(zhì)上的計算機程序,該計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分509從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)511被安裝。在該計算機程序被中央處理單元(CPU)501執(zhí)行時,執(zhí)行本申請的方法中限定的上述功能。需要說明的是,本申請所描述的計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)或者是上述兩者的任意組合。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個或多個導(dǎo)線的電連接、便攜式計算機磁盤、硬盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本申請中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、RF等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括確定單元、呈現(xiàn)單元、采集單元和狀態(tài)更新單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,確定單元還可以被描述為“用于根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案的單元”。
作為另一方面,本申請還提供了一種計算機可讀介質(zhì),該計算機可讀介質(zhì)可以是上述實施例中描述的車輛駕駛訓(xùn)練設(shè)備中所包含的;也可以是單獨存在,而未裝配入該車輛駕駛訓(xùn)練設(shè)備中。上述計算機可讀介質(zhì)承載有一個或者多個程序,當(dāng)上述一個或者多個程序被包括模擬真實車輛的車輛內(nèi)裝部件的車輛駕駛訓(xùn)練設(shè)備執(zhí)行時,使得該車輛駕駛訓(xùn)練設(shè)備:根據(jù)預(yù)先生成的無人駕駛策略確定在當(dāng)前的模擬駕駛場景下待執(zhí)行的駕駛方案;在虛擬現(xiàn)實場景中呈現(xiàn)所述模擬駕駛場景以及所述駕駛方案,以供用戶在駕駛訓(xùn)練時根據(jù)所呈現(xiàn)的所述模擬駕駛場景以及所述駕駛方案操作所述車輛內(nèi)裝部件;采集所述車輛內(nèi)裝部件的運動狀態(tài)信息;根據(jù)所采集到的運動狀態(tài)信息識別所述車輛內(nèi)裝部件是否被用戶執(zhí)行預(yù)設(shè)操作,并在識別出所述車輛內(nèi)裝部件被執(zhí)行所述預(yù)設(shè)操作時對所述模擬駕駛場景中模擬駕駛車輛的運行狀態(tài)進行更新。
以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。