999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Vega的機載SAR場景仿真

2008-04-12 00:00:00譚淑婷沈曉峰
現代電子技術 2008年13期

摘 要:討論了采用Vega系列軟件對機載合成孔徑雷達的工作場景進行實時三維視景仿真,著重分析實時場景渲染的一般過程和Vega應用程序的基本框架。采用LynX操作和Vega的API函數共同開發Vega仿真程序的方法對機載SAR工作場境進行實時三維視景仿真,展示仿真結果——機載SAR工作場境的實時三維視景圖。

關鍵詞:Vega;LynX;場景仿真;實時

Scene Simulation for Airborne SAR Based on Vega

TAN Shuting,SHEN Xiaofeng

(Electronic Engineering Institute,University of Electronic Science and Technology of China,Chengdu,610054,China)

Abstract:Real-time 3D scene simulation for the environment of airborne Synthetic Aperture Radar (SAR) based on Vega is discussed.The usual process of real-time scene rendering and a typical Vega application is analysed.A method which uses LynX operations and Vega′s API functions to simulate the real-time 3D scene for a airborne SAR is introduced in detail.At last,a figure of 3D scene simulation for airborne SAR is shown.This is valuable to graphic user interface design in the application software of airborne SAR simulation system.

Keywords:Vega;LynX;scene simulation;real-time



1 引 言

隨著仿真技術的不斷發展,仿真復雜大系統的能力也越來越強,隨之而來的是龐大的仿真數據量。為了擺脫這些繁瑣枯燥的數據,數據可視化技術誕生了。可視化就是一種用圖形或圖像來表征數據的計算方法,即利用計算機圖形圖像技術將一維數據轉化為可觀察的二維或三維幾何表示,從而達到增強人們對抽象信息認知的目的[1]。

在進行SAR仿真時,需要描述的各種數據具有量大、結構復雜、抽象等特點,迫切需要數據可視化技術,令人們能夠更直觀形象地接受數據信息。本文討論的機載SAR三維場景仿真,是開發基于HLA的分布式合成孔徑雷達仿真應用軟件的圖形用戶界面的重要組成部分,其目的是使用戶能夠在虛擬環境中體驗真實世界,根據需要對虛擬環境中的三維立體模型進行實時的可控制的交互。具體地說,就是用戶觀察機載SAR工作場境的實時三維視景圖,可以了解到機載SAR的工作情況(如SAR平臺的運動軌跡,當前雷達的波束范圍以及當前波束范圍內的地形情況等),根據需要改變參數控制仿真系統運行。

2 視景仿真軟件介紹

Creator系列軟件是美國Multigen-Paradigm公司針對可視化仿真行業應用特點推出的實時可視化三維建模軟件系統,它可以用來對戰場仿真、娛樂、城市仿真、訓練模擬器和計算可視化等領域的視景數據庫進行產生、編輯和查看[1]。

Vega是美國Multigen-Paradigm公司推出的先進的軟件環境,主要用于虛擬現實技術中的實時場景生成、聲音仿真及科學計算可視化等領域,它支持快速復雜的視覺仿真程序,能為用戶提供一種處理復雜仿真事件的便攜手段。Vega包括友好的圖形環境界面LynX、完整的C語言應用程序接口API、豐富的相關實用庫函數和一批可選的功能模塊,能夠滿足多種特殊的仿真要求[2]。

LynX圖形界面的操作可以代替多數創建Vega應用程序必需的API函數,大大簡化開發應用程序的過程。LynX還允許在不涉及源代碼情況下改變應用程序性能,簡單的應用程序僅靠LynX就可以實現。在許多場合,把LynX和Vega的API函數結合起來使用,對創建應用程序非常有效率[5]。

3 實時場景生成原理

3.1 渲染過程

仿真場景由一系列有序的三維模型構成。將三維模型數據庫從模型數據到被實時渲染成一幀一幀的畫面,要經歷應用、剔除和繪制三個主要階段。

(1) 應用階段

應用階段主要主要任務是:更新虛擬場景模型數據庫的數據,讀取輸入設備的控制信息,計算當前視點和模型在虛擬場景中的位置和方向等,并將所有這些必備的數據信息儲存為場景圖,從而在進入圖形通道后進行剔除和繪制處理。

