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

基于Unity3D的微波暗室環境下天線測量虛擬實驗系統設計與實現

2020-01-13 09:48:48薛小榮李曉峰李韋泓
實驗室研究與探索 2019年12期
關鍵詞:動畫界面測量

薛小榮, 李曉峰, 李韋泓, 史 卓

(桂林電子科技大學 a.藝術與設計學院; b.信息與通信學院,廣西 桂林 541004)

0 引 言

天線或輻射器件的空間輻射特性測量需要對器件周圍空間的電磁波分布狀態進行測繪,測繪過程是一個由機械掃描、電子測量、電氣控制等多系統協同工作的過程,為了避免其他外界電磁波以及周圍反射回來的電磁波的干擾,一般測繪需要在純凈的微波暗室中完成[1-2]。無論是微波暗室還是天線測量系統,其建造和維護成本都頗為高昂,而且測量過程包括設備調試、工件組裝、儀器校準與設定、掃描測量、數據處理等,單次測量花費時間較長,很難在實驗教學中普遍應用[3-4]。然而,了解微波暗室的結構和功能,掌握微波與天線的空間特性及其測量方法是相關專業學生必要的技能。利用虛擬現實技術,開發一個虛擬實驗系統,可以在一定程度上解決實驗設備短缺,實驗時間和環境受限等問題[6-12]。本項目以一個典型的實際天線測量系統為原型,以真實實驗為依據,模擬在微波暗室環境下天線測試的操作流程和幾種常見天線的測量結果。本系統以Unity3D為開發平臺,以C#為編程語言,以3ds Max為建模工具,其他輔助工具有Adobe PhotoShop、Premiere等。設計的目標是:使用者通過該系統對微波暗室的組成、內部布局和功能有全面、直觀的了解;了解微波暗室內天線測試系統、天線測試過程和系統的使用方法;能夠實現一些常規天線或者自定義參數天線的虛擬方向圖測量實驗。

1 虛擬實驗系統總體框架及功能

1.1 虛擬實驗系統總體框架

系統總體框架如圖1所示。

圖1 系統總體框架圖

1.2 系統各主要功能模塊

1.2.1 儀 器

如圖1系統總體結構框圖所示,此模塊分為5個二級功能模塊,分別介紹天線測量所需要的儀器與硬件環境。其中微波暗室、NSI系統、矢量網絡分析儀3個子模塊是以圖、文結合的形式介紹各系統或儀器的功能和作用。在查看相應儀器的圖文介紹時,點擊下方的“觀看模型”按鈕,即可全方位地觀察儀器的三維模型。“查看布局”子模塊整體介紹所有硬件系統的結構組成,通過點擊,以圖片形式說明微波暗室、掃描轉臺、測量儀器以及操控室之間的空間布局關系。“進入暗室”子模塊點擊可查看微波暗室內部3D仿真模擬空間,拖動鼠標可旋轉觀察微波暗室內部結構及布局。虛擬現實技術以第一人稱視角提供一種步入感,使人有身臨其境的感覺。

1.2.2 實驗操作

實驗操作模塊是虛擬實驗系統的主要部分。選取典型常用天線為例,設置了cm波矩形喇叭天線、平面微帶陣列天線和自定義參數天線的測試內容。圖1框架圖以矩形喇叭天線為例給出了實驗設置及操作選項。按照實驗流程,天線測量包括天線安裝、測量設置、測試過程模擬和結果顯示4方面內容。

(1) 天線安裝。點擊會播放一個三維動畫,利用分解組合的方式直觀地給出了天線安裝方式和安裝過程,圖2是喇叭天線安裝某一瞬態截圖。

圖2 天線裝載過程3D模擬動畫

(2) 測量設置。該模塊模擬常規主流天線測試控制系統的操作界面,采用選項卡形式。測試設置包括項目建立、掃描設置、多波束設置、檢測探頭設置、參考設置和機械轉臺設置[13-14]。機械轉臺設置包括主轉臺位置設定和角度旋轉,探頭轉臺的極化軸設定及旋轉,參數設置界面如圖3所示。鼠標停留在參數設置文本框位置時,會出現一個文本提示標簽,解釋說明該參數的性質及設置方法。參數設置可以使用鍵盤輸入數據,點擊“+”,“-”可調整數值。

