【裝備理論與裝備技術】
一種武器裝備虛擬訓練平臺開發方法及其應用
胡松偉1,雷波2
(1.中國人民解放軍91550部隊,遼寧 大連116023; 2.海軍潛艇學院 訓練部,山東 青島266044)
摘要:在“對象-行為-條件-響應-狀態”虛擬訓練原型基礎上,采用輕量化的三維引擎,外觀與機理相結合對武器裝備的操作使用進行建模仿真,建立了“任務-動作”雙層任務管理機構和基于AHP權重累加的虛擬操作分析評估模型,對復雜模型分層規劃控制與優化,形成一整套虛擬訓練平臺開發解決方案,既可單人也可多人協同訓練、既可自主學習也可引導訓練、既可配置科目也可量化考核評估,滿足裝備操作訓練需求,在新武器裝備的操作培訓中成功應用。
關鍵詞:虛擬訓練平臺;開發方法;解決方案
收稿日期:2014-06-17
作者簡介:胡松偉(1976—),男,工程師,主要從事武器裝備試驗技術研究。
doi:10.11809/scbgxb2015.01.010
中圖分類號:TJ301
文章編號:1006-0707(2015)01-0035-03
本文引用格式:胡松偉,雷波.一種武器裝備虛擬訓練平臺開發方法及其應用[J].四川兵工學報,2015(1):35-37.
Citationformat:HUSong-wei,LEIBo.DevelopingMethodandApplicationofVirtualRealityTrainingApparatusforWeaponEquipment[J].JournalofSichuanOrdnance,2015(1):35-37.
DevelopingMethodandApplicationofVirtualRealityTraining
ApparatusforWeaponEquipment
HUSong-wei1, LEI Bo2
(1.The91550thTroopofPLA,Dalian116023,China;
2.TrainingDepartment,NavySubmarineCollege,Qingdao266044,China)
Abstract:A method of weapon equipment VR training apparatus based on the “Object-Behavior-Condition-Respond-Status” prototype was provided, in which the lightweight 3D engine was adopted, and the operational use modeling and simulation by the combination of appearance and mechanism of weapon equipment were proceeded, a “task-action” double task management mechanism and a Virtual operating analysis evaluation model based on AHP weight accumulation were established to have a hierarchical planning control and optimization of complex model in order to form a set of virtual training platform development solutions with which a single or multi person cooperative training can be proceeded. People can use it to do self-regulated learning or as a training guide, and the subjects also can be quantified assessment or can be configured. It can meet the demand of equipment operation training and can be successfully applied in the new weapons and equipment operation training.
Keywords:VRtrainingapparatus;developingmethod;solution
虛擬現實及仿真技術已經進入網絡化、體系化發展階段,分布式交互仿真系統在虛擬訓練方面得到了廣泛應用,其訓練效果遠遠超過傳統多媒體電化教材[1-3]。本文構建了一種裝備虛擬訓練平臺系統的通用開發方法,成功應用于武器裝備的實時交互仿真訓練的網絡平臺,其開發方法可以在裝備培訓過程中予以借鑒和應用。
1裝備虛擬訓練平臺
1.1虛擬訓練平臺的通用要求
虛擬訓練平臺是基于虛擬現實技術的實時交互仿真網絡應用平臺,用于裝備的操作培訓,使得不同的崗位操作手能在同一場景中操控虛擬裝備對象,通過虛擬環境獲得裝備的操作使用技能[2]。
虛擬訓練平臺應能提供與實裝功能一致的虛擬訓練裝備和軟件,對操作人員在操作過程中做出的一系列決策和動作進行實時仿真,提供逼真的顯示效果和操作感受;虛擬裝備、虛擬場景、模型精細程度達到操作訓練的需求,用戶既可以使用平臺系統提供的虛擬場景、裝備、軟件模型,也可以開發自定義的虛擬場景/裝備/軟件;支持裝備操作使用人員自主學習、單人交互操訓和多人協同訓練,協同對象可以是受訓人員也可是系統虛擬的對象;能夠提供自由瀏覽和引導模式下的虛擬交互式學習,也可限定操作步驟進行訓練考核;根據需要配置各種難度的訓練科目,量化訓練標準,對操作人員進行全面培訓;具有監控管理訓練功能,實時記錄訓練即時信息庫,利用訓練考評系統對操作手的操作質量進行綜合評估[3]。
1.2圖形學上的技術難點與關鍵
進行裝備虛擬訓練平臺開發,必須要做到仿的“像”、機理模型“真”、評估效果“可信”。為復雜的裝備系統設計輕量化的多用戶共享虛擬場景框架,難點在于三維空間數據組織[4]。需要采用“低模高貼”、烘焙預渲染、控制模型面數、基于包圍盒的碰撞檢測、層次細節、場景幾何剖分、復雜模型優化等技術進行三維空間數據組織,通過建立包括虛擬場景模型、虛擬裝備模型和嵌入式模擬軟件三類模型,實現場景、裝備、軟流程的數字化完美集成。
2虛擬訓練解決方案
2.1諸訓練要素的向量表述
為了描述諸訓練要素之間的關系,便于圖形美工和程序員之間的溝通和開發項目的工程化管理,引入包含“對象-行為-條件-響應-狀態” 擴展語義的向量表述,進行系統狀態圖描述,可以稱之為虛擬訓練原型向量,如圖1所示。

