《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > 空面導(dǎo)彈飛行視景仿真系統(tǒng)研究
空面導(dǎo)彈飛行視景仿真系統(tǒng)研究
陶 鵬1,劉懷勛2,高宏峰3
1.河南科技大學(xué) 電子信息工程學(xué)院,河南 洛陽 471000;2.洛陽光電技術(shù)中心,河南 洛陽 47
摘要: 采用Creator 和Vega 平臺以及Simulink仿真開發(fā)工具對空面導(dǎo)彈的飛行視景仿真技術(shù)進行了研究。提出了一種空面導(dǎo)彈飛行視景仿真系統(tǒng)的體系構(gòu)架,利用獲取的DED真實地形數(shù)據(jù),通過Creator建立大地形三維模型;借助VC/MFC開發(fā)平臺,實現(xiàn)了Simulink數(shù)字仿真系統(tǒng)與視景仿真的通信;在Vega中實現(xiàn)視景仿真系統(tǒng)的軟件開發(fā)調(diào)試。仿真結(jié)果表明,該系統(tǒng)能夠為空面武器系統(tǒng)研制階段的參數(shù)優(yōu)化和效能評估提供有效的驗證平臺。
關(guān)鍵詞: VEGA 視景仿真 Simulink
Abstract:
Key words :

摘 要:采用Creator 和Vega 平臺以及Simulink仿真開發(fā)工具對空面導(dǎo)彈的飛行視景仿真技術(shù)進行了研究。提出了一種空面導(dǎo)彈飛行視景仿真系統(tǒng)的體系構(gòu)架,利用獲取的DED真實地形數(shù)據(jù),通過Creator建立大地形三維模型;借助VC/MFC開發(fā)平臺,實現(xiàn)了Simulink數(shù)字仿真系統(tǒng)與視景仿真的通信;在Vega中實現(xiàn)視景仿真系統(tǒng)的軟件開發(fā)調(diào)試。仿真結(jié)果表明,該系統(tǒng)能夠為空面武器系統(tǒng)研制階段的參數(shù)優(yōu)化和效能評估提供有效的驗證平臺。
關(guān)鍵詞:Vega;視景仿真;Simulink

  視景仿真是虛擬現(xiàn)實技術(shù)的一種表現(xiàn)形式,可以使用戶產(chǎn)生身臨其境的感覺,使仿真環(huán)境與用戶之間有一種真實的交流。根據(jù)仿真的目的不同,可以用三維模型再現(xiàn)真實的環(huán)境,然后采用計算機圖形處理技術(shù),達到非常逼真的效果。利用視景仿真技術(shù),在計算機上就可以進行反復(fù)多次的模擬實驗,從而取代耗資巨大的物理和實物實驗,甚至可以進行由于各種原因和條件限制而無法實現(xiàn)的實驗,具有投資少、效益高、可重復(fù)、無風(fēng)險、周期短等突出優(yōu)點,因此視景仿真在軍事、工業(yè)等領(lǐng)域得到迅速推廣[1]。
  近年來,航空制導(dǎo)武器飛行視景仿真系統(tǒng)在系統(tǒng)研發(fā)、模擬訓(xùn)練、作戰(zhàn)研究、方案設(shè)計等領(lǐng)域成為研究熱點。武器飛行視景仿真系統(tǒng)克服了實彈發(fā)射在飛行試驗中受到的發(fā)射場地、氣候條件以及經(jīng)費問題等諸多同素制約的難題。在節(jié)省研制費用和縮短研制時間的同時,為導(dǎo)彈提供驗證和分析手段,為具有末端成像制導(dǎo)的精確制導(dǎo)導(dǎo)彈的制導(dǎo)系統(tǒng)仿真及毀傷效果評估提供驗證平臺[2]。
  本文采用視景仿真軟件Vega、數(shù)字仿真軟件Simulink,結(jié)合VC++/MFC,建立空面武器飛行視景仿真模型,并通過二次開發(fā)獲得武器視景仿真所需要的設(shè)計方案。
1 視景仿真系統(tǒng)開發(fā)環(huán)境
  為了達到精確和逼真的效果,在仿真系統(tǒng)中,需要建立導(dǎo)彈或制導(dǎo)炸彈的數(shù)字仿真模型,以及復(fù)雜的三維場景模型。在系統(tǒng)中實現(xiàn)數(shù)字仿真模型與圖形仿真的通信,同時,在圖形仿真過程中,對這種復(fù)雜的三維場景模型進行實時渲染。Paradigm公司提供的建模工具Multigen Creator 和開發(fā)工具Vega無疑是在虛擬現(xiàn)實領(lǐng)域領(lǐng)先的建模和仿真軟件平臺,也成為圖形仿真的首選;而Matlab中的Simulink仿真模塊是實現(xiàn)數(shù)字仿真的最佳選擇。
