[發(fā)明專利]一種海洋平臺內(nèi)部風(fēng)道運輸過程的動態(tài)碰撞檢測方法在審
| 申請?zhí)枺?/td> | 202110222244.4 | 申請日: | 2021-03-03 |
| 公開(公告)號: | CN113034667A | 公開(公告)日: | 2021-06-25 |
| 發(fā)明(設(shè)計)人: | 邵鵬松;章青;蔣晗;姚旭;張子波;張子峰;吳業(yè)玲 | 申請(專利權(quán))人: | 天津大學(xué) |
| 主分類號: | G06T17/00 | 分類號: | G06T17/00;G06T15/00;B65D90/00;B65D88/12 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300350 天津市津南區(qū)海*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 海洋 平臺 內(nèi)部 風(fēng)道 運輸 過程 動態(tài) 碰撞 檢測 方法 | ||
1.步驟一、使用C#編程語言創(chuàng)建運輸體的包圍盒,具體過程如下:
第一步,在Tekla三維軟件中打開運輸設(shè)備及風(fēng)道三維模型,根據(jù)實際使用情況將風(fēng)道固定在運輸設(shè)備的提升平臺上,得到運輸體的三維模型;
第二步,利用C#對Tekla軟件進行數(shù)據(jù)提取二次開發(fā),在Tekla軟件的全局坐標(biāo)系中,獲得運輸體三維模型的實體空間內(nèi)所有點中數(shù)值最大的三維坐標(biāo)獲得運輸體三維模型的實體空間內(nèi)所有點中數(shù)值最小的三維坐標(biāo)上角標(biāo)1表示運輸體的三維模型;
第三步,利用C#的Graphics繪圖對象,在Tekla的全局坐標(biāo)系下繪制點點以線段A1B1為體對角線創(chuàng)建底面與Tekla全局坐標(biāo)系面xoy平行的長方體三維模型,所述的長方體三維模型為運輸體包圍盒。
步驟二、使用C#編程語言創(chuàng)建海洋平臺上各組件的包圍盒,具體過程如下:
第一步,在Tekla三維軟件中打開海洋平臺三維模型,對三維模型中零件進行類別劃分,并添加固定配合形成各類組件三維模型;例如:將海洋平臺上夾板層的各個零件劃分到一起,添加固定配合形成甲板組件,將海洋平臺上支撐節(jié)點的各個零件劃分到一起,添加固定配合形成節(jié)點組件;
第二步,利用C#對Tekla軟件進行數(shù)據(jù)提取二次開發(fā),在Tekla的全局坐標(biāo)系中,獲得各類組件三維模型的實體空間內(nèi)所有點中數(shù)值最大的三維坐標(biāo)獲得各類組件三維模型的實體空間內(nèi)所有點中數(shù)值最小的三維坐標(biāo)上角標(biāo)0表示海洋平臺的三維模型,i表示第i個組件;
第三步,利用C#的Graphics繪圖對象,在Tekla的全局坐標(biāo)系下繪制點點以線段A0iB0i為體對角線創(chuàng)建底面與Tekla全局坐標(biāo)系面xoy平行的長方體三維模型;
第四步,重復(fù)第三步直到將海洋平臺的各類組件都創(chuàng)建出包圍盒,各組件包圍盒之間允許存在重疊、交叉、干涉等情況,得到的整體三維模型作為海洋平臺包圍盒。
步驟三、在Tekla三維軟件中導(dǎo)入步驟一和步驟二得到的海洋平臺包圍盒及運輸體包圍盒,根據(jù)實際使用情況,在海洋平臺包圍盒上定位運輸體包圍盒,作為風(fēng)道運輸?shù)钠鹗嘉恢谩?/p>
步驟四、計算海洋平臺包圍盒中各組件包圍盒邊界曲線方程,具體過程如下:
第一步,利用C#對Tekla軟件進行數(shù)據(jù)提取,讀取各組件包圍盒的數(shù)據(jù)并將各組件包圍盒數(shù)據(jù)單獨存入Mongo DB數(shù)據(jù)庫的一個子庫中,數(shù)據(jù)包括:全局坐標(biāo)系下每個包圍盒八個頂點的坐標(biāo);
第二步,使用C#中的Math.NET數(shù)學(xué)計算包,使用第一步中的頂點坐標(biāo),每兩個頂點進行計算,計算出每個包圍盒的十二條邊界曲線方程,并存入Mongo DB新的子庫中。
步驟五、在風(fēng)道運輸過程中進行碰撞檢測,具體過程如下:
第一步,使用C#編程語言對Tekla軟件內(nèi)的模型進行數(shù)據(jù)提取,讀取運輸體包圍盒中心點坐標(biāo);
第二步,利用C#編程語言進行坐標(biāo)控制二次開發(fā),按照實際規(guī)劃路線,調(diào)整第一步中的運輸體包圍盒中心點坐標(biāo)使得運輸體包圍盒移動至運輸終點;
第三步,在移動過程中,不斷讀取運輸體包圍盒邊界線上八個頂點坐標(biāo),計算出運輸體包圍盒十二條邊界曲線方程;
第四步,判斷第三步所得運輸體包圍盒邊界曲線與步驟四得到的海洋平臺包圍盒所有邊界曲線是否相交,如果有相交情況產(chǎn)生,則返回步驟五第二步調(diào)整移動軌跡,再進行第三步和第四步,直至不再產(chǎn)生相交情況,獲得中心點坐標(biāo)移動軌跡作為無相交移動軌跡曲線。
步驟六、根據(jù)步驟五獲取的無相交移動軌跡曲線,轉(zhuǎn)化為移動數(shù)據(jù),輸入運輸設(shè)備控制臺,生成控制指令,在實際運輸中使運輸設(shè)備在不發(fā)生碰撞的情況下將風(fēng)道運輸?shù)街贫ㄎ恢谩?/p>
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津大學(xué),未經(jīng)天津大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110222244.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





