摘 "要: 由于安全風(fēng)險和訓(xùn)練成本的限制,傳統(tǒng)的教學(xué)方法難以為學(xué)生提供全面的消防安全知識和器械操作經(jīng)驗,使得學(xué)生無法高效、快速地掌握滅火器等消防器材的使用技能。而利用虛擬現(xiàn)實技術(shù)可以安全高效地讓學(xué)生重復(fù)進(jìn)行虛擬仿真訓(xùn)練,有助于解決上述問題。基于此,設(shè)計一種基于虛擬現(xiàn)實的滅火器使用訓(xùn)練系統(tǒng)。使用虛擬現(xiàn)實技術(shù)將知識講解和實操演練相結(jié)合,搭建了虛擬實驗室火災(zāi)場景;利用三維引擎設(shè)計了交互系統(tǒng),并模擬了干粉滅火器的使用操作流程。此外,通過將具身認(rèn)知理論和手勢追蹤技術(shù)進(jìn)行融合,滅火器使用訓(xùn)練系統(tǒng)實現(xiàn)了無需外部設(shè)備的交互方式和創(chuàng)新引導(dǎo)方法。評價結(jié)果表明,所設(shè)計系統(tǒng)能夠激發(fā)學(xué)生的學(xué)習(xí)興趣,有效幫助學(xué)生掌握滅火器的操作技能和消防安全知識。
關(guān)鍵詞: 虛擬現(xiàn)實技術(shù); 滅火器使用; 火災(zāi)場景; 交互系統(tǒng); 沉浸式學(xué)習(xí); 仿真訓(xùn)練
中圖分類號: TN915?34; TP391.9 " " " " " " " " " 文獻(xiàn)標(biāo)識碼: A " " " " " " " " " "文章編號: 1004?373X(2024)18?0139?05
Design and implementation of fire extinguisher training system based on virtual reality
QIN Yechang, TIAN Yang, HUANG Jinhe, QIN Haozhao
(School of Computer, Electronics and Information, Guangxi University, Nanning 530004, China)
Abstract: Due to the limitation of safety risk and training cost, it is difficult for traditional teaching methods to provide students with comprehensive fire safety knowledge and equipment operation experience, which makes students unable to master the use of fire equipment such as fire extinguishers efficiently and quickly. The use of virtual reality (VR) technology can safely and efficiently allow students to repeat the virtual simulation training, which can help to solve the above problems. On this basis, a fire extinguisher training system based on virtual reality is designed. The VR technology is used to combine instructional content with practical drills to build a virtual laboratory fire scene. The 3D engine is used to design an interactive system, and the operation flow of dry powder fire extinguisher is simulated. Furthermore, by integrating embodied cognition theory with gesture tracking technology, the fire extinguisher training system can introduce an interaction mode and innovative guidance method without the need for external devices. The evaluation results demonstrate that the designed system can enhance students’ learning interest, and effectively help students master the operation skills and fire safety knowledge of fire extinguishers.
Keywords: virtual reality technology; fire extinguisher use; fire scene; interactive system; immersive learning; simulation training
0 "引 "言
在高等教育機(jī)構(gòu)中,火災(zāi)是一種迅速擴(kuò)散且難以控制的潛在威脅,其在復(fù)雜的校園安全環(huán)境下可能導(dǎo)致重大事故。隨著高校實驗室的持續(xù)發(fā)展和建設(shè),人員密集度增加、電氣設(shè)施老化以及化學(xué)危險品的存儲等因素使得火災(zāi)風(fēng)險日益凸顯[1]。為了提升學(xué)生面對火災(zāi)的應(yīng)急能力并完善危機(jī)管理體系,高校開展了大量的消防安全教育。這些消防安全教育形式上包括媒體宣傳、消防演習(xí)與安全手冊編制等多種措施[2],內(nèi)容上則分為知識講解教學(xué)和實操演練教學(xué),但總體上存在著重講解輕實操與缺乏創(chuàng)新教學(xué)手段等[3]。這些問題在滅火器等復(fù)雜器械的使用訓(xùn)練上尤為突出,由于場地限制、安全風(fēng)險考慮以及消防器材成本等,學(xué)生往往難以獲得必要的實操練習(xí),從而無法快速掌握重要的消防技能,這削弱了高校中的消防安全教育效果[4]。這些問題與挑戰(zhàn)要求高校在消防安全教育中尋求新的解決方案,以提高教育的實效性和互動性。
隨著虛擬現(xiàn)實(Virtual Reality, VR)技術(shù)在模擬仿真和培訓(xùn)教學(xué)上展現(xiàn)的沉浸感、交互感等特點越來越突出,越來越多的仿真研究和教學(xué)系統(tǒng)開始將VR技術(shù)投入應(yīng)用中[5?9],不僅解決了過往學(xué)習(xí)訓(xùn)練過程中模擬成本高和安全風(fēng)險高的問題,還激發(fā)了學(xué)生的學(xué)習(xí)興趣,從而實現(xiàn)更好的學(xué)習(xí)效果。VR技術(shù)提供的沉浸感能夠促進(jìn)學(xué)生的程序性學(xué)習(xí)(Procedural Learning),從而令學(xué)生能更好地獲取知識,同時在訓(xùn)練完成后保持相對較高的自我效能水平[10?11]。由于虛擬訓(xùn)練場景主要依賴于計算機(jī)生成的3D圖形,因此場景構(gòu)建較為快捷,并可以應(yīng)用于不同人員的培訓(xùn)。完成后的訓(xùn)練場景和交互系統(tǒng)可以通過互聯(lián)網(wǎng)交付,訪問方便[12]。
目前使用虛擬現(xiàn)實的消防演練系統(tǒng)對學(xué)生與受訓(xùn)者的引導(dǎo)往往局限于文字和圖形指示,與系統(tǒng)的交互往往依賴于手柄控制器,造成了虛擬現(xiàn)實系統(tǒng)交互感和沉浸感的下降,進(jìn)而影響了消防知識在學(xué)生中的傳遞效率,最終限制了受訓(xùn)者對于應(yīng)急程序與消防技能的練習(xí)。具身認(rèn)知(Embodied Cognition)或稱基礎(chǔ)認(rèn)知,是一種假設(shè)人類的思想和行為深深植根于個人對物質(zhì)世界的感覺,包括身體部位、行為模式和周圍環(huán)境等的理論。利用具身認(rèn)知可以提升學(xué)習(xí)和培訓(xùn)的效果[13]。在虛擬現(xiàn)實環(huán)境中,虛擬的肢體特別是手部被證明是很好的指引方法,虛擬手與其他延伸肢體技術(shù)不僅能夠加強(qiáng)用戶的空間感知和目標(biāo)選擇能力[14],還能帶來虛擬觸感[15],進(jìn)一步加強(qiáng)用戶的交互感和沉浸感。
為了更有效地利用虛擬現(xiàn)實技術(shù)的沉浸性和交互性來進(jìn)行滅火器使用的仿真訓(xùn)練,本文利用虛擬現(xiàn)實技術(shù)搭建模擬仿真實驗室與教室場景,仿照現(xiàn)實滅火器使用流程還原滅火器使用步驟,并對干粉滅火器進(jìn)行仿真模擬。此外,訓(xùn)練系統(tǒng)結(jié)合具身認(rèn)知學(xué)習(xí)理論,設(shè)計了虛擬引導(dǎo)手以輔助學(xué)生進(jìn)行學(xué)習(xí)訓(xùn)練,最終提高消防安全教育的效率。
1 "系統(tǒng)整體設(shè)計
滅火器使用訓(xùn)練系統(tǒng)的總體框架如圖1所示,主要功能層級為界面層、應(yīng)用層、仿真層和環(huán)境層。
環(huán)境層為系統(tǒng)依托的開發(fā)平臺與部署硬件。為了保證培訓(xùn)系統(tǒng)的沉浸感,本文使用Unity3D引擎作為開發(fā)平臺,并在支持手勢追蹤的Oculus Quest 2虛擬現(xiàn)實一體機(jī)上部署。因此,學(xué)生僅使用Quest 2 VR設(shè)備本身即可進(jìn)入沉浸式虛擬環(huán)境中完成訓(xùn)練流程。
仿真層為通過仿真算法與建模的現(xiàn)實環(huán)境模擬。本層根據(jù)現(xiàn)實消防器械,如干粉滅火器和滅火器箱等在3ds MAX中制作建模,并通過算法和粒子系統(tǒng)等方法在虛擬物體上還原其現(xiàn)實物理特性,從而支持應(yīng)用層中的自然交互設(shè)計,實現(xiàn)滅火核心流程。
應(yīng)用層為用戶主要接觸的交互設(shè)計和虛擬場景。通過Oculus XR系統(tǒng)與MEgATrack手勢追蹤完成整體交互設(shè)計與封裝仿真層的各類仿真功能,使得學(xué)生可以進(jìn)入各種虛擬場景中,用雙手自然地與環(huán)境中的虛擬物體交互,并學(xué)習(xí)現(xiàn)實滅火器操作方法,練習(xí)干粉滅火器操作。
界面層為用戶界面,引導(dǎo)用戶完成訓(xùn)練的各類指引。該層收集學(xué)生的操作,展示消防安全教育文字說明,顯示視覺提示并引導(dǎo)用戶。當(dāng)學(xué)生操作滅火器時,通過視覺提示,如箭頭等指引用戶按步驟與滅火器部件互動,并提供給學(xué)生創(chuàng)新知識呈現(xiàn)方式,如利用虛擬引導(dǎo)手輔助學(xué)生進(jìn)行操作。
2 "系統(tǒng)實現(xiàn)
2.1 "訓(xùn)練場景搭建
為確保滅火器使用訓(xùn)練系統(tǒng)具有充分的沉浸感,加強(qiáng)學(xué)生在訓(xùn)練中的臨場感,并使學(xué)生能夠直觀感受虛擬場景與物體,本文使用3ds MAX對實驗室器械、滅火器及滅火器箱等必要的虛擬物體和場景進(jìn)行仿真建模。滅火器模型如圖2所示。
訓(xùn)練場景搭建過程大致如下。首先進(jìn)行草圖繪制和初步建模:依照現(xiàn)實中的消防器材與實驗室圖像繪制草圖,利用3ds MAX多邊形建模方法來構(gòu)造物體模型的整體雛形;其次,進(jìn)行消防器械的制作,即將消防器材解構(gòu)為不同的部件,并按照現(xiàn)實比例與尺寸,使用擠出倒角等修改器在滅火器各部件接合處制作各個部件;最后,把建模導(dǎo)入Unity3D引擎中,搭建整個訓(xùn)練場景,創(chuàng)建虛擬物體對象,使用UVW貼圖修改器對現(xiàn)實消防器材圖像進(jìn)行修改,獲得可用的貼圖與材質(zhì)球,為虛擬物體添加對應(yīng)材質(zhì)球與碰撞體組件,完成訓(xùn)練場景搭建。
2.2 "干粉滅火器仿真
2.2.1 "干粉滅火器噴射流仿真
仿真培訓(xùn)系統(tǒng)利用Unity3D引擎粒子系統(tǒng)來生成形狀不規(guī)則的火焰和滅火粉末的效果,以增強(qiáng)虛擬場景的真實感和交互性。噴射流粒子特效測試效果如圖3所示。
為更加真實地模擬噴射流與火焰交互效果,增強(qiáng)受訓(xùn)者臨場感與交互感,系統(tǒng)使用粒子系統(tǒng)碰撞模塊及其碰撞信息發(fā)送屬性來模擬干粉滅火器噴射流與火焰碰撞過程。當(dāng)碰撞發(fā)生時,調(diào)用粒子系統(tǒng)碰撞體模塊發(fā)送碰撞信息,交互系統(tǒng)執(zhí)行相應(yīng)函數(shù),進(jìn)而調(diào)整煙霧粒子特效與火焰粒子特效的速度和生命周期等參數(shù),最終在虛擬場景中有效地模擬滅火過程。
2.2.2 "滅火器軟管仿真
訓(xùn)練系統(tǒng)使用Mass?Spring物理仿真算法來模擬滅火器軟管跟隨用戶手部移動時的形變與運動。模擬的思路為將自然長度為L的軟管分割成N個質(zhì)點,再根據(jù)軟管的受力更新第i個質(zhì)點的位置坐標(biāo)(xi,yi,zi),從而模擬軟管整體的運動與形變。首先計算質(zhì)點的加速度ai:
[ai=Ftotalm] (1)
式中:m為質(zhì)點質(zhì)量;Ftotal為質(zhì)點i所受合力,主要包括阻尼力Fc、彈簧力Fs與僅作用于y方向的重力Fg。各方向Ftotal可表示為:[Ftotal,x=-k?(xi+1-xi-L)-c?vi,x(t)Ftotal,y=-mg-k?(yi+1-yi-L)-c?vi,y(t)Ftotal,z=-k?(zi+1-zi-L)-c?vi,z(t)] (2)
式中:k為軟管彈性系數(shù);c為軟管阻尼系數(shù);g為重力加速度;[vi,x(t)]、[vi,y(t)]與[vi,z(t)]為質(zhì)點i在t時刻各方向速度。利用歐拉表示法可得質(zhì)點i下一時刻坐標(biāo):
[xi(t+Δt)=xi(t)+vi,x(t)?Δtyi(t+Δt)=yi(t)+vi,y(t)?Δtzi(t+Δt)=zi(t)+vi,z(t)?Δt] (3)
式中[Δt]為時間步長,可以通過Unity3D引擎中的fixedDeltaTime屬性來控制具體數(shù)值大小。下一時刻的[vi(t+Δt)]可通過ai計算得:
[vi(t+Δt)=vi(t)+ai(t)?Δt] (4)
通過不斷迭代,每個質(zhì)點的位置與速度不斷被更新,從而模擬整體軟管的運動。根據(jù)軟管末端與滅火器噴嘴連接處的質(zhì)點添加用戶手握滅火器噴嘴帶來的牽引力Fhand,末端質(zhì)點加速度aN計算公式如下:
[aN=Ftotal+Fhandm] (5)
當(dāng)受訓(xùn)者握住虛擬干粉滅火器噴嘴時,系統(tǒng)根據(jù)噴嘴移動速度更改Fhand大小,實現(xiàn)軟管跟隨受訓(xùn)者手部自然移動與形變。
2.2.3 "裸手交互仿真與虛擬引導(dǎo)手
為了讓學(xué)生直接通過雙手和虛擬物體進(jìn)行自然互動,同時模擬干粉滅火器的使用方法,訓(xùn)練系統(tǒng)使用Oculus的MEgATrack手勢追蹤解決方案[16],通過手勢追蹤系統(tǒng)生成一雙和用戶現(xiàn)實雙手動作同步的虛擬手。學(xué)生與虛擬場景內(nèi)的物體交互全部通過這雙虛擬手來完成。虛擬場景中的物體可以通過附加上碰撞體模塊的方式來檢測虛擬手。當(dāng)虛擬手觸碰虛擬物體時,碰撞體模塊觸發(fā)碰撞事件,從而調(diào)用指定的函數(shù)。交互系統(tǒng)判斷各個手勢關(guān)鍵點位置是否構(gòu)成捏取或抓握等動作姿勢,若手部姿勢為捏取或抓握姿勢,則將虛擬物體設(shè)置成虛擬手的子物體,使其跟隨虛擬手移動,實現(xiàn)虛擬物體的抓取功能。
為了更好地幫助受訓(xùn)者與學(xué)生學(xué)習(xí)滅火器使用方法,訓(xùn)練系統(tǒng)根據(jù)操作流程的不同步驟,向用戶提供不同的箭頭、文字說明和虛擬引導(dǎo)手等視覺提示。其中,箭頭用于指示此操作步驟中應(yīng)使用的滅火器部件,或是指明操作動作大致方向;文字說明則用于指明具體的操作動作和提示學(xué)生相關(guān)的消防知識;虛擬引導(dǎo)手是一系列特別設(shè)計的透明手部模型,用于指導(dǎo)學(xué)生正確操作滅火器。這些手部模型按照滅火器操作流程出現(xiàn)在場景中,固定于當(dāng)前操作步驟應(yīng)使用的干粉滅火器部件上。虛擬引導(dǎo)手通過不斷重復(fù)播放動畫的方式向?qū)W生展示正確的操作動作,直到學(xué)生獨立完成當(dāng)前操作步驟。對于簡單的動作,學(xué)生可以觀察虛擬引導(dǎo)手的動畫完成操作。對于較復(fù)雜的操作步驟,學(xué)生可以將自己雙手與虛擬引導(dǎo)手重合,直接跟隨虛擬引導(dǎo)手動作進(jìn)行操作,如圖4所示。
2.3 "系統(tǒng)效果評價
為驗證訓(xùn)練系統(tǒng)的有效性,本文參考基于沉浸式虛擬現(xiàn)實系統(tǒng)的學(xué)習(xí)評價指標(biāo)體系[17]設(shè)計利克特式量表評估問卷。此量表主要針對情感、過程和知識三個層面進(jìn)行考察,每個層面含有5~8個利克特五分制形式問題,共計20道。
一共有34名受試者體驗了滅火器使用訓(xùn)練系統(tǒng)并完成了調(diào)查問卷。三個層面平均得分圖如圖5所示。對三個層面問題的得分均值進(jìn)行比較,發(fā)現(xiàn)平均分都在4分以上,說明整體學(xué)習(xí)效果較為良好。
情感層面平均得分為4.16,意味著系統(tǒng)充分調(diào)動了學(xué)生的學(xué)習(xí)動力,學(xué)生的學(xué)習(xí)態(tài)度較為積極,同時對自己在學(xué)習(xí)過程中的表現(xiàn)感到滿意和自信,并愿意繼續(xù)利用虛擬現(xiàn)實技術(shù)來學(xué)習(xí)。
過程層面平均得分為4.06,說明學(xué)生能夠全面地學(xué)習(xí),對學(xué)習(xí)過程中發(fā)生的狀況也能進(jìn)行交流探索,最后能探明并解決問題。在學(xué)習(xí)結(jié)束后,學(xué)生也能對學(xué)習(xí)到的內(nèi)容進(jìn)行反思和內(nèi)在化。
知識層面平均得分為4.03,各問題的平均分?jǐn)?shù)表明雖然學(xué)生能夠?qū)W習(xí)到新知識和掌握到新技能,但缺乏學(xué)習(xí)遷移的自信,特別是在順應(yīng)性和重組性方面上的學(xué)習(xí)遷移。這說明系統(tǒng)的多樣性有待加強(qiáng),需要添加更多方面的學(xué)習(xí)內(nèi)容,如增加水基型滅火器的使用訓(xùn)練或是滅火器的維護(hù)訓(xùn)練等。
3 "結(jié) "語
本文利用虛擬現(xiàn)實技術(shù)結(jié)合消防知識講解和實操演練內(nèi)容,設(shè)計了一個沉浸式的滅火器使用訓(xùn)練系統(tǒng),并在虛擬場景中進(jìn)行了干粉滅火器使用技能的仿真訓(xùn)練,探討了虛擬現(xiàn)實技術(shù)在消防安全教育領(lǐng)域的應(yīng)用。在滅火器使用訓(xùn)練系統(tǒng)的實現(xiàn)過程中,搭建了沉浸的虛擬實驗室火災(zāi)場景,并通過粒子效果和部件交互實現(xiàn)了對干粉滅火器的模擬仿真。在交互設(shè)計上,使用箭頭與文字說明幫助學(xué)生學(xué)習(xí)消防安全知識,并利用具身認(rèn)知理論設(shè)計虛擬引導(dǎo)手,讓學(xué)生跟隨虛擬引導(dǎo)手快速、熟悉地掌握干粉滅火器的規(guī)范操作。經(jīng)實驗評估發(fā)現(xiàn),基于虛擬現(xiàn)實的實驗室滅火器訓(xùn)練培訓(xùn)系統(tǒng)是一種有效的教育培訓(xùn)方式,能夠克服傳統(tǒng)訓(xùn)練方法的局限,激發(fā)學(xué)生的學(xué)習(xí)興趣和提高學(xué)習(xí)效率。但訓(xùn)練系統(tǒng)在知識層面特別是學(xué)習(xí)遷移上的效果有待提高,下一步應(yīng)根據(jù)不同的實驗室場景與不同的火災(zāi)險情,增加更多的虛擬場景與消防器械,從而完善消防安全的教育內(nèi)容,提升學(xué)習(xí)訓(xùn)練效率。
注:本文通訊作者為田陽。
參考文獻(xiàn)
[1] 陳平波.新形勢下高校消防安全教育創(chuàng)新探索[J].消防界(電子版),2023,9(7):153?155.
[2] 艾金毅,劉晉軍,孫煥誠,等.消防安全教育的現(xiàn)狀、影響和改善策略[J].消防界(電子版),2021,7(6):50?51.
[3] 何鋒,秦文岸.淺談高校消防安全教育存在的問題及對策建議[J].中國減災(zāi),2023(7):38?41.
[4] CONGES A, EVAIN A, BENABEN F, et al. Crisis management exercises in virtual reality [C]// 2020 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops. Atlanta, USA: IEEE, 2020: 87?92.
[5] 陸承,靳學(xué)勝.基于Steam VR的交互仿真水槍滅火訓(xùn)練系統(tǒng)設(shè)計[J].系統(tǒng)仿真學(xué)報,2022,34(6):1312?1319.
[6] 曲峰德,劉晶晶,王煥新.基于虛擬現(xiàn)實的船舶消防多人協(xié)同訓(xùn)練平臺[J].計算機(jī)仿真,2023,40(5):472?476.
[7] MORELOT S, GARRIGOU A, DEDIEU J, et al. Virtual reality for fire safety training: Influence of immersion and sense of presence on conceptual and procedural acquisition [J]. Computers amp; education, 2021, 166: 104145.
[8] LAN G J, LAI Q Q, BAI B, et al. A virtual reality training system for automotive engines assembly and disassembly [J] IEEE transactions on learning technologies, 2024(17): 754?764.
[9] LORENZIS F D, PRATTICO F G, LAMBERTI F. Work?in?progress?blower VR: a virtual reality experience to support the training of forest firefighters [C]// 8th International Conference of the Immersive Learning Research Network. Vienna, Austria: IEEE, 2022: 1?3.
[10] LOVREGLIO R, DUAN X Y, RAHOUTI A, et al. Comparing the effectiveness of fire extinguisher virtual reality and video training [J]. Virtual reality, 2021, 25: 133?145.
[11] LEE H, WOO D, YU S. Virtual reality metaverse system supplementing remote education methods: based on aircraft maintenance simulation [J]. Applied sciences, 2022, 12(5): 2667.
[12] XIE B, LIU H M, ALGHOFAILI R, et al. A review on virtual reality skill training applications [J]. Frontiers in virtual reality, 2021, 2: 645153.
[13] FIORELLA L, VAN GOG T, HOOGERHEIDE V, et al. It’s all a matter of perspective: viewing first?person video modeling examples promotes learning of an assembly task [J]. Journal of educational psychology, 2017, 109(5): 653.
[14] TIAN Y, BAI Y M, ZHAO S D, et al. Virtually?extended proprioception: Providing spatial reference in VR through an appended virtual limb [C]// Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems. Honolulu, USA: ACM, 2020: 1?12.
[15] TIAN Y, BAI H, ZHAO S, et al. Kine?appendage: enhancing freehand VR interaction through transformations of virtual appendages [J]. IEEE transactions on visualization and computer graphics, 2022(2): 1?17.
[16] HAN S, LIU B, CABEZAS R, et al. MEgATrack: monochrome egocentric articulated hand?tracking for virtual reality [J]. ACM transactions on graphics, 2020, 39(4): 87.1?87.13.
[17] 何聚厚,梁瑞娜,肖鑫,等.基于沉浸式虛擬現(xiàn)實系統(tǒng)的學(xué)習(xí)評價指標(biāo)體系設(shè)計[J].電化教育研究,2018,39(3):75?81.