圖1 虛擬訓練原型向量
其中,交互對象可以是虛擬裝備整機或零部件,即交互對象的名稱、屬性和方法、交互類型、交互方式、交互提示、合法性判定以及操作記錄、操作反饋;行為則主要是用戶參與操作動作的圖形學表示,如角色的動作、工具移動旋轉、訓練流程轉換、更換使用求助類型等;條件即是對象和行為的狀態約束、裝配約束、同步約束以及操作響應觸發條件,在條件判斷后,滿足條件則啟動交互對象行為動作,動作結束則改變其狀態標記,否則進行相應的誤操作處理;響應即根據對角色消息隊列播控角色動畫,執行或者恢復操作中斷,即時更新幫助提示信息以及即時操作信息入庫。
對于用戶,角色Character可以簡單理為在虛擬場景中的化身,無論它是用戶的替身Avatar還是NPC; 對于服務器,角色可以理解為所有用戶對象的代理Role,除了Avatar和NPC之外,還包括系統內所有3D模型以及數據庫對象,因為有的用戶可能按一下按鈕、一個簡單的鍵盤操作或者使用一個工具。在具體虛擬場景環境下,虛擬角色指的不一定是人物,也可以是三維實體對象或軟件界面中的控件。
2.2“任務-動作”雙層任務管理機構
本文結合實裝操作流程,將訓練分解為簡單的“任務-動作(Task-Action)”雙層機構進行管理。即將某科目的操作訓練進行雙層分解:首先將科目分解為Task1,Task2… TaskM等M個“任務”,構建Task流程表,每一個Task對應一個場景,再根據實裝的操作步驟將每一個Taski分解為Action1,Action2…ActionN等N個“動作”;其次,根據虛擬任務Task流程表(圖2),規劃好Task對應的虛擬訓練場景;再次,針對每一個規劃好的虛擬訓練場景,構建虛擬操作步Action,預設同步機制;最后,采用多線程渲染幀同步機制實現場景內關聯對象的變化及訓練同步。

