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

基于移動AR的閘板防噴器教學APP設計與開發

2023-09-06 14:40:36王永友郭昭學王其軍王琨
中國教育技術裝備 2023年4期

王永友 郭昭學 王其軍 王琨

摘 ?要 ?閘板防噴器是油氣鉆井必不可少的井控裝置,是保障安全鉆井的關鍵設備,是鉆井工程實踐教學的重要知識點之一。但因閘板防噴器價格昂貴、體型龐大、結構復雜、拆卸困難等原因,在教學中無法使用實物設備作教具。基于移動AR的閘板防噴器教學APP為學習者創設逼真的學習環境,學生在AR情景模式下自主學習,可以有效解決上述教學難題,提升教學質量。

關鍵詞 ?閘板防噴器;移動AR;教學APP

中圖分類號:TE319 ? ?文獻標識碼:B

文章編號:1671-489X(2023)04-0026-04

Design and Development of Ram BOP Teaching APP Based on Mobile AR//WANG Yongyou, GUO Zhaoxue, WANG Qijun

Abstract ?Ram BOP is an essential well control device for oil and gas drilling, It is the key equipment to

ensure safe drilling and one of the important know-ledge points in drilling engineering practice tea-ching. However, due to the high price, large size, complex structure and difficult disassembly of Ram

BOP, physical equipment can not be used as teaching aids. The Ram BOP teaching APP based on mobile AR

creates a realistic learning environment for stu-dents, students learn independently in the AR scena-

rio mode, which effectively solves the above teaching

problems and improves the teaching quality.

Key words ?Ram BOP; mobile AR; teaching APP

Authors address ?College of Petroleum and Natural Gas Engineering, Southwest Petroleum University, Chengdu, China, 610500

0 ?引言

在石油與天然氣開采過程中,閘板防噴器是保障安全鉆井的關鍵設備,其主要功能是對井口環形空間進行有效密封[1]。閘板防噴器與遠程控制臺配合使用,由遠程控制臺輸送的高壓液壓油經不同的油路通道,注入閘板防噴器并推動活塞朝不同方向運動,活塞帶動閘板總成做開關井動作。當井筒內有鉆具時,可以使用半封閘板封閉鉆具與井筒之間的環形空間;當井筒內沒有鉆具時,可以使用全封閉閘板完全封閉井筒;當發生井噴時,緊急情況下可以使用剪切閘板強行剪斷井筒內的鉆具[2]。閘板防噴器屬于大型油氣裝備,具有價格昂貴、體型龐大、結構復雜、裝配環節多等特點,為確保其有效性,需要定期進行維護和保養,及時更換密封件以防止關井時封閉失效而導致井噴事故的發生[3]。檢修、安裝閘板防噴器往往需要動用行車、吊車等起重設備,作業過程復雜,安全隱患大。

在石油工程專業的人才培養過程中,讓學生掌握閘板防噴器的結構和工作原理、使用方法、維護及保養措施等方面的知識,是提升課堂理論教學效果,培養學生理論聯系實際能力、專業實踐能力和創新精神的重要手段,但因閘板防噴器體型龐大、實物拆卸困難等原因,使用實物設備作為教具是不現實的,為了滿足教學需求,使用虛擬的數字化閘板防噴器代替實物設備開展實踐教學,是行之有效的輔助教學手段。

本文開發的基于AR的閘板防噴器教學APP運行于手持移動設備上,學生通過掃描標識卡(二維碼或實物照片),即可呈現虛擬的閘板防噴器,通過觸屏操作,可查看其內部結構和工作原理,也可進行虛擬拆裝。還能通過AR功能將虛擬的閘板防噴器擺放到現實世界中的任意地方,此時虛擬的閘板防噴器將以近似實物設備的姿態呈現在學生面前,通過變換身體位置或姿態,可從不同角度和方位觀察其內部結構原理或虛擬拆裝,有高度逼真的臨場感和現場操作體驗,如圖1所示。

1 ?系統設計

1.1 ?設計思路

設計目標是發揮APP的教學輔助作用,開展以學生為主導地位的啟發式、探究式實踐教學,使用手持移動設備的便攜性為學生學習提供便利性,充分利用碎片化時間,在任何地點、任何時間開展移動微學習,以滿足學生的個性化學習需求[4-5]。

遵循軟件開發的核心思路,按照功能模塊將需求結構化分解,邏輯與實現清晰結合,在系統整體設計時主要考慮以下幾個問題:

1)跨平臺性。考慮不同平臺(Android和IOS)