1.1 Vega
  Vega是一個用于建立實時仿真和虛擬現(xiàn)實應(yīng)用程序開發(fā)的高性能軟件環(huán)境和工具庫。Vega包括友好的圖形環(huán)境界面Lynx、完整的C語言應(yīng)用程序接口API、豐富的相關(guān)實用庫函數(shù)和一批可選的功能模塊。由于Vega大幅度地減少了源代碼的編程,使軟件的維護和實時性能的進一步優(yōu)化變得更加容易,從而大大提高了工作效率[3]。
1.2 Creator
  Multigen Creator是一套高逼真度、最佳優(yōu)化的實時三維建模工具, 它能夠滿足視景仿真、交互式仿真以及其他應(yīng)用領(lǐng)域的要求。它是惟一將多變性建模、矢量建模和地形生成集成在一個軟件包中的手動建模工具,能進行矢量編輯和建模、地形表面生成等。其強大的建模功能可為眾多不同類型的圖像發(fā)生器提供建模系統(tǒng)及工具,它的諸如層次細節(jié)(LOD)、多邊形篩選、邏輯篩選、繪圖優(yōu)先級以及分離面等高級實時功能,使得OpenFlight (. fit)格式在實時三維領(lǐng)域中成為最流行的圖像生成格式,并成為視景仿真領(lǐng)域的行業(yè)標準[4]。
1.3 Simulink
  Matlab是一種功能強、效率高、便于進行科學(xué)和工程計算的交互式軟件包。Matlab提供了強大的Simulink系統(tǒng)仿真軟件。Simulink提供航空航天飛行器推進系統(tǒng)、控制系統(tǒng)、動力學(xué)模塊及六自由度和三自由度模型庫,可以進行固定質(zhì)量或者變質(zhì)量體系的建模與仿真;提供重力場、磁場、大氣和風(fēng)的標準環(huán)境模型。可以利用各種轉(zhuǎn)換模塊,方便實現(xiàn)坐標轉(zhuǎn)換,能夠完成各物理量的單位制轉(zhuǎn)換,也可以方便地構(gòu)造出導(dǎo)彈飛行所需的數(shù)字模型。
2 視景仿真系統(tǒng)體系構(gòu)架
  空面導(dǎo)彈飛行視景仿真系統(tǒng)體系構(gòu)架如圖1所示。導(dǎo)彈彈道計算模塊根據(jù)導(dǎo)彈外形參數(shù)、飛行環(huán)境等數(shù)據(jù)計算出導(dǎo)彈的飛行狀態(tài)數(shù)據(jù),并通過網(wǎng)絡(luò)通信接口將導(dǎo)彈狀態(tài)數(shù)據(jù)提供給Vega視景仿真程序,最終起到控制導(dǎo)彈飛行彈道以及姿態(tài)的作用。導(dǎo)彈飛行數(shù)據(jù)庫模塊起到存儲飛行彈道以及姿態(tài)的作用,也可以利用存儲的數(shù)據(jù)進行仿真結(jié)果的再現(xiàn)、對比和校驗。網(wǎng)絡(luò)通信模塊主要負責(zé)導(dǎo)彈彈道計算模塊與視景仿真程序模塊的網(wǎng)絡(luò)通信與同步。Vega視景仿真程序模塊利用Creator生成的三維模型,并加載ADF應(yīng)用文件程序,通過接收仿真數(shù)據(jù),對導(dǎo)彈的視景仿真輸出進行控制、調(diào)整。

  在導(dǎo)彈飛行視景仿真中,Vega視景仿真程序模塊實時提取導(dǎo)彈狀態(tài)數(shù)據(jù)庫中的當(dāng)前飛行狀態(tài),并產(chǎn)生相應(yīng)的控制事件流程,然后根據(jù)事件流程,通過運行仿真引擎,觸發(fā)相應(yīng)的場景特效,達到實時表現(xiàn)飛行三維視景狀態(tài)的目的。
