武警警種學院 趙志堅
?
計算機模擬森林火災撲救教學系統(tǒng)的開發(fā)思路
武警警種學院 趙志堅
【摘要】用計算機模擬森林火災和森林火災的撲救是重要的森林滅火訓練手段。計算機模擬森林火災撲救教學系統(tǒng)應具備模擬林火行為、滅火裝備和手段、滅火戰(zhàn)術的功能。各主要功能模塊的實現方法是開發(fā)森林火災撲救教學系統(tǒng)的關鍵。
【關鍵詞】計算機;森林火災撲救;教學系統(tǒng);功能模塊
森林火災撲救是我國專業(yè)森林滅火隊伍的基本任務和職能。科學、專業(yè)的訓練是提高專業(yè)森林滅火隊伍森林火災撲救能力的重要途徑。但是現實生活中,我們很難再現森林火災的現實場景,所以用計算機模擬森林火災和森林火災的撲救就成為極其重要的森林滅火訓練手段。
目前,我國還沒有一套成形的計算機模擬森林火災撲救的教學系統(tǒng)。本文就此系統(tǒng)的應有功能及實現方法提供一些思路,僅供參考。
1.1 模擬林火行為的功能
模擬林火行為是此教學系統(tǒng)的最基本、最核心的功能?,F實中林火的蔓延方向、火焰高度、蔓延速度等受地形、植被、風向、風速、天氣等因素的影響,所以系統(tǒng)應模擬地形、植被、風向、風速、天氣等因素,使虛擬林火受這些因素的影響,在虛擬的森林中蔓延。林火行為與影響因素之間的函數關系模型是模擬林火行為的關鍵。
1.2 模擬各種森林滅火裝備和手段的功能
撲救森林火災是通過運用各種森林滅火裝備和手段來實現的。系統(tǒng)應能夠模擬各種森林滅火裝備的特點和功能,如風力滅火機、滅火水槍、點火器、滅火彈和直升機等,進而模擬風力滅火、火攻滅火、直升機滅火、開設防火隔離帶等滅火手段。同時,系統(tǒng)還應該模擬林火與各種森林滅火裝備的相互作用。各種森林滅火裝備的性能參數是進行系統(tǒng)開發(fā)時必須掌握的資料。
1.3 模擬各種森林滅火戰(zhàn)術的功能
通過開發(fā)網絡服務器和客戶端程序,使學員扮演滅火指揮員和滅火戰(zhàn)斗員等角色,進行協(xié)同滅火作戰(zhàn),模擬各種森林滅火戰(zhàn)術的運用。這是系統(tǒng)的高級功能。
2.1 開發(fā)平臺的選擇
選擇合適的系統(tǒng)開發(fā)平臺,可以增強系統(tǒng)的功能,縮短系統(tǒng)的開發(fā)時間。目前,適合開發(fā)森林火災撲救教學系統(tǒng)的平臺很多,如等,其中,unity功能強大,具有跨平臺功能,性價比較高,可以降低系統(tǒng)開發(fā)費用。
2.2 林火行為模塊的實現方法
在無風,地勢平坦、植被均勻的情況下,林火會大體蔓延成一個封閉的圓形。因此,可以考慮創(chuàng)建一定數量的模擬火焰和煙霧的粒子系統(tǒng),以發(fā)火點為圓心,以一定的速度向四周移動,當相鄰的兩個粒子系統(tǒng)距離大于某數值時,產生一個新的粒子系統(tǒng),以形成一條連續(xù)的火線。
(1)模擬地形對林火的影響。林火會隨地勢的起伏蔓延,坡度越陡,林火蔓延速度越快。因此,在虛擬的三維場景中,模擬火焰的粒子系統(tǒng)的高度坐標值要根據其所在地形上的位置的高度坐標值而變化,同時,根據林火蔓延速度與坡度的關系函數適時調整粒子系統(tǒng)的運動速度。
(2)模擬風向和風速對林火的影響。林火在順風方向蔓延速度快,在逆風方向蔓延速度慢。而且隨風速的增大蔓延的速度會加快??梢钥紤]用單位向量表示風向,而將風速作為系數與向量做標量乘法。將代表風向的向量和模擬林火的粒子系統(tǒng)的運動方向的向量相加,作為影響粒子系統(tǒng)運動速度的一個參數,模擬風對林火的影響。
(3)模擬植被對林火行為的影響。植被主要對林火的火焰高度有直接的影響。應根據不同植被條件下林火高度的歷史記錄,調整火焰粒子系統(tǒng)的粒子壽命,模擬火焰高度的變化。
2.3 滅火裝備模塊的實現
滅火裝備在模擬森林火災撲救教學系統(tǒng)中可以分為直接作用于林火的滅火裝備和作用于植被的滅火裝備。風力滅火機、滅火水槍、飛機灑水、滅火彈等就是直接作用于林火的滅火裝備。在開發(fā)此類裝備的模塊時,主要考慮各裝備可以直接撲滅的火焰高度值。當其發(fā)射的代表風、水或滅火顆粒物的粒子與火焰粒子碰撞時,減少火焰粒子壽命,降低火焰高度,直至火焰高度為零并銷毀火焰粒子系統(tǒng)??紤]系統(tǒng)運行速度,可用簡單的幾何體碰撞代替粒子碰撞。開發(fā)點火器、油鋸等作用于植被的滅火裝備模塊時,可將其作用的植被銷毀,當火焰粒子系統(tǒng)不在植被碰撞體的內部時,降低火焰高度直至銷毀粒子系統(tǒng)。
2.4 滅火戰(zhàn)術模塊的實現
森林滅火戰(zhàn)術主要靠滅火指揮員的指揮,滅火戰(zhàn)斗員的相互協(xié)作來完成的。因此,我們考慮開發(fā)基于服務器和客戶端程序,使所有的學員都處于同一網絡中,彼此互動??蛻舳酥回撠熇L制畫面和發(fā)送操作信息,服務器負責所有的邏輯判斷然后將信息反饋給客戶端。網絡中的所有客戶端間應該可以相互發(fā)送聲音、文字等信息,以便協(xié)同動作,完成滅火戰(zhàn)術的實現。