的使用需求,為此尋求理想的開發方案,力求只編寫一套代碼但支持多個平臺;

2)使用面向對象思想設計高內聚、低耦合的系統架構,方便后期維護和功能擴展;

3)虛擬設備的三維模型結構準確,材質表現真實美觀;

4)具有一定的圖形加速能力,運行流暢、畫面質量高;

5)人機交互友好,觸控操作方便、流暢,UI布局合理、美觀。

1.2 ?系統架構

目前,AR應用程序有移動端、眼鏡端和網頁端三種形式,現有的AR應用大多為移動端程序。不同客戶端的AR程序需使用不同的開發工具,同一客戶端下不同廠商的開發工具也不盡相同,因此,AR開發工具眾多,性能各異。盡管如此,AR技術的總體功能卻大同小異,其相關的主要功能有:平面檢測技術、圖片檢測技術、模型檢測技術、人臉識別技術、動作捕捉技術、實時光照模擬技術、AR導航等[6]。

移動AR作為當下主流的AR應用,也有眾多開發工具可選擇。有Android系統官方開發工具AR Core、

IOS系統官方開發工具AR kit、商湯科技的Sense AR、華為AR等。AR Foundation是Unity3D推出的AR開發工具集,Unity3D利用其強大的跨平臺優勢,將AR Core、AR kit開發包進行二次封裝,統一定義了API,并按用戶的發布平臺自動選擇合適的底層SDK版本,開發時只需要編寫一套代碼,經過適當部署后就能發布到多個平臺,開發效率高[7]。鑒于此,本案選擇Unity3D+ARFoundation作為開發工具。

2 ?軟件開發

2.1 ?三維建模

為全方位展示閘板防噴器的內部結構和工作原理,需要對其進行分解建模。該設備由殼體、側門、液缸、閘板總成、活塞總成、密封件、盲法蘭、鉸鏈、鎖緊機構等眾多零部件組成。移動APP需要考慮程序運行時的資源消耗負擔,因此,在建模過程中,要綜合考慮模型的復雜程度和模型數據量的關系。模型越精細,其表現的結構越接近真實實物,但會因為模型過于精細而增加移動設備的資源消耗,影響程序加載和運行速度,甚至出現發熱、卡頓、打不開等現象[8]。為保證程序能運行流暢,在建模時需要精簡和優化零部件,對結構復雜的零部件建精模,對結構簡單的零部件建簡模。

建模過程分兩個階段:第一階段根據零部件圖紙,使用Solidworks繪制單體模型并組裝成裝配體;第二階段將Solidworks中的裝配體轉換格

式,導入3DSMax中優化模型,對部分模型進行減面、合并、縫補破面等操作,盡量減少模型的數據量。可使用如下方法優化模型:

1)合并分離的同類模型,縫補模型的破面,刪除網格模型中游離或多余的頂點;

2)精簡造型復雜的模型,線條模型需要轉為多邊形模型,轉換前設置合理的線條邊數和插值步長數;

3)去除模型之間的重合面、視野中的不可見面、模型之間的復雜相交面。

2.2 ?制作動畫

閘板防噴器在工作時有復雜的機械運動,需要通過動畫進行模擬。Unity3D能制作常規動力學動畫,如基于速度、質量、摩擦、空氣阻力等變量的力學行為,也能制作簡單的位移、旋轉、縮放等動畫。但閘板防噴器工作時涉及的零部件較多,零部件之間有復雜的關聯、約束和變形動作,通過Unity3D模擬難度較大。因此,使用3DSMax模擬其工作過程,并將模擬的動畫輸出成FBX文件。3DSMax可制作關鍵幀動畫、動力學動畫、約束動畫、角色動畫、變形動畫等,本案中使用關鍵幀動畫、約束動畫和變形動畫模擬閘板防噴器的工作過程,如閘板總成運動、打開腔和關閉腔的液壓油流動、鎖緊機構的動作模擬等。

2.3 ?生成FBX文件

待模型和動畫制作完畢后,即可從3DSMax中導出模型,生成Unity3D可識別的FBX資源文件。為了確保模型的尺寸單位和軸向統一,導出前需要在3DSMax中對所有模型執行“重置變換”操作,并調整各零部件的軸心點和坐標方向。將軸心點統一居中到對象,坐標方向統一對齊到世界坐標。靜態模型和動態模型需要分開導出,對于擁有復雜動畫的模型導出時可烘焙動畫以保證動畫的流暢性。若模型的材質使用了貼圖,需要將貼圖資源嵌入模型中一并導出。

2.4 ?編寫程序

以Android系統為例,本案的開發主要有以下幾個步驟。

