胥鳳馳,謝楊柳,董潔琳,宋勝男,駱福宇
(中國船舶工業(yè)系統(tǒng)工程研究院,北京 100094)
水面無人艇是一種具有自主航行與路徑規(guī)劃能力,可搭載不同的任務(wù)載荷,并且能夠完成設(shè)定任務(wù)的小型水面艦艇。它具有體積小、航速高、智能化、無人員操控等優(yōu)點(diǎn),被廣泛應(yīng)用于海洋空間資源探測、海底測繪、應(yīng)急救援、情報收集、反潛反水雷等領(lǐng)域。通常,水面無人艇具備在自主控制狀態(tài)下完成復(fù)雜環(huán)境下環(huán)境感知及自主避碰、復(fù)雜海況下精準(zhǔn)跟蹤以及航行任務(wù)一體化控制能力[1];具備對海域環(huán)境的實時探測、感知和重構(gòu)能力,對水面目標(biāo)完成感知、定位和識別,對水下目標(biāo)完成感知、定位,以及能夠?qū)Ρ就脚_搭載的傳感器信息及來自外部的環(huán)境信息進(jìn)行態(tài)勢融合,建立任務(wù)區(qū)域環(huán)境態(tài)勢[2],并能將環(huán)境態(tài)勢信息經(jīng)通信鏈路回傳至控制端;具備在復(fù)雜海洋環(huán)境下自主航行及避障能力,具備任務(wù)規(guī)劃執(zhí)行能力及航行任務(wù)自主控制能力,具備載荷設(shè)備模塊化換裝的能力,應(yīng)能夠根據(jù)任務(wù)背景搭載不同載荷,完成水面警戒巡邏任務(wù)、水下目標(biāo)探測任務(wù)、水面目標(biāo)跟蹤監(jiān)視任務(wù)等多種作戰(zhàn)任務(wù)[3]。另外,針對不同的使命任務(wù),水面無人艇要基于各種基礎(chǔ)應(yīng)用算法制定相應(yīng)的任務(wù)策略,滿足任務(wù)需求。策略主要包括航行控制、任務(wù)執(zhí)行兩大類。航行控制策略保證無人艇在作戰(zhàn)任務(wù)下的航行控制,任務(wù)執(zhí)行策略保證無人艇能夠完成各種作戰(zhàn)任務(wù)。任務(wù)策略由各種基礎(chǔ)應(yīng)用算法組合而成,并具有靈活的可擴(kuò)展能力。水面無人艇支持高速航行、典型航跡跟蹤及避障、水面多目標(biāo)感知及規(guī)避、水下目標(biāo)感知和水面運(yùn)動目標(biāo)跟蹤監(jiān)視等作戰(zhàn)任務(wù)。
為了驗證無人艇的基礎(chǔ)功能、平臺綜合性能及各項技術(shù)指標(biāo)是否滿足上述技術(shù)要求,完成對無人艇平臺性能、自主航行控制能力、通信和載荷的可靠性,以及對突發(fā)情況的緊急處置等相關(guān)測試,設(shè)計相關(guān)驗證試驗。國外已有無人機(jī)的仿真模擬測試系統(tǒng),能夠?qū)︼w行控制進(jìn)行簡單測試,但是對于任務(wù)功能的測試還達(dá)不到時間和精度方面的要求。目前,在實驗室條件下對水面無人艇航行任務(wù)系統(tǒng)的測試只能測試一部分與航行狀態(tài)無關(guān)系的簡單任務(wù)功能測試,而對于較復(fù)雜的航行控制與任務(wù)功能測試則需要采用外場測試的方法,由于水面無人艇工作環(huán)境的復(fù)雜性和海上環(huán)境的不確定性,導(dǎo)致系統(tǒng)測試需要消耗很高的時間和成本,為水面無人艇的系統(tǒng)測試增加難度。另外,通過模擬不同傳感器返回目標(biāo)報文的方式能夠?qū)崿F(xiàn)對任務(wù)功能的測試,但是往往同一目標(biāo)的不同傳感器的目標(biāo)報文格式相差很大,報文構(gòu)建過程復(fù)雜,涉及水面、水下以及廣泛海域不同海況下的任務(wù)功能測試,生成報文的人工工作量較大。由于不同傳感器模擬生成的目標(biāo)報文之間互不聯(lián)系,無法結(jié)合傳感器本身的特性實現(xiàn)傳感器信號的模擬,也無法模擬目標(biāo)在特定海洋環(huán)境下的運(yùn)動狀態(tài),導(dǎo)致模擬測試效果與實艇測試相差較大,無法通過仿真測試達(dá)到驗證實艇任務(wù)功能的目的。以上所有的方法均無法靈活、全面地對水面無人艇航行任務(wù)系統(tǒng)的功能和性能進(jìn)行測試[4]。
本文設(shè)計了一種基于半實物仿真的水面無人艇測試系統(tǒng)構(gòu)建方法,該測試系統(tǒng)利用無人艇的組成設(shè)備模擬器和實物共同搭建水面無人艇系統(tǒng)測試環(huán)境,不僅能夠在實驗室條件下對航行任務(wù)系統(tǒng)的功能和性能進(jìn)行全面測試,而且可以對實際航行任務(wù)中多種復(fù)雜條件下的水面無人艇的自主能力進(jìn)行充分考量,通過對測試數(shù)據(jù)的分析統(tǒng)計,提早發(fā)現(xiàn)潛在的系統(tǒng)缺陷,提高系統(tǒng)的安全性和可靠性。半實物仿真測試系統(tǒng)適用于包含無人機(jī)、無人車、無人艇在內(nèi)的多種無人裝備的系統(tǒng)測試[5]。
測試系統(tǒng)基于由岸基航行任務(wù)指揮控制臺、艇上信息處理設(shè)備組成的航行任務(wù)系統(tǒng),利用無人艇綜合導(dǎo)航模擬器、任務(wù)載荷模擬器,結(jié)合可靠性、安全防護(hù)性能測試等配試工具,搭建實驗室條件下的測試用例運(yùn)行環(huán)境,開發(fā)測試用例生成工具、測試用例分類存儲工具、測試用例抽取工具、測試環(huán)境配置工具以及測試數(shù)據(jù)分析、評估等工具,完成測試系統(tǒng)的搭建。
該測試系統(tǒng)可以靈活、快捷地建立適合各種場合、各種環(huán)境的無人艇系統(tǒng)測試,能夠有效地為無人艇系統(tǒng)提供功能測試、可靠性測試、安全防護(hù)性能測試等,并能夠提供功能有效性、系統(tǒng)可靠性和無人自主性等的測試評價。該測試系統(tǒng)有良好的擴(kuò)展性,根據(jù)模擬器的不同,可支持對無人艇單艇及無人艇協(xié)同的測試。采用開放的技術(shù)框架,以保證測試系統(tǒng)可與其他系統(tǒng)或設(shè)備進(jìn)行功能集成和設(shè)備集成。基于半實物仿真的水面無人艇測試系統(tǒng)組成圖如圖1所示。
圖1 基于半實物仿真的水面無人艇測試系統(tǒng)組成圖Fig.1 Composition diagram of unmanned surface vehicle test system based on hardware-in-the-loop simulation
任務(wù)功能測試及評估系統(tǒng)由任務(wù)試驗方案生成模擬軟件、典型任務(wù)試驗評估軟件、運(yùn)行狀態(tài)監(jiān)控軟件、安全防護(hù)設(shè)計測試及評估服務(wù)器和任務(wù)功能測試支撐服務(wù)器組成。任務(wù)功能測試及評估系統(tǒng)用于根據(jù)無人艇的不同任務(wù)類型,形成典型任務(wù)試驗方案,配置生成測試環(huán)境,能夠用于無人艇試驗方案的籌劃,支持試驗方案、測試需求、測試用例和測試計劃生成,支持測試用例腳本和自動執(zhí)行和測試數(shù)據(jù)自動收集存儲。在測試完成后給出評估結(jié)果,并能夠在試驗過程中實時監(jiān)控軟硬件工作狀態(tài)。
任務(wù)功能測試配試模擬器主要包括:無人艇綜合導(dǎo)航模擬器和任務(wù)載荷模擬模塊。
2.2.1 無人艇綜合導(dǎo)航模擬器
由于無人艇在海上執(zhí)行任務(wù)過程中,受到復(fù)雜海洋環(huán)境的影響,不可避免地產(chǎn)生振動運(yùn)動[6]。因此,模擬無人艇航行狀態(tài),對于保障無人艇安全航行,提高船舶任務(wù)工作能力等有著重要意義。針對水面無人艇系統(tǒng)測試需求,設(shè)計和實現(xiàn)水面無人艇綜合導(dǎo)航模擬器軟件,模擬器是用來實現(xiàn)在實驗室條件下對無人艇系統(tǒng)進(jìn)行測試的重要配試設(shè)備。無人艇綜合導(dǎo)航模擬器能夠模擬不同海洋及氣候條件下的無人艇定位、航向、航速、縱橫搖和AIS 等信息,為無人艇系統(tǒng)測試提供綜合導(dǎo)航信息。
綜合導(dǎo)航模擬器的工作流程如下:
(1)根據(jù)測試需求,在任務(wù)功能測試場景構(gòu)建工具中設(shè)置測試場景,制定無人艇的初始位置、試驗場景海洋環(huán)境等信息,為無人艇綜合導(dǎo)航模擬器提供外部環(huán)境輸入;
(2)將任務(wù)下發(fā)給艇上綜合信息處理設(shè)備,艇上綜合信息處理設(shè)備的任務(wù)處理模塊接收任務(wù)規(guī)劃,并將任務(wù)規(guī)劃中的速度、航向轉(zhuǎn)換為油門、舵角等信息輸入到無人艇綜合導(dǎo)航模擬器中;
綜合導(dǎo)航模擬器利用動力學(xué)原理計算速度、航向,并結(jié)合試驗場景中提供的海洋及氣候條件,更新無人艇的定位、航向、航速、縱橫搖等信息[7],按照通信協(xié)議要求發(fā)送給航行控制模塊,從而模擬無人艇航行的效果,實現(xiàn)對航跡跟蹤、路徑規(guī)劃、避障和目標(biāo)探測等任務(wù)的測試。
綜合導(dǎo)航模擬器支持同時運(yùn)行多個可執(zhí)行程序,利用試驗導(dǎo)調(diào)臺設(shè)置無人艇集群測試場景及多個無人艇的初始位置,實現(xiàn)多艇集群協(xié)同任務(wù)測試。
2.2.2 任務(wù)載荷模擬模塊
針對水面無人艇系統(tǒng)測試需求,設(shè)計和實現(xiàn)水面無人艇任務(wù)載荷模擬模塊軟件,為無人艇系統(tǒng)測試環(huán)境搭建提供配試設(shè)備保障。任務(wù)載荷模擬器是用來實現(xiàn)在實驗室條件下對無人艇系統(tǒng)進(jìn)行測試的重要配試設(shè)備,包括導(dǎo)航雷達(dá)模擬器、聲吶模擬器和光電模擬器等。無人艇任務(wù)載荷模擬模塊能夠模擬無人艇上配置的探測設(shè)備,能夠根據(jù)綜合導(dǎo)航或?qū)?yīng)模擬器的信息、接收來自任務(wù)功能測試場景構(gòu)建工具提供的測試場景設(shè)置及不同海洋氣候條件,能夠支持不同海洋及氣候條件的運(yùn)動目標(biāo)軌跡的模擬[8],向艇上綜合信息處理設(shè)備提供對應(yīng)條件下的小目標(biāo)數(shù)據(jù),包括目標(biāo)批數(shù)、批號、距離、方位、相對航向、相對航速、絕對航向、絕對航速和航跡形成時刻等。
無人艇任務(wù)載荷模擬模塊的工作流程如下:
(1)根據(jù)測試需求,在任務(wù)功能測試場景構(gòu)建工具中設(shè)置測試場景,制定試驗場景海洋環(huán)境信息、設(shè)定目標(biāo)類型、目標(biāo)運(yùn)動軌跡和目標(biāo)出現(xiàn)時刻等,為任務(wù)載荷模擬模塊提供外部環(huán)境輸入;
(2)無人艇任務(wù)載荷模擬模塊根據(jù)測試場景設(shè)置和通信接口協(xié)議,生成對應(yīng)的水面及水下目標(biāo)數(shù)據(jù),并根據(jù)任務(wù)載荷模擬模塊參數(shù)設(shè)置,將模擬目標(biāo)數(shù)據(jù)發(fā)給任務(wù)處理模塊,從而驗證無人艇任務(wù)處理模塊對目標(biāo)的處理功能。
結(jié)合實艇測試經(jīng)驗,由于實際情況下傳感器就是從環(huán)境中讀取相關(guān)內(nèi)容,完成感知。所以在仿真測試下,需要構(gòu)建一個仿真的測試場景,這個測試場景無限接近實際環(huán)境,分析多種任務(wù)下測試環(huán)境的構(gòu)成后,抽象出海洋環(huán)境和場景中的目標(biāo),通過將海洋環(huán)境和場景中的目標(biāo)元素進(jìn)行封裝[9],提高多任務(wù)配置效率,再根據(jù)結(jié)合設(shè)置的海洋環(huán)境數(shù)據(jù),生成目標(biāo)數(shù)據(jù)及軌跡,完成仿真測試場景的構(gòu)建。這個測試場景接近真實環(huán)境,解決了仿真測試與實艇測試差距大的問題。將測試場景提供給多傳感器模擬器作為輸入,各自讀取場景中的數(shù)據(jù)并輸出目標(biāo)報文,能夠簡單有效地解決多模擬器互不連通帶來的效果差的問題,因此提出任務(wù)功能測試場景構(gòu)建工具。
任務(wù)功能測試場景構(gòu)建能夠?qū)y試場景的數(shù)據(jù)進(jìn)行管理,包括測試場環(huán)境數(shù)據(jù)管理,可產(chǎn)生不同場景下的典型任務(wù)測試場;目標(biāo)數(shù)據(jù)管理構(gòu)建典型任務(wù)目標(biāo)數(shù)據(jù)庫,存儲和管理海上目標(biāo)、水下目標(biāo)和水面障礙物等目標(biāo)數(shù)據(jù);目標(biāo)數(shù)據(jù)源生成,基于典型任務(wù)目標(biāo)數(shù)據(jù)庫生成典型目標(biāo),可模擬動目標(biāo)的運(yùn)行軌跡。另外,任務(wù)功能測試場景構(gòu)建能夠?qū)y試場景進(jìn)行配置,根據(jù)測試需求中的測試場景要求配置典型任務(wù)試驗的測試方案,包括典型任務(wù)目標(biāo)模擬和典型任務(wù)測試場環(huán)境模擬等,對典型任務(wù)試驗的測試場景進(jìn)行規(guī)劃、設(shè)置、導(dǎo)調(diào)和監(jiān)控等,構(gòu)建滿足典型任務(wù)試驗需求的測試環(huán)境。主要對海上目標(biāo)、水下目標(biāo)、海洋環(huán)境條件等進(jìn)行配置,以支持訓(xùn)練警戒、偵察監(jiān)視和水下小目標(biāo)探測等典型任務(wù)的場景配置。任務(wù)功能測試場景構(gòu)建工具功能分解圖如圖2所示。任務(wù)功能測試場景構(gòu)建數(shù)據(jù)處理流程如圖3所示。
圖2 任務(wù)功能測試場景構(gòu)建工具功能分解圖Fig.2 Functional decomposition diagram of task functional test scenario building tool
圖3 任務(wù)功能測試場景構(gòu)建數(shù)據(jù)處理流程Fig.3 Task function test scenario builds data processing flow
2.3.1 海上目標(biāo)配置
根據(jù)巡邏警戒、偵察監(jiān)視典型任務(wù)的測試場景需求,配置海上目標(biāo)的種類、數(shù)量和運(yùn)動軌跡等情況,配置的目標(biāo)種類主要有水面快艇、漁船和大型艦船等。目標(biāo)運(yùn)動軌跡顯示界面如圖4所示。
圖4 目標(biāo)運(yùn)動軌跡顯示界面Fig.4 Target trajectory display interface
2.3.2 水下目標(biāo)配置
根據(jù)水下小目標(biāo)探測典型任務(wù)的測試場景需求,配置水下目標(biāo)的種類、數(shù)量、運(yùn)動軌跡等情況,配置的目標(biāo)種類主要有錨雷、沉地雷、蛙人和潛航器等。
2.3.3 海洋環(huán)境條件配置
根據(jù)巡邏警戒、偵察監(jiān)視、水下小目標(biāo)探測典型任務(wù)的測試場景需求,配置典型任務(wù)的測試場水域大小、海況等級、季節(jié)和晝夜等情況。海洋氣象環(huán)境設(shè)置界面如圖5所示。
圖5 海洋氣象環(huán)境設(shè)置界面Fig.5 Marine meteorological environment settings interface
由于水面無人艇需要長期自主執(zhí)行任務(wù),并且需要完成一些復(fù)雜的海上任務(wù),就要求水面無人艇具備較高的可靠性[10]。通過分析巡邏警戒、偵察監(jiān)視和水下小目標(biāo)探測等典型任務(wù)條件的任務(wù)剖面,基于船艇工作環(huán)境模擬平臺提供的溫度、濕度和搖擺環(huán)境,與接入的艇上信息處理設(shè)備進(jìn)行交互,典型海上任務(wù)能力驅(qū)動的可靠性測試設(shè)備能夠?qū)⑸傻目煽啃詼y試用例輸入艇上信息處理設(shè)備執(zhí)行測試,并記錄工作時長、故障類型、故障次數(shù)等可靠性模擬試驗數(shù)據(jù),為艇上信息處理設(shè)備可靠性評估提供基礎(chǔ)。支持艇上信息處理設(shè)備連通和及時可靠性定量分析,同時對設(shè)計和實驗中的發(fā)生故障信息進(jìn)行定性分析,輸出可靠度預(yù)計結(jié)果、設(shè)計改進(jìn)措施和設(shè)計準(zhǔn)則;能夠在任務(wù)軟件運(yùn)行條件下,生成艇上信息處理設(shè)備可靠性試驗測試用例,對艇上信息處理設(shè)備進(jìn)行可靠性測試,并收集設(shè)備故障信息;能夠?qū)收闲畔⑦M(jìn)行分析處理,融合多源產(chǎn)品故障信息對產(chǎn)品的可靠性進(jìn)行評估。
典型可靠性測試工具根據(jù)任務(wù)軟件可靠性測試用例生成與執(zhí)行軟件工具中記錄的內(nèi)外場試驗中發(fā)生的故障數(shù)據(jù)進(jìn)行故障定性分析,確定設(shè)計準(zhǔn)則、改進(jìn)和使用補(bǔ)償措施;典型可靠性評估工具根據(jù)任務(wù)軟件可靠性測試用例生成與執(zhí)行軟件工具中判定的試驗故障信息進(jìn)行系統(tǒng)和設(shè)備的可靠性評估。
水面無人艇采用無線通信的方式與岸基指揮控制中心交換信息,因此對信息安全性要求較高[11]。安全防護(hù)綜合測試工具應(yīng)包含攻擊測試模塊和監(jiān)測分析模塊。攻擊測試模塊負(fù)責(zé)實現(xiàn)對公共服務(wù)基礎(chǔ)架構(gòu)的攻擊測試用例構(gòu)建、模擬攻擊測試發(fā)起、測試結(jié)果反饋呈現(xiàn)。監(jiān)測分析模塊通過收集公共服務(wù)基礎(chǔ)架構(gòu)中的網(wǎng)絡(luò)防護(hù)交換板信息,來實現(xiàn)對公共服務(wù)基礎(chǔ)架構(gòu)的安全態(tài)勢進(jìn)行建模分析,給出安全狀況報告和攻擊威脅告警。利用電磁干擾模擬器,模擬艇上信息處理設(shè)備的外部輸入,向艇上信息處理設(shè)備植入病毒,以發(fā)現(xiàn)艇上信息處理設(shè)備存在的安全隱患,驗證外部協(xié)議與接口的安全性;利用無線環(huán)境入侵模擬工具發(fā)起網(wǎng)絡(luò)攻擊,模擬無數(shù)據(jù)庫訪問權(quán)限的設(shè)備訪問數(shù)據(jù)庫,以發(fā)現(xiàn)非法侵入的隱患,驗證數(shù)據(jù)庫的安全性;通過下發(fā)遠(yuǎn)程數(shù)據(jù)銷毀指令,下發(fā)規(guī)劃航跡并模擬反饋無人艇航跡等;分析無人艇安全防護(hù)架構(gòu)設(shè)計工具監(jiān)控到的數(shù)據(jù),檢查艇上信息處理設(shè)備的病毒檢測、數(shù)據(jù)加密、網(wǎng)絡(luò)攻擊提示、遠(yuǎn)程數(shù)據(jù)銷毀和數(shù)據(jù)訪問權(quán)限管理等能力。
安全防護(hù)性能綜合測試工具采用事件觸發(fā)模型[12],通過用戶事件驅(qū)動攻擊腳本及攻擊工具進(jìn)行攻擊模擬,并監(jiān)測艇上信息處理設(shè)備中的網(wǎng)絡(luò)防護(hù)交換板的日志,從而得到攻擊防護(hù)效果并反饋用戶。安全防護(hù)性能綜合測試工具包含兩個模塊:攻擊測試模塊和監(jiān)控評估模塊;用戶的一次事件會觸發(fā)安全防護(hù)性能綜合測試工具進(jìn)行兩個動作:一是攻擊測試模塊運(yùn)行攻擊腳本進(jìn)行攻擊模擬操作;二是監(jiān)控評估模塊收集艇上信息處理設(shè)備中的網(wǎng)絡(luò)防護(hù)交換板的日志信息進(jìn)行攻擊效果比對,并輸出。
為了驗證半實物仿真的水面無人艇測試系統(tǒng)的時效性和準(zhǔn)確性,我們設(shè)計了水面多目標(biāo)規(guī)避能力測試試驗。
考核被試艇水面靜態(tài)障礙探測和定位能力及規(guī)避能力。
在海面上設(shè)置由4 個邊界點(diǎn)F01~F04 圍成的3000 m×2000 m 矩形區(qū)域,并設(shè)置水面浮標(biāo)測試時被作為水面障礙,并在矩形區(qū)域中心位置設(shè)置過航點(diǎn)T01,如圖6所示,水面靜態(tài)障礙具有不同的顏色辨識,紅色顏色標(biāo)識的水面障礙威脅半徑R1 為200 m,藍(lán)色顏色標(biāo)識的水面障礙威脅半徑R2 為150 m,綠色顏色標(biāo)識的水面障礙威脅半徑R3 為100 m,設(shè)置矩形進(jìn)場區(qū)域A、出場區(qū)域B。
圖6 水面多目標(biāo)規(guī)避能力測試航路規(guī)劃圖Fig.6 Route planning of surface multi-target evasion capability test
接到開始命令后,切換自主航行模式,對水面靜態(tài)障礙進(jìn)行探測和定位,期間需經(jīng)過指定過航點(diǎn)T01,探測完成后到達(dá)出場區(qū)域B,試驗結(jié)束。試驗過程中,檢查各項設(shè)備是否處于正常工作狀態(tài),測量環(huán)境是否滿足試驗要求。
(1)被試艇操作員按上述步驟要求操控被試艇;
(2)試驗過程中,被試艇不得駛出F01~F04坐標(biāo)點(diǎn)所圍成的矩形區(qū)域,試驗過程中不得進(jìn)入各水面靜態(tài)障礙的威脅半徑范圍內(nèi);
(3)被試艇在試驗航行過程中,必須經(jīng)過指定過航點(diǎn)T01;
(4)被試艇需在45 min 以內(nèi)完成探測和定位,并到達(dá)出場區(qū)域B;
(5)針對障礙物的顏色及位置識別,被試艇的岸基處理設(shè)備應(yīng)具備輸出識別結(jié)果的專用顯示區(qū)域。
針對試驗題目要求,在仿真測試場景中和海上設(shè)置相同的測試區(qū)域及障礙物,分別采用仿真測試和實艇驗證的方式進(jìn)行測試,記錄任務(wù)完成總時間及過必過點(diǎn)時間用來驗證仿真測試系統(tǒng)的時效性,記錄繞障礙物的距離以及過必過點(diǎn)的精度,驗證仿真測試系統(tǒng)的準(zhǔn)確性。時間和精度的對比見表1、表2。
表1 時間對比Table 1 Time comparison
表2 精度對比Table 2 Accuracy comparison
從時間和精度上來看,仿真較實艇的用時更短一些,并且精度更好??紤]是由于實艇轉(zhuǎn)彎機(jī)動造成的,未來將通過改善仿真系統(tǒng)的水動力模型,以提高綜合導(dǎo)航模擬器的仿真精度以及時間和精度的準(zhǔn)確性。
本文在實驗室條件下,利用無人艇綜合導(dǎo)航模擬器、任務(wù)載荷模擬器,結(jié)合可靠性、安全防護(hù)性能測試等配試工具,搭建半實物無人艇仿真測試環(huán)境,把實艇測試項目提前至陸上系統(tǒng)測試中,可以對航行控制、任務(wù)處理流程和算法進(jìn)行充分測試。另外,設(shè)計多種航行任務(wù)控制軟件測試用例,利用場景構(gòu)建工具模擬多種海上復(fù)雜環(huán)境下的水面/水下目標(biāo)數(shù)據(jù)及海洋環(huán)境,可以提高算法的魯棒性,減少在實際應(yīng)用中的問題。通過對艇上重要任務(wù)載荷的模擬,可以驗證整個任務(wù)執(zhí)行流程的正確性,提高系統(tǒng)測試效率。