国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

飛機(jī)三維數(shù)據(jù)可視化探究與實(shí)現(xiàn)

2015-11-07 09:54:44劉寧
科技視界 2015年32期
關(guān)鍵詞:數(shù)據(jù)可視化界面大數(shù)據(jù)

劉寧

【摘 要】自麥肯錫公司提出“大數(shù)據(jù)”的概念以來,隨著互聯(lián)網(wǎng)和信息行業(yè)的發(fā)展,大數(shù)據(jù)成為繼云計(jì)算、互聯(lián)網(wǎng)、信息行業(yè)又一大顛覆性的技術(shù)革命,已經(jīng)越來越多的被應(yīng)用到軍事、航空、金融、汽車等行業(yè)。有了大數(shù)據(jù)技術(shù),用戶能夠準(zhǔn)確的提取信息,更新數(shù)據(jù)。通過數(shù)據(jù)分析,可以實(shí)時(shí)掌握整個(gè)項(xiàng)目的研發(fā)、生產(chǎn)進(jìn)度、實(shí)時(shí)發(fā)現(xiàn)并解決問題,提高了工作效率,也大大降低了出錯(cuò)的概率。而如何將這些數(shù)據(jù)直觀、準(zhǔn)確的呈現(xiàn)給用戶,服務(wù)于用戶,則要通過一些列的技術(shù)手段來實(shí)現(xiàn)。本文以Unity三維軟件為數(shù)據(jù)展現(xiàn)平臺(tái),以C#語言開發(fā)工具為手段,以GUI技術(shù)為界面實(shí)現(xiàn)工具,詳細(xì)、具體地討論如何將飛機(jī)的各項(xiàng)數(shù)據(jù),以三維可視化形式展現(xiàn)出來,更好地為飛機(jī)研發(fā)、制造、裝配而服務(wù)。

【關(guān)鍵詞】大數(shù)據(jù);Unity;數(shù)據(jù)可視化;三維數(shù)據(jù);界面;GUI

1 研究背景和意義

飛機(jī)的研制、生產(chǎn)是一個(gè)龐大的系統(tǒng)工程。在整個(gè)研制過程中,會(huì)產(chǎn)生巨量的數(shù)據(jù),人工處理這些數(shù)據(jù)將耗費(fèi)大量的時(shí)間。傳統(tǒng)的數(shù)據(jù)展現(xiàn)方式,常常以單純的文本、表格等形式表現(xiàn)出來,不僅單調(diào)乏味,且界面復(fù)雜,導(dǎo)致用戶體驗(yàn)不佳。而將數(shù)據(jù)以可視化的形式展現(xiàn)出來,可解決這一難題。通過Unity三維軟件,能夠?qū)w機(jī)三維數(shù)模呈現(xiàn)在平臺(tái)中,通過定位飛機(jī)的GIS地理位置,實(shí)時(shí)的獲取該位置的零件詳細(xì)信息,如FO、FRR、生產(chǎn)、試飛、試驗(yàn)數(shù)據(jù)等,實(shí)時(shí)掌握飛機(jī)的研制狀況,及時(shí)的發(fā)現(xiàn)并解決問題。用戶還可以通過詳細(xì)的數(shù)據(jù)分析,制定下一步的研制、生產(chǎn)計(jì)劃,為整個(gè)項(xiàng)目節(jié)省人力和時(shí)間成本。

航空業(yè)作為最具代表性的高科技產(chǎn)業(yè),是體現(xiàn)國家科技能力的重要標(biāo)志。而我國航空業(yè)起步晚,困難多,時(shí)間緊迫。因此,我們需要一個(gè)先進(jìn)、有效的手段,為整個(gè)研發(fā)的過程服務(wù),縮短我們與發(fā)達(dá)國家的差距,或在不久的將來,能夠達(dá)到世界先進(jìn)水平。因此,這個(gè)實(shí)現(xiàn)飛機(jī)數(shù)據(jù)的可視化展示,對(duì)航空業(yè)的發(fā)展具有重大意義。

1.1 飛機(jī)三維數(shù)據(jù)可視化應(yīng)用簡述

通過Unity三維軟件,為飛機(jī)數(shù)模建立一個(gè)虛擬的三維場(chǎng)景,將整個(gè)飛機(jī)數(shù)模置入這一虛擬場(chǎng)景當(dāng)中??梢院Y選飛機(jī)的不同型號(hào)和飛機(jī)的外觀表現(xiàn)形式。以帶蒙皮形式展現(xiàn),可以全360度觀察飛機(jī)的各個(gè)部段;以全機(jī)數(shù)模形式表現(xiàn),可以觀察其內(nèi)部數(shù)據(jù),全面了解飛機(jī)各個(gè)系統(tǒng)的位置、情況及工作進(jìn)度。在平臺(tái)界面設(shè)計(jì)上,除了飛機(jī)三維空間展示,還有詳細(xì)的列表設(shè)計(jì)。在列表當(dāng)中,實(shí)時(shí)提取了該飛機(jī)地理位置上的信息。如FO、FRR等。

