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

基于Blender的礦山井巷模型自動生成研究

2012-09-14 07:29:04熊綿國朱權潔劉曉云盛建龍
武漢科技大學學報 2012年4期
關鍵詞:礦山模型

熊綿國,朱權潔,劉曉云,呂 壘,盛建龍

(1.武漢科技大學資源與環境工程學院,湖北武漢,430081;2.北京科技大學土木與環境工程學院,北京,100083;3.中鋼集團武漢安全環保研究院,湖北武漢,430081)

基于Blender的礦山井巷模型自動生成研究

熊綿國1,朱權潔2,劉曉云1,呂 壘3,盛建龍1

(1.武漢科技大學資源與環境工程學院,湖北武漢,430081;2.北京科技大學土木與環境工程學院,北京,100083;3.中鋼集團武漢安全環保研究院,湖北武漢,430081)

以開源三維軟件Blender和礦山基礎信息庫為資源,利用Python編程語言提出礦山井巷幾何模型的計算方法,并通過Blender自帶Python API調用Blender建模引擎,從而實現對礦山井巷三維模型的自動生成。運行結果表明所設計的模型簡單易行,完全開源后無需軟件費用。

三維可視化;三維礦山;自動建模;Blender;Python語言

礦山井巷工程是礦山工程的重中之重。對于數字化礦山建設而言,礦山井巷三維模型的構建同樣重要。礦山井巷三維模型構建方式主要有:①提取巷道頂板中心線數據和斷面數據,通過計算得出巷道斷面上其他特征點坐標,然后利用“點構面、面構體”的方式構建巷道模型[1];②由導線點逼近中線點并在巷道節點處加載斷面的算法建立井巷三維模型[2];③應用“導線截面法”形成井巷三維模型,并將井巷看作是其截面沿一定導線軌跡運動形成的實體[3]。傳統的礦山井巷三維模型構建大都是利用商業軟件,根據已有的礦山井巷信息通過手動方式來實現,因而在一定程度上滿足了礦山建設對于井巷三維模型的需求。但是,隨著礦山作業不斷深入和商業軟件不斷更新,現有礦山井巷三維模型很難與后期礦山建設的需求無縫銜接。如何快速構建礦山井巷三維模型,是業內研究者需要解決的一個難題。

目前,我國礦山井巷三維模型構建尚處于初級階段,相關研究主要是利用專門的商業軟件進行三維建模開發,或通過開源的OpenGL平臺進行地層開發[4-6]。實踐表明,利用商業軟件雖能提高開發速度,但其后續的再次開發存在瓶頸,如不公開的源代碼使二次開發不可實現;而開源的OpenGL平臺雖然公布了源代碼,但其基于C/C++的底層編程方式需要耗費大量的人力和物力資源。為此,本文基于開源軟件Blender提出一種新的礦山井巷三維模型快速構建方式,并利用礦山已有的數據信息資源,在Blender開源三維軟件平臺下實現了對礦山井巷三維模型的自動生成。

1 井巷模型生成流程

根據現有礦山資料和數據資源,對礦山三維巷道進行自動生成構建,其流程如圖1所示。礦山井巷三維模型自動生成流程如下:為建立礦山巷道實體模型,其關鍵控制點是數學模型表達,先利用Python編程語言將其轉化為計算機識別的程序模型,再通過Python API編寫可供Blender運行的腳本。執行腳本代碼后,Blender調用礦山信息數據庫中的相應數據,通過腳本中的命令流進行自動建模操作。

圖1 礦山三維井巷自動生成流程Fig.1 Auto-generation flow chart of 3D laneway

2 井巷模型的構建