3 空面導(dǎo)彈飛行視景仿真環(huán)境開發(fā)關(guān)鍵技術(shù)
3.1真實三維地形的建立
  三維地形建模是指將一定范圍內(nèi)的真實地形高程數(shù)據(jù)(例如DED數(shù)據(jù))、地貌特征數(shù)據(jù),結(jié)合包含真實地形表面細節(jié)的紋理,根據(jù)適當(dāng)?shù)牡匦无D(zhuǎn)換算法生成具有一定序列、能夠近似表示為部分地球表面狀況的多邊形集合。地形建模的整體流程如圖2所示。

  航天飛機雷達地形測繪使命SRTM(Shuttle Radar Topography Mission)數(shù)據(jù)主要由美國太空總署(NASA)和國防部國家測繪局(NIMA)聯(lián)合測量。2002年2月1日上午11時4分,美國“奮進”號航天飛機在佛羅里達州卡那維拉爾角的航天發(fā)射中心發(fā)射升空,“奮進”號上搭載的SRTM系統(tǒng)對超過1.19億平方公里、覆蓋面積達到80%的地表進行了數(shù)據(jù)采集。通過SRTM數(shù)據(jù)轉(zhuǎn)化為DED數(shù)據(jù),如圖3所示,然后利用Creator的地形算法使其轉(zhuǎn)化為與真實地形類似的三維地形模型。

  Creator的地形算法主要有Polymesh、Delaunay、CAT、TCT等,考慮到所生成的導(dǎo)彈飛行地形需要較高的實時性和精確性的特點,多邊形數(shù)量不應(yīng)受限,且必須設(shè)置LOD,所以選用Polymesh算法較為合適,如圖4所示。

3.2 Simulink的外部通信
  Simulink的Aerospace Blockset仿真模塊提供了大量的在Simulink環(huán)境中使用的航空航天模塊。Aerospace Blockset將航空航天領(lǐng)域通用的標準模塊在Simulink環(huán)境下進行了集成,能夠方便地組合導(dǎo)彈的系統(tǒng)結(jié)構(gòu),并在此基礎(chǔ)之上進行完整的開發(fā)及測試工作,完成導(dǎo)彈系統(tǒng)的概念設(shè)計。同樣可以使用Simulink建立導(dǎo)彈彈道的計算模塊,向視景仿真系統(tǒng)提供仿真數(shù)據(jù)。
  ActiveX是Widnows對象集成的一個標準協(xié)議,它是組件對象模型(com)的一個子集,其目的是通過一個通用機構(gòu),實現(xiàn)軟件之間相互提供服務(wù)的目的。Matlab提供了引擎組件(ActiveX),可以由它來完成控制Matlab的任務(wù),也可以控制Simulink仿真模塊的運行,并且可以獲取其中的仿真結(jié)果。因此可以通過導(dǎo)彈彈道計算模塊程序?qū)atlab引擎操縱來實現(xiàn)對Simulink的控制,從而完成彈道計算數(shù)據(jù)的處理,并可以提取相關(guān)的計算數(shù)據(jù),通過網(wǎng)絡(luò)通信模塊傳輸?shù)絍ega視景仿真程序模塊。Simulink外部通信關(guān)鍵代碼如下:
  Engine *ep;          //定義Matlab引擎指針
  if (!(ep=engOpen(NULL)))   
              //測試是否啟動Matlab引擎成功
  {
  cout <<"Can't start Matlab engine!" <<endl;
  exit(1);
  }
  eng EvalString(ep," open('E:\matlab\\missile_fly.mdl')"); 
                                             //打開導(dǎo)彈彈道仿真模型
  eng EvalString(ep,"sim('missile_fly')");          //開始仿真
    …
  xyz = engGetVariable(ep,"xyz");
  memcpy(arrxyz,mxGetPr(xyz),N*sizeof(double));
  …                //從Matlab工作空間獲取仿真結(jié)果,并
     通過網(wǎng)絡(luò)傳輸?shù)絍ega視景仿真程序模塊
  engClose(ep);                            //銷毀引擎,釋放內(nèi)存
  通過這種方式,可以將Simulink的仿真結(jié)果經(jīng)網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)絍ega仿真程序模塊,實現(xiàn)對彈道的控制。