在功能上,通過C#程序語言來實(shí)現(xiàn)界面上的交互操作。如通過的鼠標(biāo)的一些列縮放旋轉(zhuǎn)等操作,來查看飛機(jī)的各級(jí)系統(tǒng)信息。

2 實(shí)現(xiàn)所需的軟件

2.1 Unity

Unity是由Unity Technologies開發(fā)的一個(gè)建筑可視化、實(shí)時(shí)三維動(dòng)畫等類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開發(fā)工具,是一個(gè)全面整合的專業(yè)游戲引擎。Unity類似于Director, Blender game engine, Virtools 或Torque Game Builder等利用交互的圖型化開發(fā)環(huán)境為首要方式的軟件其編輯器運(yùn)行在Windows和Mac OS X下,可發(fā)布游戲至Windows、Mac、Wii、iPhone、Windows phone 8和Android平臺(tái)。也可以利用Unity web player插件發(fā)布網(wǎng)頁游戲,支持Mac和Windows的網(wǎng)頁瀏覽。它的網(wǎng)頁播放器也被Mac widgets所支持。

Unity被廣泛應(yīng)用到航空航天、軍事國防、工業(yè)仿真、教育培訓(xùn)、醫(yī)學(xué)模擬、建筑漫游等領(lǐng)域。一般稱之為Serious Games(嚴(yán)肅游戲)。在嚴(yán)肅游戲領(lǐng)域,Unity在很多方面具有非常明顯的優(yōu)勢(shì),例如完備的引擎功能、高效的工作流程、更逼真的畫面效果、跨平臺(tái)發(fā)布及第三方插件等,這使得Unity在嚴(yán)肅游戲領(lǐng)域也廣受歡迎與關(guān)注。

2.2 C#語言

C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角。

3 用戶需求分析

經(jīng)過調(diào)研,收集各方用戶的需求,飛機(jī)三維數(shù)據(jù)可視化平臺(tái)目前主要滿足兩個(gè)需求:展示試飛試驗(yàn)數(shù)據(jù)信息和顯示數(shù)據(jù)裝配大綱信息。

其中,試驗(yàn)類別有:機(jī)上地面試驗(yàn)、壓力試驗(yàn)、密封試驗(yàn)、APU燃油切斷閥試驗(yàn)、導(dǎo)線綜合試驗(yàn)、水箱排放試驗(yàn)、剎車功能系統(tǒng)實(shí)驗(yàn)、中央警告系統(tǒng)機(jī)上功能試驗(yàn)等。

裝配大綱部分,以特定約束條件過濾,展示三維生產(chǎn)監(jiān)控?cái)?shù)據(jù)。

3.1 界面設(shè)計(jì)

在界面設(shè)計(jì)上,設(shè)計(jì)師前期做好操作界面交給GUI開發(fā)人員。開發(fā)人員通過Unity軟件中的GUI工具,將圖標(biāo)、圖片信息及菜單的設(shè)計(jì)原圖在平臺(tái)的虛擬場(chǎng)景上來實(shí)現(xiàn),使用戶能夠直觀的選取自己所需要的模塊。

UI設(shè)計(jì)部分如圖1所示,以公司的企業(yè)標(biāo)準(zhǔn)色為基色,體現(xiàn)高科技感,使用扁平化設(shè)計(jì)風(fēng)格,凸顯簡潔及易用性,節(jié)省分析師的時(shí)間成本。

3.3 技術(shù)流程

先由討論組收集、明確用戶需求,然后將平臺(tái)架構(gòu)和主要功能明確,再開始由設(shè)計(jì)到實(shí)現(xiàn)平臺(tái)功能的過程。技術(shù)人員的構(gòu)成如下:

UI設(shè)計(jì):負(fù)責(zé)整個(gè)平臺(tái)的整體風(fēng)格,界面布局、圖標(biāo)的設(shè)計(jì)和表現(xiàn)。

GUI設(shè)計(jì):通過Unity軟件的GUI工具,將設(shè)計(jì)師的圖標(biāo)、圖片等設(shè)計(jì)效果,通過GUI工具與C#開發(fā)語言相結(jié)合,在平臺(tái)空間中,搭建整個(gè)界面,并實(shí)現(xiàn)菜單的交互操作和飛機(jī)模型的顯示效果控制等。

軟件開發(fā):將試飛試驗(yàn)數(shù)據(jù)信息和裝配大綱信息,通過提取BI或其他平臺(tái)數(shù)據(jù),在Unity軟件中實(shí)時(shí)查看、更新。

