虛擬三維場景中剛體碰撞響應(yīng)仿真研究與應(yīng)用
發(fā)布時間:2021-04-01 18:25
碰撞是虛擬三維場景中的常見現(xiàn)象,準確而高效的碰撞響應(yīng)可以有效提高虛擬場景的真實性。作為虛擬現(xiàn)實技術(shù)的重要組成部分,碰撞響應(yīng)一直是一個研究熱點,具有十分廣泛的應(yīng)用背景。針對大規(guī)模虛擬三維場景中剛體數(shù)目眾多、尺寸差別大、外形不規(guī)則、運動狀態(tài)不唯一等特性,本文利用分區(qū)并行計算以及基于約束的方法,設(shè)計并實現(xiàn)了一種動態(tài)剛體碰撞響應(yīng)仿真方法。利用分割方法求取動態(tài)剛體的質(zhì)量,并采用高斯通量定理計算動態(tài)剛體質(zhì)心坐標,構(gòu)建動態(tài)剛體固連坐標系;采用一種基于分割的方法計算動態(tài)剛體慣性張量,將動態(tài)剛體分割為四面體,利用數(shù)值流形積分方法計算每個四面體相對于動態(tài)剛體固連坐標系的轉(zhuǎn)動慣量和慣性矩,累加求得整個動態(tài)剛體的慣性張量。利用對動態(tài)剛體分區(qū),避免不同區(qū)域的動態(tài)剛體之間相互影響;通過分割靜態(tài)剛體,剔除不參與計算的靜態(tài)剛體三角形,完成虛擬三維場景構(gòu)建。在動態(tài)碰撞響應(yīng)仿真過程中,將多剛體碰撞和多點碰撞分割為兩兩碰撞,根據(jù)穿透深度和運動趨勢將剛體分為不同的碰撞狀態(tài);利用基于約束的方法,結(jié)合恢復系數(shù)碰撞物理模型和庫倫摩擦模型,計算碰撞后剛體的線速度和角速度;通過迭代減少計算誤差,更新動態(tài)剛體的坐標和姿態(tài),實現(xiàn)動態(tài)碰撞響...
【文章來源】:北京化工大學北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:94 頁
【學位級別】:碩士
【部分圖文】:
圖2-1幾何約束與運動約束、??Fig.2-1?Geometric?and?kinematic?constraints??
?北京化工大學碩上學位論文???在以0點為球心,半徑為/的空間范圍內(nèi)運動,但是不能運動到球面之外的范圍,只??有當小球到達球面上時,約束才能觸發(fā),這總約束稱為單面約束。??V////《"/A?V/////////,??\?\?I??\?/?V?w??\?/?'?y???—m?-—??(a)?(t>)??圖2-2約束類型??Fig.2-2?Constraint?type??除以上兩種分類方法之外,還可根據(jù)約束是否隨時間變化,將約束分為定常(穩(wěn)??定)約束和非定常(不穩(wěn)定)約束。根據(jù)能否通過積分消去時間將約束分為完整約束??和非完整約束。??基于約束的方法首先需要尋找剛體之間的約束關(guān)系,對于場景中相互之間沒有鏈??接關(guān)系的剛體,最重要的約束是碰撞約束,和靜態(tài)接觸約束。當發(fā)生碰撞的物體中有??一個或者兩個的速度不為零或者不近似為零時,剛體之間的約束關(guān)系為碰撞約束。兩??個剛體速度均為零時,剛體之間為靜態(tài)接觸約束。靜態(tài)接觸約束需要處理剛體之間的??相互穿透,是一種幾何約束。當受到外力作用時,剛體發(fā)生運動,此時,剛體之間發(fā)??生穿透,違反了約束條件,約束會產(chǎn)生約束力來阻止剛體繼續(xù)穿透,并將發(fā)生穿透的??剛體推開。碰撞約束除了不能互相穿透外,還需要根據(jù)剛體碰撞的物理模型來讓剛體??的速度滿足一定的條件,因此,碰撞約束是一種運動約束。靜態(tài)接觸約束可以看作是??碰撞約束一種特例,在實際應(yīng)用時,可以采用碰撞約束同時處理穿透和碰撞。??基于約束的方法的主要思想是,碰撞過程中力的大小未知,只知道碰撞力的方向??和碰撞滿足的條件,通過求解方程,計算出碰撞力的大小,進而利用牛頓和歐拉方程??計算碰撞過程中的速
?第二章仿真方法???Fc?=?fl?式(2-2)??式中,Fc表示廣義約束力,如果式(2-1)中的廣義速度包含角速度,則廣義約??束力尺也包含轉(zhuǎn)矩。注意到,約束力的大小與雅可比矩陣的轉(zhuǎn)置相關(guān),這是通過虛??功原理推導得來的。??2.1.2基于懲罰的方法??與基于約束的方法不同,在基于懲罰方法中,剛體可以發(fā)生穿透。當兩個剛體發(fā)??生互相穿透時,會在穿透處產(chǎn)生懲罰力,懲罰力的大小與穿透深度相關(guān)。如圖2-3所??示,兩個盒狀剛體J和5發(fā)生了互相穿透,穿透的最深點為p,根據(jù)懲罰方法,懲罰??力/的方向為穿透面的法向,根據(jù)牛頓第三定律,可得-/為剛體5對剛體X的懲罰??力[36】。??!?^3?,??圖2-3基于懲罰的方法??Fig.2-3?The?method?of?penalty-based??懲罰力的方向根據(jù)穿透面來確定,懲罰力的大小則采用剛體形變理論來求齲理??想情況下,采用剛體模型定義的物體外形和大小不會發(fā)生變化,而實際情況是,現(xiàn)實??世界中物體受到外力作用時都會或多或少地發(fā)生形變。針對碰撞過程中的形變,學者??們提出了很多模型,其中最常見的是利用彈簧阻尼器來模擬碰撞的方法[26];趶椈??阻尼器的碰撞力計算如式(2-3):??F?=?kS?+?cS?式(2-3)??其中,F表示碰撞力的大小,(5代表物體之間擠壓產(chǎn)生的形變量,々表示彈簧的??剛度系數(shù),公式的前半部分來自于胡克定律,即彈簧的彈力與彈簧的形變量正相關(guān)。??c代表阻尼器的阻尼系數(shù),表示碰撞力能阻止物體繼續(xù)發(fā)生穿透的能力。等效的模型??如圖2-4所示。??9??
【參考文獻】:
期刊論文
[1]轉(zhuǎn)動慣量試驗臺的慣性參數(shù)測量[J]. 王楊,宋占帥,郭孔輝,莊曄. 吉林大學學報(工學版). 2019(06)
[2]接觸-碰撞算法研究進展[J]. 陳成軍,陳小偉,柳明. 計算力學學報. 2018(03)
[3]基于物理引擎的汽車碰撞事故仿真系統(tǒng)[J]. 潘福全,柴樹山,張麗霞,楊金順,王豐元. 科學技術(shù)與工程. 2018(14)
[4]增強現(xiàn)實技術(shù)應(yīng)用于展示藝術(shù)的探索[J]. 陳鵬,孔凱. 美術(shù)大觀. 2018(03)
[5]基于WebGL的三維落葉場景仿真[J]. 張文娟,吳瓊,曹欣然. 計算機技術(shù)與發(fā)展. 2018(06)
[6]基于粒子系統(tǒng)的3D動態(tài)火焰模擬[J]. 魏碧云,孔樣紅,李暉. 武漢工程大學學報. 2018(01)
[7]基于VR技術(shù)的虛擬博物館交互設(shè)計[J]. 呂屏,楊鵬飛,李旭. 包裝工程. 2017(24)
[8]基于VR火災(zāi)逃生游戲的應(yīng)急行為評估系統(tǒng)[J]. 何高奇,郁明強,蔣正清,盧興見. 系統(tǒng)仿真學報. 2017(11)
[9]剛體碰撞的Hertz接觸力模型比較分析[J]. 黃劍鋒,余濤,陳江義. 機械設(shè)計與制造. 2017(08)
[10]基于OSG和Bullet的海上消防三維仿真系統(tǒng)[J]. 陳姚節(jié),朱興亮,葉峰,吳喬. 計算機仿真. 2017(03)
博士論文
[1]基于WebGL的EAST可視化系統(tǒng)[D]. 夏金瑤.中國科學技術(shù)大學 2017
[2]三維數(shù)值流形方法研究及其在地學中的初步應(yīng)用[D]. 武艷強.中國地震局地質(zhì)研究所 2012
碩士論文
[1]基于.NET三層架構(gòu)的分光光度計軟件系統(tǒng)設(shè)計與實現(xiàn)[D]. 李曉鐘.廈門大學 2017
[2]剛體破碎特效模擬方法的研究[D]. 王磊.北京化工大學 2015
[3]凸包圍多面體生成算法及應(yīng)用[D]. 唐磊.清華大學 2015
[4]剛體破碎特效實時模擬技術(shù)研究與實現(xiàn)[D]. 張雄祥.電子科技大學 2014
[5]大規(guī)模剛體碎裂實時模擬的研究與實現(xiàn)[D]. 吉祥.電子科技大學 2013
[6]兩小球彈塑性碰撞過程的動力學分析及建模[D]. 石富強.蘭州大學 2011
[7]VR中碰撞響應(yīng)的一種解析解及對FCPF算法的改進[D]. 趙建宏.太原理工大學 2003
本文編號:3113783
【文章來源】:北京化工大學北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:94 頁
【學位級別】:碩士
【部分圖文】:
圖2-1幾何約束與運動約束、??Fig.2-1?Geometric?and?kinematic?constraints??
?北京化工大學碩上學位論文???在以0點為球心,半徑為/的空間范圍內(nèi)運動,但是不能運動到球面之外的范圍,只??有當小球到達球面上時,約束才能觸發(fā),這總約束稱為單面約束。??V////《"/A?V/////////,??\?\?I??\?/?V?w??\?/?'?y???—m?-—??(a)?(t>)??圖2-2約束類型??Fig.2-2?Constraint?type??除以上兩種分類方法之外,還可根據(jù)約束是否隨時間變化,將約束分為定常(穩(wěn)??定)約束和非定常(不穩(wěn)定)約束。根據(jù)能否通過積分消去時間將約束分為完整約束??和非完整約束。??基于約束的方法首先需要尋找剛體之間的約束關(guān)系,對于場景中相互之間沒有鏈??接關(guān)系的剛體,最重要的約束是碰撞約束,和靜態(tài)接觸約束。當發(fā)生碰撞的物體中有??一個或者兩個的速度不為零或者不近似為零時,剛體之間的約束關(guān)系為碰撞約束。兩??個剛體速度均為零時,剛體之間為靜態(tài)接觸約束。靜態(tài)接觸約束需要處理剛體之間的??相互穿透,是一種幾何約束。當受到外力作用時,剛體發(fā)生運動,此時,剛體之間發(fā)??生穿透,違反了約束條件,約束會產(chǎn)生約束力來阻止剛體繼續(xù)穿透,并將發(fā)生穿透的??剛體推開。碰撞約束除了不能互相穿透外,還需要根據(jù)剛體碰撞的物理模型來讓剛體??的速度滿足一定的條件,因此,碰撞約束是一種運動約束。靜態(tài)接觸約束可以看作是??碰撞約束一種特例,在實際應(yīng)用時,可以采用碰撞約束同時處理穿透和碰撞。??基于約束的方法的主要思想是,碰撞過程中力的大小未知,只知道碰撞力的方向??和碰撞滿足的條件,通過求解方程,計算出碰撞力的大小,進而利用牛頓和歐拉方程??計算碰撞過程中的速
?第二章仿真方法???Fc?=?fl?式(2-2)??式中,Fc表示廣義約束力,如果式(2-1)中的廣義速度包含角速度,則廣義約??束力尺也包含轉(zhuǎn)矩。注意到,約束力的大小與雅可比矩陣的轉(zhuǎn)置相關(guān),這是通過虛??功原理推導得來的。??2.1.2基于懲罰的方法??與基于約束的方法不同,在基于懲罰方法中,剛體可以發(fā)生穿透。當兩個剛體發(fā)??生互相穿透時,會在穿透處產(chǎn)生懲罰力,懲罰力的大小與穿透深度相關(guān)。如圖2-3所??示,兩個盒狀剛體J和5發(fā)生了互相穿透,穿透的最深點為p,根據(jù)懲罰方法,懲罰??力/的方向為穿透面的法向,根據(jù)牛頓第三定律,可得-/為剛體5對剛體X的懲罰??力[36】。??!?^3?,??圖2-3基于懲罰的方法??Fig.2-3?The?method?of?penalty-based??懲罰力的方向根據(jù)穿透面來確定,懲罰力的大小則采用剛體形變理論來求齲理??想情況下,采用剛體模型定義的物體外形和大小不會發(fā)生變化,而實際情況是,現(xiàn)實??世界中物體受到外力作用時都會或多或少地發(fā)生形變。針對碰撞過程中的形變,學者??們提出了很多模型,其中最常見的是利用彈簧阻尼器來模擬碰撞的方法[26];趶椈??阻尼器的碰撞力計算如式(2-3):??F?=?kS?+?cS?式(2-3)??其中,F表示碰撞力的大小,(5代表物體之間擠壓產(chǎn)生的形變量,々表示彈簧的??剛度系數(shù),公式的前半部分來自于胡克定律,即彈簧的彈力與彈簧的形變量正相關(guān)。??c代表阻尼器的阻尼系數(shù),表示碰撞力能阻止物體繼續(xù)發(fā)生穿透的能力。等效的模型??如圖2-4所示。??9??
【參考文獻】:
期刊論文
[1]轉(zhuǎn)動慣量試驗臺的慣性參數(shù)測量[J]. 王楊,宋占帥,郭孔輝,莊曄. 吉林大學學報(工學版). 2019(06)
[2]接觸-碰撞算法研究進展[J]. 陳成軍,陳小偉,柳明. 計算力學學報. 2018(03)
[3]基于物理引擎的汽車碰撞事故仿真系統(tǒng)[J]. 潘福全,柴樹山,張麗霞,楊金順,王豐元. 科學技術(shù)與工程. 2018(14)
[4]增強現(xiàn)實技術(shù)應(yīng)用于展示藝術(shù)的探索[J]. 陳鵬,孔凱. 美術(shù)大觀. 2018(03)
[5]基于WebGL的三維落葉場景仿真[J]. 張文娟,吳瓊,曹欣然. 計算機技術(shù)與發(fā)展. 2018(06)
[6]基于粒子系統(tǒng)的3D動態(tài)火焰模擬[J]. 魏碧云,孔樣紅,李暉. 武漢工程大學學報. 2018(01)
[7]基于VR技術(shù)的虛擬博物館交互設(shè)計[J]. 呂屏,楊鵬飛,李旭. 包裝工程. 2017(24)
[8]基于VR火災(zāi)逃生游戲的應(yīng)急行為評估系統(tǒng)[J]. 何高奇,郁明強,蔣正清,盧興見. 系統(tǒng)仿真學報. 2017(11)
[9]剛體碰撞的Hertz接觸力模型比較分析[J]. 黃劍鋒,余濤,陳江義. 機械設(shè)計與制造. 2017(08)
[10]基于OSG和Bullet的海上消防三維仿真系統(tǒng)[J]. 陳姚節(jié),朱興亮,葉峰,吳喬. 計算機仿真. 2017(03)
博士論文
[1]基于WebGL的EAST可視化系統(tǒng)[D]. 夏金瑤.中國科學技術(shù)大學 2017
[2]三維數(shù)值流形方法研究及其在地學中的初步應(yīng)用[D]. 武艷強.中國地震局地質(zhì)研究所 2012
碩士論文
[1]基于.NET三層架構(gòu)的分光光度計軟件系統(tǒng)設(shè)計與實現(xiàn)[D]. 李曉鐘.廈門大學 2017
[2]剛體破碎特效模擬方法的研究[D]. 王磊.北京化工大學 2015
[3]凸包圍多面體生成算法及應(yīng)用[D]. 唐磊.清華大學 2015
[4]剛體破碎特效實時模擬技術(shù)研究與實現(xiàn)[D]. 張雄祥.電子科技大學 2014
[5]大規(guī)模剛體碎裂實時模擬的研究與實現(xiàn)[D]. 吉祥.電子科技大學 2013
[6]兩小球彈塑性碰撞過程的動力學分析及建模[D]. 石富強.蘭州大學 2011
[7]VR中碰撞響應(yīng)的一種解析解及對FCPF算法的改進[D]. 趙建宏.太原理工大學 2003
本文編號:3113783
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3113783.html
最近更新
教材專著