跳到主要內容

簡易檢索 / 詳目顯示

研究生: 董宇新
U-Xing Dong
論文名稱: 網路虛擬組裝之研究
指導教授: 鄭銘章
Ming-jang Jeng
口試委員:
學位類別: 碩士
Master
系所名稱: 工學院 - 機械工程學系
Department of Mechanical Engineering
畢業學年度: 89
語文別: 中文
論文頁數: 86
中文關鍵詞: 網路虛擬實境組裝碰撞偵測
外文關鍵詞: Network, Virtual Reality, Assembly, VRML
相關次數: 點閱:17下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

  • 我們以VC與Winsock開發網路功能,建構了一個非Web與Active Server Page (ASP)為基礎的網路架構。此網路架構最大的特色即是一方面使虛擬場景可以多人「同步」且「即時」在線上互動,另外也使VRML脫離了Web瀏覽器的範疇,可以連接各式各樣的硬體裝置。而VRML與VC整合後,我們主要在探討碰撞偵測的技術。因為VRML本身並未提供相關的碰撞偵測功能,因此我們以Multiple Bounding Volume (MBV)的概念,並自行開發出一「碰撞資料編輯程式」,盼望能較全面且一般性的解決VRML碰撞的問題。
    至於應用層面,我們在電腦組裝的例子中,藉由網路Client/Server互動的模式實作出網路教學的功能,以達成虛擬組裝在輔助經驗傳承與技術教育的目標;其次是以虛擬的表現方式與VC設計的使用者介面,提供例如「組裝示範播放」、「輔助說明文件」等功能,達到取代傳統組裝說明手冊的效果。


    目  錄 摘要I 致謝II 目錄III 圖目錄VI 表目錄IX 第一章 緒論1 1.1 文獻回顧2 1.2 研究動機與方法8 1.2.1 研究動機與目的8 1.2.2 研究範圍與方向9 1.3 論文組織10 第二章 虛擬實境與VRML11 2.1 虛擬實境簡介11 2.1.1 虛擬實境技術之演進12 2.1.2 虛擬實境的應用12 2.1.3 虛擬實境系統的分類15 2.2 虛擬實境的軟硬體系統17 2.2.1 VR軟體系統18 2.2.2 VR硬體系統18 2.3  VRML(虛擬實境模型語言)21 2.3.1 VRML的技術演進21 2.3.2 VRML的編輯軟24 2.4 EAI與程式介面架構26 2.4.1 EAI簡介26 2.4.2 程式介面架構26 第三章 VRML場景中的碰撞偵測29 3.1 關於在VRML中移動與轉動的行為30 3.1.1 VRML場景中控制物體的移動31 3.1.2 VRML場景中控制物體的轉動32 3.2 碰撞偵測技術36 3.2.1 碰撞函式庫Rapid與VRML的整合36 3.2.2 測試Rapid函式庫與VRML38 3.3 物件Polygon的編輯與設定39 3.3.1 輔助碰撞偵測的相關技術40 3.3.2 以「多邊界體包裹法」簡化Rapid碰撞資料41 3.3.3 Rapid碰撞資料編輯程式42 3.4 VRML場景中的碰撞偵測實作44 第四章 VRML在VC—EAI架構下的網路傳輸與運作模式47 4.1 網路的通訊協定47 4.1.1 IP (Internet Protocol)協定48 4.1.2 TCP (Transmission Control Protocol)協定48 4.1.3 UDP (User Datagram Protocol)協定49 4.2 通訊協定的應用50 4.2.1 Port(埠)與Socket(槽)50 4.2.2 執行緒51 4.3 Server端與Client端的互動52 4.3.1 針對VRML場景的網路互動模式54 4.3.2 VRML場景的網路傳輸資料流量56 4.4 以「網路堆積木」的程式說明並驗證網路互動57 第五章 網路虛擬組裝實作63 5.1 前置作業63 5.1.1 場景的建構63 5.1.2 碰撞資料的編輯與設定65 5.2 網路連線與碰撞偵測67 5.2.1 網路與碰撞功能測試67 5.2.2 網路連線的應用69 5.3 虛擬電腦組裝相關應用的功能73 第六章 結論與展望78 6.1 研究成果總結78 6.2 未來相關研究與發展79 6.2.1 檢討與改進79 6.2.2 建議與展望80 參考文獻82

    [1]G. Burdea and P. Coiffet, “Virtual Reality Technology”, John Wiley & Sons, INC., 1994.
    [2]D. E. Comer and D. L. Stevens, “Internetworking with TCP/IP (Volume III: Client-Server Programming and Applications)”, Prentice-Hall, 1997.
    [3]L. E. Spence, A. J. Insel, and S. H. Friedberg, “Elementary Linear Algebra (A Matrix Approach)”, Prentice-Hall, 2000.
    [4]G. Burdea, “Virtual Reality Systems and Applications”, Electro’93 International Conference, Short Course, Edison, NJ, pp. 164, 1993.
    [5]G. Kaplan, “Auto Manufacture Digitizes in Depth (Integration of design and manufacturing software, coupled with aggressive use of digital prototypes and virtual reality, is helping automobile manufacturers cut costs without cutting corners)”, IEEE Spectrum Vol. 34, No. 11, pp. 62-69, 1997.
    [6]B. Korves and M. Loftus, “The Application of Immersive Virtual Reality for Layout Planning of Manufacturing Cells”, Proceedings of the Institution of Mechanical Engineers Part B Journal of Engineering Manufacture Vol. 213, No. 1, pp. 87-92, 1999.
    [7]D. P. Sly, “Systematic Approach to Factory Layout and Design with FactoryPLAN, FactOPT, and FactoryFLOW”, Winter Simulation Conference Proceeding, pp. 584-587, 1996.
    [8]R. G. Dewar, I. D. Carpenter, J. M. Ritchie, and J. E. Simmons, “Assembly Planning in a Virtual Environment”, Proceeding of PICMET, Portland, 1997.
    [9]A. C. Boud, D. J. Haniff, C. Baber, and S. J. Steiner, “Virtual Reality and Augmented Reality as a Training Tool for Assembly Tasks”, Information Visualization, Proceedings, IEEE International Conference, pp. 32-36, 1999.
    [10]S. Feiner, B. MacIntyre, and D. Seligmann, “Knowledge Based Augmented Reality”, Communications of the ACM, 36(7), pp. 53-62, 1993.
    [11]M. Billinghurst, S. Weghorts, and T. Furness III, “Shared Space: an Augmented Reality Approach for Computer Support Collaborative Work”, Virtual Reality, Vol. 3, pp. 25-26, 1998.
    [12]N. Ye, P. Banerjee, A. Banerjee, and F. Dech, “A Comparative Study of Assembly Planning in Traditional and Virtual Environments”, Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, Vol. 29 Issue: 4, pp. 546-555, 1999.
    [13]H. Connacher, S. Jayaram, and K. Lyons, “Virtual Assembly Design Environment”, Proceedings of Computers in Engineering Conference, Boston, MA, September 1995.
    [14]S. Jayaram, U. Jayaram, Y. Wang, H. Tirumali, K. Lyons, and P. Hart, “VADE: a Virtual Assembly Design Environment”, IEEE Computer Graphics and Applications, Vol. 19, Issue: 6, pp. 44-50, 1999.
    [15]J. M. Ritchie, R. G. Dewar, and J. E. L. Simmons, “The Generation and Practical Use of Plans for Manual Assembly Using Immersive Virtual Reality”, Proceedings of the Institution of Mechanical Engineers, Part B Journal of Engineering Manufacture Vol. 213, No.5, pp. 461-474, 1999.
    [16]C. Carlsson and O. Hagsand, “DIVE: a Multi-user Virtual Reality System”, Virtual Reality Annual International Symposium, IEEE, pp. 394-400, 1993.
    [17]J. Ahn, M. Lee, and H. Lee, “DOOViE: an Architecture for Networked Virtual Environment Systems”, Computer Graphics International, Proceeding, pp. 113-119, 1997.
    [18]M. Wray and R. Hawkes, “Distributed Virtual Environments and VRML: an Event-Based Architecture”, Computer Networks and ISDN System, Vol. 30, pp. 43-51, 1998.
    [19]G. Reitmayr, S. Carroll, A. Reitemeyer, and M. G. Wagner, “DeepMatrix — an Open Technology Based Virtual Environment System”, The Visual Computer, Vol. 15, pp. 395-412, 1999.
    [20]M. Moore and J. Wilhelms, “Collision Detection and Respons for Computer Animation”, Computer Graphics, Vol. 22, No. 4, pp. 289-297, August 1988.
    [21]J. H. Youn and K. Wohn, “Realtime Collision Detection for Virtual Reality Applications”, IEEE Virtual Reality Annual International Symposium, pp. 415-421, September 1993.
    [22]J. T. Klosowski, M. Held, J. S. B. Mitchell, H. Sowizral, and K. Zikan, “ Efficient Collison Detection Using Bounding Volume Hierarchies of k-DOPs”, IEEE Trans. on Visualization and Computer Graphics, Vol. 4, No. 1, January-March 1998.
    [23]T. Uchiki, T. Ohashi, and M. Tokoro, “Collision Detection in Motion Simulation”, Computer & Graphics, Vol. 12, No.3-4, pp. 285-293, 1983.
    [24]S. Bandi and D. Thalmann, “An Adaptive Spatial Subdivision of the Object Space for Fast Collision Detection of Animated Rigid Bodies”, Computer Graphics Forum, Vol. 14, No. 3, pp. C-259-C270, 1995.
    [25]“Blaxxun Interactive”, http://blaxxun.com/.
    [26]“Active World”, http://www.activeworlds.com/.
    [27]“Web3D Consortium”, http://www.vrml.org/.
    [28]“Syracuse University”, http://www.npac.syr.edu/users/gcf/cps616vrml2javanodes97/foilsephtmldir/017HTML.html.
    [29]施威銘研究室,「Internet協定觀念與實作」,旗標出版,民國九十年。
    [30]淺野理森原著,賴莉雯譯,「通訊協定TCP/IP─探索溝通網路世界的協定技術」,博碩文化,民國九十年。
    [31]D. J. Kruglinski, G. Shepherd, S. Wingo原著,林學億、許格超等編譯,「Microsoft Visual C++ 程式設計指南─應用程式開發架構篇、資料庫與Internet系統開發進階篇」,松崗電腦圖書,民國八十八年。
    [32]馬玉林,「虛擬製造技術與產品設計創新─虛擬加工與虛擬裝配技術研究」,中國機械工程學會雙周刊,第237期,頁31-35,民國九十年。
    [33]莊世文,「虛擬原型組裝模擬」,國立中央大學機械工程研究所,碩士論文,民國八十六年。
    [34]柯廷潔,「利用虛擬實境技術進行個人電腦組裝訓練」,國立交通大學資訊工程研究所,碩士論文,民國八十七年。
    [35]葉欲君,「三維虛擬設計環境的建構」,私立元智大學機械工程研究所,碩士論文,民國八十九年。
    [36]徐嘉鴻,「應用虛擬原型於自行車設計資訊系統之發展」,國立成功大學工業設計研究所,碩士論文,民國八十九年。
    [37]曹建宏,「以WEB為基礎之多人合作虛擬實境設計系統」,國立交通大學資訊科學研究所,碩士論文,民國八十九年。
    [38]王宜明、蘇俊仁、楊明恭、黃靖雄,「車輛技術工程虛擬實境電腦輔助教材開發之研究─以底盤與傳動系統為例」,第十二屆全國技術及職業教育研討會,頁257-264,民國八十六年。
    [39]盧文貴,「虛擬實境遠距學習系統實作與研究─以機構運動學為例」,國立彰化師範大學工業教育研究所,碩士論文,民國八十六年。
    [40]劉勝民,「建構三維虛擬實境課程軟體發展模式之研究-以國中生活科技識圖課程為例」,國立台灣師範大學工業教育研究所,碩士論文,民國八十八年。
    [41]郭泰呈,「網路汽車保養教學輔助系統之開發與製作」,國立成功大學機械工程研究所,碩士論文,民國八十九年。
    [42]鄭啟英,「虛擬實境在復健之應用」,國立中央大學機械工程研究所,碩士論文,民國八十九年。
    [43]謝信正,「網際網路建置虛擬環境之研究」,國立中央大學機械工程研究所,碩士論文,民國八十九年。
    [44]吳泰樑,「以八分樹及k-dops法改良碰撞偵測之快速演算」,國立中山大學機械工程所,碩士論文,民國八十九年。
    [45]阮文正,「有關碰撞偵測之快速運算法則」,國立中山大學機械工程所,碩士論文,民國八十九年。
    [46]黃政評,「虛擬實境即時碰撞偵測之研究」,私立中原大學資訊工程所,碩士論文,民國八十五年。
    [47]王瑞龍,「任意運動中的多面體物件之近似與精確碰撞偵測」,國立台灣工業技術學院電機工程技術研究所,碩士論文,民國八十六年。

    QR CODE
    :::