国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

地鐵運(yùn)行視景系統(tǒng)中虛擬線路的實(shí)現(xiàn)

2018-06-20 02:53,
系統(tǒng)仿真技術(shù) 2018年2期
關(guān)鍵詞:視景窗體編輯器

,

(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,四川 成都 611756)

隨著我國(guó)公共交通的發(fā)展,城市軌道交通已成為當(dāng)今乃至今后一段時(shí)間內(nèi)我國(guó)大城市的發(fā)展重點(diǎn)。目前將仿真技術(shù)運(yùn)用到列車運(yùn)行的研究越來(lái)越受到關(guān)注。文獻(xiàn)[1]中介紹了OpenGL技術(shù)支持下的2類三維地形建模技術(shù),并對(duì)地形視景進(jìn)行了仿真實(shí)現(xiàn)。文獻(xiàn)[2]中利用多媒體技術(shù)實(shí)現(xiàn)了視景仿真過(guò)程線路圖像同步,為以虛擬視景進(jìn)行相關(guān)教學(xué)提供了可能。文獻(xiàn)[3]中利用計(jì)算機(jī)圖形圖像技術(shù)和虛擬現(xiàn)實(shí)技術(shù)對(duì)列車駕駛進(jìn)行真實(shí)模擬,視覺(jué)效果非常直觀。文獻(xiàn)[4]中提出了一個(gè)結(jié)合數(shù)據(jù)庫(kù)和列車自動(dòng)監(jiān)督系統(tǒng)(ATS)的列車自動(dòng)運(yùn)行仿真系統(tǒng),將列車自動(dòng)運(yùn)行控制系統(tǒng)(ATC)運(yùn)用到列車運(yùn)行仿真,使得仿真系統(tǒng)更加貼近現(xiàn)實(shí)情況。

本文以鄭州地鐵一號(hào)線為線路原型,利用微軟模擬列車(MSTS)平臺(tái)對(duì)該線路進(jìn)行了仿真建模,實(shí)現(xiàn)了該線路的虛擬還原。MSTS是由微軟公司開(kāi)發(fā)的用來(lái)模擬列車運(yùn)行場(chǎng)景的視景系統(tǒng)平臺(tái),具有良好的第三方擴(kuò)展性。針對(duì)列車線路的鋪設(shè),該平臺(tái)提供了線路編輯器和地形生成編輯器。地形生成編輯器可以生成列車線路編輯所需要的地形區(qū)域,線路編輯器可以在劃定的地形區(qū)域范圍內(nèi)進(jìn)行列車線路的編輯工作,完成線路的鋪設(shè)及周邊場(chǎng)景的還原。該平臺(tái)對(duì)視景模型良好的展示效果使得現(xiàn)實(shí)世界列車運(yùn)營(yíng)場(chǎng)景能夠生動(dòng)形象地復(fù)原。

1 地形區(qū)域的創(chuàng)建

在創(chuàng)建新的線路之前需要確定新線路的基本屬性和所占據(jù)的地形區(qū)域,并導(dǎo)入對(duì)應(yīng)區(qū)域的數(shù)字高程模型(DEM)數(shù)據(jù)。

1.1 線路的基本屬性

在地形生成編輯器中,首先需要確定線路的基本屬性,包括位置、接觸網(wǎng)高度和線路限速等,保存好新建的線路基本屬性后,再次利用地形生成編輯器直接選擇該線路并進(jìn)行相關(guān)編輯工作,如圖1所示。

圖1 線路選擇Fig.1 Route selection

線路的位置是通過(guò)Google earth確定的,利用地標(biāo)可以將現(xiàn)實(shí)世界的線路場(chǎng)景進(jìn)行復(fù)原,將保存后的位置文件轉(zhuǎn)換成MSTS平臺(tái)能夠識(shí)別的*.MKR文件后就可以在視景系統(tǒng)運(yùn)行的時(shí)候被加載[5]。

1.2 地形區(qū)域的創(chuàng)建