本研究中井巷模型的建立是基于巷道截面建模方式,根據已有數據計算得出巷道截面頂點坐標連接成面,同理繪制一系列截面,然后將這些截面上邊界線相連接,構建巷道實體表面。其主要思路如下:①通過已有地質資料或現場測量方式,分析計算得出巷道中心線坐標;②建立巷道截面模型,根據已有中心導線坐標,計算得出巷道截面各關鍵點坐標,并依次連接各關鍵點,使之成為一個閉合的內部中空截面;③對于水平正對方向巷道而言,可以直接將兩相鄰截面連接成體(巷道內部為中空,無需考慮內部);對于轉折、傾斜巷道,需要對轉折處進行加密(中間截面)的方式使巷道轉折更加圓滑真實。

2.1 模型算法的建立

巷道截面是巷道幾何建模的重要參數。巷道截面有拱形、矩形、梯形以及斜梯形等多種形態。本文以梯形巷道為例進行研究。圖2為梯形巷道的截面參數,其中:H 為截面垂直高度,m;W 為截面水平寬度,m;O為設定的中心導線在橫截面上的坐標點。

圖2 梯形巷道的截面參數Fig.2 Sectional parameters of trapezoidal arch

在已知巷道中心導線的前提下,要實現巷道斷面的加載,需要利用巷道截面的參數分別求出截面上關鍵點的坐標位置。由圖2可看出,若巷道中心導線點O為(x0,y0,z0),則巷道左幫右幫關鍵控制點的坐標為

圖3為巷道關鍵控制點的計算及面的構成。由圖3可看出,代碼生成巷道邊界關鍵控制點是1~8點,它們分別為面A、B上的點。以當前截面A為起始面,B為第二截面,連接AB截面,即可組建一段實體巷道模型。

選擇A平面上的點構建A平面的邊界,然后選取A平面上相鄰的兩點和對應B平面上的兩點構建巷道外壁。如1、2、5、6四節點構建一個平面,2、3、6、7四節點構建另一平面,就可直至遍歷巷道截面上的邊界關鍵控制點。然后取B截面作為起始點,構建BC段巷道模型,依此類推,直至巷道的結點,其生成的簡易效果圖如圖4所示。

圖3 巷道關鍵控制點的計算及面的構成Fig.3 Calculation of the key control points and constitution of the faces on laneway

2.2 巷道網絡

礦山巷道是整個礦山井巷工程的核心部分,在實際工程現場,由于受地質條件及采礦方法的影響,井下巷道縱橫交錯,其拓撲關系異常復雜,而且巷道與巷道之間由于功用的不同也存在著很多差異[7]。因此,在實際巷道建模過程中,以巷道平面為單位,建立礦山井下巷道網絡體系。水平上的結點以水平直線段為單位連接成巷道弧度,然后連接各弧度組成該水平上的巷道網絡。

圖4 簡單巷道模型生成示意圖Fig.4 Simple diagrams of laneway model

礦山巷道以巷道網絡的方式來表達,把巷道中線抽象為弧線段,用巷道的起點、終點和承接點來分別表達弧線段的結點和節點。整個礦山井巷工程可以看作是由眾多弧線段連接而成的整體[7]。

2.3 數據庫的構建

礦山三維井巷模型的自動生成建模是以礦山測量和勘探的信息數據作為基礎,利用系統數據導入功能,將測得的數據導入數據庫中作為基礎數據。

通過前期準備的資料,整理出巷道掘進相關參數,主要由巷道中心點、節點、巷道終點的平面坐標和高程等信息來確定其斷面形狀,整理后保存于初期表單中,或通過導線測量的方式,測量井下中心導線點的坐標以及傾角等相關數據。

根據建模需求,還可設計若干表單,以用于礦山建模數據的存儲與查詢。

3 井巷模型的自動生成

3.1 模型的生成

通過前期模型的建立、數據的存儲,即可迅速生成礦山井巷三維模型。圖5為利用代碼實現的礦山模型示意圖,其中圖5(a)為普通巷道,圖5(b)為兩相交巷道生成后的結果,圖5(c)為某礦-65~-305 m礦體的生成圖,圖5(d)為地表生成示意圖。與傳統的手動繪制三維模型相比,Blender提供的Python API可以通過命令流的方式進行三維模型的繪制。通過編制代碼可以快速生成礦山模型,便于模型的修改和添加,同時開發速度便捷迅速。

