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

        ?

        基于Blender 建模和Unity3D 場景構(gòu)建的PLC 虛擬仿真實驗教學平臺

        2023-12-12 14:59:08崔健喻向天張賽昆馬冬寶湯曉華
        中國設備工程 2023年23期
        關鍵詞:機臺機器物體

        崔健,喻向天,張賽昆,馬冬寶,湯曉華

        (1.北京電子科技職業(yè)學院,北京 102600;2.武漢理工大學,湖北 武漢 430070;3.深圳市物新智能科技有限公司,廣東 深圳 518107)

        1 引言

        機器視覺作為計算機科學和人工智能領域的一個重要分支,已經(jīng)成為了當今社會中不可或缺的技術之一。隨著機器視覺技術的不斷發(fā)展和應用,越來越多的教育機構(gòu)和培訓機構(gòu)開始注重機器視覺方面的教育和培訓。然而,由于機器視覺領域的實驗設備和工具通常價格昂貴、操作復雜,以及安全隱患等問題,使得機器視覺實驗教育受到了一定的限制。

        虛擬仿真技術是一種基于計算機圖形學、計算機視覺、虛擬現(xiàn)實等多種技術的計算機輔助教育方法。通過虛擬仿真技術,可以在計算機中建立虛擬實驗環(huán)境,并在該環(huán)境中進行學習和實驗,以達到節(jié)約成本、安全可靠、多角度觀察等優(yōu)點。因此,虛擬仿真技術逐漸成為了教育領域中一個非常重要的技術手段。

        基于虛擬仿真的實驗教學平臺是指利用虛擬仿真技術,通過數(shù)字化模型、虛擬現(xiàn)實技術等手段,模擬實際操作環(huán)境,讓學生進行虛擬實驗和實踐操作,以達到教學和實踐的目的。該技術可以有效地提高實驗教學的安全性和效率,同時也可以增強學生的學習興趣和動手能力。近年來,基于虛擬仿真的實驗教學平臺已經(jīng)成為國內(nèi)外高校和研究機構(gòu)關注的熱點領域。

        國外基于虛擬仿真的實驗教學平臺的研究和應用已經(jīng)非常成熟。美國、加拿大、英國、澳大利亞等國家的高校和研究機構(gòu),早在20 年前就開始研究和應用虛擬仿真技術。比如,美國哈佛大學的Virtual ChemLab 平臺可以讓學生進行化學實驗的虛擬仿真;英國??巳卮髮W的Virtual Fieldwork 平臺可以讓學生進行地理實驗的虛擬仿真;澳大利亞昆士蘭大學的VECCI 平臺可以讓學生進行商業(yè)運營實驗的虛擬仿真。這些平臺不僅可以提高學生的學習效果,還可以節(jié)省實驗成本和實驗室場地的使用。

        在國內(nèi),隨著數(shù)字化轉(zhuǎn)型的加速,基于虛擬仿真的實驗教學平臺的研究和應用也在不斷發(fā)展。國內(nèi)許多高校和研究機構(gòu)已經(jīng)開始研究和應用這一技術,例如,中國礦業(yè)大學的Virtual Campus 平臺可以讓學生進行建筑實驗的虛擬仿真;北京理工大學的Virtual Lab 平臺可以讓學生進行機械實驗的虛擬仿真;清華大學的Virtual Medical Education Center 可以讓學生進行醫(yī)療實驗的虛擬仿真。這些平臺不僅可以提高學生的實踐能力和動手能力,還可以提高教學效果和教學質(zhì)量。

        雖然國內(nèi)外在基于虛擬仿真的實驗教學平臺方面的研究和應用有所不同,但是兩者都存在一些共同的問題。例如,如何解決虛擬仿真技術在模擬真實環(huán)境方面的局限性、如何提高虛擬仿真技術的逼真度和交互性、如何保障學生的實踐操作安全等問題都需要進一步研究和解決。

        針對以上問題,本文針對機器視覺領域的教學需求,設計并實現(xiàn)了一個基于機器視覺虛擬仿真的實驗教育平臺。該平臺的核心在于利用虛擬仿真技術實現(xiàn)了機器視覺設備和工具的模擬,以及機器視覺算法的實踐。具體地,該平臺使用Blender 建模技術,將各種機器視覺設備和工具進行3D 建模,然后將模型導入到Unity 引擎中。通過使用WPF 構(gòu)建控制端,可以實現(xiàn)對Unity 場景進行操控和操作。此外,平臺還模擬PLC 控制運動,從而實現(xiàn)對機器視覺相關算法的學習和實踐。

        通過該平臺,學生可以更加直觀地感受機器視覺設備和工具的特點和使用方法,學習和掌握機器視覺相關算法和技術,并在虛擬實驗環(huán)境中進行實驗和練習。該平臺具有操作簡單、成本低、安全可靠、學習效果好等優(yōu)點,為學生提供了一個更加實際、直觀的學習環(huán)境,能夠幫助學生更好地理解機器視覺算法的原理和應用。

        本文的主要工作包括以下幾個方面:

        (1)利用Blender 建模技術,將機器視覺設備和工具進行3D 建模,并導入到Unity 引擎中,構(gòu)建機器視覺虛擬仿真場景。

        (2)用WPF 構(gòu)建控制端,實現(xiàn)對Unity 場景的操控和操作,包括對機器視覺設備和工具的控制、對PLC 的控制以及實驗數(shù)據(jù)的收集和展示等功能。

        (3)通過實驗測試,驗證了該平臺的可行性和有效性,證明了該平臺可以提高學生的學習效果和參與度。

        本文的組織結(jié)構(gòu)如下:第二部分介紹了機器視覺虛擬仿真的相關技術;第三部分詳細介紹了本文設計和實現(xiàn)的基于機器視覺虛擬仿真的實驗教育平臺的設計思路和技術細節(jié);第四部分對該平臺的實驗結(jié)果進行了評估和分析;最后,第五部分為本文的結(jié)論部分,總結(jié)了本文的主要工作和成果,并提出了后續(xù)工作的展望和建議。

        2 相關技術和工具介紹

        2.1 機器視覺算法

        機器視覺算法是一種通過數(shù)字圖像處理和計算機視覺技術實現(xiàn)對圖像中的信息進行分析和處理的技術。機器視覺算法可以實現(xiàn)對圖像中的物體進行檢測、跟蹤、識別和分類等任務,具有廣泛的應用前景,如智能交通、智能制造和智能醫(yī)療等領域。機器視覺算法中常用的技術包括圖像處理、特征提取、目標檢測、目標跟蹤和圖像分類等。

        2.2 blender 建模技術

        Blender 建模技術是實現(xiàn)機器視覺虛擬仿真場景的重要工具之一。通過Blender 建模技術,可以將機器視覺設備和工具進行3D 建模,包括相機、光源、傳感器、機械臂等。建模完成后,將模型導出為標準格式,如FBX、OBJ 或DAE 格式,再導入到Unity 引擎中,實現(xiàn)虛擬場景的構(gòu)建。

        2.3 Unity 引擎

        Unity 引擎是實現(xiàn)機器視覺虛擬仿真場景的關鍵工具之一。通過Unity 引擎,可以將Blender 建模的模型導入到場景中,并添加材質(zhì)、紋理和動畫等效果。同時,Unity 還支持多種腳本語言,如C#和JavaScript 等,可以實現(xiàn)場景中的交互和控制。

        2.4 WPF 技術

        WPF(Windows Presentation Foundation) 是 一種微軟公司開發(fā)的用戶界面框架,可以用于創(chuàng)建基于Windows 操作系統(tǒng)的客戶端應用程序。WPF 技術具有強大的可視化效果和交互性能,支持多種數(shù)據(jù)綁定和樣式模板等高級特性,可以實現(xiàn)復雜的用戶界面設計和開發(fā)。

        在機器視覺虛擬仿真教育平臺中,我們采用WPF 技術構(gòu)建控制端,對Unity 場景進行操控。通過WPF 技術,可以實現(xiàn)豐富的用戶界面設計和交互功能,包括按鈕、滑塊、文本框、復選框等控件,以及數(shù)據(jù)綁定和事件處理等高級特性。

        以上是機器視覺虛擬仿真教育平臺中涉及到的關鍵技術和工具的詳細介紹。這些技術和工具的結(jié)合,為機器視覺虛擬仿真教育平臺的設計和實現(xiàn)提供了有力的支持和保障。

        3 系統(tǒng)設計與實現(xiàn)

        本章節(jié)將詳細介紹機器視覺虛擬仿真教育平臺的系統(tǒng)設計和實現(xiàn)過程。

        3.1 系統(tǒng)設計

        機器視覺虛擬仿真教育平臺的系統(tǒng)設計主要包括以下幾個方面。

        3.1.1整體架構(gòu)設計

        本系統(tǒng)采用了基于機器視覺虛擬仿真的實驗教育平臺,其整體架構(gòu)如圖1 所示。

        圖1 網(wǎng)絡架構(gòu)圖

        本系統(tǒng)主要由3 部分組成,分別為建模渲染模塊、Unity 控制模塊和WPF 控制模塊。

        3.1.2建模渲染模塊

        本模塊采用Blender 建模工具進行模型的建立和設計,通過導出FBX 文件的方式將模型導入到Unity 中,并在Unity 中進行場景的渲染和動畫效果的設置。具體流程如下:

        (1)在Blender 中進行機械臂和物體的建模和設計。

        (2)將Blender 中的模型導出為FBX 文件。

        (3)在Unity 中導入Blender 中導出的FBX 文件,設置物體的貼圖、材質(zhì)、動畫等屬性,創(chuàng)建PLC 的運動軌跡和物體的運動路徑。

        3.1.3Unity 控制模塊

        本模塊主要是在Unity 中進行模型拼接,并編寫C#腳本對模型進行控制以及與WPF 控制端進行通信。具體流程如下:

        (1)對從Blender 導入的模型進行拼接,獲取其相對位置等信息,以及設置相應的觸發(fā)器等相應部件。

        (2)編寫C#腳本,實現(xiàn)模型上的相關代碼邏輯,并賦予給對應的模型。以及在腳本中通過TCP/IP 協(xié)議與WPF 中的程序進行通信,實現(xiàn)用戶對場景中模型的控制信息回傳。

        3.1.4WPF 控制模塊

        本模塊采用WPF(Windows Presentation Foundation)技術進行界面的設計和實現(xiàn),用戶可以通過控制端對機臺模型生成過程和PLC 運動進行控制。具體流程如下:

        (1)在Visual Studio 中創(chuàng)建WPF 應用程序。

        (2)設計控制端的界面,包括生成控制界面、PLC控制界面等。

        (3)通過TCP/IP 協(xié)議與Unity 中的控制程序進行通信,實現(xiàn)用戶對場景中模型的控制。

        3.2 系統(tǒng)實現(xiàn)

        3.2.1硬件環(huán)境

        本系統(tǒng)的硬件環(huán)境主要包括1 臺運行Windows 10 操作系統(tǒng)的個人電腦。

        3.2.2軟件環(huán)境

        本系統(tǒng)的軟件環(huán)境主要包括Blender、Unity、Visual Studio 等軟件。

        3.2.3系統(tǒng)實現(xiàn)流程

        本系統(tǒng)實現(xiàn)的流程如下:

        (1)在Blender 中進行物體的建模和設計,包括物體的每個部位和物體的形狀、大小、質(zhì)地等屬性。

        相機鏡頭光源模型,如圖2 所示。

        圖2 相機鏡頭光源模型

        機臺模型,如圖3 所示。

        物體模型,如圖4 所示。

        圖3 機臺模型

        圖4 物體模型

        (2)將Blender 中的模型導出為FBX 文件。

        (3)在Unity 中導入Blender 中導出的FBX 文件,設置物體的貼圖、材質(zhì)、動畫等屬性,創(chuàng)建PLC 的運動軌跡和物體的運動路徑,在Unity 中的場景如圖5 所示。

        圖5 Unity 場景圖

        (4)在Visual Studio 中創(chuàng)建WPF 應用程序,設計控制端的界面,包括生成控制、PLC 運動控制等,控制端界面如圖6 所示。

        圖6 控制端界面

        (5)通過TCP/IP 協(xié)議與Unity 中的控制程序進行通信,實現(xiàn)用戶對場景中物體的控制,包括控制機臺的生成、控制PLC 的運動等。

        (6)在Unity 中編寫控制程序,通過TCP/IP 協(xié)議與WPF 進行通信,實現(xiàn)控制指令的回傳。

        4 實驗與測試

        為了驗證本系統(tǒng)的可行性和實用性,我們進行了一系列的實驗和測試。下面是實驗的具體內(nèi)容和結(jié)果。

        4.1 機臺生成控制實驗

        該實驗旨在讓用戶掌握機臺的整體結(jié)構(gòu),并根據(jù)所要做的案例,選擇對應模型。實驗主要分為以下幾個部分:

        (1)機臺設置部分。機臺設置界面如圖7 所示,在生成控制里的機臺設置界面,用戶可以在部位選擇中,按照機臺的整體結(jié)構(gòu)生成機臺模型,如圖8 所示,圖中為機臺在Unity 場景中的生成順序。

        圖7 機臺設置界面

        (2)物體設置部分。物體設置界面如圖9 所示,在生成完機臺的模型后,在生成控制里的物體設置界面,用戶可以在物體類型中,根據(jù)所要做的案例,選擇對應模型,如圖10 所示,圖中為在Unity 場景中選擇不同物體的模型效果。

        圖8 機臺生成過程

        圖10 不同物體模型效果圖

        圖9 物體設置界面

        (3)視角設置部分。視角設置界面如圖11 所示,在生成完對應的物體模型后,在生成控制里的視角設置界面,用戶在視角選擇中,可以選擇外部視角,模擬第一人稱視角;也可以選擇相機視角,模擬相機的成像效果。如圖12 所示,為選擇機械零件物體后,選擇相機視角所看到的效果圖。

        圖12 相機視角效果圖

        圖11 視角設置界面

        實驗結(jié)果表明,可以有效地提高用戶對機臺以及機臺上的物體的熟悉程度。

        4.2 PLC 控制實驗

        該實驗旨在模擬PLC 運動控制。如圖13 所示,在PLC 控制的參數(shù)設置界面中,有回零、運動設置和控制設置3 個選項。

        圖13 參數(shù)設置界面

        (1)回零。在Unity 場景中設置左下角的坐標為(0,0),選中回零選項時,PLC 會控制托盤平臺回到(0,0),如圖14 所示。

        (2)運動設置。在選中運動設置選項時,可以對X、Y、Z、R(旋轉(zhuǎn))4 個軸向進行設置,而Unity 場景中的PLC會控制托盤平臺移動到相應的位置,外置θ 軸也會調(diào)整高度和旋轉(zhuǎn)角度,如圖15 所示。

        圖15 運動設置效果圖

        (3)控制設置。在選中控制設置選項時,可以控制信號燈和吸嘴的開關,以及獲取當前的位置,會在PLC控制的軸位置界面中顯示X、Y、Z、R(旋轉(zhuǎn))4 個軸向的當前位置,如圖16 所示。

        圖14 回零效果圖

        圖16 軸位置界面

        表1顯示了10 組不同X、Y、Z 運動坐標對應的真實數(shù)據(jù)和實驗測量的結(jié)果,可以看出真實值和實驗值相差較小,且實驗值在真實值±0.1 范圍內(nèi)變化。因此實驗結(jié)果表明,虛擬仿真實驗平臺的PLC 控制運動結(jié)果足夠準確,用戶可以通過PLC 控制界面的一系列操作,準確模擬PLC 運動控制過程,有效提高PLC 運動的控制能力和精度。

        表1 真實值和實驗值的對比

        4.3 用戶體驗調(diào)查

        為了進一步了解用戶對本系統(tǒng)的使用情況和滿意度,我們進行了用戶實際體驗調(diào)查。調(diào)查對象為若干名機械工程專業(yè)和計算機專業(yè)的大學生。調(diào)查結(jié)果表明,大部分用戶認為本系統(tǒng)操作簡單、功能齊全、體驗流暢,并且可以有效地提高實際操作能力和動手能力。

        以上實驗和測試結(jié)果表明,本系統(tǒng)可以有效地提高用戶物體運動控制能力和精度,同時可以提供更加真實的視覺體驗,達到了實驗教育的目的。

        5 結(jié)論與展望

        本文設計和實現(xiàn)了一種基于機器視覺虛擬仿真的實驗教育平臺。該平臺結(jié)合了Blender、Unity、WPF 和PLC等技術和工具,提供了一種新的教育方式,可以為用戶提供更加真實的視覺體驗和更加靈活的操作控制,達到了實驗教育的目的。

        在系統(tǒng)設計方面,我們基于機器視覺的虛擬仿真技術,將Blender 中的物體模型導入到Unity 中,并利用WPF 技術構(gòu)建控制端,實現(xiàn)了用戶對物體的實時操控和控制PLC 運動的功能。在系統(tǒng)實現(xiàn)方面,我們通過對系統(tǒng)的軟硬件進行優(yōu)化,提高了系統(tǒng)的性能和穩(wěn)定性,同時為用戶提供了一個友好的操作界面。

        通過實驗和測試,我們發(fā)現(xiàn)該系統(tǒng)可以有效地提高用戶的物體運動控制能力和精度,同時可以提供更加真實的視覺體驗。用戶可以在模擬場景中自由探索、學習和實踐,不受時間、空間和設備限制,大大提高了學生的學習熱情和學習效果。

        在未來,我們將進一步完善該系統(tǒng),增加更多的實驗案例和控制模式,提高系統(tǒng)的穩(wěn)定性和可靠性。我們還將探索更加先進的虛擬仿真技術,如增強現(xiàn)實和虛擬現(xiàn)實等,為用戶提供更加真實的學習體驗。同時,我們也將積極與機械工程和自動化領域的教育機構(gòu)合作,將本系統(tǒng)應用到實際的教學中,為學生提供更加優(yōu)質(zhì)的教育資源。最終,我們期望該系統(tǒng)能夠成為機械工程和自動化領域教育的重要工具,推動教育的創(chuàng)新和發(fā)展。

        猜你喜歡
        機臺機器物體
        機器狗
        機器狗
        深刻理解物體的平衡
        優(yōu)化PROTOS70梗中含絲量技術性研究
        我們是怎樣看到物體的
        未來機器城
        電影(2018年8期)2018-09-21 08:00:06
        為什么同一物體在世界各地重量不一樣?
        無敵機器蛛
        同廠生產(chǎn)卷煙的物理指標差異分析
        懸浮的雞蛋
        玩弄人妻少妇500系列网址| 亚洲男人av天堂久久资源| 韩国三级在线观看久| 老熟妻内射精品一区| 99久久国产亚洲综合精品| 国产精品黑丝美女av| 99re66在线观看精品免费| 蜜桃网站免费在线观看视频| 久久人妻少妇嫩草av| 搡老熟女老女人一区二区| 日韩av一区二区毛片| 免费观看一区二区三区视频| 97久人人做人人妻人人玩精品| 97久久天天综合色天天综合色hd | 久久精品片| 一区二区三区在线蜜桃| 亚洲一区二区免费在线观看视频| 中文字幕乱码熟女人妻水蜜桃| 亚洲国产精品国自产电影| 亚洲国产字幕| 亚洲精品国产第一区三区| 亚洲一区二区二区视频| 无码人妻精品一区二区三区下载| 亚洲三区二区一区视频| 丝袜美腿诱惑区在线播放| 欧美成人看片一区二区三区尤物| 乱中年女人伦av| 在线播放中文字幕一区二区三区| 青青草在线免费视频播放| 97久久精品亚洲中文字幕无码| 亚洲欧美性另类春色| 国产av精选一区二区| 亚洲午夜久久久久久久久久| 亚洲中文无码成人影院在线播放| 亚洲精品国产老熟女久久| 久久黄色精品内射胖女人| 亚洲精品天天影视综合网| 亚洲日韩乱码中文无码蜜桃臀| 国产大片在线观看三级| 男人的天堂av高清在线| 中国一 片免费观看|