本書以虛擬現實技術與機械產品設計的深度融合為主線,將虛擬現實技術引入機械產品設計的各個流程中,并給出VR模型構建、VR場景構建、VR裝配設計、VR運動仿真、VR多設備配套運動仿真、VR虛實雙向映射、VR人機交互、VR網絡設計等與機械產品虛擬現實設計相關的關鍵技術,旨在為機械產品設計人員與機械產品生產企業提供一定的指導,使得機械產品設計具備設計網絡化、三維可視化和交互操作化的特點,革新傳統機械產品設計方法,提升機械產品設計能力,增強機械產品生命力。本書可作為高等院校機械、計算機等相關專業的研究生和高年級本科生教材,也可供從事機械產品設計、虛擬現實仿真、人機交互、虛實雙向映射等技術研發的科研和工程技術人員參考。
虛擬現實技術是當今跨學科發展的重點,在機械、航空航天、醫療等諸多領域發揮著越來越重要的作用。虛擬現設機械設計是綠色設計的代表,數字孿生技術即為其中代表。通過虛擬設計場景,可以大大縮短設計的時間,檢驗產品的設計是否合理,節省大量的物力和人力,必將在將來成為設計的主流方法。
作為新一代信息技術的重要前沿方向之一,虛擬現實(VR)技術近年來不斷取得技術突破并在現代工業領域得到廣泛應用。2022年10月,工信部等五部門聯合印發《虛擬現實與行業應用融合發展行動計劃(20222026年)》,支持虛擬現實技術在設計、制造、運維、培訓等產品全生命周期重點環節的應用推廣,加速工業企業數字化、智能化轉型。其中,在機械產品設計領域,虛擬現實技術也有十分廣泛的應用前景。
基于以上背景,本書以虛擬現實技術與機械產品設計的深度融合為主線,通過描述VR模型構建、VR場景構建、VR裝配設計、VR運動仿真、VR虛實雙向映射、VR人機交互、VR網絡設計等與機械產品虛擬現實設計相關的若干關鍵技術,為機械產品設計人員提供幫助,革新傳統機械產品設計方法,提升機械產品設計水平,實現設計網絡化、三維可視化和交互操作化。
全書共分為9章。第1章對虛擬現實技術、虛擬設計、機械產品設計等基本概念進行了概述,闡明了本書的編寫目的與意義,回顧了相關領域的國內外研究動態,概述了主要研究內容與整體結構。
第2章研究了VR模型的構建技術,主要包括模型調研與分析、機械產品虛擬現實模型資源庫的構建、不同模型構建方法與技術對比分析等內容。
第3章研究了VR場景構建技術,包括模型修補、模型轉換、模型導入、位置布置、場景渲染等關鍵環節,并進行了模型構建方法與技術對比分析。
第4章研究了VR裝配設計技術,給出了虛擬裝配技術的概述與功能規劃,并介紹了VR裝配設計中的多種關鍵技術。
第5章對VR運動仿真設計技術進行了深入研究,并以煤礦機械中的綜采工作面三機為案例介紹了VR運動仿真的具體方法與流程,以及如何規劃機械產品的運動仿真。
第6章研究了VR多設備配套運動仿真技術,分別給出了配套運動仿真技術概述與規劃以及多設備配套運動的軟件實現方法。
第7章以數字孿生理論為基礎,研究了VR虛實雙向映射技術,包括傳感器布置與感知信息獲取、實時交互通道接口構建、機械設備虛擬重構與監測以及機械設備反向控制等技術。
第8章是對VR人機交互技術的研究,重點包括基于HTCVive和Kinect兩種硬件設備的人機交互技術。
第9章研究了基于Web的VR網絡設計技術,通過網絡技術為機械裝備企業,特別是中小企業,提供機械產品虛擬現實設計資源共享和技術支持。
本書由王學文、謝嘉成和劉曙光合著,其中王學文著第1、2、3、6章,并負責全書的統稿和審閱工作;謝嘉成著第4、5、9章;劉曙光著第7章和第8章。
本書內容研究與出版得到中央引導地方科技發展資金項目(YDZJSX2022A014)、山西省留學人員科技活動擇優資助重點項目(20230008)、山西省科技重大專項計劃揭榜掛帥項目(202101020101021)、中國學位與研究生教育學會重點課題(2020ZDA12)和中國高等教育學會研究規劃重點課題(22SZH0306)等項目的資助。李娟莉、周帥、韓菲娟、李祥、葛星、李素華、沈宏達、溫利強、池昱杉、劉怡夢、曹琦等對本書部分內容做出了貢獻,向他們表示衷心的感謝。
鑒于著者水平所限,書中不足之處在所難免,敬請讀者批評指正。
著者
王學文,1979年生,太原理工大學教授,博士生導師,煤礦綜采裝備山西省重點實驗室主任。主持(完成)國家級和省部級項目約20項,獲省部級科技二等獎以上獎勵5項。山西省三晉英才、山西省高等學校優秀青年學術帶頭人、山西省高校131中青年拔尖創新人才等。兼任中國機械工程學會成組與智能集成技術分會委員、中國煤炭工業協會信息化分會理事、中國煤炭工業協會煤礦智能化與新技術專委會委員等。主要從事機械產品虛擬現實設計理論與技術應用研究,主持完成的面向煤機裝備的虛擬現實裝配技術與系統入選中國科協2022年科創中國先導技術榜。
第1章 概述001
1.1 虛擬現實設計簡述001
1.1.1 虛擬現實技術001
1.1.2 虛擬設計005
1.1.3 機械產品設計007
1.2 虛擬現實設計的意義009
1.2.1 目的009
1.2.2 意義010
1.3 國內外相關研究概述011
1.3.1 國內外虛擬現實技術研究動態011
1.3.2 國內外機械產品虛擬現實設計研究動態013
1.4 主要研究內容與結構018
第2章 VR模型構建技術020
2.1 模型調研與分析020
2.2 基于CAD軟件的建模021
2.3 基于藝術設計軟件的建模024
2.4 模型資源庫下載和導入模型025
2.5 機械產品虛擬現實模型資源庫026
2.6 模型構建方法與技術對比分析030
第3章 VR場景構建技術031
3.1 場景需求與CAD模型031
3.1.1 場景需求031
3.1.2 CAD模型033
3.2 模型修補技術033
3.3 模型轉換技術036
3.4 模型導入042
3.5 位置布置042
3.6 場景渲染技術043
3.6.1 模型的渲染043
3.6.2 場景渲染043
3.6.3 粒子制作理論044
3.6.4 粒子系統設置045
3.6.5 后期屏幕渲染特效046
3.6.6 天空盒系統047
3.6.7 光照模擬與遮擋剔除048
3.7 場景構建方法與技術對比分析049
第4章 VR裝配設計技術051
4.1 虛擬裝配技術概述與功能規劃051
4.1.1 虛擬裝配的定義051
4.1.2 虛擬裝配的特征051
4.1.3 虛擬裝配的分類053
4.1.4 虛擬裝配的構成053
4.1.5 功能規劃054
4.2 裝配序列與路徑規劃技術057
4.2.1 破碎部裝配序列058
4.2.2 截割部裝配序列059
4.2.3 牽引部裝配序列060
4.3 裝配模型操縱技術062
4.3.1 模型的選擇063
4.3.2 模型的重置066
4.4 路徑記錄與回放技術067
4.4.1 路徑記錄067
4.4.2 路徑回放068
4.5 自動定位約束技術069
4.6 虛擬裝配人機交互子系統072
4.6.1 技術路線072
4.6.2 虛擬手模型的建立073
4.6.3 位置跟蹤器和數據手套的關系建立078
4.6.4 虛擬手裝配操作079
4.6.5 基于虛擬手的裝配交互實現086
4.7 網絡協同裝配技術086
4.7.1 工作流程086
4.7.2 基于WindowsSockets的網絡協同裝配087
4.7.3 具體實現流程088
4.8 裝配系統設計與集成089
4.8.1 基于UG的采煤機虛擬裝配系統總體設計089
4.8.2 系統集成094
第5章 VR運動仿真設計技術096
5.1 運動仿真總體思路096
5.2 采煤機運動仿真096
5.2.1 采煤機姿態解析096
5.2.2 采煤機虛擬聯動實現097
5.2.3 采煤機虛擬記憶截割方法099
5.3 液壓支架運動仿真103
5.3.1 液壓支架姿態解析103
5.3.2 液壓支架虛擬現實運動求解104
5.3.3 液壓支架虛擬聯動實現109
5.4 刮板輸送機運動仿真111
5.4.1 刮板輸送機姿態解析111
5.4.2 刮板輸送機彎曲段計算111
5.4.3 刮板輸送機虛擬聯動實現112
5.5 如何規劃產品的運動仿真115
第6章 VR多設備配套運動仿真技術116
6.1 配套運動仿真技術概述與規劃116
6.2 多設備配套運動軟件實現方法117
6.3 綜采工作面工藝分析與三機虛擬協同整體思路117
6.3.1 綜采工作面工藝分析117
6.3.2 三機虛擬協同整體思路118
6.4 液壓支架群協同119
6.4.1 液壓支架相互感知與記憶姿態方法119
6.4.2 液壓支架群協同運動實現125
6.5 采煤機與刮板輸送機協同126
6.5.1 采煤機與刮板輸送機進刀姿態耦合方法126
6.5.2 采煤機和刮板輸送機聯合定位定姿方法136
6.5.3 采煤機與刮板輸送機協同運動實現149
6.6 采煤機與液壓支架群協同150
6.6.1 采煤機與液壓支架群動作耦合策略150
6.6.2 采煤機與液壓支架群速度匹配計算151
6.6.3 采煤機與液壓支架群協同運動實現152
6.7 液壓支架與刮板輸送機協同153
6.7.1 液壓支架推移油缸解析模型153
6.7.2 液壓支架與刮板輸送機彎曲段協同與速度協同153
6.7.3 液壓支架與刮板輸送機協同運動實現161
第7章 VR虛實雙向映射技術163
7.1 綜采工作面裝備數字孿生理論163
7.1.1 數字孿生理論介紹163
7.1.2 綜采工作面裝備與DigitalTwins融合164
7.2 傳感器布置與感知信息獲取165
7.2.1 采煤機傳感器布置與位姿信息獲取165
7.2.2 液壓支架傳感器布置與位姿信息獲取166
7.2.3 刮板輸送機傳感器布置與位姿信息獲取167
7.2.4 傳感信息數據的二次融合和修正167
7.3 實時交互通道接口關鍵技術168
7.3.1 多軟件實時耦合策略168
7.3.2 分布式協同的驅動模式171
7.4 虛擬環境下綜采工作面三機虛擬重構與監測172
7.4.1 虛擬環境下綜采裝備單機驅動方法172
7.4.2 采運裝備協同仿真與實時數據驅動172
7.4.3 支運裝備協同仿真與實時數據驅動174
7.4.4 液壓支架群協同仿真與虛擬驅動174
7.5 虛擬環境下綜采工作面三機反向控制175
7.5.1 綜采裝備單機動作控制設計175
7.5.2 綜采裝備自適應控制和協同控制186
7.5.3 基于GUI的虛擬控制面板設計196
7.5.4 虛擬系統與PLC數據通信198
第8章 VR人機交互技術201
8.1 VR人機交互技術概述與規劃201
8.2 基于HTCVive的機械產品人機交互技術202
8.2.1 基于HTCVive的全景虛擬現實漫游技術202
8.2.2 基于HTCVive的機械產品巡檢培訓技術207
8.3 基于Kinect的機械產品人機交互技術219
8.3.1 基于Kinect體感交互的機械產品虛擬操縱技術219
8.3.2 基于Kinect體感交互的機械產品虛擬巡檢技術230
第9章 基于Web的VR網絡設計技術243
9.1 VR網絡技術概述與規則243
9.2 ActiveX控件技術244
9.2.1 編寫OSG-ActiveX控件244
9.2.2 服務器端控件發布244
9.2.3 客戶端環境配置245
9.3 基礎界面設計245
9.4 后臺數據庫設計247
9.5 公共服務版設計248
9.5.1 選擇視頻錄制軟件248
9.5.2 選擇播放的格式248
9.5.3 網絡播放代碼與效果測試249
9.5.4 多視角播放249
參考文獻251