圖2 虛擬交互任務 Task流程
2.2.1交互類型
虛擬交互可以劃分為以下5類:角色間交互、與虛擬場景的交互、與虛擬裝備的交互、軟流程交互、交互/漫游模式切換。角色間交互就是指各崗位的用戶間通過網絡語音組內同步完成實時對話和操作信息的同步提示等;與虛擬場景的交互就是指服務器與注冊用戶所登錄的場景加載、切換、同步,多用戶共享虛擬場景和虛擬裝備的同步與交互由網絡引擎來實現;與虛擬裝備的交互就是指本文以模型動畫對裝備的物理運動進行描述,提供操作的多媒體體驗,角色動畫支持矩陣動畫、紋理動畫、關節動畫、骨骼動畫、路徑動畫、柔體動畫、粒子動畫、消隱動畫等動畫類型;軟流程交互就是指虛擬訓練系統可以通過各種動畫以及特效等模擬完成直觀的物理操作,比如對于自動化測試系統以嵌入式軟件模式進行軟流程訓練。一般經授權的注冊用戶登錄系統后,缺省的場景模式為漫游模式,用戶使用自由相機,架設在用戶的頭部眼睛位置,用戶可以利用自由相機漫游至操作崗位,也可以由快捷鍵一鍵抵達操作崗位,即切換為目標點相機。
2.2.2外觀和機理建模
虛擬裝備建模包括虛擬裝備外觀建模和機理建模。外觀模型可以劃分為感官模型和幾何結構建模兩部分。感官模型要做到看起顏色材質紋理貼圖跟實裝一致;幾何結構全尺寸建模;采用“樹型控件”描述法對復雜裝備模型進行分層規劃;采用“層次結構”描述機理模型[3];建模起始階段即對面數進行控制,否則會造成三維引擎性能低下。平臺系統提供三類虛擬場景:第一類是真實海空山地為背景的虛擬場景;第二類是技術準備工房內景;第三類是方艙結構場景,用戶也可根據需要開發自定義場景。
2.2.3嵌入式模擬訓練軟件
平臺系統采用嵌入式模擬訓練軟件,開發了基于LabWindowsCVI或者LabView虛擬儀器的接口,提供“浸入式操作”和“孤立軟操作”兩種工作方式。“浸入式操作”就是利用虛擬裝備顯示屏動畫演示軟件運行界面,用于熟悉設備操作過程的演示;“孤立軟操作”就是利用子窗口技術單獨運行模擬訓練軟件,用于技術準備流程中與場景中模型的交互,軟件界面以及數字表頭同步顯示,與場景中相關儀器設備動畫交互。單擊場景中設備的電腦屏幕,即彈出該設備內嵌入的軟件界面窗口,能夠模擬各設備軟件的主要界面以及流程。
2.3虛擬訓練評估
平臺系統采用基于角色的分布式系統管理策略RBAC,完成虛擬場景生成、系統運行控制、Task任務管理、Action交互協同、訓練評估等功能。平臺系統主要綜合運用AHP層次分析法和模糊數學方法,確定各“任務-動作”的指標權重值,綜合有效操作信息、操作用時、求助次數、誤操作等信息,采用“權重累加法”給出訓練考評成績。該方法將人的主觀判斷用數量形式表達和處理,盡量減少人主觀臆斷所帶來的弊端,評價結果可信。
3方法的應用
3.1系統架構與組成
平臺系統軟件基于C/S架構開發,由配置管理、虛擬裝備管理、虛擬場景管理、嵌入式模擬訓練軟件、單員交互訓練、崗位協同操訓、教學演示、參訓人員數據庫管理、訓練考評管理、訓練信息查詢、訓練監控等分系統組成。底層支撐數據庫包括虛擬裝備數據庫、訓練人員數據庫、訓練考評數據庫、訓練即時信息數據庫等組成[1]。
3.2核心組件設計
平臺系統核心組件主要若干動態鏈接模塊組成[1],對軟件系統的三維引擎、網絡引擎、數據庫引擎進行獨立封裝,使得系統能夠根據用戶的需要,對訓練的科目、內容、流程等級進行靈活配置。在用戶端既可以動態注冊/注銷、登陸和退出,也可以自定義虛擬場景以及虛擬裝備模型。平臺服務器可以對虛擬訓練流程進行設計,提供用戶間角色對話解析、行為錄制、回放支持;提供虛擬交互協同管理提供多線程渲染幀同步機制,對虛擬裝備裝配集實時解析,訓練即時信息入庫,支持訓練過程監控、流程重啟和系統回放功能,隨時可以暫停訓練,對訓練效果進行定量評價[5]。提供三維音效,沉浸效果好,符合人體認知習慣。
3.3系統性能測試結果
以技術準備工房內的虛擬場景,如圖3所示為例,給出一組16人同時在線的性能測試結果:平臺系統容量:服務器和用戶端數量主要受網絡帶寬限制,單用戶流量約1.3~1.5Mbps,100Mpbs網絡環境下,最多允許50個用戶端。系統準備時間:外圍設備準備好后,服務器和各用戶端計算機啟電,操作系統加載、完成系統登陸、開始訓練的總計時長≤1min。操作使用性能:系統平均網絡響應時間0.042s,網絡延遲為0.021s;虛擬操作響應時間≤0.2s。圖形性能:單個場景面數50萬面以下,幀速率≥28幀/s,畫面更新無閃爍。

圖3 一例技術準備工房內的虛擬場景
4結論
作為虛實結合理念開展訓練的一種探索和實踐,基于本文所述方法開發了武器系統虛擬訓練平臺,是一種實時交互視景仿真應用的網絡平臺,其系統容量、系統準備時間、操作使用性能、圖形性能等性能指標達到國內同類解決方案的領先水平。但是由于時間和工作經驗的限制,還有很多相關問題有待繼續研究。
參考文獻:
[1]胡松偉.一種裝備虛擬訓練平臺開發方法[P].中國:201310145285.3,2013.
[2]盧康寧.虛擬裝備仿真訓練系統的研制[J].兵工自動化,2007(4):26-27.
[3]馬立元.大型復雜裝備虛擬操作訓練系統設計方法研究[D].南京:南京理工大學,2005.
[4]李會杰.基于虛擬現實技術的某型導彈仿真訓練系統研究[J].系統仿真學報,2008(9):2323-2324.
[5]熊會祥.基于AHP-模糊綜合評估方法的虛擬裝備訓練評估模型[J].兵工自動化,2008(12):37-40.
(責任編輯周江川)