3.3 Vega編程接口的應(yīng)用
  Vega 是美國MultiGen-Paradigm 公司開發(fā)的用于虛擬現(xiàn)實、視景仿真等領(lǐng)域的世界領(lǐng)先的應(yīng)用軟件工具。Vega提供完整的C語言編程接口,利用該編程接口可以方便、快捷地在VC/MFC中完成開發(fā)。基于Vega 圖形驅(qū)動的導(dǎo)彈視景仿真系統(tǒng)開發(fā)步驟如圖5所示。

  (1)由于MFC采用圖形界面,因此必須建立獨立的線程顯示Vega三維視景,以免MFC應(yīng)用程序和Vega在同一線程,造成程序鎖死。下面是一個MFC建立線程的簡單代碼:
  m_pVegaThread=AfxBeginThread(runVegaProc,this,TH
   READ_PRIORITY_NORMAL,0,0,NULL)
  (2)在獨立線程建立后,在線程中初始化Vega 系統(tǒng)并創(chuàng)建共享內(nèi)存,調(diào)用Vega 的API 函數(shù)vgInitWinSys();
  (3)利用ADF 文件(Vega 模型文件) 進行資源初始化,讀取ADF 文件中的數(shù)據(jù),裝載數(shù)據(jù)庫,調(diào)用Vega 的API 函數(shù)vgDefineSys (" missile_fly.adf " ) ;
  (4)調(diào)用配置系統(tǒng)和模塊的函數(shù)vgConfigSys ( ) ,完成資源配置;
  (5)調(diào)用幀循環(huán)函數(shù),對三維視景進行繪制。在循環(huán)中,接收導(dǎo)彈彈道計算模塊所計算的數(shù)據(jù),對數(shù)據(jù)進行處理,并根據(jù)數(shù)據(jù)對導(dǎo)彈的姿態(tài)進行控制;
  (6) 調(diào)用函數(shù)VgExit(0) ,終止當(dāng)前Vega程序。
4 可視化仿真結(jié)果顯示
  視景仿真系統(tǒng)能將導(dǎo)彈尋找和命中目標的飛行過程以及爆炸場景以三維的影像直觀地顯示出來。通過顯示的結(jié)果能夠直觀地判斷導(dǎo)彈最終能否擊中目標,由此可以衡量和檢驗導(dǎo)彈導(dǎo)引性能的優(yōu)劣。圖6是導(dǎo)彈飛行的場景,主通道顯示導(dǎo)彈飛行,左側(cè)上方通道顯示目標物,左側(cè)下方通道顯示導(dǎo)彈跟隨視角。

  本文利用Creator 和Vega 平臺以及Simulink實現(xiàn)了導(dǎo)彈的飛行視景仿真,為空面導(dǎo)彈系統(tǒng)研制階段的參數(shù)優(yōu)化和效能評估提供了一種可視化驗證平臺,對類似武器系統(tǒng)的視景仿真具有一定的參考價值。
