鐘繼康,李 鵬,趙品輝,楊麗英,何玉慶*
(1. 中國(guó)科學(xué)院沈陽(yáng)自動(dòng)化研究所機(jī)器人國(guó)家重點(diǎn)實(shí)驗(yàn)室,沈陽(yáng) 110016;2. 中國(guó)科學(xué)院網(wǎng)絡(luò)控制系統(tǒng)重點(diǎn)實(shí)驗(yàn)室,沈陽(yáng) 110016;3. 中國(guó)科學(xué)院機(jī)器人與智能制造研究所,沈陽(yáng) 110016;4. 中國(guó)科學(xué)院大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,北京 100049)
隨著機(jī)器人技術(shù)的不斷發(fā)展,多機(jī)器人協(xié)作系統(tǒng)因其諸多優(yōu)點(diǎn)而成為機(jī)器人研究和應(yīng)用領(lǐng)域的熱點(diǎn)[1]。與執(zhí)行重復(fù)性任務(wù)的傳統(tǒng)機(jī)器人不同,協(xié)作機(jī)器人傾向于作為合作伙伴,在工作中相互合作?;蛘弋?dāng)人類(lèi)處于安全的環(huán)境中,操作多個(gè)機(jī)器人以適應(yīng)動(dòng)態(tài)環(huán)境,在復(fù)雜危險(xiǎn)的環(huán)境中完成多功能任務(wù)。在2011 年?yáng)|日本大地震中,美國(guó)機(jī)器人輔助搜救中心與日本國(guó)際救援系統(tǒng)研究所利用多臺(tái)機(jī)器人協(xié)同進(jìn)行受害者救援和災(zāi)后環(huán)境測(cè)繪[2]。Tardioli 等[3]介紹了一種救援機(jī)器人團(tuán)隊(duì),用于在采礦事故或隧道坍塌等受限和結(jié)構(gòu)化環(huán)境中進(jìn)行干預(yù)任務(wù)。
青藏高原及其周邊地區(qū)被譽(yù)為“亞洲水塔”和世界“第三極”[4]。青藏高原東南部受印度季風(fēng)的影響,是海洋(溫帶)冰川發(fā)育最重要和最集中的地區(qū),是世界上僅次于極地冰蓋的第二大冰川聚集地。近幾十年來(lái),世界各地的冰川都經(jīng)歷了重大的退縮和質(zhì)量損失。冰川消融帶來(lái)的災(zāi)害將對(duì)其下游流域的人口產(chǎn)生負(fù)面影響。作為亞洲十多條主要河流的搖籃,青藏高原也影響著地球上二十多億人的社會(huì)經(jīng)濟(jì)活動(dòng)。青藏高原冰川的相關(guān)研究引起了廣泛關(guān)注[4-6]。機(jī)器人的輔助可以加速科學(xué)數(shù)據(jù)的收集,增加數(shù)據(jù)在時(shí)間和空間上的密度,因此利用機(jī)器人探索冰川是一種較好的冰川研究方案。Jouvet 等[7]使用垂直起降無(wú)人機(jī)來(lái)監(jiān)測(cè)格陵蘭西北部鮑登冰川的日常運(yùn)動(dòng)及其主羽流的動(dòng)態(tài),結(jié)合冰流模型或非穩(wěn)定羽流模型,收集有關(guān)基巖深度、融水排放或潮汐冰川冰下融化速率的信息。Bash 等[8]使用無(wú)人機(jī)(Unmanned Arial Vehicle,UAV) 以及運(yùn)動(dòng)結(jié)構(gòu)攝影測(cè)量(Structure from Motion,SFM)在新南威爾士州噴泉冰川消融區(qū)0.185km2的區(qū)域內(nèi)進(jìn)行了三次無(wú)人機(jī)成像任務(wù),在努納武特噴泉冰川消融區(qū)采集了圖像用于確定分布的表面熔體,用于研究冰川表面融化與水流的關(guān)系[9]。Rohner[10]等使用UAV、差分GPS 和地面雷達(dá)干涉儀等手段收集了三個(gè)獨(dú)立的冰川流量參考測(cè)量值,用于限制冰動(dòng)力學(xué)模型以及對(duì)冰川質(zhì)量的估計(jì)。D?bski 等[11]使用固定翼無(wú)人機(jī)在超視距繪制了喬治王島(南設(shè)得蘭群島)128號(hào)南極特別保護(hù)區(qū)生態(tài)冰川、斯芬克斯冰川和巴拉諾夫斯基冰川前緣的地貌組合,并推斷了冰川動(dòng)力學(xué)。Williams 等[12]利用基于視覺(jué)的里程計(jì)系統(tǒng)的傳感器和無(wú)人車(chē)(Unmanned Ground Vehicle,UGV)的測(cè)量導(dǎo)航規(guī)則來(lái)重建感興趣的科學(xué)區(qū)域,目的是監(jiān)測(cè)冰川地區(qū)的海拔變化,并在阿拉斯加冰川進(jìn)行了實(shí)驗(yàn)。Das 等[13]設(shè)計(jì)了一款輕型機(jī)器人車(chē)輛用于在無(wú)法支撐徒步旅行的冰殼上的裂縫進(jìn)行探地雷達(dá)(Ground Penetraton Radar,GPR)調(diào)查,收集雪樣本,并在對(duì)人類(lèi)而言存在危險(xiǎn)的地形上用透度計(jì)進(jìn)行地下實(shí)驗(yàn)、雪崩碎片的GPS 測(cè)繪等。Williams 等[14]采用完全自主機(jī)器人,評(píng)估結(jié)合三種機(jī)器學(xué)習(xí)算法,利用GPR 進(jìn)行冰川數(shù)據(jù)采集。雖然機(jī)器人輔助可以提高冰川數(shù)據(jù)收集效率,但是目前的UAV 只能用于獲取冰川的表面參數(shù)。而UGV 由于其運(yùn)動(dòng)特性,多數(shù)只能在地形平坦、坡度平緩的場(chǎng)景中運(yùn)行,無(wú)法勝任極復(fù)雜環(huán)境下的勘探任務(wù)。
本文以青藏高原廓瓊崗日冰川為探測(cè)對(duì)象,提出一種基于空地協(xié)同的冰川探測(cè)系統(tǒng)。系統(tǒng)采用空地協(xié)同與人機(jī)協(xié)同的作業(yè)方式,同時(shí)搭載探冰雷達(dá)(Ice-penetrating Radar,IPR)和單目相機(jī)等探測(cè)載荷,完成了青藏高原廓瓊崗日冰川大范圍高密度地表環(huán)境和冰厚數(shù)據(jù)的采集。結(jié)果證明多機(jī)器人協(xié)作能夠較好地完成高海拔冰川探測(cè)任務(wù)?;诳盏貐f(xié)同的冰川探測(cè)系統(tǒng)為高原山地冰川研究提供了新方案。
本系統(tǒng)的測(cè)試場(chǎng)地廓瓊崗日冰川海拔高度在5543~5933m 之間,冰川表面覆蓋堅(jiān)硬的冰面并且由于夏季融雪,冰川表面存在由冰雪融化形成的小溪,寬度從幾厘米到幾米不等。由于表面融水的存在,冰川表面十分光滑。冰川坡度最大為35°,平均坡度為25°,研究人員需穿著冰爪才可艱難爬升。針對(duì)青藏高原廓瓊崗日冰川的表面環(huán)境,UGV的穿越探索任務(wù)主要面臨以下挑戰(zhàn):
(1)冰川地形是典型的冰雪覆蓋陡坡,可能會(huì)導(dǎo)致地面機(jī)器人側(cè)滑、側(cè)翻、動(dòng)力不足;
(2)冰川表面覆蓋的小溪,可能會(huì)給機(jī)器人探索造成潛在的陷阱;
(3)不同冰川區(qū)域、溫度變化、天氣突變等導(dǎo)致地形表面物理特征變化劇烈;
(4)冰川的高海拔、低溫和大風(fēng)等對(duì)UAV 和UGV工作性能的影響不可忽視。
事實(shí)上,在未知和極端條件下的導(dǎo)航和探索是科學(xué)機(jī)器人的十大挑戰(zhàn)之一。此外,在崎嶇的地形上駕駛對(duì)于UGV 來(lái)說(shuō)也是一個(gè)很大的難題。本文目標(biāo)則是通過(guò)復(fù)雜的多機(jī)器人系統(tǒng),高效地獲取密集的冰厚測(cè)量數(shù)據(jù)。
為此,設(shè)計(jì)了如圖1所示的空地機(jī)器人探索系統(tǒng),用以在冰川表面進(jìn)行如下任務(wù):
圖1 系統(tǒng)架構(gòu)概述Fig.1 System architecture overview
UAV 可以在高海拔冰川的低壓、強(qiáng)風(fēng)環(huán)境下飛行,并具備穩(wěn)定的通信和視覺(jué)鏈接與跟蹤能力,所搭載的單目攝像頭在跟蹤UGV 時(shí)負(fù)責(zé)實(shí)時(shí)記錄UGV 狀態(tài)。UGV 在視距外工作時(shí),UAV 作為UGV與地面站(Ground Station,GS)之間的通信中繼,保持通信穩(wěn)定。
UGV 配備了四個(gè)履帶式車(chē)輪,其車(chē)架設(shè)計(jì)保證UGV 可以適應(yīng)冰川上覆蓋雪、水和裂縫的地形。大容量油箱配合發(fā)電機(jī)的方式保證能源儲(chǔ)備和功率輸出。系統(tǒng)設(shè)計(jì)使UGV 在低溫和高海拔環(huán)境中也能穩(wěn)定工作。UGV 搭載的IPR 系統(tǒng)可以采集冰層厚度信息,建立冰川厚度模型。
GS 作為總指揮,在系統(tǒng)運(yùn)行過(guò)程中根據(jù)環(huán)境狀況與各分系統(tǒng)實(shí)時(shí)傳回的狀態(tài)數(shù)據(jù)指揮各系統(tǒng)的運(yùn)行。GS 配備了組網(wǎng)電臺(tái)用以對(duì)UAV 和UGV 進(jìn)行通信,差分GPS 主要用以保障UAV 和UGV的定位精度,多臺(tái)主機(jī)用來(lái)監(jiān)視各平臺(tái)狀態(tài)。
在進(jìn)行冰川探測(cè)任務(wù)時(shí),UGV 首先探索視距內(nèi)的冰川,在這段時(shí)間,GS與UGV之間由于沒(méi)有山體遮擋,可以直接利用組網(wǎng)電臺(tái)實(shí)現(xiàn)二者之間的點(diǎn)對(duì)點(diǎn)通信。操作員可以根據(jù)冰川環(huán)境和車(chē)載攝像機(jī)傳回的圖像來(lái)對(duì)UGV 下一步行動(dòng)做出指示。當(dāng)UGV 進(jìn)入視距范圍之外時(shí),由于山體阻擋,通信中斷,隨后UAV 啟動(dòng)。UGV 將位置信息通過(guò)數(shù)傳發(fā)送給UAV。UAV 根據(jù)UGV 的位置信息到達(dá)指定地點(diǎn)后,通過(guò)機(jī)載攝像機(jī)捕捉UGV 及周邊環(huán)境影像,GS 通過(guò)UAV 搭載的組網(wǎng)電臺(tái)與UGV 重新建立通信,并根據(jù)預(yù)先建立的冰川表層環(huán)境模型與機(jī)載攝像機(jī)傳回的影像和UGV 狀態(tài)信息,給出下一步行動(dòng)指令,在此期間,UAV 作為GS 與UGV 之間的通信中繼站,根據(jù)空地協(xié)同策略持續(xù)對(duì)UGV進(jìn)行跟蹤,保證通信穩(wěn)定。
本文設(shè)計(jì)的人機(jī)協(xié)同、空地協(xié)同系統(tǒng)能夠適應(yīng)極其復(fù)雜的高原山地冰川環(huán)境,實(shí)現(xiàn)高效的冰川探索。針對(duì)空地協(xié)同系統(tǒng)的特點(diǎn)和冰川研究任務(wù),首先利用輕量化的冰川表面環(huán)境建模方法,獲得最新的冰川表面環(huán)境數(shù)據(jù),包括高程信息、地形地勢(shì)等,為后續(xù)任務(wù)提供數(shù)據(jù)支持。然后,建立駕駛技能模型并構(gòu)筑增量式學(xué)習(xí)方法,針對(duì)不同的冰川環(huán)境為駕駛員提供操作建議,并對(duì)車(chē)輛未來(lái)狀況進(jìn)行預(yù)測(cè),在提高UGV 對(duì)山地冰川復(fù)雜環(huán)境適應(yīng)性的同時(shí)使駕駛行為更加智能化。最后,提出的空地協(xié)同策略保證了UGV 在視距外工作時(shí)與GS 通信鏈路的穩(wěn)定,進(jìn)一步保障了系統(tǒng)在冰川探索時(shí)的安全與穩(wěn)定。
本節(jié)將對(duì)上述方法進(jìn)行介紹,由于冰川表面環(huán)境建模方法不是本文重點(diǎn),所以只進(jìn)行簡(jiǎn)要描述,更多細(xì)節(jié)請(qǐng)參閱文獻(xiàn)[15]。
在冰川表面環(huán)境建模中,首先采用UAV 單光吊艙相機(jī)采集冰川表面圖像數(shù)據(jù),UGV 攜帶IPR采集冰層厚度數(shù)據(jù)。然后,使用SFM 和拼接技術(shù)生成曲面三維點(diǎn)云模型。隨后,采用一種輕量級(jí)地形建模和預(yù)測(cè)框架,將點(diǎn)云模型轉(zhuǎn)換成一個(gè)數(shù)據(jù)量更小的模型,同時(shí)不會(huì)造成嚴(yán)重的精度損失。該框架包括數(shù)據(jù)預(yù)處理、多分辨率高程濾波、地表劃分和地形推斷等步驟,較好地解決了現(xiàn)場(chǎng)非結(jié)構(gòu)化環(huán)境建模面臨的四個(gè)問(wèn)題,具體如下:
(1)測(cè)距儀或相機(jī)收集的地形數(shù)據(jù)會(huì)因?yàn)閭鞲衅鞯脑肼暫蜋C(jī)器人定位誤差影響產(chǎn)生厘米級(jí)單位的誤差;
(2)由于視角等原因,部分地形間隙被阻擋或未被觀察到,導(dǎo)致數(shù)據(jù)不完整;
(3)在大尺度地形中,由于地形結(jié)構(gòu)復(fù)雜,捕獲的數(shù)據(jù)量大,導(dǎo)致計(jì)算量和內(nèi)存消耗大;
(4)非結(jié)構(gòu)化環(huán)境更復(fù)雜,具有地形梯度等多種屬性,對(duì)地形適應(yīng)性要求高。
而通過(guò)本文提出框架得到的全范圍、準(zhǔn)確和輕量級(jí)的3D模型可以為后續(xù)探測(cè)奠定如下基礎(chǔ):
(1)通過(guò)全局路徑規(guī)劃器的先驗(yàn)地圖生成可行路徑,為操作員提供路徑參考,如圖2(a)所示;
圖2 輕量化建模結(jié)果Fig.2 Lightweight modeling results
(2)UAV 可以參考地形模型中的高程信息來(lái)調(diào)整空對(duì)地協(xié)同任務(wù)中的飛行高度,如圖2(b)所示;
(3)提取作為增量式模型的輸入特征之一的地形信息,如圖2(c)所示。
在實(shí)際應(yīng)用中,操作員只能通過(guò)UAV 傳輸?shù)囊曨l和地面車(chē)傳回的狀態(tài)數(shù)據(jù)在視距外干預(yù)UGV的行動(dòng)。在這種情況下,UGV 無(wú)論是在自主模式還是在人工操作模式下想要在高原冰川的崎嶇地形中進(jìn)行探索都具有很大的挑戰(zhàn)性。因此,本節(jié)中提出了一種UGV 駕駛技能建模方案。通過(guò)駕駛數(shù)據(jù)、車(chē)輛狀態(tài)數(shù)據(jù)與地形數(shù)據(jù)之間的相關(guān)分析,建立簡(jiǎn)潔高效的駕駛技能模型。然后構(gòu)筑增量式學(xué)習(xí)方法,使駕駛技能模型快速適應(yīng)冰川環(huán)境和復(fù)雜地表結(jié)構(gòu)。
數(shù)據(jù)形式可表示為{(Xt-n,…,Xt-1),Yt},其中輸入和輸出數(shù)據(jù)形式分別為
式中,Xt中的參數(shù)分別代表t時(shí)刻的地形信息、位置信息、姿態(tài)信息、駕駛信息、油門(mén)信息與預(yù)定目標(biāo)信息。
設(shè)定kt(x)為t時(shí)刻的特征空間投影函數(shù),Dt為t時(shí)刻的字典,t時(shí)刻的特征矩陣為Φt=[kt(X1),…,kt(Xt)]T。則駕駛技能模型為
式中,n為節(jié)點(diǎn)數(shù),m是輸出維度,ωi,j是從第i節(jié)點(diǎn)到第j輸出的連接權(quán)重。駕駛技能模型可以根據(jù)環(huán)境信息以及車(chē)輛的狀態(tài)給出推薦的操作并預(yù)測(cè)車(chē)輛未來(lái)狀態(tài)。
首先利用相關(guān)性分析確定對(duì)駕駛技能模型較為關(guān)鍵的信息,建立高效精簡(jiǎn)的駕駛技能模型框架為
之后,以數(shù)據(jù)流模式在線增量式拓展模型。
具體實(shí)踐中:當(dāng)新數(shù)據(jù)到來(lái)時(shí),利用近似線性相關(guān)(Approximate Linear Independence,ALD)準(zhǔn)則判別當(dāng)前模型對(duì)到來(lái)數(shù)據(jù)的線性相關(guān)近似程度。當(dāng)近似程度大于設(shè)定閾值時(shí),判別為舊模態(tài),利用當(dāng)前數(shù)據(jù)對(duì)模型進(jìn)行微調(diào)優(yōu)化。當(dāng)近似程度小于設(shè)定閾值時(shí),判別為新模態(tài),會(huì)擴(kuò)展模態(tài)維度并增加新的垂直基函數(shù)來(lái)適應(yīng)新到來(lái)的數(shù)據(jù)對(duì),因?yàn)樾略黾拥幕瘮?shù)垂直于之前的舊維度,所以對(duì)之前的數(shù)據(jù)也會(huì)保留較好的擬合效果。
當(dāng)輸入是一個(gè)新的模態(tài)時(shí),則通過(guò)增加模態(tài)字典St的長(zhǎng)度來(lái)擴(kuò)展模型結(jié)構(gòu),
式中,
算法1給出了駕駛技能學(xué)習(xí)方案的偽代碼。
其中λ為L(zhǎng)2 范數(shù)的權(quán)重,at為滿足ALD 條件的系數(shù),ktt=k(xt,xt)。
否則,對(duì)相關(guān)結(jié)構(gòu)進(jìn)行微調(diào),使模型結(jié)構(gòu)更加一般化,新參數(shù)可通過(guò)公式計(jì)算
式中,
然后建立迭代預(yù)測(cè)算法,將駕駛技能模型的一步預(yù)測(cè)結(jié)果返回到式(3)的輸入中進(jìn)行多步預(yù)測(cè),為駕駛員提供合理的駕駛建議和可視化的未來(lái)車(chē)輛狀況預(yù)測(cè)。該模型使用了t-n到t- 1時(shí)刻的歷史數(shù)據(jù)序列(Xt-n,…,Xt-1)來(lái)預(yù)測(cè)車(chē)輛推薦的油門(mén)和轉(zhuǎn)向值,以及t時(shí)刻的未來(lái)狀態(tài)和位置信息Yt。
下一步,使用滑動(dòng)窗口刪除數(shù)據(jù)Xt-n,并將t時(shí)刻得數(shù)據(jù)Xt添加到隊(duì)列的前面。將新的數(shù)據(jù)序列(Xt-n+1,…,Xt)輸入模型,預(yù)測(cè)t+ 1 時(shí)刻Yt+1的值為
然后對(duì)后面的時(shí)間進(jìn)行迭代預(yù)測(cè),將預(yù)測(cè)到的位置連接形成預(yù)測(cè)軌跡,這個(gè)軌跡上的每個(gè)點(diǎn)就是由目標(biāo)引導(dǎo)的t時(shí)刻的位置預(yù)測(cè)。
式中,t是預(yù)測(cè)時(shí)間,Taa是輸入的目標(biāo)點(diǎn),PTaat是引導(dǎo)到Taa的路徑上時(shí)刻t的預(yù)測(cè)位置。
進(jìn)一步,在目標(biāo)點(diǎn)附近選取多個(gè)備選目標(biāo)點(diǎn),將模型輸入中的目標(biāo)點(diǎn)替換,并以相同的方式進(jìn)行迭代預(yù)測(cè),獲得多個(gè)備選預(yù)測(cè)軌跡
由此,可以結(jié)合冰川表面地形狀況對(duì)軌跡的安全性進(jìn)行判斷,然后根據(jù)路徑的平穩(wěn)性和穩(wěn)定性對(duì)路徑進(jìn)行綜合評(píng)價(jià),最后給出定量評(píng)價(jià)結(jié)果,將多個(gè)推薦路徑融合為一個(gè)操作范圍。如此,模型可以基于環(huán)境信息和UGV 的狀態(tài)相應(yīng)來(lái)給出駕駛建議參考。此外,模型還可以基于環(huán)境信息、車(chē)輛狀態(tài)和實(shí)際操作來(lái)預(yù)測(cè)UGV 的未來(lái)狀態(tài)。操作員可以根據(jù)這些信息來(lái)做出決策并實(shí)施控制車(chē)輛運(yùn)行。本節(jié)僅對(duì)模型相關(guān)內(nèi)容作概述性描述,更詳細(xì)的建模細(xì)節(jié)內(nèi)容請(qǐng)參考文獻(xiàn)[16]。
在冰川探測(cè)工作中,需要UAV 與UGV 在感知層和行為層進(jìn)行協(xié)作。感知層協(xié)作主要體現(xiàn)在冰川建模中,而行為層協(xié)作則體現(xiàn)在如下兩個(gè)方面:
(1)UAV 需要保持對(duì)UGV 的跟蹤并將攝像頭捕獲到的視頻傳回GS;
(2)在UGV 工作范圍超出視距時(shí),UAV 需要自主調(diào)節(jié)與GS 和UGV 之間的距離,保持通信暢通。
為了實(shí)現(xiàn)上述功能,本文將協(xié)同問(wèn)題抽象為考慮UAV 機(jī)動(dòng)性、無(wú)人機(jī)能耗、水平距離約束和視距(Line-of-Sight,LOS)約束的軌跡規(guī)劃問(wèn)題,如圖3所示。
圖3 協(xié)同策略Fig.3 Cooperative strategy
優(yōu)化函數(shù):考慮到UAV 在策略中的作用,在跟蹤UGV 時(shí)需要保持與UGV 的距離,實(shí)時(shí)觀察UGV 的狀態(tài)。而作為中繼站時(shí),UAV 需通過(guò)調(diào)整自身飛行高度以保持GS 和UGV 之間的良好通信。而通常情況下更小的飛行高度意味著更小的能耗。因此,以UAV 的飛行高度為優(yōu)化函數(shù),并最小化UAV 的垂直飛行距離,其主要思想是在保持中繼通信順暢的同時(shí),盡可能降低UAV 的功耗。優(yōu)化函數(shù)定義為
式中,p是預(yù)測(cè)步驟,zA(t+k)是t+k時(shí)刻無(wú)人機(jī)的高度。
約束:LOS約束限制了UAV在UGV和GS之間構(gòu)建LOS 鏈路,以保持平穩(wěn)的通信,約束由下式給出:
式中,PA=(xA,yA,zA) 是UAV 的位置,PGS=(xGS,yGS,zGS)是GS 的位置,PV=(xV,yV,zV)是UGV 的位置。ΔZi(PA,PGS) =zi-f(xi,yi)是起于PGS終于PA的空間直線上的第i個(gè)點(diǎn)的高度差。在指定的間隔時(shí)間ds內(nèi)取一個(gè)點(diǎn),然后總共就有i個(gè)點(diǎn),函數(shù)INT(·)表示十進(jìn)制被刪除并四舍五入到最接近的整數(shù))。zi=zGS+為空間直線上的高度值,也為實(shí)際高程圖中坐標(biāo)對(duì)應(yīng)的地表高程值。
水平距離約束用于確保UAV 始終跟蹤UGV,以捕獲并將視頻傳輸給操作員,簡(jiǎn)化遠(yuǎn)程連接
式中,PA,h=(xA,yA),PV,h=(xV,yV),d為UAV與UGV之間的最大水平距離。
考慮UAV 的可操作性,使用橢圓球體約束如下:
式中,ΔPA(t+k)=PA(t+k)-PA(t+k-1),a,b,c代表UAV 在XYZ三個(gè)方向上以不同的最大速度飛行一步的距離,A=diag(a-1b-1c-1)為對(duì)角矩陣。
高度差約束限制了無(wú)人機(jī)的最小和最大飛行高度,以保證無(wú)人機(jī)在傳輸視頻時(shí)的飛行安全和適當(dāng)?shù)囊曈颍?/p>
式中,ΔzA(t+k) =zA(t+k) -zV(t+k)為最大垂直高度差。
在具體實(shí)踐中,UGV 首先在駕駛員的操作下在冰川上進(jìn)行任務(wù)。當(dāng)UGV 駛?cè)胍暰嗤鈺r(shí),由于地形的遮擋,駕駛員無(wú)法確定車(chē)輛狀態(tài)與環(huán)境狀況,并且遮擋會(huì)影響UGV 與地面站之間的通信。此時(shí),使用UAV 作為中繼站,在有地形遮擋的條件下保持通信暢通。通過(guò)UAV 與UGV 平臺(tái)各自攜帶的差分GPS,UAV 能時(shí)刻根據(jù)UGV 的位置和冰川地表模型提供的高程信息來(lái)調(diào)整自己的位置。由此,空地協(xié)同系統(tǒng)可以借助人機(jī)、多機(jī)協(xié)同實(shí)現(xiàn)對(duì)復(fù)雜高原冰川的探索任務(wù)。
如第2、3 節(jié)所述,本文設(shè)計(jì)并實(shí)現(xiàn)了一套基于空地協(xié)同的冰川探測(cè)系統(tǒng),該系統(tǒng)能夠適應(yīng)復(fù)雜的高原山地及冰川環(huán)境,為驗(yàn)證本系統(tǒng)的能力,于2022 年6 月在西藏廓瓊崗日冰川上進(jìn)行現(xiàn)場(chǎng)實(shí)驗(yàn)驗(yàn)證與應(yīng)用,圖4為實(shí)驗(yàn)示意圖。
全部實(shí)驗(yàn)分為三個(gè)部分,冰川環(huán)境建模、駕駛技能學(xué)習(xí)與多機(jī)協(xié)同策略驗(yàn)證。通過(guò)冰川環(huán)境建模,可以獲得輕量化的模型,并為后續(xù)實(shí)驗(yàn)提供地形信息(包括高程信息、地表環(huán)境等)、區(qū)域安全度劃分以及路徑規(guī)劃等結(jié)果。本節(jié)將重點(diǎn)介紹駕駛技能學(xué)習(xí)及多機(jī)協(xié)同策略的驗(yàn)證實(shí)驗(yàn)及相關(guān)結(jié)果分析。
如圖4 所示,在駕駛技能學(xué)習(xí)中,在冰川地形數(shù)據(jù)的基礎(chǔ)上,分析地形的復(fù)雜性,選擇地形特征豐富的區(qū)域作為實(shí)驗(yàn)場(chǎng)地。讓UGV 在區(qū)域中漫游,收集該地區(qū)的駕駛實(shí)驗(yàn)數(shù)據(jù),并分析了各種模態(tài)數(shù)據(jù)的相關(guān)性,建立了駕駛技能模型,并進(jìn)行了增量訓(xùn)練來(lái)對(duì)模型進(jìn)行更新和調(diào)整。
為了驗(yàn)證模型的有效性,在復(fù)雜的冰川環(huán)境中選擇了一個(gè)具有一定駕駛難度的區(qū)域,利用5個(gè)目標(biāo)點(diǎn)來(lái)引導(dǎo)車(chē)輛通過(guò)具有不同模態(tài)特征的局部區(qū)域(如圖5 所示)。首先使用駕駛技能模型生成多個(gè)候選軌跡,并產(chǎn)生可視化的駕駛操作建議范圍。接下來(lái)對(duì)有模型建議和沒(méi)有模型建議的兩個(gè)巡邏任務(wù)的結(jié)果進(jìn)行分析。
圖5 駕駛技能模型實(shí)驗(yàn)方案Fig.5 Driving skill model experiment scheme
圖6(a)為模型訓(xùn)練階段的曲線,代表了增量訓(xùn)練的效果。如第3 節(jié)中描述,模型在新的數(shù)據(jù)到達(dá)時(shí),對(duì)各模態(tài)數(shù)據(jù)進(jìn)行相關(guān)性分析,并將數(shù)據(jù)投影到高位抽象模態(tài)。通過(guò)例如A 和B 點(diǎn)的數(shù)據(jù),根據(jù)現(xiàn)有參數(shù)的擬合效果判斷新數(shù)據(jù)是否對(duì)應(yīng)一個(gè)新的模態(tài)。從擬合效果曲線和誤差曲線可以看出,新的數(shù)據(jù)擬合效果差且誤差增大,這說(shuō)明該數(shù)據(jù)屬于新模態(tài)。由此,使用新數(shù)據(jù)增加模型結(jié)構(gòu),擴(kuò)充模態(tài)字典,最后,逐步完成增量訓(xùn)練。
圖6 駕駛技能模型實(shí)驗(yàn)結(jié)果Fig.6 Experimental results of driving skill model
圖6(b)為駕駛操作任務(wù)對(duì)比,該實(shí)驗(yàn)是在有/無(wú)模型建議情況下的巡邏實(shí)驗(yàn)。在該實(shí)驗(yàn)中,沒(méi)有模型輔助的車(chē)輛中途失敗,而有駕駛技能模型輔助的實(shí)驗(yàn)車(chē)輛成功完成了巡邏任務(wù)。通過(guò)收集和比較兩次實(shí)驗(yàn)中的駕駛數(shù)據(jù)和模型建議,可以看出,失敗實(shí)驗(yàn)中的實(shí)際駕駛操作與模型的建議產(chǎn)生了偏差,隨著偏差的逐步增大,逐漸偏離了正確的方向,而成功任務(wù)中則沒(méi)有這種偏差。造成這種情況有很多因素,例如在存在融水的冰川環(huán)境中,由于地面摩擦的減少,模型會(huì)根據(jù)環(huán)境變化給出增加橫向減速來(lái)增加摩擦的建議。而在缺少該建議的情況下,車(chē)輛產(chǎn)生了打滑,最終導(dǎo)致任務(wù)失敗。
圖4 中第三部分區(qū)域?qū)嶒?yàn),是對(duì)文中所提的空地協(xié)同策略的驗(yàn)證。在實(shí)驗(yàn)中,當(dāng)UGV 行駛到超視距范圍后,為了保證UGV 與GS 之間的良好通信,避免由于山地遮擋導(dǎo)致UGV 通信中斷,中繼UAV 開(kāi)始工作。中繼UAV 跟蹤UGV 并保持距離,使用機(jī)載攝像機(jī)捕捉UGV 及周邊環(huán)境圖像后將圖像傳回地面站,并作為通信中繼保持與GS和UGV 之間的通信。在UGV 運(yùn)行時(shí)進(jìn)行跟蹤并自動(dòng)調(diào)整其高度,以確保視頻傳輸良好,通信完善。
首先,通過(guò)仿真確定了策略中的關(guān)鍵參數(shù)(預(yù)測(cè)步長(zhǎng)p、最大高差h和最大水平距離d)的值。當(dāng)預(yù)測(cè)步長(zhǎng)p= 1 時(shí),算法運(yùn)行一個(gè)周期耗時(shí)0.834s,滿足實(shí)時(shí)性要求;當(dāng)最大高度差h=15 m,最大水平距離d= 10 m 時(shí),無(wú)人機(jī)總飛行距離為400 m,能耗最小。
然后,在實(shí)際任務(wù)中,通過(guò)對(duì)比系統(tǒng)在應(yīng)用協(xié)同策略和未應(yīng)用協(xié)同策略時(shí)記錄的UAV 跟蹤誤差以及UGV與GS之間的組網(wǎng)延遲,來(lái)檢驗(yàn)協(xié)同策略的效果。如圖7(a)所示,系統(tǒng)在160~550s 這段時(shí)間應(yīng)用了協(xié)同策略,UAV 的各方向跟蹤誤差與未應(yīng)用相比有顯著改善。而對(duì)于圖7(b),在未應(yīng)用協(xié)同策略時(shí),UGV與GS之間的連接中斷,無(wú)法通信。
圖7 協(xié)同策略實(shí)驗(yàn)結(jié)果Fig.7 Experimental results of collaborative strategy
對(duì)實(shí)驗(yàn)得到的原始IPR 數(shù)據(jù)(如圖8(a)所示)進(jìn)行處理,得到清晰的冰巖結(jié)構(gòu)圖像,并根據(jù)圖像提取各測(cè)點(diǎn)的冰厚數(shù)據(jù)。然后,將每個(gè)測(cè)點(diǎn)的冰厚數(shù)據(jù)與GPS 數(shù)據(jù)結(jié)合,可以得到冰厚分布數(shù)據(jù)(如圖8(b)所示)。接下來(lái),將已有的冰厚數(shù)據(jù)使用高斯過(guò)程回歸模型進(jìn)行訓(xùn)練,并將新的冰厚數(shù)據(jù)進(jìn)行插值,得到實(shí)驗(yàn)地區(qū)冰川的冰厚分布模型(如圖8(c)所示)。最后,使用KDtree將輕量化冰川表面環(huán)境模型與冰厚模型進(jìn)行匹配,得到完整的三維冰川模型(如圖8 (d)所示)。
圖8 冰川環(huán)境建模結(jié)果Fig.8 Modeling results of glacier environment
為了實(shí)現(xiàn)連續(xù)、高效、準(zhǔn)確的冰厚分布和體積估算,本文設(shè)計(jì)并實(shí)現(xiàn)了基于UAV 和UGV 空地協(xié)同,并可以安全智能穿越極其復(fù)雜的高原和山地冰川環(huán)境的協(xié)同探測(cè)系統(tǒng)??盏貐f(xié)同策略有助于UGV 平臺(tái)在冰川上進(jìn)行大規(guī)模探測(cè)。駕駛技能模型為UGV 提供更安全、更可靠的駕駛建議,使冰川探險(xiǎn)更安全、更智能。輕量級(jí)建??蚣芸梢蕴峁┹p量級(jí)、精確的模型來(lái)模擬復(fù)雜、不準(zhǔn)確的表面環(huán)境,為冰川研究提供了新的解決方案。
但是,本文所提方法仍然存在一定的局限性。首先,在極特殊區(qū)域,UGV的穿越能力難以確定;其次,由于高原山區(qū)地形復(fù)雜,風(fēng)險(xiǎn)性大,冰川探測(cè)系統(tǒng)仍需要不斷的人為干預(yù)。未來(lái)的研究重點(diǎn)將集中在機(jī)器人的智能學(xué)習(xí)方法上,進(jìn)而提高其對(duì)高原惡劣天氣、復(fù)雜環(huán)境和特殊任務(wù)的適應(yīng)能力。