2.4.1在Unity3D中導入資源

將開發所需的FBX模型、圖像、音視頻等資源導入項目中整理備用。在導入FBX模型時,若出現“透明”或者“漏面”的情況,需要返回3DSMax中翻轉模型法線方向;若模型出現異常的紫色,則需要尋找丟失的貼圖并手動匹配到相關材質上。

2.4.2 ?配置AR開發環境

在Unity3D中將開發平臺切換至Android并配

置Android的開發環境,包括安裝JDK、SDK和

NDK并指定路徑。配置AR SKD,包括安裝并配置AR Foundation、AR Core XR Plugin、XR Plugin Management等Package。

2.4.3 ?觸屏控制

可使用Unity3D原生Input類中的各種輸入功能,獲取屏幕坐標并監測手指點擊實現單點或多點觸控操作,也可使用Lean Touch、Easy Touch等插件實現觸控和虛擬搖桿的功能。

2.4.4 ?視圖操作

放大、縮小視圖通過雙指捏合實現,通過Input. Touch Count判斷觸控點數量,在雙點觸摸的情況下,當第二個觸摸點的狀態Input. Get Touch(1).phase=Touch Phase. Began時,開始計算兩個觸摸點之間的距離,根據距離的增減量驅動攝像機的位置相應變化,實現視圖縮放功能。在單點觸摸且Input. Get Touch(0).phase=Touch Phase. Moved的情況下,計算單點觸摸時劃過的距離,以此驅動場景中的攝像機旋轉或者平移。

2.4.5 ?半透視和零件爆炸圖控制

為了展示閘板防噴器的內部結構,需要對殼

體、液缸套等部件半透明顯示,并通過單擊按鈕切換

顯示模式。需要半透明顯示時,設置對應材質的渲

染模式為Transparent,Set Material Rendering

Mode(material, Rendering Mode. Transparent),

并設置其顏色的alpha值為0.2,material. Set

Color(“_Color”, new Color(1, 1, 1, 0.2));

需要不透明顯示時,設置對應材質的渲染模式為

Opaque,Set Material Rendering Mode(material,

Rendering Mode. Opaque),并設置其顏色的alpha值為1,material. Set Color(“_Color”, new Color(1, 1, 1, 1))。因設備內部零件眾多、結構復雜,相互之間還有疊壓、穿插、遮擋等情況,僅靠半透明化顯示還不能完全展示其結構原理,因此,需要在非裝配模式下,生成爆炸圖,以便全方位展示各零部件的結構。

2.4.6 ?虛擬裝配

將閘板防噴器的拆裝過程分解為32個步驟,并制作成相應的動畫片段,在Unity3D中通過Animator和狀態機控制其拆裝流程。

2.4.7 ?AR開發

為將虛擬的閘板防噴器融合到現實世界中,需要AR平面檢測功能來實現。平面檢測是AR技術的基礎應用,無論是Android的AR Kit還是IOS的

AR Core都需要實現平面檢測。同時,平面也是可

跟蹤的對象,AR Foundation使用AR Plane Manager

管理器來管理平面,對移動設備攝像頭獲取的圖像中的特征點進行識別并跟蹤,利用VIO和IMU跟蹤特征點的三維空間信息,在跟蹤過程中對特征點的信息進行處理,并嘗試用空間中位置相近或者符合一定規律的特征點構建平面,平面構建成功后即可把虛擬閘板防噴器放置在現實世界中的任意平面上。制作二維碼或者特征圖片,在Unity3D中制作Reference Image Library,使用AR Foundation的

AR Tracked Object Manager進行圖像識別,實現“掃一掃”二維碼或者圖片加載場景的功能。

2.5 ?發布APP

發布前需要設置項目的屬性參數,在Player選

項中設置Company Name、Product Name、Version等產品信息,在Resolution and Presentation選

項中設置程序運行時的分辨率、橫屏或者豎屏顯

示,在Other Settings選項中設置多線程屬性、

Minimum API Level、Target API Level的Android

版本號等,在Preferences選項中設置JDK、SDK和

NDK屬性。以上內容設置完畢后,即可發布APP。

3 ?教學應用

本案APP已應用于西南石油大學石油工程專業的鉆井工藝模擬訓練、生產實習等實訓課程,學生通過手持移動設備“掃一掃”標識卡即可使用。這種新穎的教學模式充分激發和調動了學生的學習積極性和探索意識,提升了學生的實踐動手能力,在人才培養中發揮了重要的作用。

4 ?結論

