靶場射擊試驗(yàn)測控方案設(shè)計(jì)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
在靶場方案演示和方案優(yōu)化的模擬仿真中,XML數(shù)據(jù)交換接口負(fù)責(zé)傳輸?shù)臄?shù)據(jù)有態(tài)勢數(shù)據(jù)、參/被試品初始狀態(tài)、參試品飛行狀態(tài)、被試品捕獲射擊狀態(tài)、測試設(shè)備測試數(shù)據(jù)、方案推演數(shù)據(jù)等。部分具體的交互數(shù)據(jù)如圖3所示。本文引用地址:http://m.butianyuan.cn/article/202477.htm
依據(jù)這些數(shù)據(jù)的具體結(jié)構(gòu)和邏輯關(guān)系,首先應(yīng)用XML Schema定義XML數(shù)據(jù)文件的基本結(jié)構(gòu)(包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、數(shù)據(jù)存儲(chǔ)樹型結(jié)構(gòu),以及數(shù)據(jù)單元的順序和數(shù)量等),然后在此基礎(chǔ)上利用MSXML SDK提供的文檔對(duì)象模型DOM的API接口實(shí)現(xiàn)從C數(shù)據(jù)結(jié)構(gòu)到XML文檔的數(shù)據(jù)編碼接口和從XML文檔到C數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)解析接口。為保證數(shù)據(jù)傳輸?shù)耐暾裕瑫r(shí)還利用預(yù)先定義好的XML Schema實(shí)現(xiàn)了對(duì)特定XML數(shù)據(jù)文件的校驗(yàn)功能。
4 Virtools三維建模軟件
法國全球交互三維開發(fā)解決方案公司Virtools開發(fā)了Virtools系列產(chǎn)品,其三維引擎已經(jīng)成為微軟XBox認(rèn)可系統(tǒng),其特點(diǎn)是方便易用,應(yīng)用領(lǐng)域廣泛。它除了自身的3D/VR開發(fā)平臺(tái)Virtools Dev以外,還集成了5個(gè)可選模塊,即網(wǎng)絡(luò)服務(wù)器Virtools Server、物理屬性模塊Physics Pack、人工智能模塊AI Pack、Xbox開發(fā)模塊和沉浸式平臺(tái)VR Pack。
Virtools Dev是專門用來設(shè)計(jì)制作3D世界的軟件,其內(nèi)部集成了500多個(gè)行為模塊,其中的Run VSL模塊可運(yùn)行用戶自己添加的Virtools語言代碼,利用這些行為模塊可以相互搭配串聯(lián)設(shè)計(jì)出許多不同的互動(dòng)效果。
Virtools Dev可對(duì)二維對(duì)象、文字、三維對(duì)象及聲音、影片等進(jìn)行操作,其中的三維對(duì)象資源可由3DSMAX等3D軟件制作的三維對(duì)象模型或三維動(dòng)畫通過安裝好的插件輸出文件以#.nmo格式導(dǎo)入。
本課題主要是應(yīng)用3DSMAX和Virtools工具,充分運(yùn)用Virtools開發(fā)工具的優(yōu)勢,對(duì)虛擬靶場環(huán)境及被試武器、參試目標(biāo)、測試設(shè)備等試驗(yàn)相關(guān)要素的外觀模型和相關(guān)特征模型的建模技術(shù)進(jìn)行研究。
5 結(jié)語
在此介紹了靶場射擊試驗(yàn)測控方案設(shè)計(jì)的實(shí)現(xiàn)方法,建立了可實(shí)現(xiàn)二、三維同步傳輸?shù)木W(wǎng)絡(luò)化方案設(shè)計(jì)平臺(tái)。二維操作界面實(shí)現(xiàn)了放大、縮小、漫游等各種功能操作,同時(shí)可以獲得需要的DEM數(shù)據(jù)文件,并采用XML語言進(jìn)行大數(shù)據(jù)量交互。隨著網(wǎng)絡(luò)技術(shù)的進(jìn)一步發(fā)展和GIS在靶場的更廣泛應(yīng)用,新測控方案的實(shí)現(xiàn)方法還需要進(jìn)一步研究與探索。
評(píng)論