3.2 巷道轉折及連接處的處理

圖5 生成的相應礦山井巷模型Fig.5 Corresponding models generated

對于復雜的礦山井巷工程而言,巷道不可能保持水平垂直進行延伸。在巷道的掘進過程中,需要不斷從經濟利益、安全等角度出發來考慮礦體及運輸距離等,因此,其方向會不斷發生變化。在巷道的自動生成建模中需要對此因素進行分析,對相交的或轉折的巷道作一些處理。例如,當巷道轉折較大時,可以選擇直接將巷道靠外側界面上的點直接相連接,以保證巷道聯通的真實性。

4 應用前景

利用Blender三維開源軟件平臺和Python編程語言可實現礦山井巷三維模型的快速自動生成。此外,基于Blender與Python開發平臺,可從以下幾個方面展示其應用前景:

(1)礦山動態生產模擬研究。在礦山虛擬環境中,用戶選定設置好的運輸車模型,輸入相應的控制指令后,系統以三維立體圖動態顯示“裝礦-運礦-卸礦”的生產過程。

(2)Python語言擁有眾多的數學分析、工程仿真等模塊,借助這些模塊編程可以實現礦山的生產優化、仿真以及線性規劃,并可以提供模糊數學等理論為礦山開采安全提供幫助。

(3)基于Blender平臺的數字化礦山基礎信息平臺的開發研究。礦山基礎信息平臺的搭建一直是礦山信息化進程的關鍵之一,將虛擬現實技術以Web3D方式展示可完善礦山信息化的內容。

圖6為基于Blender平臺的數字化礦山開發研究平臺結構體系。本研究所開發的軟件平臺已運行正常,整個結構體系基本上實現所設計的系統目標。

圖6 基于Blender的數字化礦山開發研究平臺結構體系Fig.6 Architecture of development platform for digital mine based on Blender

5 結論

(1)完全應用開源軟件進行開發,為后續的研究提供了保證。利用Blender和Python語言建立礦山模型基本上解決了傳統構建礦山井巷三維模型所存在的問題。

(2)利用編程的方式實現礦山井巷三維模型的快速建立。在模型的基礎上,調用數據庫中的數據即可快速生成礦山井巷三維模型。

(3)Blender自身擁有物理仿真功能,而且Python提供了系統仿真和分析軟件包SimPy,這為礦山井巷三維可視化仿真提供了有利條件。

[1] J Dimitrov,Y Lybenov.Adapting of some free programs for constructing the elements of mining tech-nology[C]//International Scientific Conference Computer Science’2008,2008:532-534.

[2] B Wiki.Python script[EB/OL].(2009-08-29)[2009-12-11].http://wiki.blender.org/index.php/Doc:Manual/Extensions/Python.

[3] 沈殊璇,薄亞明.適合于科學計算的腳本語言Python[J].微計算機應用,2002(9):289-291.

[4] 李賀英,龔春秀,楊鵬.基于OpenGL的礦山井巷工程三維設計[J].礦業工程,2006(3):58-61.

[5] 朱權潔.基于Blender引擎的礦山虛擬現實自動建模與運輸仿真研究[D].武漢:武漢科技大學,2010.

[6] 葛永慧,王建民.礦井三維巷道建模方法的研究[J].工程勘察,2006(10):46-49.

[7] 汪云甲,伏永明.礦井巷道三維自動建模方法研究[J].武漢大學學報:信息科學版,2006(12):1 097-1 100.

Auto-generation of mine shaft engineering model based on Blender

Xiong Mianguo1,Zhu Quanjie2,Liu Xiaoyun1,Lu Lei3,Sheng Jianlong1
(1.College of Resources and Environmental Engineering,Wuhan University of Science and Technology,Wuhan 430081,China;2.School of Civil and Environmental Engineering,University of Science and Technology Beijing,Beijing 100083,China;3.Wuhan Safety and Environmental Protection Research Institute,Sinosteel Corporation,Wuhan 430081,China)