(3) 測試過程模擬。測試過程模擬界面的瞬態截圖如圖4所示:左邊是以彩色進度條直觀顯示測試過程中信號的幅度和相位的實時狀態;同時,相對應的轉動天線姿態通過右邊的三維動畫進行模擬。

(4) 結果顯示。測量結果的顯示是調用該天線的方向圖參考數據,包括E面方向圖、H面方向圖、3D方向圖等參數,并以數據列表、曲線擬合和三維合成的常規形式顯示。因為調取數據為實際天線的測量結果,所以顯示的各項參數可以做到真實、細致和逼真。

圖3 測試設置界面

圖4 測試過程模擬

1.2.3 操作考核

該模塊是以選擇題的形式考核使用者對天線測試系統的相關知識和技能的了解和掌握情況。題目涵蓋了操作流程、操作規范、測量儀器使用、微波基本參數、天線測試過程等方面的內容。

2 虛擬實驗系統的實現

2.1 系統實現流程圖

系統實現的過程用圖5所示流程圖說明。

圖5 系統實現流程圖

2.2 系統功能的實現

系統的實現包括三維模型創建、三維動畫制作、UI界面的設計與實現、各種交互功能的實現等多個方面[15-16]。

2.2.1 三維模型創建、貼圖以及模型導出

(1) 三維模型創建。微波暗室環境下天線測量實驗室由微波暗室內部空間和外部操控室構成。操控室主要包括控制電腦、控制器、驅動器等設備;微波暗室內部空間由微波暗室超大空間、吸波材料、信號發射天線及發射支架、待測天線接收轉臺及底座、矢量網絡分析儀等構成[13-14]。本項目建模工作主要包括微波暗室建模、待測天線與探測天線結構建模,測試結果的3D方向圖建模。

(2)材質貼圖。所創建的模型主要采用VRayMtl材質球和標準材質球。根據實體物的材質,制作了各種VRayMtl材質球,比如吸波材料材質球、金屬材質球、烤漆材質球、不銹鋼材質球等。根據貼圖對象的形狀,選擇合適的貼圖工具和方法。比如吸波材料的貼圖,選擇漫反射給予藍色磨砂貼圖,反射均為0,0,0,形成吸波材料材質球,將其給予所有的吸波材料。吸波材料的四棱錐形狀使用UVW貼圖工具,使貼圖適合其形狀。而測試結果的3D方向圖使用標準材質球,漫反射給予紅到藍的顏色漸變,使用UVW貼圖工具,使紅色在橄欖球形狀的上方,藍色在橄欖球形狀下方,然后將編輯好的材質球給予橄欖球形狀。最終喇叭天線的3D方向圖以及材質貼圖效果如圖6所示。

圖6 喇叭天線3D方向圖

(3) 模型的導出。將打包成組的模型單獨導出為FBX格式。分割出來的模型包括:底座、發射天線、發射支架、吸波材料、接收轉臺、屏蔽門、微波暗室等。

2.2.2 天線測試過程3D動畫實現

天線方向圖測量的過程是探測器圍繞待測天線作球面掃描,測量其向空間各個方向的輻射強度的過程,其通常的實現方法是保持探測器不動,待測天線自身通過2個維度的旋轉,實現對其不同方向的檢測[2]。這個過程通過3D動畫會很直觀地展現出來,本項目采用3dsmax制作關鍵幀動畫實現。

動畫的幀速率設置為15FPS,根據微波暗室環境下天線測試的過程,待測天線極化旋轉180°對應時間約為187幀,待測天線圍繞球面中心旋轉2.5°時間約為30幀,發射天線極化旋轉90°時間約為99幀。制作的動畫從待測天線極化旋轉開始到發射天線旋轉完90°為止,整個過程7911幀。測試過程中,極化軸的旋轉分為正、反360°交替進行,由于反向測試的動畫過程與正向反向,采用后期視頻剪輯技術完成。

其他天線的測試動畫,與喇叭天線的測試動畫一致,僅需進行模型替換即可。

2.2.3 交互界面的設計與實現

在Unity3D里,包含了基本的UI界面制作所使用到的控件。本系統的UI界面可以分為兩類,一類是各功能模塊的界面,包括首頁、儀器介紹、天線選擇和操作考核等界面,主要使用到的UI控件是Text、Image、Button、Canvas和Panel 5種控件;另一類是模擬天線近場測試控制系統軟件界面,這類界面的制作除了上述5種控件之外,還使用到Toggle、InputField、Dropdown等控件。

