亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Unity3D的氣動順序回路虛擬仿真實(shí)驗(yàn)系統(tǒng)開發(fā)

        2022-11-11 09:35:32孫琴鄧自康劉欣潘成鵬
        電子測試 2022年19期
        關(guān)鍵詞:指令程序實(shí)驗(yàn)室

        孫琴,鄧自康,劉欣,潘成鵬

        (武昌首義學(xué)院機(jī)電與自動化學(xué)院,湖北武漢,430064)

        0 引言

        在當(dāng)今的液壓與氣動的相關(guān)實(shí)驗(yàn)教學(xué)中,實(shí)驗(yàn)實(shí)踐是穩(wěn)固所學(xué)知識一個非常重要的環(huán)節(jié),但目前實(shí)踐教學(xué)還存在許多不足[1-6],比如:1)實(shí)驗(yàn)設(shè)備供應(yīng)不足,無法滿足學(xué)生在實(shí)驗(yàn)中實(shí)踐要求。2)氣動元器件及設(shè)備等老化嚴(yán)重等問題存在風(fēng)險,對于實(shí)驗(yàn)安全性無法保證。這些問題無法滿足當(dāng)今氣動方面的教學(xué)需求,困擾著氣動技術(shù)的發(fā)展。

        目前本文采用基于Unity3D平臺的虛擬仿真技術(shù)[7-10],結(jié)合3D模型和模擬操作,開發(fā)具有強(qiáng)大交互功能的氣動虛擬實(shí)驗(yàn)平臺。以解決現(xiàn)有氣動技術(shù)實(shí)踐教育中所面臨的上述問題,大大減輕實(shí)驗(yàn)室資源匱乏的負(fù)擔(dān),并且能讓學(xué)生的學(xué)習(xí)不受時間以及空間的影響,充分激發(fā)學(xué)生的學(xué)習(xí)興趣,從而提高學(xué)習(xí)質(zhì)量。

        1 設(shè)計方案

        1.1 氣動虛擬仿真實(shí)驗(yàn)開發(fā)技術(shù)路線分析

        如圖1所示,建立氣動虛擬實(shí)驗(yàn)元件和實(shí)驗(yàn)工作臺等場景模型時使用SolidWorks軟件,并將創(chuàng)建完成的場景模型導(dǎo)入軟件進(jìn)行模型優(yōu)化。優(yōu)化軟件選用3ds Max/Rhino,使用軟件進(jìn)行優(yōu)化,以FBX文件格式保存,Unity3D能識別。將模型等創(chuàng)建好的文件導(dǎo)入Unity3D軟件進(jìn)行平臺搭建,運(yùn)用C語言軟件中的腳本功能為平臺編寫與其功能相對應(yīng)的程序,為使用者提供逼真的人機(jī)交互效果[11-13]。平臺完成創(chuàng)建后發(fā)布系統(tǒng)生成EXE安裝包,此安裝包可運(yùn)用于現(xiàn)實(shí)教學(xué)。

        圖1 氣動虛擬仿真平臺搭建技術(shù)路線圖

        1.2 零部件模型的構(gòu)建

        根據(jù)圖2所示氣動順序動作回路實(shí)驗(yàn)原理圖,對該實(shí)驗(yàn)所需要的零部件通過SolidWorks等三維軟件進(jìn)行模型構(gòu)建,再將其轉(zhuǎn)存為STL格式導(dǎo)入3ds Max進(jìn)行渲染使其具有更好的呈現(xiàn)效果,如圖3所示。

        圖2 氣動順序動作回路虛擬實(shí)驗(yàn)原理圖

        圖3 實(shí)驗(yàn)元器件模型構(gòu)建

        1.3 UI交互設(shè)計

        1.3.1 初始界面

        虛擬實(shí)驗(yàn)平臺初始界面如圖4所示,主要分為三個模塊:“實(shí)驗(yàn)說明”中會對實(shí)驗(yàn)?zāi)康囊约皩?shí)驗(yàn)意義進(jìn)行介紹,方便使用者對實(shí)驗(yàn)原理進(jìn)行理解?!疤摂M訓(xùn)練”中可隨著內(nèi)置的引導(dǎo)完成實(shí)驗(yàn)的整個流程?!疤摂M考核”,當(dāng)使用者對實(shí)驗(yàn)內(nèi)容有了一定的了解后可對元器件自主拖動進(jìn)行連接,進(jìn)行評判考核,由此得知自身對該實(shí)驗(yàn)的掌握情況。

        圖4 氣動順序動作回路虛擬仿真實(shí)驗(yàn)界面虛擬示意圖

        程序界面控制程序如圖5所示,在程序中 “Scene Manager”為場景指令,當(dāng)使用者使用鼠標(biāo)點(diǎn)擊場景中的某一個選項(xiàng)時,程序彈出傳輸指令,此時程序賦值傳輸名稱:如“虛擬仿真”,如果輸出名稱符合賦值名稱時,程序打開面板并運(yùn)行相應(yīng)程序,當(dāng)完成對應(yīng)程序時,點(diǎn)擊返回指令,程序判別是否符合輸出指令,如果輸出“Default”指令,則實(shí)驗(yàn)失敗,反之,實(shí)驗(yàn)成功;輸出返回指令,完成實(shí)驗(yàn)系統(tǒng)。若不編寫“Default”指令,則程序會一直運(yùn)行下去,直到運(yùn)行到“Break”、“Switch”,程序運(yùn)行結(jié)束。

        圖5 程序界面控制程序示意圖

        1.3.2 實(shí)驗(yàn)交互

        (1)元件的操作。在“虛擬訓(xùn)練”中可根據(jù)提示將氣缸,單向節(jié)流閥,二位五通電磁閥換向閥等元件拖至對應(yīng)位置。“文字提示框”是指當(dāng)使用者將鼠標(biāo)移動到“虛擬實(shí)驗(yàn)”模塊中的元件庫,在拖出某一種元件時,在實(shí)驗(yàn)臺面上會出現(xiàn)一個對此次動作提示的文字說明并且懸浮在桌面的提示區(qū)域中,當(dāng)使用者將元件放置并退出操作時,該文字提示區(qū)域?qū)⒆詣与[藏于程序中?!拔淖痔崾究颉蹦_本選項(xiàng)如圖6所示。

        圖6 文字提示腳本選項(xiàng)示意圖

        Tip選項(xiàng)是繼承于Panel的,在設(shè)置選項(xiàng)中,“Character”選項(xiàng)中可以調(diào)整字體大小,“Closable”選項(xiàng)代表關(guān)閉選項(xiàng),“Paragraph”選項(xiàng)中對文字的內(nèi)容位置進(jìn)行“對齊方式”的調(diào)整,以上的這些選項(xiàng)都是在Tip類選項(xiàng)中設(shè)定的。文件提示選項(xiàng)腳本根據(jù)所需元件可以自由修改提示對象,根據(jù)所需元件名稱進(jìn)行后臺程序修改。

        (2)管路連接。將所有元器件安裝到對應(yīng)位置后,點(diǎn)擊鼠標(biāo)雙擊元件進(jìn)行“連接氣管”動作,從而觸發(fā) “管路連接”的指令。圖7為氣管連接腳本程序。

        圖7 氣管連接腳本程序

        “Mono Behavior”為事件響應(yīng)組件,程序?qū)⒋私M件作為響應(yīng)指令賦值于指定動作。“Lineltemes”為附加指令,編寫程序時將“Line”作為氣管的英文名稱,將氣管附加在程序中并等待程序輸出指令?!癎ame Object”為組件,附加在元件對象,一個組件可以設(shè)置為只連接一個元件對象。

        軟件通過程序腳本導(dǎo)入所創(chuàng)建的虛擬實(shí)驗(yàn)中,設(shè)置相對應(yīng)參數(shù),完成“氣管連接”識別的初步設(shè)置。將腳本加入設(shè)置選項(xiàng)中,完成整個氣管識別設(shè)置。如圖8所示。

        圖8 氣管連接程序選項(xiàng)

        1.3.3 平臺發(fā)布

        此次氣動順序動作回路虛擬仿真實(shí)驗(yàn)設(shè)計以Unity3D引擎為開發(fā)環(huán)境,將軟件導(dǎo)入Unity3D進(jìn)行程序?qū)崿F(xiàn)。在上方“文件”菜單中開“Build Setting”界面,如圖9所示,將軟件進(jìn)行平臺發(fā)布,在菜單中選擇發(fā)布的平臺。但是平臺存在弊端,在安裝的過程中需對應(yīng)所需支持包。

        圖9 平臺發(fā)布過程示意圖

        此次軟件將發(fā)布于PC平臺進(jìn)行程序運(yùn)行,但再導(dǎo)入過程中必須安裝所需支持包。在Unity5.0之后,此軟件也可以對WebGL進(jìn)行技術(shù)支持。在程序發(fā)布后,在電腦桌面會生成程序的“項(xiàng)目、目錄”。PC版點(diǎn)擊EXE文件,可以使用任何搭載Windows程序的計算機(jī)進(jìn)行軟件運(yùn)行。

        2 功能實(shí)現(xiàn)

        本文中所設(shè)計的虛擬氣動仿真實(shí)驗(yàn)室,功能如主界面、界面跳轉(zhuǎn)、實(shí)驗(yàn)說明文字、實(shí)驗(yàn)指導(dǎo)等,這些功能方便使用者更好的掌握實(shí)驗(yàn)原理。還有自定義添加的功能可以配合主實(shí)驗(yàn)功能,能讓使用者提高學(xué)習(xí)熱情,比如音樂、天氣以及實(shí)驗(yàn)室外景等。本設(shè)計可以將氣動順序動作回路虛擬仿真從現(xiàn)實(shí)的狀態(tài)導(dǎo)入電腦轉(zhuǎn)變?yōu)樘摂M的效果,方便使用者可以了解氣動原理中的奧秘,學(xué)習(xí)和理解氣動順序動作回路的相關(guān)知識。

        在本次氣動虛擬實(shí)驗(yàn)室的設(shè)計中將Unity3D引擎作為設(shè)計平臺,一步一部引導(dǎo)使用者進(jìn)入到所創(chuàng)建的虛擬實(shí)驗(yàn)平臺中,平臺使用流程圖如圖10所示。

        圖10 實(shí)驗(yàn)流程圖

        2.1 虛擬實(shí)驗(yàn)室的環(huán)境展示

        作為虛擬仿真技術(shù)重要的特色之一,沉浸性體驗(yàn)虛擬軟件平臺進(jìn)行配合,使得使用者得到良好的氣動順序動作回路虛擬實(shí)驗(yàn)環(huán)境,而這不僅僅可以給使用者帶來身臨其境的感覺,動手實(shí)踐的參與感也可以激發(fā)使用者的學(xué)習(xí)興趣,起到創(chuàng)建虛擬實(shí)驗(yàn)室的實(shí)驗(yàn)?zāi)康?。本次?chuàng)建的虛擬實(shí)驗(yàn)室以現(xiàn)實(shí)學(xué)校實(shí)驗(yàn)室中氣動回路實(shí)驗(yàn)室為設(shè)計基礎(chǔ),根據(jù)尺寸縮小創(chuàng)建出氣動回路虛擬實(shí)驗(yàn)室的環(huán)境。本實(shí)驗(yàn)室中出現(xiàn)的各種器械及實(shí)驗(yàn)元件在設(shè)計時做到了一比一還原,確保使用者在實(shí)驗(yàn)過程能擁有一個良好的沉浸體驗(yàn)。利用Unity3D建成的虛擬實(shí)驗(yàn)室環(huán)境如圖11所示。

        圖11 虛擬實(shí)驗(yàn)室環(huán)境示意圖

        2.2 虛擬3D漫游原理展示

        在整個虛擬實(shí)驗(yàn)室的交互中,虛擬3D漫游是進(jìn)入虛擬實(shí)驗(yàn)室進(jìn)行操控的第一步,使用者可以通過自己的想法隨意進(jìn)行視角的操控,從而更加方便的獲取場景中的提示信息,這種交互方法可以很好的讓使用者快速地融入實(shí)驗(yàn)環(huán)境之中。虛擬漫游有兩種方式進(jìn)行呈現(xiàn)——手動漫游和自動漫游。本次研究的主要內(nèi)容為氣動順序動作回路虛擬實(shí)驗(yàn),為了使用者身臨其境地感受實(shí)驗(yàn)帶來的樂趣并積極參與進(jìn)來,本實(shí)驗(yàn)場景可加入了外設(shè),讓使用者采用第一人稱視角進(jìn)行操控,使用者自己可以控制鍵盤、鼠標(biāo)來達(dá)到場景漫游的功能。

        使用者通過點(diǎn)擊并長按鼠標(biāo)右鍵,滑動鼠標(biāo)來控制場景中“人”的方向移動;通過按動鍵盤上的“W、S、A、D”鍵位分別實(shí)現(xiàn)對場景中“人”的“前移、后移、左移、右移”的控制;當(dāng)使用鼠標(biāo)的滾輪時,可以實(shí)現(xiàn)縮放功能,此功能運(yùn)用于場景以及物體的放大與縮小。

        3 結(jié)論

        通過對氣動順序動作回路實(shí)驗(yàn)核心理念進(jìn)行深入了解后,利用Solidworks、3ds Max軟件對元器件進(jìn)行構(gòu)建渲染增強(qiáng)用戶的沉浸感,以及使用Untiy3D虛擬平臺創(chuàng)建虛擬實(shí)驗(yàn)以增強(qiáng)實(shí)驗(yàn)中的交互過程,由此構(gòu)建出革新性的教學(xué)模式,能很好的彌補(bǔ)實(shí)驗(yàn)室資源匱乏、實(shí)驗(yàn)時間、空間限制等缺陷。建立虛擬仿真氣動實(shí)驗(yàn)教學(xué)環(huán)境,將實(shí)驗(yàn)室移入計算機(jī)程序中進(jìn)行演示,使學(xué)生在豐富的實(shí)踐和完善的實(shí)驗(yàn)條件下學(xué)習(xí)和操作氣動技術(shù)相關(guān)理論常識,從而達(dá)到更好的學(xué)習(xí)效果。

        猜你喜歡
        指令程序實(shí)驗(yàn)室
        聽我指令:大催眠術(shù)
        試論我國未決羈押程序的立法完善
        電競實(shí)驗(yàn)室
        電子競技(2019年22期)2019-03-07 05:17:26
        電競實(shí)驗(yàn)室
        電子競技(2019年21期)2019-02-24 06:55:52
        電競實(shí)驗(yàn)室
        電子競技(2019年20期)2019-02-24 06:55:35
        電競實(shí)驗(yàn)室
        電子競技(2019年19期)2019-01-16 05:36:09
        ARINC661顯控指令快速驗(yàn)證方法
        LED照明產(chǎn)品歐盟ErP指令要求解讀
        電子測試(2018年18期)2018-11-14 02:30:34
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        亚洲一区二区三区无码国产| av天堂网手机在线观看| 日韩中文字幕版区一区二区三区| 免费国产黄网站在线观看可以下载| 国产熟妇搡bbbb搡bb七区| 国产乱子伦农村xxxx| 精品一区二区三区国产av| 国产爆乳无码一区二区麻豆| 亚洲精品无码成人片久久不卡| 2021国产精品一区二区在线| 国产一区二区三区免费在线播放| 精品人妻码一区二区三区剧情| 四虎影视免费观看高清视频| 樱花AV在线无码| 亚洲不卡毛片在线观看| 水蜜桃在线观看一区二区| 中文字字幕在线精品乱码| 亚洲动漫成人一区二区| 视频一区视频二区亚洲| 性欧美丰满熟妇xxxx性久久久| 国产va免费精品高清在线| 2020国产精品久久久久| 午夜蜜桃视频在线观看| 亚洲精品无码av人在线观看| 精品欧美一区二区在线观看| 老熟妇高潮av一区二区三区啪啪| 成人自拍小视频在线看| 久久久www免费人成精品| 欧美a在线播放| 五十路一区二区中文字幕| 脱了老师内裤猛烈进入| 老妇肥熟凸凹丰满刺激| 精品国产迪丽热巴在线| 一区二区三区国产黄色| 青楼妓女禁脔道具调教sm| 久久福利青草精品资源| 成人国产av精品麻豆网址| 国产精品成人免费视频一区 | 水野优香中文字幕av网站| 内射无码专区久久亚洲 | 九九视频在线观看视频6|