999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

虛擬吊裝碰撞檢測算法

2016-10-21 16:57:00高越馬行周凱
電子技術與軟件工程 2016年9期

高越 馬行 周凱

【關鍵詞】虛擬吊裝 AABB包圍盒 汽車起重機設計

在大型吊裝工程中吊裝方案制定是吊裝作業的重要環節。高效、合理的吊裝方案對吊裝工程有著重要的意義。目前有研究采用虛擬現實技術來完成模擬仿真,通過計算機輔助制定吊裝方案。但對吊裝方案制定的研究成果還很有限。

本文通過對虛擬吊裝碰撞檢測算法分析,選擇AABB包圍盒方法對空間中物體包圍并對汽車起重機設計層次包圍盒樹完成虛擬吊裝碰撞檢測。快速有效地制定出吊裝方案,輔助施工人員順利地完成吊裝作業,降低吊裝過程中的作業風險。

1 層次包圍盒碰撞檢測算法

1.1 層次包圍盒算法

目前,典型的層次包圍盒有軸向包圍盒(AABB)、包圍球(Sphere)、k-dop包圍盒、方向包圍盒(OBB)。我們分別對各類包圍盒進行討論,深入研究他們的優缺點。如圖1所示各種包圍盒在二維平面的示例。

包圍球是四種包圍盒中最簡單的包圍體,它的計算非常簡單,同時相比于其他包圍盒做相交測試和節點修改更加簡單。但它與物體的逼近程度不夠好,緊密性差。軸向包圍盒也是比較簡單的包圍盒算法且具有相對較好的緊密性,AABB包圍盒樹的構建和更新都比較快,同時相互間的相交測試也很快,所以軸向包圍盒得到廣泛的應用。方向包圍盒相互之間的相交測試相對復雜,相交測試的時間復雜度比AABB要高出很多。雖然它的時間復雜度高,但它緊密性比較好,可以降低相交測試包圍盒的數目。k-dop對包圍物體的逼近程度比包圍球和AABB要好很多,但它的耗費相比包圍球和AABB也提高了很多,構建這樣的包圍盒有一定的困難,如表1所示。

2 虛擬吊裝碰撞檢測

2.1 層次包圍盒度的選擇

根據碰撞檢測特點在汽車起重機虛擬吊裝仿真場景中分析得出,AABB層次包圍盒法適合汽車起重機虛擬吊裝仿真場景碰撞檢測。本文對靜態物體直接采用AABB包圍盒進行包圍,對汽車起重機建立層次包圍盒樹。

樹的節點中最大子節點個數為層次包圍盒樹的度。樹的度比較大,那么樹的高度就比較小,樹度大的情況下檢測每個節點時的計算量較大。當樹的度比較小時樹的高度較大,在樹度小的情況下檢測每個節點時的計算量較小。度為2是汽車起重機虛擬仿真環境中碰撞檢測通常使用的度。因為二叉樹被稱為最簡單的樹狀結構,二叉樹的構造比較快,同時計算復雜度小。

2.2 汽車起重機層次包圍盒樹的構建

自頂向下、自底向上、漸進插入方法是層次包圍盒樹的幾種構建方法。常用自頂向下法構建層次包圍盒樹,它相比自底向上法更容易實現,而漸進插入方法最為復雜。本文對汽車起重機包圍盒數的構建使用自頂向下法。

建立汽車起重機層次包圍盒樹需要根據起重機父子層次結構以及實體形態進行設計。采用自頂而下的方法從根節點逐層為相應的節點構建幾何體進行包圍。再對每一個包含實際幾何元的葉子節點采用AABB包圍盒實現精確碰撞檢測。如圖2所示。

2.3 層次包圍盒的相交測試

假設碰撞檢測的起重機與吊裝環境的層次樹根節點分別為節點N和節點M,按下面步驟判斷兩物體是否相交:

第一步:確定根節點N和M構造的包圍盒是否相交,若判定不相交則沒有碰撞問題發生,否則進行第二步。

第二步:對節點N進行深度優先遍歷,將節點N的子孫節點與節點M做包圍盒相交測試,若包圍盒不相交則跳出此時測試的子樹,繼續測試節點N的剩余子孫節點。如果測試到節點N的葉子節點,設葉子節點為節點Q,則進行第三步,若測試結束則返回沒有碰撞發生。

第三步:對節點M進行深度優先遍歷,將節點M的子孫節點和節點Q做包圍盒相交測試,如包圍盒不相交則跳出當前測試的子樹,繼續測試節點M的剩余子孫節點。如果測試到節點M的葉子節點,設葉子節點為節點P,則進行第四步,若測試結束則返回第二部。

