韓文波,周易欣,劉禹佳,遲名辰
(長春理工大學 光電工程學院,長春 130022)
基于VEGA PRIME激光制導導彈三維視景仿真設計
韓文波,周易欣,劉禹佳,遲名辰
(長春理工大學光電工程學院,長春130022)
三維視景仿真依據仿真目的,可實時再現導彈攻擊目標的全過程,為激光制導武器半實物仿真的飛行仿真、航跡規劃等提供了直觀的分析手段。通過Vega prime和Creator建立了導彈攻擊目標的三維視景仿真系統中所需的三維實體模型、地形模型、天空、海面、雪地和碰撞等特殊效果并對其進行優化處理。依據導彈彈道解算模型實時解算導彈彈道參數,通過人機交互界面實時顯示導彈飛行的位置和姿態,實現了導彈攻擊目標的可視化仿真。
三維視景軟件;彈道解算;Creator;Vega prime
視景仿真系統是用虛擬現實技術使用戶產生身臨其境感覺的交互式仿真系統。激光制導導彈三維實景仿真采用計算機圖像技術,進行真實場景再現或建立實體仿真的三維模型,解決了激光制導武器實物實驗難以實現的難題,可以達到非常逼真的仿真效果。[1]本文根據激光制導導彈半實物仿真的要求,建立導彈的數學模型,選擇合適的導引方法對彈道參數進行實時解算;利用建模軟件建立場景所需的模型;視景仿真計算機通過以太網在彈道仿真計算機的控制下,接收彈道解算計算機解算的驅動數據,在Vega prime平臺上實現彈道識別、跟蹤及命中目標全過程的仿真。
針對實時作戰過程直觀化以及仿真結果圖形化的要求,建立了一套具有良好視覺效果和交互能力的三維視景仿真軟件。首先利用比例導引法進行彈道解算,然后利用Creator建模軟件建立飛機、導彈、坦克等三維實體模型和地形模型。最后在VC平臺下利用仿真應用程序的編程接口Vega Prime API函數來驅動視景仿真程序,調用API函數來生成相應的ACF文件,對虛擬仿真場景進行交互控制,實現了實時驅動和顯示導彈攻擊目標的全過程。三維視景仿真軟件的整體構建過程如圖1所示。

圖1 三維視景仿真軟件的整體構建過程
2.1彈道模型
經典的自尋導彈制導方法有追蹤法、平行接近法、比例導引法。本論文采用比例導引法解算彈道。比例導引法是基于導彈速度矢量的轉動角速度和目標視線的轉動角速度成比例的原理建立的一種導引方法。
將導引表達式分成水平方向和豎直方向兩個表達式:

其中k為導引系數。
建立模型過程如下:
(1)假設導彈的起始位置為(0,0,0),目標相對于導彈的位置為(xt0,yt0,zt0)。
(2)在t1時刻開始對導彈進行導引,此時導彈的位置為(xm1,ym1,zm1),目標相對于導彈的位置為(xt1,yt1,zt1),此時導彈的方向用σm1和αm1來表示:

此時假設導彈的運動方向與彈目實際運動方向一致,則有:

式中,sp表示水平方向,sz表示豎直方向。
(3)經過一段時間來到t2時刻,假定導彈的運動方向始終與彈目實際運動方向一致,此時導彈位置的表達式為:

此時

則導彈的轉動角速度表達式為:

下一個時間段的計算方法同上,最后得到導彈與目標的相對距離:

在t時刻,(xm,ym,zm)表示導彈的位置,目標相對于導彈的位置為(xt,yt,zt);當r小于閾值r0時,就認為導彈已經擊中目標。
2.2彈道仿真
本系統采用Matlab仿真軟件,對導彈與目標之間的相對距離進行求解得到彈道的軌跡圖。如圖2所示是彈道仿真的過程,假設導彈攻擊速度大小V=780m/s,目標前進速度大小VT=390m/s,目標的運動軌跡為直線,假設導彈開始受到導引控制時的坐標位置為原點,目標在空間的坐標位置為(24,8,4),導彈速度矢量與目標瞄準線之間的夾角初值目標速度矢量與目標瞄準線之間的夾角初值,一般選取彈道解算的仿真步長為25ms,比例導引系數取k=3;通過Matlab仿真軟件對導彈—目標相對運動微分方程進行求解得到彈道的軌跡圖,如圖3所示。

