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年出生,副教授,碩士生導師。主要研究方向為微波成像、信號處理、雷達系統。

主站蜘蛛池模板: 亚洲日本中文字幕天堂网| 日韩免费成人| 手机在线免费不卡一区二| 欧美午夜在线观看| 香蕉伊思人视频| 亚洲成人网在线播放| 亚洲九九视频| 久久亚洲精少妇毛片午夜无码 | 亚洲成年人网| 亚洲Av综合日韩精品久久久| 亚洲视频在线观看免费视频| 久久香蕉欧美精品| 中文字幕久久亚洲一区| 国产精品人人做人人爽人人添| 亚洲人成网址| 伊人久久精品无码麻豆精品| 日韩中文欧美| 国产网站一区二区三区| 福利国产微拍广场一区视频在线| 99视频在线观看免费| 成人国内精品久久久久影院| 99这里只有精品在线| 国产精品99久久久| 嫩草在线视频| 亚洲欧美综合在线观看| 色哟哟国产精品| 亚洲一级毛片免费观看| 一级全免费视频播放| 国产三级国产精品国产普男人| 国产精品高清国产三级囯产AV| 精品久久久久成人码免费动漫| 四虎国产在线观看| 国产精品成人观看视频国产| 亚洲人成成无码网WWW| 日韩无码视频专区| 国产人人乐人人爱| 色成人综合| 欧洲日本亚洲中文字幕| 99久久无色码中文字幕| 在线看片中文字幕| 日韩乱码免费一区二区三区| 国产精品蜜臀| 亚洲—日韩aV在线| 中文字幕在线不卡视频| 99国产在线视频| AV在线麻免费观看网站| 国产一级精品毛片基地| 九九视频免费在线观看| 亚洲另类第一页| 精品人妻AV区| 国产日韩欧美视频| 国产毛片基地| 色综合久久久久8天国| 国产成人综合亚洲欧美在| 久久精品国产精品青草app| 色综合a怡红院怡红院首页| 无码国产伊人| 亚洲一区二区三区国产精华液| 亚洲天堂区| 喷潮白浆直流在线播放| 国产特级毛片aaaaaa| 超级碰免费视频91| 又黄又爽视频好爽视频| 五月天在线网站| 欧美亚洲一区二区三区在线| 人人妻人人澡人人爽欧美一区| 71pao成人国产永久免费视频| 国产一区二区三区免费观看| 国产丝袜啪啪| 亚洲精品麻豆| 亚洲福利网址| 亚洲精品人成网线在线 | 国产激情国语对白普通话| 国产精品亚洲一区二区在线观看| 狠狠色狠狠综合久久| 无遮挡国产高潮视频免费观看| 国产精品99在线观看| 精品国产电影久久九九| 青青操国产| 亚洲欧美人成电影在线观看| 亚洲成在人线av品善网好看| 日本高清有码人妻|