視景顯示對(duì)存儲(chǔ)空間的要求較高,為了合理有效地利用資源,避免不必要的地形區(qū)域占用線路文件[6],在地形生成編輯器中利用最小四分樹(shù)來(lái)創(chuàng)建區(qū)塊。通過(guò)最小四分樹(shù)最終確定線路編輯器中線路編輯的地形區(qū)域,使得創(chuàng)建的線路更加精確。最小四分樹(shù)創(chuàng)建的地形區(qū)域如圖2所示。經(jīng)過(guò)四分樹(shù)最小化后,可有效減小線路文件占用的存儲(chǔ)空間。

圖2 最小四分樹(shù)創(chuàng)建的地形區(qū)域Fig.2 Terrain area created by minimum quadtrees

1.3 DEM數(shù)據(jù)的導(dǎo)入

DEM是一種利用有序數(shù)值陣列來(lái)表示海拔的實(shí)體模型,本文利用該模型對(duì)鄭州地鐵一號(hào)線的地形進(jìn)行復(fù)原。在虛擬的視景環(huán)境中,經(jīng)緯度共同確定了唯一的位置坐標(biāo),通過(guò)經(jīng)緯度就可以將DEM數(shù)據(jù)中的地形特征與MSTS平臺(tái)虛擬視景中的地形關(guān)聯(lián)起來(lái)[5]。在下載好需要的DEM數(shù)據(jù)文件后,就可以利用地形導(dǎo)入軟件DEMEX將DEM數(shù)據(jù)包導(dǎo)入。

2 線路的編輯

在成功創(chuàng)建了地形區(qū)塊后,打開(kāi)線路編輯器,選擇已經(jīng)創(chuàng)建的線路區(qū)塊就可以看到如圖3所示的初始界面,通過(guò)鍵盤(pán)按鍵事件和鼠標(biāo)點(diǎn)擊事件可以實(shí)現(xiàn)方向的調(diào)整。線路編輯器有5個(gè)輔助窗體,分別為模式窗體、地形窗體、對(duì)象窗體、設(shè)置窗體和攝像機(jī)窗體。模式窗體對(duì)視景模塊進(jìn)行一系列操作使得視景模塊按照要求放置(見(jiàn)圖4),地形窗體對(duì)地形的參數(shù)信息進(jìn)行設(shè)置(如坡度),對(duì)象窗體顯示當(dāng)前所操作視景模塊的相關(guān)位置參數(shù)信息,設(shè)置窗體選擇視景系統(tǒng)中需要使用的視景模塊,攝像機(jī)窗體將視景顯示跳到指定坐標(biāo)。

圖3 線路編輯器初始界面Fig.3 Initial interface of route editor

圖4 模式窗體Fig.4 Mode form

2.1 軌道

在MSTS平臺(tái)底層模型庫(kù)中有不同類型的軌道模型,軌道的鋪設(shè)效果如圖5所示。在鋪設(shè)軌道的過(guò)程中需要根據(jù)實(shí)際線路的情況選擇合適長(zhǎng)度的軌道模型和不同號(hào)數(shù)的道岔模型,不同模型的合理應(yīng)用可以有效提高軌道鋪設(shè)的效率。底層模型庫(kù)中還包含了大量不同曲率半徑的軌道模型,對(duì)這些模型的合理運(yùn)用就可以實(shí)現(xiàn)對(duì)現(xiàn)實(shí)線路的虛擬還原。軌道模型之間的連接實(shí)際上是各個(gè)模型節(jié)點(diǎn)的矢量連接。在線路編輯器中按照鄭州地鐵一號(hào)線實(shí)際工程圖紙鋪設(shè)軌道后,MSTS平臺(tái)底層會(huì)生成對(duì)應(yīng)的數(shù)據(jù)配置文件。9號(hào)軌道區(qū)段的腳本文件定義如下所示:

TrackNode(9

TrVectorNode(

TrVectorSections(3 191 38048 -1255 14036 118 0 2 00 -1255 … ))

TrPins(1 1

TrPin(4 0)

TrPin(8 1)

))

通過(guò)括號(hào)中的數(shù)字可以獲取相關(guān)信息。TrVectorSections字段的數(shù)據(jù)標(biāo)識(shí)了與該軌道區(qū)段相連接的其他節(jié)點(diǎn)的相關(guān)信息,包括軌道和道岔類型、位置坐標(biāo)等;TrPins字段代表與本區(qū)段節(jié)點(diǎn)連接的矢量端。27號(hào)有岔軌道區(qū)段的腳本文件定義如下所示:

TrackNode(27

TrJunctionNode(0 38048 0 )

UiD(-1252 14035 62 0 -1252 14035 868.265 104.733 622.847 0 1.75273 0 )

TrPins(12

TrPin(36 0 )

TrPin(49 1 )

TrPin(51 1 )

))

TrJunctionNode字段表示道岔節(jié)點(diǎn),標(biāo)識(shí)了道岔類型;UiD字段唯一標(biāo)識(shí)了該道岔節(jié)點(diǎn),包含了坐標(biāo)位置和其他屬性等。

同時(shí),模型庫(kù)中還包含高架、隧道和橋梁等特殊的場(chǎng)景模型,現(xiàn)有模型庫(kù)已經(jīng)能夠滿足如今對(duì)地鐵、鐵路、有軌電車等進(jìn)行仿真的要求。若有其他需求還可以利用第三方建模軟件如3DsMAX進(jìn)行建模,將模型文件轉(zhuǎn)換成MSTS平臺(tái)能夠識(shí)別的文件格式再進(jìn)行加載即可。

2.2 信號(hào)機(jī)

在軌道鋪設(shè)完畢后,就可以根據(jù)實(shí)際線路的工程圖紙來(lái)鋪設(shè)信號(hào)機(jī)。將信號(hào)機(jī)按照指定要求鋪設(shè)完畢后,在MSTS平臺(tái)底層生成信號(hào)機(jī)的相關(guān)配置文件*.dat并對(duì)信號(hào)機(jī)的基本信息進(jìn)行相關(guān)定義,如下所示:

SignalItem(

TrItemId( 36 )

TrItemSData( 46.0623 00000002 )

TrItemRData(2.46327 124.152 677.838 -1256 14036)

TrSignalType( 00000001 1 5.60554 CNTG3xZDS ))

TrItemId字段標(biāo)識(shí)信號(hào)機(jī)的編號(hào),TrItemSData字段標(biāo)識(shí)信號(hào)機(jī)模型的相關(guān)信息,TrItemRData字段標(biāo)識(shí)信號(hào)機(jī)在視景系統(tǒng)中的坐標(biāo),TrSignalType字段標(biāo)識(shí)信號(hào)機(jī)模型的類型。

通過(guò)對(duì)該文件的修改可以直接定義信號(hào)機(jī)的顯示狀態(tài)和該顯示狀態(tài)的顯示條件。

在MSTS平臺(tái)中,信號(hào)機(jī)實(shí)際上不是一種“動(dòng)態(tài)模型”,因?yàn)樾盘?hào)機(jī)顯示的改變是通過(guò)貼圖的改變來(lái)實(shí)現(xiàn)的。要改變信號(hào)機(jī)的顯示只需屏蔽掉原來(lái)的顯示貼圖并在對(duì)應(yīng)燈位貼上要求的貼圖即可,如圖6所示。

3 周邊場(chǎng)景模型的創(chuàng)建

在完成了主體線路的鋪設(shè)工作后,可以自定義地對(duì)線路周邊的環(huán)境進(jìn)行鋪設(shè)。為了演示多種站臺(tái)效果,本文針對(duì)車站設(shè)置了地面站臺(tái)、地下站臺(tái)和高架站臺(tái)等多種站臺(tái)模型,在線路周邊還添加了高樓建筑模型、汽車模型、銀行模型等城市標(biāo)志性模型。

4 系統(tǒng)測(cè)試

在同一個(gè)局域網(wǎng)中,多個(gè)視景系統(tǒng)客戶端可以連入同一個(gè)作為服務(wù)器的視景系統(tǒng)主機(jī)。視景系統(tǒng)運(yùn)行需要的底層框架為.NET Framework 3.5和XNA Framework Redistributable 3.1。本文方法搭建起來(lái)的線路環(huán)境如圖7所示。

圖7 本文方法搭建的線路環(huán)境Fig.7 Route environment constructed by the proposed method