(2) 剔除階段

剔除階段遍歷場景圖,通過判斷場景模型元素的邊界體是否與觀測體相交,來確定場景圖中當前可視范圍內的模型,然后剔除當前不可見的模型數據。通常,系統會把需要繪制的場景狀態信息和渲染指令以顯示列表的形式儲存在內存中,為繪制場景圖做好準備。生成的顯示列表是一次性的,即有效期只有一幀,在進入下一幀的渲染循環前即被清除。

(3) 繪制階段

繪制階段根據顯示列表中儲存的場景狀態信息和渲染指令,將場景數據庫中的相關數據(如模型多邊形、紋理等)渲染至幀緩存,進而將場景圖像數據繪制到顯示終端屏幕的指定位置上(如窗口、通道等),然后進入下一幀的渲染循環。

3.2 應用程序框架

典型的Vega應用程序一般都遵循如圖1所示的框架。

Vega應用程序一般可以分為兩個階段,首先是Vega系統的靜態描述階段,然后進入Vega系統的動態循環階段。靜態描述階段的主要工作是為確保Vega系統的正常運行進行必要的系統配置,包括內存分配、參數設置、Vega類的定義等。動態循環階段主要負責仿真場景渲染,每循環一次就渲染一幀畫面。

4 視景仿真方法

為提高效率,本文采用LynX配置ADF文件,Vega的API函數控制仿真主循環的方法,共同創建視景仿真應用程序。

4.1 仿真場景簡述

本文討論的仿真場景主要包括地形、機載SAR平臺、雷達波束和天空。實際上,雷達波束及其照射范圍是肉眼不可見的,為了直觀地表現雷達平臺與雷達波束照射范圍之間的關系,用一個半透明圓錐體表示雷達波束,使不可視的雷達波束可視化了。用Creator建模是一項及其繁瑣、費時的工作,為提高開發速度,本文盡量采用Vega自帶模型文件。上述元素的模型,除了較簡單的雷達波束通過Creator建模外,其余均來自Vega自帶的模型庫。

4.2 使用LynX配置ADF文件

應用程序定義文件(ADF)用來保存Vega應用程序在初始化和運行階段需要的各種參數信息[3]。Vega應用程序運行離不開ADF文件的支持,因此配置ADF文件成為開發Vega視景仿真程序的重要任務之一。ADF文件配置的主要步驟如下:

(1) 添加地形、機載SAR平臺和雷達波速的模型對象,并將后兩者的坐標系設置成動態的。

(2) 指定機載SAR平臺和雷達波束為場景運動體。

(3) 在場景中添加地形、機載SAR平臺和雷達波速的模型對象。

(4) 將觀察者與機載SAR平臺綁定,并設置兩者之間方位的偏移量。

(5) 設置云層紋理模擬天空狀態。

4.3 場景動態控制

場景中,要求實現雷達波束跟隨雷達平臺不斷運動,控制它們運動軌跡有三種方法:一是采用Vega自帶的運動模型;二是采用導航器預先自定義運動軌跡;三是用Vega的API函數控制運動軌跡。本文采用第三種方法。

用函數vgPosVec()進行位置初始化,然后用函數vgPos()實施定位,結合Vega渲染工作方式,可以實現任意運動路徑。這兩個函數原型和功能如下:

intvgPosVec ( vgPosition *pos,float x,float y,float z,float h,float p,float r );

vgPosVec函數用一個單精度向量定義一個vgPosition類實例的位置和方向。x,y,z用于描述位置,h,p,r用于描述方向[4]。

externvoidvgPos (vgCPos *handle,vgPosition *pos);

vgPos 函數用于設置一個vgCPos類事件的位置。它接受放置事件的變量和一個vgPosition函數,如vgPosVec函數[4]。

Vega顯示的圖像是實時繪制的,即每完成一幀圖像的繪制,立刻將圖像顯示到標準輸出設備。設置場景運動體在每一幀中的位置,然后按順序顯示每幀圖像并使幀率達到20~30 幀/s,那么就能產生動畫效果,即場景運動體在場景中確實動起來了。場景運動體的速度則由相鄰兩幀中運動體位置間的差距和幀率決定。

