《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲国产精品999| 亚洲综合大片69999| 国产精品久久久久久久久免费樱桃 | 亚洲国产日韩欧美| 激情久久久久久久| 国语自产偷拍精品视频偷 | 午夜精品久久久| 亚洲一区图片| 亚洲午夜电影| 一区二区高清在线| 99综合电影在线视频| 91久久综合| 亚洲精品美女| 99精品免费网| 99视频精品免费观看| 免费看成人av| 欧美福利在线| 欧美高清不卡| 欧美日韩一区二区三区在线| 欧美日韩免费在线| 欧美视频在线播放| 国产精品毛片| 国产麻豆成人精品| 国产一区二区欧美日韩| 国产午夜精品视频| 国内精品久久久| 一区二区在线视频播放| 亚洲国产精品999| 亚洲精品视频啊美女在线直播| 亚洲乱码国产乱码精品精 | 亚洲网站在线观看| 亚洲欧美999| 欧美一区二区三区在线| 久久精品国产亚洲一区二区三区| 欧美影院成年免费版| 久久―日本道色综合久久| 欧美成人国产va精品日本一级| 欧美激情在线观看| 欧美视频在线不卡| 国产一区二区三区丝袜| 一区二区三区亚洲| 亚洲激情在线观看| 亚洲天堂网在线观看| 欧美中文字幕精品| 一本不卡影院| 欧美亚洲一级| 久久久综合激的五月天| 欧美国产日韩一区| 国产精品v亚洲精品v日韩精品| 国产日韩亚洲欧美| 亚洲国产精品成人综合色在线婷婷| 99在线观看免费视频精品观看| 欧美亚洲一级| 99在线|亚洲一区二区| 欧美亚洲视频一区二区| 欧美成人精品高清在线播放| 欧美系列亚洲系列| 狠狠久久亚洲欧美专区| 亚洲乱码国产乱码精品精98午夜| 亚洲欧美一区二区三区久久| 久久国产精品黑丝| 国产一区三区三区| 亚洲精品在线观| 午夜一级久久| 99精品视频免费| 欧美自拍偷拍午夜视频| 欧美国产在线观看| 国产欧美视频一区二区三区| 亚洲高清在线观看一区| 亚洲午夜精品一区二区三区他趣 | 久久久99免费视频| 欧美日韩精品免费观看视频| 国产一区二区三区直播精品电影| 亚洲欧洲午夜| 欧美在线综合| 亚洲欧美日韩天堂| 欧美精品在线免费| 国产一区二区三区免费观看 | 亚洲综合日本| aa级大片欧美三级| 久久综合狠狠| 国产精品一级| 99re热这里只有精品免费视频| 久久aⅴ国产欧美74aaa| 亚洲综合色丁香婷婷六月图片| 美女主播视频一区| 国产一区二区三区电影在线观看 | 亚洲视频一区二区| 欧美fxxxxxx另类| 国产亚洲欧美色| 亚洲天堂黄色| 中文精品一区二区三区| 免费不卡在线观看av| 国产女人水真多18毛片18精品视频| 亚洲精品女人| 亚洲精品日产精品乱码不卡| 久久久精品动漫| 国产精品一区二区久久久久| 亚洲精品一区二区三区樱花 | 久久久久欧美| 国产精品美女一区二区| 亚洲裸体视频| 亚洲精品你懂的| 欧美11—12娇小xxxx| 激情五月***国产精品| 欧美一区视频| 久久精品2019中文字幕| 国产精品色一区二区三区| 99精品国产在热久久| 日韩系列在线| 欧美精品一区二区蜜臀亚洲| 在线欧美日韩国产| 亚洲国产婷婷香蕉久久久久久| 久久成人在线| 国产视频丨精品|在线观看| 亚洲永久免费视频| 午夜精品999| 国产欧美日韩综合| 亚洲欧美制服另类日韩| 午夜精品久久久久久99热软件| 国产精品乱码一区二三区小蝌蚪| av成人手机在线| 亚洲午夜av在线| 欧美日韩一区二区视频在线 | 亚洲精品乱码| 欧美乱妇高清无乱码| 亚洲精品视频在线观看免费| 99热在线精品观看| 欧美日韩国产一区二区| 99精品视频一区| 亚洲一级黄色| 国产精品一区二区三区免费观看| 亚洲制服av| 久久久精品免费视频| 精品白丝av| 日韩视频在线一区二区| 欧美伦理91i| 一区二区欧美在线| 午夜精品一区二区三区电影天堂 | 国产欧美精品国产国产专区| 亚洲你懂的在线视频| 欧美中文字幕在线| 精品福利免费观看| 亚洲伦理精品| 欧美亚男人的天堂| 亚洲欧美在线免费观看| 久久免费99精品久久久久久| 在线精品视频在线观看高清| 99精品国产在热久久婷婷| 欧美日韩中文字幕在线| 亚洲自拍偷拍一区| 另类av一区二区| 亚洲破处大片| 午夜精品成人在线| 经典三级久久| 一本色道久久综合亚洲二区三区| 欧美亚一区二区| 欧美一区二区视频免费观看| 免费亚洲视频| 一片黄亚洲嫩模| 久久精品一区| 亚洲人成网站777色婷婷| 亚洲欧美日韩另类| 黄网站色欧美视频| 中文在线资源观看网站视频免费不卡 | 亚洲激情第一区| 欧美午夜免费电影| 欧美一区午夜精品| 欧美激情导航| 亚洲欧美国产视频| 免费视频一区| 亚洲私人影院| 另类亚洲自拍| 亚洲图中文字幕| 欧美1区2区| 亚洲午夜精品一区二区三区他趣 | 欧美电影资源| 亚洲一区视频| 欧美激情综合五月色丁香| 亚洲在线一区二区| 欧美激情亚洲综合一区| 亚洲免费在线观看| 欧美激情第二页| 性久久久久久| 欧美三级不卡| 亚洲福利在线看| 亚洲国产激情| 欧美黑人一区二区三区| 亚洲欧美日韩视频二区| 欧美韩国在线| 欧美一区二区三区在线观看| 欧美日韩大片一区二区三区| 久久er99精品| 国产精品午夜国产小视频| 亚洲另类在线一区| 国内精品久久久久久久97牛牛| 亚洲一区三区视频在线观看| 在线观看一区视频| 久久gogo国模裸体人体| 日韩亚洲欧美精品|