在高校實驗教學改革的新形勢下,為適應現代化的教學資源建設及教學方法信息化、數字化的發展趨勢,堅持以實際需求為導向、以人為本,采用先進的信息技術與工程實際應用相結合,開發AR教學軟件并推廣應用,以滿足相關專業人才的基本技能和實踐動手能力培養及安全教育的需要,對推進實踐教學改革、創新教學模式、提升學生的創新精神有積極重要的作用[9-10]。

5 ?參考文獻

[1] 孫振純,王守謙,徐明輝.井控設備[M].北京:石油工

業出版社,1997.

[2] 唐洋,耿海濤,鐘林,等.閘板防噴器密封原理與失效

分析[J].潤滑與密封,2013,38(2):91-94.

[3] 雷群,李益良,李濤,等.中國石油修井作業技術現狀

及發展方向[J].石油勘探與開發,2020,47(1):155-162.

[4] 潘旭東,孫曉磊,李旦,等.基于AR技術的機械制造工

藝課程設計教學輔助系統開發[J].實驗技術與管理,

2017,34(10):139-142.

[5] 劉瀟,王志軍,曹曉靜,等.AR技術促進科學教育的實

驗研究[J].實驗室研究與探索,2019,38(8):179-183,

208.

[6] 滿天威.移動端增強現實組件化及其相關技術研究[D].

北京:北京郵電大學,2021.

[7] 汪祥春.AR開發權威指南 基于AR Foundation[M].北

京:人民郵電出版社,2020.

[8] 王樂,任小甲.基于AR的漆器表面構造細節虛擬重建仿

真[J].計算機仿真,2021,38(5):302-306.

[9] 王永友,王琨,郭昭學,等.石油與天然氣工程虛擬仿

真實驗教學體系建設與實踐[J].實驗技術與管理,2019,

36(12):23-27.

[10] 黃海龍,李元.移動互聯網背景下AR可視化教材建設

與應用思考[J].實驗室研究與探索,2019,38(2):167-

171.

主站蜘蛛池模板: 精品视频一区二区观看| 亚洲午夜国产片在线观看| 白浆免费视频国产精品视频| 国产成人资源| 日韩在线第三页| 日韩一区精品视频一区二区| 中文字幕va| 国产精品三级专区| 亚洲欧洲天堂色AV| 国产成人精品日本亚洲| 国语少妇高潮| 亚洲午夜福利精品无码| 久久久久亚洲Av片无码观看| 亚洲精品自产拍在线观看APP| 找国产毛片看| 成人亚洲国产| 亚洲第七页| 国产www网站| 四虎成人免费毛片| 国产三级毛片| 中文字幕无线码一区| 精品小视频在线观看| 欧美19综合中文字幕| 国产精品亚洲一区二区三区z | 国产亚洲美日韩AV中文字幕无码成人 | 日本久久网站| 欧美在线免费| 久久永久精品免费视频| 欧美一级高清免费a| 人妻出轨无码中文一区二区| 日韩欧美网址| 欧美区国产区| 国产97色在线| 国内精自线i品一区202| 国产在线无码av完整版在线观看| 九色在线观看视频| 又大又硬又爽免费视频| 国产亚洲欧美在线中文bt天堂| 国产精品自在线拍国产电影| 国产欧美视频综合二区| 在线看片免费人成视久网下载 | 亚洲系列无码专区偷窥无码| 2021天堂在线亚洲精品专区| 日本在线亚洲| 欧美午夜在线观看| 亚洲乱码视频| 女人18一级毛片免费观看| 欧美激情第一欧美在线| 啪啪免费视频一区二区| 免费国产高清视频| 日本欧美精品| 91精品专区| 欧美三级视频在线播放| 日本欧美在线观看| 成年人国产网站| 欧美午夜精品| 毛片免费试看| 国产女人在线| 亚洲第一色网站| 国产精品部在线观看| 亚洲无码日韩一区| 亚洲国产日韩欧美在线| 99这里只有精品在线| 国产97视频在线观看| 亚洲天堂区| 丰满少妇αⅴ无码区| 天天色天天综合| 日韩一级毛一欧美一国产| 国产黄色片在线看| 综合网久久| 欧美精品v欧洲精品| 波多野结衣第一页| 男女猛烈无遮挡午夜视频| 黄色网站在线观看无码| 亚洲国产成人麻豆精品| 亚洲一级毛片在线播放| 国产精品亚洲综合久久小说| 大香网伊人久久综合网2020| 欧美国产视频| 高清欧美性猛交XXXX黑人猛交| 精品国产亚洲人成在线| 精品三级网站|