5 結(jié)語(yǔ)

通過(guò)對(duì)視景系統(tǒng)的測(cè)試可以看到,利用本文提出的MSTS平臺(tái)對(duì)鄭州地鐵一號(hào)線的線路進(jìn)行虛擬還原,演示效果逼真,可以對(duì)現(xiàn)實(shí)世界的模型進(jìn)行直觀地虛擬演示。通過(guò)軌道模型和信號(hào)機(jī)的底層文件可以獲取視景系統(tǒng)中虛擬線路的相關(guān)數(shù)據(jù),為后期利用線路數(shù)據(jù)做進(jìn)一步的研究和開(kāi)發(fā)提供了可能。同時(shí),該視景系統(tǒng)具有豐富的現(xiàn)實(shí)意義,在對(duì)視景系統(tǒng)進(jìn)一步完善后可以將其作為教學(xué)演示平臺(tái)或者司機(jī)駕駛培訓(xùn)平臺(tái)。

參考文獻(xiàn):

[1] 丁斌,祖家奎.三維可視化中的地形建模與實(shí)現(xiàn)技術(shù)研究[J].計(jì)算機(jī)仿真,2008,25(12):212-215.

DING Bin,ZU Jiakui.Modeling and realization of 3D visualization terrain technology[J].Computer Simulation,2008,25(12):212-215.

[2] 周磊,余祖俊,史紅梅.列車運(yùn)行線路仿真系統(tǒng)的研究[J].系統(tǒng)仿真學(xué)報(bào),2004,16(7):1463-1466.

ZHOU Lei,YU Zujun,SHI Hongmei.Research on train running line simulation system[J].Journal of System Simulation,2004,16(7):1463-1466.

[3] 唐國(guó)森,王成國(guó),王月仙.高速列車運(yùn)行仿真視景系統(tǒng)研究[J].中央民族大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,18(增1):110-113.

TANG Guosen,WANG Chengguo,WANG Yuexian.The research of high-speed train operation visual simulation system[J].Journal of MUC(Natural Sciences Edition),2009,18(S1):110-113.

[4] 施衛(wèi)忠,張海明,寧建國(guó).城市軌道交通列車自動(dòng)運(yùn)行仿真系統(tǒng)[J].中國(guó)鐵路,2004(1):40-43.

SHI Weizhong,ZHANG Haiming,NING Jianguo.Urban rail transit train automatic operation simulation system[J].Chinese Railways,2004(1):40-43.

[5] 楊城,陳榮武,王懷松.基于MSTS與DEM數(shù)據(jù)的線路地形仿真與實(shí)現(xiàn)[J].系統(tǒng)仿真技術(shù),2015,11(4):323-326.

YANG Cheng,CHEN Rongwu,WANG Huaisong.Simulation and implementation of route terrain based on MSTS amd DEM data[J].System Simulation Technology,2015,11(4):323-326.

[6] LUO Zhicai,LI Zhenhai,ZHONG Bo.Modeling of earth’s gravity fields visualization based on quad tree[J].Geo-spatial Information Science,2010,13(3):216-220.

猜你喜歡
視景窗體編輯器
虛擬現(xiàn)實(shí)技術(shù)在游戲設(shè)計(jì)中的應(yīng)用及研究
司空見(jiàn)慣感覺(jué)煩 鎖屏畫(huà)面快走開(kāi)
試談Access 2007數(shù)據(jù)庫(kù)在林業(yè)檔案管理中的應(yīng)用
你距離微信創(chuàng)作達(dá)人還有多遠(yuǎn)?
基于Qt的多窗體快速并行圖形繪制方法研究
車輛段收發(fā)車運(yùn)行圖編輯器的設(shè)計(jì)與實(shí)現(xiàn)
全回轉(zhuǎn)拖輪運(yùn)動(dòng)建模與視景仿真
基于Vortex與Vega Prime的車輛模擬器動(dòng)力學(xué)與視景仿真
基于STK的衛(wèi)星實(shí)時(shí)視景仿真系統(tǒng)設(shè)計(jì)
WinCE.net下圖形用戶界面的開(kāi)發(fā)