三維設(shè)計(jì):將最新生成的全機(jī)三維數(shù)模,通過Deep Exploration、3Dmax、Maya等三維軟件,將數(shù)模優(yōu)化、精簡。同時(shí)還需渲染一個(gè)具有科技感和美感的虛擬環(huán)境,使飛機(jī)能在Unity創(chuàng)建的虛擬環(huán)境中,以最佳和最快速的效果展示給用戶。

4 構(gòu)建與場(chǎng)景生成

一期搭建了三維數(shù)字可視化平臺(tái),主要開發(fā)了兩個(gè)場(chǎng)景。選中左邊場(chǎng)景的飛機(jī)機(jī)頭部份,右邊的列表會(huì)顯示相關(guān)的生產(chǎn)進(jìn)度、質(zhì)量、配送信息都展現(xiàn)出來。如圖2所示。

4.1 功能設(shè)置

(1)初步設(shè)計(jì)以下功能:

A)顯示三維對(duì)象信息(零部件、三維組合對(duì)象ID-零部件、位置等);

B)生產(chǎn)節(jié)點(diǎn)(節(jié)點(diǎn)id)質(zhì)量、配套等信息;

C)為了增加飛機(jī)模型結(jié)構(gòu)、系統(tǒng)的可讀性,在飛機(jī)上增加標(biāo)注。

(2)實(shí)現(xiàn)方式:

A)以零部件模型名稱,建立標(biāo)簽(數(shù)據(jù)庫建立對(duì)應(yīng)的label表,用來維護(hù)標(biāo)簽信息,并增加類別、level等字段,外鍵:三維對(duì)象ID。)

B)為標(biāo)簽設(shè)定level級(jí)別

C)按放大比例,用不同字號(hào)顯示不同level的標(biāo)簽文字

D)高級(jí)功能(開發(fā)算法,智能改變標(biāo)簽文字的顯示方式)

E)放大5倍時(shí),僅顯示大部段名稱

F)放大至4倍時(shí),顯示大部段名稱和系統(tǒng)名稱

4.2 模型優(yōu)化處理

通過Deep Exploration軟件中打開飛機(jī)原數(shù)模格式為.CRG格式的源文件, 然后導(dǎo)出文件為.RH格式。

再次打開Deep Exploration軟件,打開.RH格式的文件進(jìn)行查看,會(huì)發(fā)現(xiàn)模型量巨大,選取軟件中的模型屬性工具,察看該模型的具體點(diǎn)、線、面的數(shù)量的大小,選取軟件中的優(yōu)化工具,將模型按百分比優(yōu)化,再導(dǎo)出文件為.OBJ格式。

4.3 模型整合與導(dǎo)出

打開Maya三維軟件,導(dǎo)入之前保存好的.OBJ的文件。打開Display-poly count工具,查看模型的點(diǎn)、線、面的數(shù)量。如需要優(yōu)化,使用Mesh-reduce工具,調(diào)整優(yōu)化百分比,將模型量優(yōu)化到最合適的大小。

4.4 基于Unity3D引擎的虛擬環(huán)境渲染

利用Unity強(qiáng)大的渲染功能,可以在場(chǎng)景中營造一個(gè)逼真的環(huán)境效果。使用Lightmapping(光照貼圖技術(shù))是一種增強(qiáng)靜態(tài)場(chǎng)景光照效果的技術(shù),它可以通過較少的性能消耗使得靜態(tài)場(chǎng)景看上去更真實(shí)、豐富以及更有立體感;Unity使用的是Autodesk的Beast插件,并提供了相應(yīng)的用戶界面,在Unity使用Lightmapping非常方便,利用簡單的操作就可以制作出平滑真實(shí)且不生硬的光影效果。

4.5 交互設(shè)計(jì)與實(shí)現(xiàn)

Unity內(nèi)置了完整的GUI系統(tǒng),提供了布局、控件到皮膚的一整套GUI解決方案,可以做出不同風(fēng)格和樣式的GUI界面,并且擴(kuò)展性很強(qiáng),用戶可以基于已有的控件創(chuàng)建出需要的控件。在整個(gè)三維可視化平臺(tái)的界面中,將預(yù)先設(shè)計(jì)好的界面、菜單、圖標(biāo)等,使用GUI技術(shù)進(jìn)行實(shí)現(xiàn),如圖3所示。

圖3 將界面設(shè)計(jì)效果通過GUI實(shí)現(xiàn)

5 原型系統(tǒng)測(cè)試情況

目前,三維飛機(jī)可視化平臺(tái)已經(jīng)完成原型測(cè)試,并發(fā)布了1.0版。該版本主要完成了兩部分功能的實(shí)現(xiàn):