Based on the open-source 3D software Blender and mining-based information database,this paper uses the Python programming language to arrive at the calculation method of mine geometric model.By calling Blender modeling engine through Python API,it has realized the auto-generation of 3D model of the mine shaft engineering.The model is found to be simple,feasible and what’s more,costless thanks to the use of completely open-source software.

3D visualization;3D digital mine;auto modeling;Blender;Python language

TD214

A

1674-3644(2012)04-0260-05

[責任編輯 徐前進]

2012-02-10

熊綿國(1984-),男,武漢科技大學碩士生.E-mail:chy-88621@163.com

盛建龍(1964-),男,武漢科技大學教授.E-mail:wkdsjl@163.com

猜你喜歡
礦山模型
一半模型
《金屬礦山》2022年征訂啟事
現代礦業(2021年12期)2022-01-17 07:30:32
四大“礦山修復”方法
河北地質(2021年2期)2021-08-21 02:43:50
在礦山里耕耘(國畫)
神劍(2021年3期)2021-08-14 02:30:08
智能化礦山建設在中小型礦山的應用探討
昆鋼科技(2021年2期)2021-07-22 07:47:06
我國礦企海外十大礦山簡介
礦產勘查(2020年7期)2020-12-25 02:43:42
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 在线观看国产网址你懂的| 久久夜色撩人精品国产| 亚洲二区视频| 久久这里只有精品8| 91无码人妻精品一区| 国产伦精品一区二区三区视频优播 | 日本成人精品视频| 五月激情婷婷综合| 99成人在线观看| 综合五月天网| 日韩小视频在线观看| 免费亚洲成人| 国产精品亚洲一区二区三区在线观看| 一本无码在线观看| 国产日韩欧美精品区性色| 四虎永久在线视频| 国产精品九九视频| 国产在线观看人成激情视频| 成人在线观看不卡| 国产高清在线观看91精品| 福利片91| 国产18页| 亚洲欧美日韩视频一区| 亚洲色欲色欲www在线观看| 香蕉在线视频网站| 欧美性猛交一区二区三区| 中国丰满人妻无码束缚啪啪| 狠狠做深爱婷婷综合一区| 欧美成人国产| av在线5g无码天天| 99re免费视频| 亚洲成a人片在线观看88| 欧美特黄一级大黄录像| 日本一区高清| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲视频欧美不卡| 综合天天色| 99er精品视频| 国产乱人激情H在线观看| 日韩欧美国产中文| 日韩精品无码免费一区二区三区 | 亚洲美女视频一区| 久久久国产精品无码专区| 自拍偷拍欧美日韩| 亚洲精品成人福利在线电影| 无码人妻免费| 国产 日韩 欧美 第二页| 狠狠色丁香婷婷综合| 久久成人国产精品免费软件 | 天天摸天天操免费播放小视频| www.国产福利| 成人看片欧美一区二区| 亚洲综合片| 国产精品浪潮Av| 成人福利在线视频免费观看| 亚洲天堂精品在线观看| 91人妻日韩人妻无码专区精品| 欧美激情综合一区二区| 天天综合网亚洲网站| 国产亚洲现在一区二区中文| 国产成年女人特黄特色大片免费| 国产青青草视频| 热re99久久精品国99热| 美女免费黄网站| 国产xx在线观看| 99热这里只有精品在线观看| 久久久久国产精品熟女影院| 精品91视频| 一区二区在线视频免费观看| 理论片一区| 一级高清毛片免费a级高清毛片| 久久精品最新免费国产成人| 中文无码精品A∨在线观看不卡 | 国产欧美日韩另类| 国产亚洲视频免费播放| 干中文字幕| 亚洲国产欧美中日韩成人综合视频| 任我操在线视频| 国产在线精彩视频论坛| 欧美性猛交一区二区三区| 亚洲综合精品香蕉久久网| 欧美精品一区在线看|