5 仿真結果

為雷達平臺和代表波束的椎體分別計算運動路徑,但保證兩者在每一幀中的相對位置不變,即可得到如圖2所示仿真結果。

6 結 語

本文采用Vega的圖形用戶界面LynX和Vega的API函數共同開發Vega應用程序,實現SAR三維場景實時仿真,既盡可能地減少了源代碼的編寫,提高開發效率,又不失對仿真場景控制的靈活性。尤其是把設

置場景運動體位置的程序代碼嵌入Vega主循環程序代碼中,對實時控制場景運動體的運動路徑非常有效。

參 考 文 獻

[1]王乘,周均清,李利軍.Creator可視化仿真建模技術[M].武漢:華中科技大學出版社,2005.

[2]龔卓蓉.Vega程序設計[M].北京:國防工業出版社,2002.

[3]王乘,李利軍,周均清,等.Vega實時三維視景仿真技術[M].武漢:華中科技大學出版社,2005.

[4]Vega 3.7:Vega Man Page.Multigen-Paradigm.2001.

[5]Vega 3.7:LynX User′s Guide.Multigen-Paradigm.2001.

作者簡介 譚淑婷 女,1981年出生,在讀碩士研究生。主要研究方向為信息獲取與探測技術。

沈曉峰 男,1965年出生,副教授,碩士生導師。主要研究方向為微波成像、信號處理、雷達系統。

主站蜘蛛池模板: 亚洲欧美日韩色图| 狠狠操夜夜爽| 国产精品手机在线观看你懂的 | 国产高颜值露脸在线观看| 91蝌蚪视频在线观看| 无码电影在线观看| 亚洲人成色77777在线观看| 久久久久久午夜精品| 免费一级全黄少妇性色生活片| 第一页亚洲| 欧美精品高清| 亚洲欧美一区二区三区麻豆| 国产情侣一区| 91小视频版在线观看www| 伊人天堂网| 欧美国产成人在线| 亚洲综合一区国产精品| 国产成人精品亚洲日本对白优播| 91网红精品在线观看| 国产丝袜无码一区二区视频| 亚洲国产午夜精华无码福利| 日本成人在线不卡视频| 亚洲午夜天堂| 国产精品欧美激情| 97超级碰碰碰碰精品| 小13箩利洗澡无码视频免费网站| 无码中文字幕精品推荐| 欧美不卡二区| 免费Aⅴ片在线观看蜜芽Tⅴ| 亚洲天堂免费观看| 免费网站成人亚洲| 国产一区二区人大臿蕉香蕉| a级毛片视频免费观看| 中文字幕久久精品波多野结| 欲色天天综合网| 免费无码AV片在线观看中文| 亚洲一区网站| 亚洲成人www| 久久香蕉国产线看观看精品蕉| 亚洲国产欧洲精品路线久久| 在线播放国产99re| 亚洲福利视频一区二区| 久久国产精品波多野结衣| 欧美日韩资源| 久久人妻xunleige无码| 亚洲无码视频图片| 欧美成人影院亚洲综合图| 精品视频免费在线| 欧美在线视频a| 国产97公开成人免费视频| 国产一区二区精品福利| 在线精品欧美日韩| 动漫精品啪啪一区二区三区 | AV天堂资源福利在线观看| 美女国内精品自产拍在线播放| 成年人国产网站| 国产精品视频导航| 国产对白刺激真实精品91| 国产激情影院| 日韩精品成人网页视频在线| 国产97色在线| 欧美一区日韩一区中文字幕页| 无码'专区第一页| 在线视频亚洲色图| 呦女精品网站| 欧美日本激情| 国产福利小视频高清在线观看| 丝袜亚洲综合| 亚洲人成人无码www| 亚洲天堂视频网站| 国产裸舞福利在线视频合集| 亚洲第一视频网| 亚洲Aⅴ无码专区在线观看q| 久久久91人妻无码精品蜜桃HD| 91久久国产综合精品女同我| 女人一级毛片| 最新无码专区超级碰碰碰| 思思热精品在线8| 国产乱人激情H在线观看| 91在线丝袜| 国产大片喷水在线在线视频| 狠狠亚洲婷婷综合色香|