第四步:對葉子節點Q和葉子節點P做相交檢測,若沒有發生碰撞則返回第三步繼續測試,否則返回有碰撞發生,退出遍歷。

3 實驗結果分析

如圖3、圖4所示包圍盒的各條邊用白線框表示。完成各物體的包圍后,當吊裝仿真中運動物體的白色邊框與其他物體的白色邊框相交時,運動物體將在原地進行碰撞檢測而不會穿越物體,這樣能夠較好的體現虛擬吊裝仿真的真實。

4 結束語

本文通過對汽車起重機虛擬吊裝碰撞檢測算法分析,采用AABB包圍盒方法對空間中物體包圍并對汽車起重機設計層次包圍盒樹完成虛擬吊裝碰撞檢測。實驗表明,本文碰撞檢測算法能夠完成汽車起重機虛擬吊裝過程中的碰撞檢測具有設計合理,對汽車起重機虛擬吊裝仿真相關技術的研究有一定價值。

參考文獻

[1]S.Melax.Dynamic plane shifting BSP traversal[C].Proceedings graphics interface 2000,213-220.

[2]劉曉平,翁曉毅,陳皓.運用改進的八叉樹算法實現精確碰撞檢測[J].計算機輔助設計與圖形學學報,2005, 17 (12):2631-2634.

[3]張國飚,張華,劉滿祿,余慧.基于空間剖分的碰撞檢測算法研究[J].計算機工程與應用,2014,50(7):46-55.

[4]朱元峰,孟軍,謝光華.基于復合層次包圍盒的實時碰撞檢測研究[J].系統仿真學報,2008,20(2):272-277.

主站蜘蛛池模板: 日韩欧美高清视频| 国产精品成人一区二区不卡| 伊人网址在线| 超碰精品无码一区二区| 国产精品自在自线免费观看| 一级做a爰片久久毛片毛片| 国产亚洲欧美在线人成aaaa| 亚洲av无码片一区二区三区| 欧美亚洲另类在线观看| 亚洲成aⅴ人片在线影院八| 亚洲人成网7777777国产| 在线亚洲小视频| 久草中文网| 国产人在线成免费视频| 亚洲免费黄色网| 日本a级免费| 亚洲国产成人精品青青草原| 欧美成人a∨视频免费观看| 少妇被粗大的猛烈进出免费视频| 亚洲av成人无码网站在线观看| 国产肉感大码AV无码| 亚洲无码91视频| 日韩无码精品人妻| 国产欧美日韩18| 亚洲人成网站色7799在线播放 | 成人va亚洲va欧美天堂| 亚洲视频免费在线| 91小视频在线观看免费版高清| 在线精品欧美日韩| 国产理论一区| 高h视频在线| 青青青视频蜜桃一区二区| 国产精品开放后亚洲| 在线视频一区二区三区不卡| 国产日韩欧美在线播放| 毛片手机在线看| 欧美天堂在线| 性色一区| 婷婷色中文网| 国产午夜无码专区喷水| 在线亚洲精品福利网址导航| 色噜噜综合网| 亚洲福利片无码最新在线播放| 日本高清视频在线www色| 国产精品亚洲一区二区三区z| 伊人色天堂| 亚洲二区视频| 亚洲一区二区视频在线观看| 一本久道久综合久久鬼色 | 热久久这里是精品6免费观看| 国产亚洲现在一区二区中文| 欧美一级黄片一区2区| 亚洲一级色| 国内精自视频品线一二区| 亚洲va视频| 97se亚洲综合在线韩国专区福利| 中文字幕无码制服中字| 国产超碰一区二区三区| 五月天福利视频| 老司机aⅴ在线精品导航| 国产日韩欧美在线视频免费观看| 亚洲精品无码不卡在线播放| 亚洲日韩国产精品无码专区| 国产精品极品美女自在线网站| 日本三级精品| 一级在线毛片| 99久久精品视香蕉蕉| 日韩精品欧美国产在线| 国产又粗又猛又爽| 婷五月综合| 国产成人无码播放| 欧美不卡视频一区发布| 国产精品自在拍首页视频8| 波多野结衣二区| 青青青国产视频手机| 久久人搡人人玩人妻精品| 无码专区在线观看| 欧美成人午夜影院| 夜精品a一区二区三区| 欧美激情网址| 国产精品熟女亚洲AV麻豆| 草逼视频国产|