黃克明 張明義 王 濤
(陸軍軍官學(xué)院 合肥 230031)
?
基于組件化建模技術(shù)的無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)設(shè)計(jì)*
黃克明 張明義 王 濤
(陸軍軍官學(xué)院 合肥 230031)
針對(duì)開展無(wú)人機(jī)仿真實(shí)驗(yàn)的現(xiàn)實(shí)需求,運(yùn)用組件化技術(shù),通過模型體系和系統(tǒng)架構(gòu)設(shè)計(jì),初步構(gòu)建了無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng),并對(duì)組件接口和模型系統(tǒng)實(shí)現(xiàn)等問題進(jìn)行了研究。
無(wú)人機(jī); 模型; 組件化; 仿真實(shí)驗(yàn)
Class Number TP391.92
近年來(lái),隨著無(wú)人機(jī)技術(shù)的飛速發(fā)展與無(wú)人機(jī)裝備在軍事領(lǐng)域的廣泛應(yīng)用,無(wú)人機(jī)運(yùn)用問題研究受到普遍重視。應(yīng)用計(jì)算機(jī)模擬技術(shù),通過仿真實(shí)驗(yàn)手段,在無(wú)人機(jī)運(yùn)用問題研究領(lǐng)域中發(fā)揮越來(lái)越重要的作用。
構(gòu)建無(wú)人機(jī)仿真實(shí)驗(yàn)系統(tǒng),開展無(wú)人機(jī)運(yùn)用問題研究,需要有功能強(qiáng)大、體系完善的模型系統(tǒng)作支撐。面對(duì)當(dāng)前無(wú)人機(jī)裝備快速發(fā)展的特殊時(shí)期,很難做到一次研發(fā)系統(tǒng),長(zhǎng)期滿足使用的需求。而傳統(tǒng)的面向?qū)ο蟮慕7椒?在互操作性、擴(kuò)展性和重用性方面都存在一定限制。同時(shí)由于無(wú)人機(jī)系統(tǒng)組成復(fù)雜,其作戰(zhàn)過程涉及地面、空中等諸多環(huán)節(jié),因此和一般的仿真模型相比,無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)在模型重用、模型組合、模型形式化表示等方面要求更高。針對(duì)上述情況,本文將組件化建模技術(shù)引入到無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)設(shè)計(jì)中,有效地減低建模任務(wù)的復(fù)雜性,提高了模型系統(tǒng)的重用性、可擴(kuò)充性和模型開發(fā)和集成效率。
無(wú)人機(jī)仿真實(shí)驗(yàn)是在可控、可測(cè)、近似真實(shí)的模擬對(duì)抗環(huán)境中,運(yùn)用作戰(zhàn)模擬手段,開展無(wú)人機(jī)使用問題研究。通過實(shí)驗(yàn),可有計(jì)劃地改變實(shí)驗(yàn)中的無(wú)人機(jī)裝備力量、戰(zhàn)法、作戰(zhàn)環(huán)境等條件,考察各種條件下的作戰(zhàn)進(jìn)程和結(jié)局,對(duì)深入認(rèn)識(shí)無(wú)人機(jī)運(yùn)用規(guī)律,提高無(wú)人機(jī)使用效能具有重要意義。
無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P椭饕峭ㄟ^對(duì)無(wú)人機(jī)使用研究過程中所涉及的無(wú)人機(jī)裝備實(shí)體、行動(dòng)、目標(biāo)、過程、環(huán)境等因素的行為和屬性進(jìn)行抽象與模擬仿真,是具有相互聯(lián)系、相互作用、相互影響關(guān)系的有機(jī)整體。模型系統(tǒng)是構(gòu)建無(wú)人機(jī)仿真實(shí)驗(yàn)系統(tǒng)的基本元素和核心內(nèi)容[1]。高精度、高可靠性的模型系統(tǒng)決定了仿真實(shí)驗(yàn)系統(tǒng)的質(zhì)量及其可信性。模型系統(tǒng)構(gòu)建得是否逼真、完善與實(shí)用,更是直接關(guān)系到無(wú)人機(jī)仿真實(shí)驗(yàn)系統(tǒng)軍事以及經(jīng)濟(jì)效益的發(fā)揮。
3.1 組件化建模技術(shù)
組件化建模技術(shù)將面向?qū)ο蠹夹g(shù)應(yīng)用于模型設(shè)計(jì)[2~5]。針對(duì)仿真對(duì)象的真實(shí)物理形態(tài)和行為規(guī)則進(jìn)行設(shè)計(jì),技術(shù)實(shí)現(xiàn)上采用“組件化”建模思想,將系統(tǒng)模型細(xì)分為原子組件模型,一個(gè)完備的仿真實(shí)體由多個(gè)原子組件模型組合而成。這樣在實(shí)驗(yàn)前如果需要構(gòu)造一個(gè)新的無(wú)人機(jī)實(shí)體模型,就不需要重新建立一套完整的無(wú)人機(jī)系統(tǒng)模型,而是可以根據(jù)需要從模型庫(kù)中將相應(yīng)的原子組件模型組裝起來(lái)即可。組件化建模方法將模型開發(fā)看成是一個(gè)模型組裝過程,在系統(tǒng)指導(dǎo)下尋找可重用模型組件或開發(fā)新的模型組件,并進(jìn)行模型組裝,直接形成系統(tǒng)所需的仿真應(yīng)用模型,而無(wú)需完全從頭開發(fā)。這樣最大程度提高模型的復(fù)用性和降低建模復(fù)雜度,提高了開發(fā)效率。
3.2 無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P腕w系設(shè)計(jì)[6~9]
基于組件化技術(shù)構(gòu)造無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)的基礎(chǔ)是對(duì)實(shí)體模型進(jìn)行分解,將所有具備個(gè)性特征的裝備實(shí)體模型分解成若干個(gè)共性的組件模型??紤]到無(wú)人機(jī)系統(tǒng)組成、性能、功能、任務(wù),主要戰(zhàn)術(shù)目標(biāo)和保障對(duì)象,以及環(huán)境因素等,為實(shí)現(xiàn)無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P偷闹赜眯?、可擴(kuò)展性,將各類作戰(zhàn)單元的屬性和行為進(jìn)行抽象,如圖1所示,模型體系按組件共性分為:平臺(tái)組件模型、機(jī)動(dòng)組件模型、設(shè)備組件模型、行為組件模型、輔助組件模型五大類,每類組件模型又可以根據(jù)實(shí)際裝備進(jìn)行進(jìn)一步細(xì)化分類,可根據(jù)實(shí)驗(yàn)規(guī)模和粒度需要對(duì)其進(jìn)行擴(kuò)充。
圖1 無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P腕w系
1) 平臺(tái)組件模型描述了無(wú)人機(jī)裝備實(shí)體在戰(zhàn)場(chǎng)環(huán)境下的實(shí)際載體平臺(tái)的物理特性。包括通用無(wú)人機(jī)平臺(tái)組件模型、通用飛機(jī)平臺(tái)組件模型、直升機(jī)平臺(tái)組件模型、導(dǎo)彈組件模型、地面常見目標(biāo)平臺(tái)組件模型和艦艇平臺(tái)組件模型等。由于實(shí)際裝備種類多樣,差異較大,無(wú)法從細(xì)節(jié)描述每一個(gè)裝備實(shí)體,因此平臺(tái)組件模型給出了某一類裝備通用物理平臺(tái)特征,通過加載不同的組件以及參數(shù)設(shè)置的不同,來(lái)模擬特定的裝備實(shí)體。
2) 機(jī)動(dòng)組件模型描述了不同類型裝備實(shí)體的動(dòng)力性能和機(jī)動(dòng)特性,主要包括固定翼機(jī)動(dòng)組件模型、旋轉(zhuǎn)翼機(jī)動(dòng)組件模型、導(dǎo)彈機(jī)動(dòng)組件模型、裝甲機(jī)動(dòng)組件模型、車輛機(jī)動(dòng)組件模型、艦艇機(jī)動(dòng)組件模型等。
3) 設(shè)備組件模型描述了各種無(wú)人機(jī)裝備實(shí)體平臺(tái)搭載的任務(wù)設(shè)備單元。不同的實(shí)體,通過組合不同的設(shè)備組件,是實(shí)現(xiàn)裝備實(shí)體功能的主要組件。包括各種無(wú)人機(jī)典型探測(cè)傳感器,如SAR、可見光、紅外、航空相機(jī)等組件模型,還包括數(shù)據(jù)處理組件模型,通信組件模型、預(yù)警雷達(dá)、對(duì)空監(jiān)視和搜索雷達(dá)以及多種導(dǎo)彈組件模型等。探測(cè)設(shè)備需考慮環(huán)境等輔助組件下的的探測(cè)、偵察過程等。通信組件模型描述不同種類的通信設(shè)備的工作性能和運(yùn)行狀態(tài)。
4) 行為組件模型描述了裝備實(shí)體的基本作戰(zhàn)動(dòng)作,對(duì)于無(wú)人機(jī)裝備,主要包括起降任務(wù)組件模型,返航任務(wù)助教模型、突防任務(wù)組件,以及執(zhí)行各種戰(zhàn)場(chǎng)偵察、目標(biāo)監(jiān)視、偵察校射、電子干擾、毀傷評(píng)估等任務(wù)組件模型等,還包括無(wú)人機(jī)主要保障目標(biāo)和作戰(zhàn)目標(biāo)的典型行為組件模型等。每個(gè)裝備實(shí)體的作戰(zhàn)行為實(shí)際上是一個(gè)基本作戰(zhàn)動(dòng)作序列,基于這些動(dòng)作序列可以完成各種作戰(zhàn)任務(wù)。
5) 輔助組件模型描述了無(wú)人機(jī)裝備實(shí)體執(zhí)行特定任務(wù)時(shí)的環(huán)境因素,包括地理環(huán)境、氣象環(huán)境和電磁環(huán)境等組件模型;目標(biāo)特性因素,主要有雷達(dá)反射特性、紅外特性和可見光特性等;還包括編隊(duì)組件模型、交戰(zhàn)裁決組件模型和網(wǎng)絡(luò)模型等。
3.3 無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)架構(gòu)
基于組件化技術(shù)的無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)主要有基礎(chǔ)組件模型數(shù)據(jù)庫(kù),組件對(duì)象數(shù)據(jù)庫(kù)和裝備實(shí)體模型數(shù)據(jù)庫(kù)構(gòu)成,如圖2所示。
1) 組件模型數(shù)據(jù)庫(kù),按照上述模型體系分為五個(gè)基本類型組件庫(kù),是最基本的模型組件的集合。其中每類模型組件都完成一些特定的功能,從不同角度描述仿真對(duì)象。將這些組件進(jìn)行組裝后可以提供一個(gè)作戰(zhàn)單元的全部功能。
圖2 無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)架構(gòu)
加入到組件模型數(shù)據(jù)庫(kù)的組件模型需經(jīng)過概念模型設(shè)計(jì)、當(dāng)前組件模型庫(kù)分析、組件模型開發(fā)和組件模型提交等步驟。概念模型設(shè)計(jì)是裝備實(shí)體相關(guān)功能和行為的一次抽象描述,由此產(chǎn)生組件復(fù)用需求,確定模型組件構(gòu)成關(guān)系;當(dāng)前組件模型庫(kù)分析是在概念模型設(shè)計(jì)完成后,需在當(dāng)前組件模型數(shù)據(jù)庫(kù)中查找是否有滿足本仿真實(shí)體需求的模型組件,或者經(jīng)過組裝后可以完全滿足要求的,則無(wú)需開發(fā)仿真模型,否則針對(duì)缺少的模型組件部分進(jìn)行開發(fā);組件模型開發(fā),組件模型開發(fā)是在概念模型的基礎(chǔ)上進(jìn)行數(shù)學(xué)模型和仿真模型的設(shè)計(jì)開發(fā)工作,其中的活動(dòng)包括模型分析、設(shè)計(jì)、編程和測(cè)試,最后將檢驗(yàn)后的組件模型加入到組件模型庫(kù)中并進(jìn)行注冊(cè)。
2) 組件對(duì)象數(shù)據(jù)庫(kù),是根據(jù)無(wú)人機(jī)仿真實(shí)驗(yàn)中仿真實(shí)體需要,將相應(yīng)的組件模型的參數(shù)一一賦值,也就是組件模型實(shí)例化的對(duì)象合集。同一組件模型在賦予不同的參數(shù)后,可以形成不同的組件對(duì)象,如無(wú)人機(jī)平臺(tái)組件模型,賦予不同參數(shù)后可成為“捕食者”無(wú)人機(jī)對(duì)象,也可以成為“死神”無(wú)人機(jī)對(duì)象。
3) 裝備實(shí)體模型數(shù)據(jù)庫(kù),組件化建模的核心內(nèi)容是組件的產(chǎn)生和組裝。將五類組件對(duì)象組裝后形成的有獨(dú)立作戰(zhàn)能力的裝備實(shí)體集合。在組裝時(shí)以平臺(tái)組件模型為基礎(chǔ),將平臺(tái)所搭載的機(jī)動(dòng)組件模型、設(shè)備組件模型、行為組件模型以及輔助組件模型集成到該平臺(tái)上形成在想定中的存在的一個(gè)個(gè)裝備實(shí)體,一般具有機(jī)動(dòng)、通信、探測(cè)或打擊等一系列作戰(zhàn)能力。
由于仿真對(duì)象的特異性,系統(tǒng)必然存在一些針對(duì)性較強(qiáng)的專用組件模型。所以系統(tǒng)模型組裝是將一些共用組件和專用組件組裝在一起,構(gòu)成多樣仿真實(shí)體的過程。系統(tǒng)模型組裝后可以實(shí)例化成仿真實(shí)體,在不同的想定環(huán)境下運(yùn)行后支持系統(tǒng)應(yīng)用研究。
3.4 組件模型接口設(shè)計(jì)[10]
為提高靈活性,組件模型采用參數(shù)和功能分離的設(shè)計(jì)思路,在方便模型封裝的同時(shí)能夠?qū)崿F(xiàn)功能之間的訪問。組件模型接口設(shè)計(jì)是實(shí)現(xiàn)組件模型重用性、可擴(kuò)展性和互操作性關(guān)鍵所在。只有使用統(tǒng)一的接口標(biāo)準(zhǔn),才能實(shí)現(xiàn)組件之間、組件和用戶之間的互相通信、協(xié)同工作,共同完成仿真任務(wù)。無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)將原子組件模型接口設(shè)計(jì)分為屬性、輸入接口、輸出接口、接收事件和發(fā)送等,如圖3所示。其中屬性則用于設(shè)置組件的性能參數(shù),初始狀態(tài)等,接口用于傳輸模型周期性數(shù)據(jù),事件一般用于傳輸臨時(shí)性數(shù)據(jù)。
圖3 原子組件模型接口示意圖
通過組裝關(guān)聯(lián)功能的多個(gè)組件可以生成復(fù)合組件,復(fù)合組件的接口同原子組件一樣,由屬性、輸入和輸出接口以及接收和發(fā)送事件組成。復(fù)合組件內(nèi)部通過連線和映射統(tǒng)一內(nèi)部接口和外部接口,如圖4所示。
圖4 復(fù)合組件接口示意圖
在上述模型系統(tǒng)架構(gòu)設(shè)計(jì)的基礎(chǔ)上,通過組件模型開發(fā)軟件來(lái)實(shí)現(xiàn)無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P拖到y(tǒng)。組件模型開發(fā)軟件主要用于編輯生成組件模型對(duì)象,從而形成基礎(chǔ)的組件模型數(shù)據(jù)庫(kù),并可用于將多個(gè)已經(jīng)發(fā)布的組件模型組裝成為裝備實(shí)體模型。通過以圖形方式建立友好操作界面,使建模人員可以對(duì)組件模型進(jìn)行開發(fā)與管理,其主要實(shí)現(xiàn)過程為:
1) 定義組件模型
依據(jù)仿真實(shí)驗(yàn)?zāi)P腕w系設(shè)計(jì)和具體想定設(shè)計(jì),對(duì)組件模型進(jìn)行定義,包括名稱、屬性、接口、事件的定義。定義的仿真組件模型是平臺(tái)無(wú)關(guān)的。
2) 生成代碼框架
根據(jù)組件模型定義文件,生成組件模型代碼框架。代碼框架包括組件代模型碼框架和該組件模型的單元測(cè)試代碼框架。
3) 開發(fā)組件模型
在組件模型代碼框架上對(duì)組件模型的功能進(jìn)行具體編程實(shí)現(xiàn),并進(jìn)行組件模型的輸出。實(shí)現(xiàn)后,經(jīng)過在指定的平臺(tái)下編譯鏈接后,生成仿真組件可執(zhí)行庫(kù)文件并進(jìn)行單元測(cè)試,確保組件的輸入、輸出、運(yùn)行操作按照設(shè)計(jì)的邏輯執(zhí)行。
4) 發(fā)布組件模型
使用組件打包工具將仿真組件原子模型打成仿真組件模型包文件。仿真組件包文件中可以包含用戶自定義的仿真組件運(yùn)行時(shí)依賴的文件。打包后,將仿真組件模型包發(fā)布到仿真模型庫(kù)中,發(fā)布的組件模型可以部署到仿真運(yùn)行節(jié)點(diǎn)上運(yùn)行。
5) 實(shí)例化組件模型
實(shí)例化就是組件模型根據(jù)實(shí)際裝備的參數(shù)化過程。實(shí)例化的組件不能修改原有組件模型的屬性、接口、事件的定義。同一組件模型可以通過賦予不同參數(shù),從而實(shí)現(xiàn)多次實(shí)例化過程,這種方法非常適用同一系列不同型號(hào)裝備的模型開發(fā)。組件模型實(shí)例化任務(wù)在整個(gè)實(shí)驗(yàn)過程中是可選的任務(wù),實(shí)驗(yàn)人員可以根據(jù)需要裁剪。實(shí)例化后組件模型需加入到組件對(duì)象數(shù)據(jù)庫(kù)中并發(fā)布,供裝備實(shí)體模型組裝使用。
6) 組裝復(fù)合模型
根據(jù)實(shí)際裝備和仿真實(shí)驗(yàn)需要,選擇相應(yīng)的組件模型進(jìn)行組裝,并定義配置信息,從而生成所需的裝備實(shí)體模型,組裝好的實(shí)體模型仍然需要發(fā)布到裝備實(shí)體模型數(shù)據(jù)庫(kù)中。
無(wú)人機(jī)仿真實(shí)驗(yàn)系統(tǒng)為無(wú)人機(jī)裝備運(yùn)用問題研究提供了重要技術(shù)手段。模型系統(tǒng)是其重要組成部分,為進(jìn)一步提高系統(tǒng)擴(kuò)展與重用性能、減少模型開發(fā)工作量、避免低水平重復(fù)建設(shè),在模型系統(tǒng)設(shè)計(jì)時(shí)引入組件化建摸技術(shù)具有重大意義,規(guī)范了模型的開發(fā),實(shí)現(xiàn)了模型的重用,有力推動(dòng)無(wú)人機(jī)仿真實(shí)驗(yàn)?zāi)P唾Y源的重用、共享和互操作。
[1] 梁義芝,張維石,康曉予,等.支持模型重用的艦艇作戰(zhàn)仿真模型框架[J].系統(tǒng)仿真學(xué)報(bào),2009,21(14):4274-4278.
[2] 魏麗.組件化建模技術(shù)在作戰(zhàn)模擬訓(xùn)練系統(tǒng)中的應(yīng)用[J].電子科技,2012,25(7):48-52.
[3] 卞春麗,岳增坤,陳煒,等.仿真模型基于BOM的組件化設(shè)計(jì)[J].艦船電子工程,2011,31(1):108-112.
[4] 盤仰珂.基于組件化的后勤仿真模型研究[J].軟件導(dǎo)刊,2013,12(1):96-97.
[5] 柳強(qiáng),李照順.基于構(gòu)件的艦載通信電子戰(zhàn)系統(tǒng)仿真[J].艦船科學(xué)技術(shù),2010,32(9):115-119.
[6] 吳從暉,鄭世明,顧亞.基于可組合服務(wù)的陸軍作戰(zhàn)仿真模型集成[J].指揮控制與仿真,2014,36(8):86-93.
[7] 劉淑芬,趙金紅,許鵬.武器裝備仿真模型體系框架的研究及應(yīng)用[J].吉林大學(xué)學(xué)報(bào)(理學(xué)版),2010,48(6):1008-1012.
[8] 羅成,柏彥奇,桑景瑞,等.多層次作戰(zhàn)仿真模型集成[J].科學(xué)技術(shù)與工程,2006,6(8):1106-1108.
[9] 杜國(guó)紅,李路遙.陸軍作戰(zhàn)仿真模型標(biāo)準(zhǔn)化研究[J].指揮控制與仿真,2014年,36(1):100-103.
[10] 商龍,王紅衛(wèi),汪欣,等.基于多域分層的機(jī)載雷達(dá)作戰(zhàn)實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)[J].電光與控制,2014,21(5):19-23.
The Design of UAV Simulation Model System Based on Component Modeling Technology
HUANG Keming ZHANG Mingyi WANG Tao
(Army Officer Academy of PLA, Hefei 230031)
According to the practical needs of carrying out the UAV simulation experiments, using component technology, through the design of model system and system architecture, the paper constructs the UAV simulation experiments model system. The realization of the component interface and the model system is studied.
UAV, model, component, simulation experiment
2015年6月7日,
2015年7月26日
黃克明,男,博士研究生,講師,研究方向:無(wú)人機(jī)技術(shù)與作戰(zhàn)運(yùn)用。
TP391.92
10.3969/j.issn.1672-9730.2015.12.024