界面的設計與實現方法大體相同,主要是根據界面的功能,先設計草圖,確定使用何種控件、以及控件的位置和大小,為了使界面清晰、簡潔、美觀,在各畫布下添加背景圖片,并對按鈕進行貼圖美化。

2.2.4 交互功能的實現

系統的交互功能主要包括界面間的跳轉、文本提示標簽的顯示、打開播放動畫視頻、對3D模型控制操作、點擊“+”或“-”調整天線模型的旋轉角度等。本項目交互功能主要通過start.cs、cameraController.cs、Choose.cs、Introduce.cs、Operation.cs、test.cs、Rotator.cs、Player.cs、controller3D.cs、BtnText.cs等C#腳本文件實現。

start.cs主要實現各功能模塊界面間的跳轉;cameraController.cs為查看三維模型提供一個第一人稱控制攝像機視角;Choose.cs的作用是選擇要測試的天線類型;Introduce.cs主要實現“儀器介紹”模塊的交互功能;Operation.cs主要實現“實驗操作”模塊的交互功能;test.cs主要實現“操作考核”模塊的功能;BtnText.cs實現文本提示標簽的顯示。

(1) 調整天線模型的旋轉角度。在圖3所示測量設置界面,通過按鈕“+”或“-”調整發射天線和待測天線的旋轉角度。實現該功能的主要步驟如下:

·在MovePanel下創建攝像機,設置參數,視角垂直向下。將模型拖入對象中。