圖2 彈道仿真流程圖

圖3 彈道解算仿真軌跡
3.1三維視景仿真的流程
在三維視景仿真系統中,首先需要對視景和網絡進行初始化;彈道仿真計算機與視景仿真計算機通過以太網進行數據通訊,用來控制三維場景中模型的實時運動,將Creator中的模型進行仿真和實現。再通過比例導引法對導彈軌跡進行解算,然后在視景場景中利用Vega Prime Isector模塊進行相交測試,檢測導彈是否擊中目標,擊中目標后就會產生爆炸的效果,會生成火焰、碎片等特效,最終完成一次仿真過程。三維視景仿真系統的流程圖如圖4所示。

圖4 三維視景仿真的流程圖
3.2三維實體模型建造
三維實體模型建立有很多種方法,本文采用截面法制作三維模型,為視景仿真場景提供了驅動對象[2]。下面以坦克為例介紹此方法,首先在背景圖案上建立幾個重要的多邊形截面,然后使用調整工具將截面放置在圖像相應的位置上,接著使用放樣工具將他們連在一起,刪除橫截面和其他不必要的面,減少建模所需的多邊形數量,最后利用鏡面工具制作另一半坦克模型。
經過初步的建模,模型不夠真實,還需要在模型上應用紋理。應用紋理是將二維圖片投影到三維仿真模型的各個表面上。在Creator中要完成紋理圖案在模型表面的映射,首先要打開紋理面板,載入單個或者多個紋理圖案,使用紋理工具箱里面相應的映射方法進行投影。圖5、6、7分別表示為應用紋理后的飛機模型、坦克模型、導彈模型。

圖5 飛機模型

圖6 坦克模型

圖7 導彈模型
3.3地形模型的仿真
地形模型的建立可以模擬真實的作戰場景,使場景中的模型對象運動起來更加形象逼真,增添了場景的視覺效果和渲染力。

圖8 地形仿真流程圖
圖8為地形仿真的流程:首先在creator建立的地形模型中添加紋理和文化要素,使得地形顯得更加真實;生成好的地形模型以flt的格式存儲;接著通過調用Openflight的編程接口函數對地形進行設置,生成配置信息[3];在Vega Prime中將flt格式的地形模型轉換成VSB格式的中間過渡文件,它可以將模型配置信息和紋理都轉換成二進制文件,方便在場景中進行渲染,而且它的加載速度遠遠高于通過Lynx圖形配置工具進行加載的速度;最后基于Visual Studio2005的平臺調用仿真應用程序的編程接口Vega Prime API函數來驅動視景仿真程序,對虛擬仿真場景進行交互控制。圖9為平原地形的仿真效果。

圖9 平原地形仿真效果圖
3.4特殊效果渲染
考慮到真實的仿真作戰環境,應該在虛擬仿真場景中添加一些可以提高渲染力的特殊效果,例如導彈行進過程中的尾焰、導彈擊中目標后的爆炸效果、被擊中的目標碎片效果等等。采用Creator建模的方法是很難得到理想的顯示效果,在Vega Prime特殊效果模塊中提供了一種粒子系統[4],可以通過配置粒子相應的屬性實現對特殊效果的仿真。
在Vega Prime中,特殊效果的渲染首先需要通過Isector模塊和Volume模塊來確定導彈是否成功擊中目標;本文選擇BUMP的方法來檢測導彈和目標是否發生碰撞。當BUMP的六條線段中,有一條或者一條以上的線段與目標相交時,則碰撞就發生了,碰撞發生的同時就要觸發特殊效果的顯示。在Vega Prime中特殊效果的添加都是通過“Special Effect”模塊完成特殊效果的配置,用戶通過設置Lynx界面下此模塊相應的效果配置屬性來完成所需特殊效果的添加;把設置好的特殊效果信息存儲在一個ACF文件中,利用仿真應用程序的編程接口Vega Prime API函數來驅動視景仿真程序,對虛擬仿真場景進行交互控制[5]。
3.5主界面顯示
圖形顯示窗口是通過Vega Prime窗口類來配置的;Vega Prime窗口類中包含通道類、場景類和實體模型類。通道類主要通過vpChannelScene()函數完成多視角的觀察和切換,這里提供了四個視角:裝載導彈的載體視角,導彈視角、和對于目標兩個不同的視角;場景類一般都是通過vpscene()函數實現場景的渲染[6],這里提供了四種場景可供選擇,包括平原地面、沙漠、雪地和海洋;然后采用vpObjectScene()函數將觀察者和場景相互關聯[7];實體模型類主要用來定義三維仿真模型的屬性,這里提供了導彈、艦船和坦克三種實體模型。圖10為三維視景軟件的主界面。