(1)展現(xiàn)公司主要價(jià)值流和工作流程,將整個(gè)公司的工作流程,分為若干個(gè)模塊。

(2)建立飛機(jī)環(huán)境場(chǎng)景,渲染逼真的環(huán)境效果,以不同的展示形式展示飛機(jī)外形及內(nèi)部結(jié)構(gòu)。

點(diǎn)擊某個(gè)AO,顯示具體信息,內(nèi)容包括配套、質(zhì)量,F(xiàn)RR、列表,體現(xiàn)該AO裝配任務(wù)和實(shí)際操作中遇到的各種問題。

在測(cè)試已有功能的前提下,正研究如何將其他飛機(jī)相關(guān)的業(yè)務(wù)數(shù)據(jù)集成到飛機(jī)模型上來。例如是否可將首件檢驗(yàn),適航檢查,EO落實(shí),CPS工藝規(guī)范等信息與飛機(jī)對(duì)接,展現(xiàn)飛機(jī)制造過程中的復(fù)雜程度及安全系數(shù),為精細(xì)化管理提供多維分析平臺(tái)等。

6 結(jié)論與展望

我們處在大數(shù)據(jù)技術(shù)、可視化技術(shù)快速發(fā)展的時(shí)期,這對(duì)航空業(yè)的發(fā)展具有深遠(yuǎn)的意義。通過本次飛機(jī)三維可視化平臺(tái)的研究和實(shí)現(xiàn),能夠得出結(jié)論,將大數(shù)據(jù)進(jìn)行可視化展現(xiàn)有如下幾種優(yōu)勢(shì):

A)直觀地展現(xiàn)數(shù)據(jù)的實(shí)時(shí)狀況;

B)合理地將枯燥乏味的數(shù)據(jù)以合適的形式感展現(xiàn)給用戶;

C)友好的操作界面、簡單易用的互動(dòng)設(shè)計(jì)給用戶良好的用戶體驗(yàn)。交互使得關(guān)鍵信息更加直觀地展現(xiàn)出來,重點(diǎn)更加突出。

綜上所述,通過實(shí)現(xiàn)數(shù)據(jù)的可視化展示,能夠讓生產(chǎn)決策部門實(shí)時(shí)地進(jìn)行生產(chǎn)監(jiān)控,發(fā)現(xiàn)和解決問題,并能幫助設(shè)計(jì)人員進(jìn)行各方面的計(jì)劃和調(diào)整,從而大大縮短整個(gè)飛機(jī)的研制周期。該平臺(tái)目前還有一些功能正在開發(fā)和研究當(dāng)中,這些功能也將對(duì)未來的研制工作大有幫助。

【參考文獻(xiàn)】

[1]徐智虹.基于三維可視化的路基特性監(jiān)測(cè)系統(tǒng)實(shí)現(xiàn)技術(shù)研究[Z].北京交通大學(xué),機(jī)械工程,2012.

[2]相鵬, 劉展,孫記紅, 宋學(xué)鋒.三維可視化建模方法在位場(chǎng)模擬中的應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2009.

[3]Unity4.X從入門到精髓[M].中國鐵道出版社,2013.

[責(zé)任編輯:曹明明]

猜你喜歡
數(shù)據(jù)可視化界面大數(shù)據(jù)
國企黨委前置研究的“四個(gè)界面”
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
大數(shù)據(jù)時(shí)代背景下本科教學(xué)質(zhì)量動(dòng)態(tài)監(jiān)控系統(tǒng)的構(gòu)建
可視化:新媒體語境下的數(shù)據(jù)、敘事與設(shè)計(jì)研究
我國數(shù)據(jù)新聞的發(fā)展困境與策略研究
科技傳播(2016年19期)2016-12-27 14:53:29
基于R語言的大數(shù)據(jù)審計(jì)方法研究
人機(jī)交互界面發(fā)展趨勢(shì)研究
基于大數(shù)據(jù)背景下的智慧城市建設(shè)研究
科技視界(2016年20期)2016-09-29 10:53:22
手機(jī)界面中圖形符號(hào)的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
中卫市| 天长市| 峨眉山市| 华亭县| 岫岩| 巩义市| 普兰县| 同江市| 巴东县| 息烽县| 凭祥市| 吉隆县| 三都| 中阳县| 布尔津县| 荆门市| 章丘市| 平谷区| 迁西县| 仁怀市| 青田县| 孝义市| 南木林县| 长宁县| 富裕县| 防城港市| 邢台市| 田林县| 五常市| 开江县| 山阴县| 金堂县| 公主岭市| 武穴市| 手机| 营口市| 吉安市| 奉化市| 邹平县| 遵义市| 星子县|