Options
頭戴式虛擬實境訓練系統之工具包開發 - 以銑床為例
Other Title
Developing a Toolkit for Head-Mounted Virtual Reality Training System – A Case Study of Milling Machine
Date Issued
2025-03-05
Advisor
吳彥良
Abstract
隨著虛擬實境的發展,軟硬體技術的不斷進步與普及,再加上設備價格的逐漸平易近人,VR 技術已被廣泛運用在多個專業領域。然而在機械操作訓練的開發上,許多特定互動仍需開發者自行實現。由於缺乏專門的開發工具,開發者不僅需要重複開發類似的功能,缺乏標準解決方案導致不同開發者實作的相似功能在品質與一致性上有所差異。
本研究以銑床操作訓練系統為例,開發包含五大核心模組的工具包:XR 互動模組實現常見工具機之操作元件的基礎行為;單元樹模組用於組織和管理訓練課程內容;存檔模組提供完整的資料持久化解決方案,記錄學習者的操作歷程及評量結果;外框線模組透過調整物件的狀態產生對應的外框線效果;變形模組則採用網格變形技術實現工件的動態切削效果。
為了驗證工具包的實用性及易用性,我們招募了四位具有三年 Unity 開發經驗的開發者參與測試。測試結果顯示,受測者普遍認可本工具包的系統架構及模組整合能力,特別肯定其提升開發 VR 訓練系統之效率。儘管在功能完整度及使用門檻上仍有改進空間,但整體評價仍相當正面,顯示本工具包達到了預期的開發輔助效果。
本研究開發的工具包不僅提供完整的開發框架,更整合豐富的開發輔助工具。透過封裝專業開發經驗,大幅簡化了 VR 教育訓練系統的開發流程。這不僅能提升開發效率,更有助於推動高品質 VR 教育訓練應用的發展,進而加速 VR 技術在專業教育訓練領域的推廣與普及。
本研究以銑床操作訓練系統為例,開發包含五大核心模組的工具包:XR 互動模組實現常見工具機之操作元件的基礎行為;單元樹模組用於組織和管理訓練課程內容;存檔模組提供完整的資料持久化解決方案,記錄學習者的操作歷程及評量結果;外框線模組透過調整物件的狀態產生對應的外框線效果;變形模組則採用網格變形技術實現工件的動態切削效果。
為了驗證工具包的實用性及易用性,我們招募了四位具有三年 Unity 開發經驗的開發者參與測試。測試結果顯示,受測者普遍認可本工具包的系統架構及模組整合能力,特別肯定其提升開發 VR 訓練系統之效率。儘管在功能完整度及使用門檻上仍有改進空間,但整體評價仍相當正面,顯示本工具包達到了預期的開發輔助效果。
本研究開發的工具包不僅提供完整的開發框架,更整合豐富的開發輔助工具。透過封裝專業開發經驗,大幅簡化了 VR 教育訓練系統的開發流程。這不僅能提升開發效率,更有助於推動高品質 VR 教育訓練應用的發展,進而加速 VR 技術在專業教育訓練領域的推廣與普及。
With the advancement of virtual reality, continuous progress in hardware and software
technologies, and increasingly affordable equipment prices, VR technology has been widely applied across various professional fields. However, in the development of mechanical operation training, many specific interactions still require developers to implement independently. Due to the lack of specialized development tools, developers not only need to repeatedly develop similar functions, but the absence of standardized solutions also leads to variations in quality and consistency among similar functions implemented by different developers.
Taking the milling machine operation training system as an example, this study developed a toolkit containing five core modules: the Unit Tree module for organizing and managing training course content; the Save Data module providing comprehensive data persistence solutions to record learners' operation history and assessment results; the XR Interaction module implementing basic behaviors of common machine tool operation components; the Outline module generating corresponding outline effects by adjusting object states; and the Deformation module utilizing mesh deformation technology to achieve dynamic cutting effects of workpieces.
To verify the toolkit's practicality and usability, we recruited four developers with three years of Unity development experience to participate in testing. The test results showed that participants generally approved of the toolkit's system architecture and module integration capabilities, particularly acknowledging its effectiveness in improving VR training system development efficiency. Although there is still room for improvement in terms of functional completeness and usage threshold, the overall evaluation remained quite positive, indicating that the toolkit achieved its intended development assistance effect.
The toolkit developed in this research not only provides a complete development framework but also integrates rich development assistance tools. By encapsulating professional development experience, it significantly simplifies the development process of VR educational training systems. This not only enhances development efficiency but also helps promote the development of high quality VR educational training applications, thereby accelerating the promotion and popularization of VR technology in professional education and training fields.
technologies, and increasingly affordable equipment prices, VR technology has been widely applied across various professional fields. However, in the development of mechanical operation training, many specific interactions still require developers to implement independently. Due to the lack of specialized development tools, developers not only need to repeatedly develop similar functions, but the absence of standardized solutions also leads to variations in quality and consistency among similar functions implemented by different developers.
Taking the milling machine operation training system as an example, this study developed a toolkit containing five core modules: the Unit Tree module for organizing and managing training course content; the Save Data module providing comprehensive data persistence solutions to record learners' operation history and assessment results; the XR Interaction module implementing basic behaviors of common machine tool operation components; the Outline module generating corresponding outline effects by adjusting object states; and the Deformation module utilizing mesh deformation technology to achieve dynamic cutting effects of workpieces.
To verify the toolkit's practicality and usability, we recruited four developers with three years of Unity development experience to participate in testing. The test results showed that participants generally approved of the toolkit's system architecture and module integration capabilities, particularly acknowledging its effectiveness in improving VR training system development efficiency. Although there is still room for improvement in terms of functional completeness and usage threshold, the overall evaluation remained quite positive, indicating that the toolkit achieved its intended development assistance effect.
The toolkit developed in this research not only provides a complete development framework but also integrates rich development assistance tools. By encapsulating professional development experience, it significantly simplifies the development process of VR educational training systems. This not only enhances development efficiency but also helps promote the development of high quality VR educational training applications, thereby accelerating the promotion and popularization of VR technology in professional education and training fields.
Subjects
虛擬實境
機械操作訓練
工具包
Unity
XR Interaction Toolkit
Virtual Reality
Machine Operation Training
Toolkit
Unity
XR Interaction Toolkit
Type
master thesis