參考文獻
[1] 鄭向平.基于Creator 和Vega 的某防護系統(tǒng)可視化仿真研究 [J]. 系統(tǒng)仿真學(xué)報,2008,20:4082-4088.
[2] 胡令.導(dǎo)彈武器發(fā)射環(huán)境視景仿真研究[J].信息化縱橫,2009(05):66-68,75.
[3] 王乘.Vega實時三維視景仿真技術(shù)[M]. 武漢:華中科技大學(xué)出版社,2004.
[4] 洪蕾.導(dǎo)彈飛行仿真可視化系統(tǒng)研究與實現(xiàn)[J].彈箭與制導(dǎo)學(xué)報,2007,27:91-94.
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
麻豆9191精品国产| 亚洲大胆视频| 久久久久成人精品免费播放动漫| 一区二区欧美亚洲| 国产精品激情电影| 欧美在线视频二区| 久久精品久久99精品久久| 136国产福利精品导航网址| 免费91麻豆精品国产自产在线观看| 欧美一级久久久| 亚洲国产福利在线| 亚洲精品自在久久| 国产精品一区二区三区久久久| 久久久国产精品一区二区三区| 亚洲欧美日韩精品综合在线观看| 欧美一区二区在线看| 亚洲国产高清视频| 国产精品美腿一区在线看 | 国产精品成人一区二区三区吃奶| 午夜精品久久久| 亚洲网站在线播放| 欧美在线国产精品| 欧美中文在线字幕| 日韩视频在线播放| 亚洲最新合集| 一色屋精品视频免费看| 欧美日韩一区在线播放| 久久久久久久一区| 亚洲无线观看| 亚洲午夜性刺激影院| 亚洲一区二区在线免费观看视频| 欧美一区二区播放| 亚洲精品视频二区| 国产视频在线一区二区| 欧美日韩ab片| 久久精品一区二区三区中文字幕 | 国产日韩精品一区二区三区| 欧美精品1区| 久久九九久精品国产免费直播| 久久精品五月婷婷| 你懂的亚洲视频| 欧美在线一二三区| 久久另类ts人妖一区二区| 免费精品99久久国产综合精品| 欧美激情免费在线| 久久久噜久噜久久综合| 免费欧美日韩| 欧美日韩国产高清视频| 久久久久久夜| 欧美成人一区二区三区在线观看| 久久超碰97人人做人人爱| 久久人人精品| 欧美在线免费观看视频| 久久免费视频网| 欧美区一区二| 国产免费成人| 亚洲高清网站| 亚洲一区二区精品在线观看| 日韩亚洲精品在线| 亚洲大片一区二区三区| 日韩午夜一区| 欧美一区二区视频在线观看| 亚洲美女中出| 亚洲激情图片小说视频| 欧美伊人久久久久久久久影院| 久久精品亚洲精品| 亚洲视频图片小说| 一本色道久久综合狠狠躁篇的优点 | 一区二区欧美视频| 欧美一区二区三区四区视频 | 亚洲欧洲在线看| 狠狠色综合日日| 国产日韩在线亚洲字幕中文| 在线免费观看日本一区| 亚洲午夜精品久久久久久浪潮| 亚洲高清电影| 亚洲欧美综合一区| 欧美成人中文字幕| 国产欧美日韩视频| 999亚洲国产精| 亚洲第一在线| 性亚洲最疯狂xxxx高清| 亚洲欧美色一区| 欧美成人激情视频| 国产乱肥老妇国产一区二| 亚洲剧情一区二区| 久久精品成人一区二区三区| 亚洲欧美国产高清va在线播| 亚洲欧美日韩网| 欧美高清视频| 黑人操亚洲美女惩罚| 亚洲一区二区在线播放| 一本色道精品久久一区二区三区 | 欧美一进一出视频| 欧美日韩国产黄| 亚洲国产精品热久久| 欧美一区二区三区另类| 亚洲一级在线观看| 欧美极品在线观看| 亚洲福利视频一区| 久久成人资源| 久久成人18免费网站| 国产精品美女诱惑| 一级成人国产| av成人黄色| 欧美激情一区二区三区在线视频观看 | 艳妇臀荡乳欲伦亚洲一区| 91久久精品网| 久久综合综合久久综合| 久久综合伊人77777尤物| 国产乱码精品一区二区三| av成人免费观看| 亚洲午夜精品网| 欧美日韩一二三区| 亚洲毛片在线看| aa级大片欧美三级| 欧美人成网站| 亚洲人成网站在线播| 亚洲三级性片| 亚洲影视综合| 欧美日韩视频专区在线播放| 亚洲国产成人精品视频| 亚洲国产美女精品久久久久∴| 一本在线高清不卡dvd| 欧美激情视频一区二区三区免费| 1000部国产精品成人观看| 亚洲国产高清一区| 美女999久久久精品视频| 激情视频亚洲| 亚洲国产精品成人一区二区| 久热这里只精品99re8久| 国一区二区在线观看| 亚洲精品乱码久久久久| 亚洲精品免费在线| 欧美精品一区二区三区在线播放| 亚洲人成免费| 亚洲视频免费在线| 欧美色网一区二区| 激情丁香综合| 亚洲国产影院| 欧美激情亚洲一区| 99精品欧美| 性欧美精品高清| 狠狠色综合播放一区二区| 91久久精品国产91性色| 欧美日本国产视频| 亚洲视频欧美在线| 欧美国产大片| 久久中文欧美| 亚洲国产日韩在线| 亚洲一区网站| 一本综合久久| 国产精品理论片在线观看| 亚洲综合清纯丝袜自拍| 久久精品国产2020观看福利| 欧美精品国产一区| 亚洲乱码国产乱码精品精98午夜| 亚洲一区三区在线观看| 国产日韩欧美日韩| 亚洲黄色视屏| 欧美视频在线观看一区| 午夜精品美女久久久久av福利| 在线视频精品一| 国产精品看片资源| 亚洲电影欧美电影有声小说| 欧美精品一二三| 亚洲专区一区二区三区| 久久久久久久97| 亚洲人www| 欧美主播一区二区三区美女 久久精品人 | 国产日韩精品视频一区| 亚洲人久久久| 国产精品青草综合久久久久99| 久久国产一区| 国产精品a级| 亚洲福利视频在线| 国产精品黄页免费高清在线观看| 亚洲高清网站| 国产精品久久久久久久久久免费| 亚洲高清激情| 国产精品亚发布| 一区二区三区四区五区在线 | 影音国产精品| 久久成人国产| 欧美日韩另类字幕中文| 欧美一区二区| 欧美视频网站| 亚洲国产精品成人一区二区 | 欧美一区二区三区久久精品茉莉花| 欧美激情综合五月色丁香| 亚洲欧美日韩国产成人精品影院| 亚洲桃花岛网站| 国产一区二区视频在线观看| 午夜一区在线| 欧美日韩精品免费观看| 欧美一级大片在线观看| 欧美日韩中文在线| 亚洲国产高潮在线观看| 国产欧美va欧美不卡在线| 日韩视频在线永久播放|