圖10 導彈攻擊目標的顯示主界面
3.6三維視景仿真的實現
首先通過結構函數對視景進行初始化設置(窗口、通道、場景中的實體模型等等),然后對導彈模型動力學參數進行配置,最后在根據動力學模型參數和實際仿真的要求,設計了四個曲線來顯示模型參數的變化情況,這樣就可以在仿真過程中直觀而方便地看到相應參數的變化曲線,如圖11所示。

圖11 動力學參數變化曲線
視景仿真計算機可通過以太網在彈道仿真計算機的控制下,接收彈道解算計算機解算的驅動數據,進行相應場景的實時視景仿真。圖12為導彈攻擊目標后的仿真效果圖。

圖12 仿真效果圖
本文對基于Vega Prime激光制導導彈三維視景仿真系統進行了研究,主要從彈道解算、三維建模、Vega Prime的開發環境下對數據和場景進行渲染的三個角度進行了分析,該系統在模型構造、多視角觀察、場景設計、特殊效果等都達到了預期的目標,系統界面設計清晰易懂,可利用價值高。在實驗室條件下實現了彈道識別、跟蹤及命中目標全過程的仿真。基于Vega Prime激光制導導彈三維視景仿真系統的建設在激光制導武器的研究、試驗、作戰仿真、訓練和教學中有重要作用。
[1]王桂明.導彈飛行虛擬現實仿真系統的研究[D].哈爾濱:哈爾濱工程大學,2007.
[2]張斌.導彈作戰系統視景仿真技術研究[D].西安:西安電子科技大學,2007.
[3]Liu Zhenbao,Wang Zhongsheng,Zhang Chao.Scheme of dynamic clouds generationfor 3D real time flight simulation[J].ComputerModelingandSimulation,2010(2):370-374.
[4]Zhang Yanyan,Cong Dacheng,Han Junwei.Realtime rendering of large-scale terrain in the flight simulation[J].IntegrationTechnology,2007(3):426-431.
[5]Zhou Yanyan,Zhang Dongyang,Ren Baoxiang.Credibility evaluation of missile flight simulation model [J].Intelligence Information Processing and Trusted Computing,2010(10):471-474.
Research on the Three Dimensional Visual Simulation System of Laser Guidance Missile Based on Vega Prime
HAN Wenbo,ZHOU Yixin,LIU Yujia,CHI Mingchen
(School of Optoelectronic Engineering,Changchun University of Science and Technology,Changchun 130022)
Three dimensional visual simulation is based on the purpose of the simulation,which can reproduce the whole process of the missile attacking target,and provide a visual analysis method for path planning and flight simulation of semi physical simulation of laser guided weapon.In this paper,the 3D visual simulation system of missile attacking target is established by Vega Prime and creator.The 3D solid model,terrain model,sky,sea surface,snow and collision are established and carried on the optimization.Based on the ballistic trajectory calculation model,the missile trajectory parameters are calculated in real time.The position and attitude of the missile is displayed in real time by the man-machine interactive interface.Visual simulation of missile attacking target is realized.
3D visual scene software;ballistic solution;Creator;Vega prime
TP391.9
A
1672-9870(2016)03-0014-05
2015-12-08
韓文波(1970-),女,副教授,E-mail:hanwenbo@cust.edu.cn