賀渝兵,曾國奇,宗 茂,孫志剛
(1.中國電子科技集團(tuán)公司第五十四研究所,河北 石家莊 050081;2.北京航空航天大學(xué) 無人系統(tǒng)研究院,北京 100191)
近年來,隨著越來越多的大型無人機(jī)平臺、遙感載荷、空中遙感控制子系統(tǒng)及地面數(shù)據(jù)接收等方面關(guān)鍵技術(shù)的突破,標(biāo)志著我國高端無人機(jī)遙感系統(tǒng)產(chǎn)業(yè)化的開端,填補(bǔ)了民用無人機(jī)遙感領(lǐng)域的空白[1]。2008年5月,四川汶川地震中,無人機(jī)航拍視頻影像為制定抗震救災(zāi)方案提供了科學(xué)依據(jù)[2]。任務(wù)分配使得有限的遙感應(yīng)用資源發(fā)揮最大的使用效能[3]??紤]使用無人機(jī)蜂群構(gòu)成應(yīng)急指揮系統(tǒng)網(wǎng)絡(luò)成為了重要的組網(wǎng)應(yīng)用解決方案[4]。
隨著無人機(jī)編隊組網(wǎng)技術(shù)的迅速發(fā)展,無人機(jī)協(xié)同組網(wǎng)應(yīng)用領(lǐng)域迎來寶貴機(jī)遇[5],特別是在面向任務(wù)的蜂群測控資源管控領(lǐng)域的應(yīng)用[6],蜂群組網(wǎng)技術(shù)的研究帶來了新的融合與發(fā)展,為無人機(jī)蜂群遙感提供了有利工具[7-8]。傳統(tǒng)無人機(jī)遙感信息采用單無人機(jī)平臺、單一載荷平臺、單一傳感器和固定角度作業(yè)方式,對目標(biāo)的描述能力不足以支撐立體成像、協(xié)同遙感等應(yīng)用。本文基于高頻次迅捷無人機(jī)區(qū)域組網(wǎng)遙感信息獲取的觀念,在保留了傳統(tǒng)光學(xué)傳感器遙感信息平面觀測技術(shù)的基礎(chǔ)上,更強(qiáng)調(diào)符合空間遙感對地觀測領(lǐng)域發(fā)展趨勢的異構(gòu)無人平臺、輕小型商用飛行器光學(xué)相機(jī)、長航時輕小型高分辨率SAR成像、浮空平臺廣域全景監(jiān)視影像多源數(shù)據(jù)融合方式,獲取生態(tài)環(huán)境、洪澇災(zāi)害和國土安全的應(yīng)急觀測信息,能夠從根本上解決傳統(tǒng)遙感信息由于對應(yīng)急減災(zāi)觀測能力不足而導(dǎo)致的諸多應(yīng)用難題[9]。深入挖掘航空遙感組網(wǎng)對地觀測的應(yīng)用潛力,實現(xiàn)無人航空器遙感觀測網(wǎng)絡(luò)對生態(tài)環(huán)境、洪澇災(zāi)害和恐怖襲擊事件的高頻迅捷觀測,提出了無人航空器與傳感器資源的適配指標(biāo)體系,對有效指導(dǎo)各個應(yīng)急減災(zāi)活動中無人航空器資源的有效配置有著重大意義。
面向任務(wù)的蜂群無人機(jī)飛行任務(wù)規(guī)劃涉及的技術(shù)難點包括自主編隊、隊形保持、隊形重構(gòu)和覆蓋評估。首先采用無人蜂群飛行任務(wù)規(guī)劃算法依據(jù)遙感任務(wù)要求、飛行平臺能力、任務(wù)載荷工作方式自動生成預(yù)設(shè)飛行航線,飛行過程中通過組網(wǎng)數(shù)據(jù)鏈實時生成飛行重規(guī)劃自動生成重規(guī)劃飛行航線,解決異構(gòu)無人平臺遙感任務(wù)能力存在的差異[10]。依據(jù)蜂群無人機(jī)平臺飛行任務(wù)解算能力設(shè)計蜂群無人機(jī)編隊保持和評估策略,分別控制采取平臺自主保持和編隊重規(guī)劃航點保持策略,消除飛行過程中由于受到外部干擾產(chǎn)生的隊形位置偏差,或者當(dāng)任務(wù)需求變化或者蜂群中單臺無人機(jī)突發(fā)故障時,實現(xiàn)實時和可靠的蜂群無人平臺的隊形保持、隊形重構(gòu)和覆蓋評估。
面向任務(wù)的蜂群無人機(jī)飛行任務(wù)規(guī)劃涉及的規(guī)劃算法包括“長機(jī)-僚機(jī)”跟隨、蔽障決策和虛擬位置點。所有蜂群無人機(jī)預(yù)先狀態(tài)航路依次起飛,并在指定時刻和指定空域構(gòu)成松散隊形,蜂群飛行任務(wù)規(guī)劃實施控制蜂群無人機(jī)形成對地區(qū)域進(jìn)行搜索和偵察的能力,以確保多無人機(jī)在多任務(wù)執(zhí)行過程中的協(xié)同性[11]。根據(jù)蜂群無人平臺計算能力的不同,由特定無人平臺作為長機(jī),接收飛行任務(wù)規(guī)劃預(yù)設(shè)航路、任務(wù)控制策略和接收操作員直接控制命令,僚機(jī)的控制策略設(shè)置為根據(jù)長機(jī)位置、航向和對應(yīng)要求計算本機(jī)的相對位置,實現(xiàn)蜂群無人機(jī)隊形保持、規(guī)避障礙物和虛擬位置導(dǎo)航,從而提高蜂群無人機(jī)任務(wù)執(zhí)行效能。
目前民用無人機(jī)通常僅攜帶可見光攝像機(jī)即可滿足航拍、遙感等簡單任務(wù),但軍事、商用領(lǐng)域高端無人機(jī)為了實現(xiàn)對特定區(qū)域的遙感任務(wù),通常需要攜帶多種傳感器載荷來滿足任務(wù)區(qū)域滯留時間、掃描重疊率等條件。不同傳感器的作用范圍不同,電子探測載荷往往作用距離遠(yuǎn),但是分辨率較低;SAR雷達(dá)載荷作用距離遠(yuǎn),但工作模式為側(cè)視;地質(zhì)、氣象探測類載荷工作方式特殊,工作距離差距較大。無人機(jī)任務(wù)載荷規(guī)劃需要在滿足最遠(yuǎn)飛行距離的約束情況下,對無人機(jī)飛行的高度、速度和載荷開關(guān)動作等航線屬性進(jìn)行優(yōu)化配置,避免任務(wù)載荷的重復(fù)動作,提高無人機(jī)執(zhí)行任務(wù)的可靠性和安全性。
針對光學(xué)載荷的遙感任務(wù)進(jìn)行無人機(jī)任務(wù)載荷規(guī)劃設(shè)計,光學(xué)載荷針對不同類型任務(wù)目標(biāo)的遙感方式也不相同,任務(wù)目標(biāo)主要分為點式目標(biāo)和區(qū)域目標(biāo)2類。
點式目標(biāo)是指單次或較少的拍攝次數(shù)即可完成整體目標(biāo)范圍遙感覆蓋的小范圍區(qū)域目標(biāo),主要應(yīng)用于固定點遙感監(jiān)視。點式任務(wù)目標(biāo)的載荷覆蓋可以采用盤旋和“穿越迂回”2種方式:采用盤旋方式探測單點目標(biāo)時,無人機(jī)在任務(wù)區(qū)域需要持續(xù)改變載荷云臺方位角與俯仰角,實現(xiàn)載荷視角始終保持在任務(wù)區(qū)域;而采用“穿越迂回”方式探測時,改變無人機(jī)狀態(tài)過于頻繁且覆蓋時間不夠,有部分運(yùn)行區(qū)間無法完成載荷覆蓋,現(xiàn)在已經(jīng)較少使用,大部分采用任務(wù)區(qū)域盤旋或者直接穿越任務(wù)區(qū)采集的模式。具體載荷覆蓋方式如圖1所示。
圖1 針對單點任務(wù)目標(biāo)的載荷覆蓋方式Fig.1 Payload coverage for a single point of mission
為了最大化利用無人機(jī)任務(wù)執(zhí)行性能,針對點式目標(biāo)的任務(wù)較少,多數(shù)是針對區(qū)域目標(biāo)的載荷任務(wù)。區(qū)域任務(wù)目標(biāo)是指需要多次循環(huán)掃描才可完成整體目標(biāo)范圍探測覆蓋的范圍區(qū)域目標(biāo),主要有航拍采集、災(zāi)害評估、區(qū)域搜索等應(yīng)用。針對區(qū)域目標(biāo)的載荷覆蓋方式有很多,常見的有光柵掃描、盤旋掃描和迂回掃描等方式,如圖2、圖3和圖4所示。
圖2 針對區(qū)域任務(wù)目標(biāo)的光柵掃描載荷覆蓋方式Fig.2 Raster scan load coverage mode for regional mission targets
圖3 針對區(qū)域任務(wù)目標(biāo)的盤旋掃描載荷覆蓋方式Fig.3 Hovering scan load coverage mode for regional mission targets
圖4 針對區(qū)域任務(wù)目標(biāo)的迂回掃描載荷覆蓋方式Fig.4 Roundabout scanning load coverage for regional mission targets
其中,光柵掃描和盤旋掃描2種載荷覆蓋方式主要用于完成一定橫向重疊率的全區(qū)域覆蓋,而“迂回”掃描式載荷覆蓋方式可以滿足搜索任務(wù)區(qū)域垂直于掃描方向且滿足于一定速度范圍的移動目標(biāo)搜索任務(wù)。
根據(jù)遙感目標(biāo)區(qū)域要求,氣候禁飛區(qū)、環(huán)境等要求,將遙感任務(wù)分配到多個無人機(jī),完成多任務(wù)的分配,如圖5所示。
圖5 多點多任務(wù)分配軟件界面Fig.5 Multipoint and multitasking software interface
針對蜂群無人平臺載荷功能限制和個體任務(wù)互補(bǔ)性特點,設(shè)計蜂群無人平臺采用集中控制、分布控制和獨(dú)立控制方式,需要解決資源共享、通信協(xié)同、任務(wù)分配和避障防撞等問題,飛行任務(wù)規(guī)劃實現(xiàn)分為3個層次,包括組織協(xié)調(diào)層、指令執(zhí)行層和任務(wù)決策層。蜂群指揮中心實時監(jiān)控蜂群無人機(jī)平臺,采用蜂群飛行任務(wù)規(guī)劃算法,實現(xiàn)自主編隊、隊形保持、隊形重構(gòu)和覆蓋評估。蜂群無人平臺組網(wǎng)數(shù)據(jù)鏈實時傳輸無人協(xié)同狀態(tài)、協(xié)同命令。協(xié)同控制策略和算法分別集成在蜂群控制中心和蜂群無人平臺,實現(xiàn)蜂群無人機(jī)飛行任務(wù)實時監(jiān)控任務(wù),如圖6所示。
圖6 蜂群無人平臺控制系統(tǒng)結(jié)構(gòu)Fig.6 Control system structure of unmaned bee colony platform
當(dāng)無人機(jī)上行遙控指令被認(rèn)為是正常接收和響應(yīng)條件下,遙測數(shù)據(jù)作為飛行任務(wù)實時監(jiān)視依據(jù)時,有必要以遙控指令和目標(biāo)無人機(jī)的六自由度模型為依據(jù),以遙控指令作為六自由度模型的輸入,六自由度模型的輸出作為與當(dāng)前遙測數(shù)據(jù)比對的依據(jù),如圖7所示。
圖7 遙控指令推測遙測數(shù)據(jù)流程Fig.7 The remote command predicts the telemetry data flow
在前期的工作中,已建立起了一套較為完善的蜂群無人機(jī)六自由度數(shù)學(xué)模型,通過無人機(jī)數(shù)學(xué)模型與真實無人機(jī)飛行狀態(tài)的同步仿真,不斷輸出仿真遙測狀態(tài)數(shù)據(jù)作為比較的依據(jù)。當(dāng)然,仿真遙測數(shù)據(jù)與真實飛行遙測數(shù)據(jù)的相等屬于同一個上下界范圍意義的相等,上下界的確定則直接依賴于監(jiān)視專家系統(tǒng)的知識庫,如圖8所示。
圖8 飛行任務(wù)實時監(jiān)視軟件界面Fig.8 Flight mision real-time monitoring software interface
蜂群無人機(jī)任務(wù)分發(fā)應(yīng)用示意如圖9所示。
圖9 遙感任務(wù)數(shù)據(jù)分發(fā)應(yīng)用示意Fig.9 Schematic diagram of situation information distribution application
任務(wù)分發(fā)系統(tǒng)由指揮中心、區(qū)域分中心和臨場指揮中心三級遙感觀測區(qū)域組網(wǎng)動態(tài)協(xié)同控制系統(tǒng)組成。臨場指揮控制系統(tǒng)包括浮空平臺遙感應(yīng)用系統(tǒng)和區(qū)域遙感應(yīng)用系統(tǒng)組成,其中遙感數(shù)據(jù)無線分發(fā)由遙感應(yīng)用產(chǎn)品地面終端、機(jī)載終端以及用戶應(yīng)用終端組成,數(shù)據(jù)終端和用戶應(yīng)用終端由收發(fā)信機(jī)、計算機(jī)以及遙感軟件組成。
數(shù)據(jù)終端部署于遙感應(yīng)用輕小型無人機(jī)、長航時無人機(jī)及飛艇等異構(gòu)無人平臺機(jī)載終端上,用戶應(yīng)用終端是地面固定式以及車載式控制站,依據(jù)蜂群無人平臺應(yīng)用于生態(tài)環(huán)境、洪澇災(zāi)害和國土安全的應(yīng)急觀測的不同需求,通過接收用戶應(yīng)用終端的遙感定制申請,并將遙感調(diào)度命令、遙感觀測數(shù)據(jù)、無人平臺位置信息技術(shù)飛行任務(wù)規(guī)劃等轉(zhuǎn)發(fā)給用戶應(yīng)用終端,用戶應(yīng)用終端結(jié)合地理信息數(shù)據(jù)庫,以三維的方式動態(tài)顯示遙感數(shù)據(jù)覆蓋率和遙感區(qū)域信息,包括蜂群無人平臺航跡、載荷覆蓋區(qū)域及覆蓋率分析等。同時各級用戶應(yīng)用終端還可以根據(jù)蜂群無人機(jī)平臺組網(wǎng)方式實現(xiàn)即時通信和遙感信息共享,提高任務(wù)分發(fā)效能。
根據(jù)蜂群無人機(jī)協(xié)同組網(wǎng)的遙感觀測模式和應(yīng)用需求,研究建立由物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層構(gòu)成的蜂群無人機(jī)數(shù)據(jù)鏈自適應(yīng)網(wǎng)絡(luò)層次架構(gòu),構(gòu)建具有可擴(kuò)展的、高動態(tài)的網(wǎng)絡(luò)局部同步的自適應(yīng)蜂群數(shù)據(jù)鏈網(wǎng)絡(luò)體系[13]。
蜂群無人機(jī)自組網(wǎng)技術(shù)包括網(wǎng)絡(luò)同步、節(jié)點入網(wǎng)、節(jié)點退網(wǎng)和信息資源分配。蜂群內(nèi)節(jié)點根據(jù)長機(jī)節(jié)點進(jìn)行同步,由入網(wǎng)節(jié)點發(fā)送入網(wǎng)、退網(wǎng)申請,長機(jī)接收應(yīng)答后入網(wǎng)、退網(wǎng)成功,蜂群節(jié)點采用競爭方式實現(xiàn)入網(wǎng)、退網(wǎng)請求,蜂群節(jié)點由控制站對各個節(jié)點的信道資源申請進(jìn)行處理和分配,并將結(jié)果下發(fā)至各個蜂群節(jié)點。
蜂群測控動態(tài)組網(wǎng)協(xié)議示意如圖10所示。接入階段網(wǎng)絡(luò)時間基準(zhǔn)節(jié)點周期性發(fā)送接入輪詢幀,詢問是否有節(jié)點需要接入。機(jī)載通信設(shè)備入網(wǎng)時首先偵聽信道,收到網(wǎng)絡(luò)時間基準(zhǔn)節(jié)點發(fā)送的接入輪詢幀后隨機(jī)發(fā)送入網(wǎng)請求。如果2套機(jī)載通信設(shè)備同時發(fā)送請求幀、發(fā)生碰撞,網(wǎng)絡(luò)時間基準(zhǔn)節(jié)點不能正確接收,則在下個幀周期繼續(xù)發(fā)送請求。網(wǎng)絡(luò)時間基準(zhǔn)節(jié)點收到接入請求幀后,根據(jù)當(dāng)前時隙情況為每個節(jié)點分配傳輸時隙,并發(fā)送接入確認(rèn)幀。機(jī)載通信設(shè)備收到接入確認(rèn)幀后,提取自己的時隙信息,完成入網(wǎng)過程。
圖10 蜂群測控動態(tài)組網(wǎng)協(xié)議示意Fig.10 Data link dynamic networking protocol flow chart
由以上入網(wǎng)過程可以看出,新節(jié)點入網(wǎng)的時間以時幀周期為單位,在收到絡(luò)時間基準(zhǔn)節(jié)點周期性發(fā)送的接入輪詢幀后,若網(wǎng)絡(luò)容量為滿,則待入網(wǎng)節(jié)點最快為2個時幀周期即可入網(wǎng),若新入網(wǎng)節(jié)點數(shù)過多發(fā)生碰撞或是隨機(jī)不發(fā)送入網(wǎng)請求,則最長不超過4 s。同步傳輸階段網(wǎng)絡(luò)每個用戶在自己的傳輸時隙中發(fā)送數(shù)據(jù)業(yè)務(wù),實現(xiàn)無碰撞數(shù)據(jù)傳輸。
面向任務(wù)的蜂群測控資源智能調(diào)度原理樣機(jī)包括3個席位,分別是蜂群無人機(jī)協(xié)同演示飛行任務(wù)規(guī)劃席位、指揮控制席位和編隊控制三維可視化仿真控制席位。這3個席位共同構(gòu)建一套演示環(huán)境,演示蜂群無人機(jī)編隊從復(fù)雜環(huán)境建模、探測模式確認(rèn)、編隊組建、目標(biāo)分配、任務(wù)規(guī)劃、編隊飛行、編隊變換、編隊協(xié)同、遙感任務(wù)分發(fā)、協(xié)同遙感探測到安全返航的全過程。
面向任務(wù)的蜂群測控資源智能調(diào)度原理樣機(jī)系統(tǒng)接口如圖11所示。
(1)3個屏幕部署跨3屏的三維軟件
① 監(jiān)視一個編隊的所有無人機(jī)的飛控和載荷狀態(tài);
② 一個編隊無人機(jī)數(shù)量最大為12架;
③ 默認(rèn)界面全編隊無人機(jī)監(jiān)視頁面,可以在單機(jī)監(jiān)控界面和全編隊監(jiān)控界面間切換;
④ 飛行控制指令僅能對編隊領(lǐng)航無人機(jī)進(jìn)行操縱,載荷控制指令可以對編隊內(nèi)任意無人機(jī)進(jìn)行操作;編隊無人機(jī)監(jiān)視頁面包含常用的載荷操縱指令,領(lǐng)航無人機(jī)包括常用的飛行控制指令和載荷控制指令;
⑤ 飛控監(jiān)視參數(shù)包括:位置、三姿和速度等;
⑥ 載荷設(shè)備包括光電攝像機(jī)和成像雷達(dá),監(jiān)視內(nèi)容包括:攝像頭方位角、俯仰角、視場角、雷達(dá)工作狀態(tài)和視頻圖像等;
⑦ 支持3種工作模式:自主飛行、指令飛行和手動操縱。自主飛行:根據(jù)預(yù)設(shè)航線進(jìn)行飛行,從指令飛行或手動操作模式切回自主飛行模式時,需要選擇距離最近的航點切入并繼續(xù)后續(xù)飛行;指令飛行:包括左飛、右飛、直飛、爬升、下降和平飛等指令;手動操縱:通過油門臺實現(xiàn)無人機(jī)速度的改變,通過飛行操縱桿實現(xiàn)航向角和俯仰角的控制;
⑧ 可以通過切換按鍵實現(xiàn)一個搖桿對無人機(jī)和載荷設(shè)備的交替控制;
⑨ 載荷設(shè)備的控制包括:攝像頭轉(zhuǎn)動、視場角放大、視場角縮小和開關(guān)機(jī);
⑩ 飛行控制指令包括:起飛、返航等。
(2)立屏幕部署飛行任務(wù)規(guī)劃軟件
圖11 原理樣機(jī)系統(tǒng)接口Fig.11 Interface diagram of prototype system
① 設(shè)置遙感探測區(qū)、探測模式、編隊數(shù)量和各編隊無人機(jī)數(shù)量;
② 進(jìn)行一鍵目標(biāo)分配和任務(wù)規(guī)劃;
③ 針對任務(wù)規(guī)劃結(jié)果支持手動編輯修改;
④ 完成對各編隊領(lǐng)航無人機(jī)的航線裝訂;
⑤ 同步遙感探測區(qū)、無人機(jī)類型、任務(wù)規(guī)劃結(jié)果到任務(wù)顯示軟件;
⑥ 可以通過標(biāo)牌形式顯示各無人機(jī)的簡略參數(shù);
⑦ 可以清晰地顯示領(lǐng)航無人機(jī)與編隊無人機(jī)關(guān)系;
⑧ 地圖軟件的基本功能:距離量算、地圖放大縮小、地圖加載等基礎(chǔ)操作。
(3)獨(dú)立屏幕部署任務(wù)顯示軟件
① 根據(jù)任務(wù)規(guī)劃結(jié)果同步顯示遙感探測區(qū)、無人機(jī)類型、任務(wù)規(guī)劃結(jié)果;
② 僅顯示當(dāng)前控制編隊的無人機(jī)信息和無人機(jī)類型,全部的遙感探測區(qū);
③ 可以通過標(biāo)牌形式顯示各無人機(jī)的簡略參數(shù);
④ 可以清晰地顯示領(lǐng)航無人機(jī)與編隊無人機(jī);
⑤ 地圖軟件的基本功能:距離量算、地圖放大縮小、地圖加載等基礎(chǔ)操作。
(4)獨(dú)立屏幕部署編隊控制軟件
① 可以實現(xiàn)當(dāng)前控制編隊的選擇;
② 維護(hù)幾種常見的編隊形式,各種編隊形式之間可以實現(xiàn)任意隊形變換;
③ 可以實現(xiàn)各席位編隊控制權(quán)的切換、管理和同步。
飛行狀態(tài)監(jiān)控軟件主界面如圖12所示,主要完成對無人機(jī)的飛行狀態(tài)和載荷狀態(tài)的監(jiān)視并完成對無人機(jī)的控制。軟件主界面分為2部分,標(biāo)題欄和無人機(jī)基本情況顯示區(qū)。
圖12 飛行狀態(tài)監(jiān)控軟件界面Fig.12 Flight status monitoring software interface
地面控制站任務(wù)顯示軟件具備地圖軟件的基礎(chǔ)功能,并能夠基于二維地圖顯示任務(wù)規(guī)劃結(jié)果、當(dāng)前主控編隊及其簡略參數(shù)、飛行軌跡,軟件界面如圖13所示,包括菜單欄、顯示區(qū)和狀態(tài)欄三部分。
圖13 任務(wù)顯示軟件界面示意Fig.13 Situation software interface diagram
飛行任務(wù)規(guī)劃與飛行狀態(tài)監(jiān)視軟件如圖14所示。
圖14 飛行任務(wù)規(guī)劃與飛行狀態(tài)監(jiān)視軟件界面Fig.14 Interface of flight mission planning and flight status monitoring software
本文提出構(gòu)成基于面向任務(wù)的蜂群測控資源智能管控系統(tǒng)的概念和架構(gòu),針對蜂群測控系統(tǒng)面向無中心化、自主化和自治化方向發(fā)展思路進(jìn)行了原型系統(tǒng)的開發(fā)和相關(guān)技術(shù)研究,通過研究飛行任務(wù)規(guī)劃技術(shù)、飛行任務(wù)實時監(jiān)控技術(shù)、遙感任務(wù)分發(fā)路由技術(shù)和任務(wù)自組網(wǎng)技術(shù)等,實現(xiàn)了面向任務(wù)的蜂群測控資源智能調(diào)度原理樣機(jī)。隨著蜂群網(wǎng)絡(luò)數(shù)據(jù)的增加,大容量多媒體數(shù)據(jù)的引入,實現(xiàn)測控資源的動態(tài)智能管控,解決海量節(jié)點組網(wǎng)中的資源分配問題,面向任務(wù)的蜂群測控資源智能管控技術(shù)還需要進(jìn)一步深入研究。