·創建Rotator.cs,進行對象實例化,創建函數來控制3個模型的旋轉。核心代碼為:GameObject.transform.Rotate(new Vector3(x, y,z) * Time.deltaTime。

·使用MovePanel下的按鈕來調整模型旋轉的次數,為各按鈕添加On Click()事件,賦予對象的Rotator.cs的對應函數。

(2) 對3D模型的控制操作。用戶可以通過鼠標控制各3D模型的縮放和旋轉。實現方法如下:

·創建空對象,為空對象創建攝像機,并設置攝像機參數。

·創建controller3D.cs,在Start()函數下,實現目標坐標的獲取,攝像機的初始狀態,攝像機和目標模型之間的距離。

·在Update()函數下,實現按下鼠標左鍵拖動模型,按下Esc鍵則返回之前的軟件操作界面。

·創建static float ClampAngle(float angle, float min, float max),實現旋轉角度數值在360°范圍內變化。

·將腳本controller3D.cs賦予到空對象下的攝像機。

(3) 播放測試過程相位、幅度動態變化動畫視頻和測試中天線模型運動動畫視頻。天線測試設置完成后,點擊“Create New Scan”按鈕,則“Acquire”按鈕由灰色顯示狀態轉變為可操作狀態,點擊“Acquire”按鈕,會打開圖4所示“測試過程模擬”界面,并播放幅度、相位實時變化的動畫視頻和相對應的機械轉動及天線姿態的三維動畫視頻。主要實現方法如下:

·在Operation.cs中,定義函數clickAcquire()和clickReturn(),其功能分別是打開和關閉“測試過程模擬”界面。

·為“Acquire”按鈕,添加On Click()事件,運行Operation.cs中的函數clickAcquire()。為返回按鈕添加On Click()事件,運行Operation.cs中的函數clickReturn()。

·創建Player.cs,聲明對象,并創建播放動畫的函數 movTexture.Play()和停止播放的函數movTexture.Stop()。

·將Player.cs和video目錄下兩個視頻文件testing.ogv和喇叭.ogv分別賦予到對象的MovTexture中。

·為“Acquire”按鈕添加兩個On Click()事件,運行Player.cs的函數clickPlay(),實現兩個視頻文件的同時播放。

·為返回按鈕添加兩個On Click()事件,運行Player.cs的函數clickStop(),實現兩個視頻文件的同時停止播放。

3 虛擬實驗系統的特色

(1) 二維和三維相結合。為了提高系統的運行速度,系統采用二維和三維結合的呈現方式。在需要提供直觀、形象感知時,采用三維模型或三維動畫呈現。

(2) 靜態和動態相結合。系統采用文本、圖片、模型、動畫等媒體形式呈現實驗信息。為了直觀、生動和真實地反映實驗的一些實際過程,系統將實驗過程的幾個動態過程,用二維或三維動畫形式呈現。

(3) 參數設置和機械轉臺變化狀態對應。在天線測試設置時,將暗室內部的機械轉動及天線姿態的三維變化與參數設置放置在同一界面,直觀呈現參數設置產生的效果。

(4) 測試過程天線運動變化和幅度、相位變化對應。將測試過程中幅度、相位變化與天線運動變化的三維動畫放置在同一界面,方便對照,使使用者全程觀察實驗過程,直觀了解電磁波的空間分布。

4 結 語

項目采用虛擬技術實現了在微波暗室環境下天線方向圖測量的虛擬實驗。該系統能夠使使用者對微波暗室的構成、布局以及功能獲得直觀認知,了解天線測量系統的構成及使用方法,熟悉天線與電磁波的測量原理和技術,練習微波測量儀器的操作,并實現對常規天線或自定義天線進行模擬測量;該系統也可輔助教師進行理論教學與課堂演示。利用虛擬實驗技術降低實驗成本,提高實驗教學效率,使原本昂貴復雜的空間電磁波分布測繪實驗可以用電腦方便地自主完成。本系統的開發是虛擬技術和實驗技術的一個結合,是對虛擬技術在教學中應用的一個探索,也是對電磁波實驗教學的一個擴充和支撐,具有廣泛的應用價值和推廣意義。

猜你喜歡
動畫界面測量
做個動畫給你看
動畫發展史
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
人機交互界面發展趨勢研究
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
主站蜘蛛池模板: 日本成人在线不卡视频| a亚洲视频| a毛片在线播放| 久久精品国产在热久久2019| 欧美日韩亚洲国产| 国产一区二区精品高清在线观看| 国产成人高精品免费视频| 亚洲一区二区三区国产精华液| 九九九久久国产精品| 国产成人精品一区二区| 国产在线观看成人91| 黄色污网站在线观看| 国产本道久久一区二区三区| 国产成人精品视频一区二区电影| 日韩在线欧美在线| 秋霞午夜国产精品成人片| 亚洲欧美自拍中文| 免费在线国产一区二区三区精品| 国产精品亚洲五月天高清| 国产制服丝袜无码视频| 高清不卡一区二区三区香蕉| 亚洲精品视频免费| 欧美日韩va| 国产91特黄特色A级毛片| 久久99国产视频| 国产无码网站在线观看| 一本无码在线观看| 波多野结衣二区| 日本黄色a视频| 丝袜高跟美脚国产1区| 在线亚洲精品自拍| 欧美特黄一免在线观看| 波多野衣结在线精品二区| 国产在线精彩视频论坛| 无码日韩视频| 亚洲V日韩V无码一区二区| 亚洲精品中文字幕无乱码| 亚洲av片在线免费观看| 97无码免费人妻超级碰碰碰| 国产精品香蕉| 国产一级毛片网站| 国产爽妇精品| 青青草原国产| 依依成人精品无v国产| 一本色道久久88综合日韩精品| 九九久久精品国产av片囯产区| 国产成人精品高清在线| 国产精品999在线| 91破解版在线亚洲| av在线手机播放| 欧美日韩另类国产| 欧美激情第一欧美在线| 国产成人调教在线视频| 日本91视频| 久久亚洲黄色视频| 国产美女自慰在线观看| 乱人伦视频中文字幕在线| 国产国产人成免费视频77777 | 精品国产美女福到在线直播| 亚洲美女高潮久久久久久久| 欧美激情福利| 波多野结衣无码AV在线| 青青青视频免费一区二区| 亚洲一级毛片在线观播放| 免费福利视频网站| 国产手机在线ΑⅤ片无码观看| 日韩精品成人网页视频在线| 亚洲一区精品视频在线| 欧美一区福利| 亚洲AⅤ无码日韩AV无码网站| 国产91麻豆免费观看| 精品一区二区无码av| 亚洲精品中文字幕午夜| 精品亚洲麻豆1区2区3区| 国产99视频精品免费观看9e| 性做久久久久久久免费看| 波多野结衣无码视频在线观看| 国产成人无码AV在线播放动漫| 久久99国产乱子伦精品免| 97国产成人无码精品久久久| 久久久黄色片| 亚洲无线一二三四区男男|