黃書捷
(漳州市測(cè)繪設(shè)計(jì)研究院,福建漳州 363000)
無(wú)人機(jī)在高原山地環(huán)境下航攝軌跡的規(guī)劃
黃書捷?
(漳州市測(cè)繪設(shè)計(jì)研究院,福建漳州 363000)
在高原、山地地形起伏較大的環(huán)境下,無(wú)人機(jī)對(duì)點(diǎn)狀、線狀、面狀多個(gè)目標(biāo)拍攝時(shí)的軌跡需要進(jìn)行最優(yōu)化規(guī)劃??傮w航跡規(guī)劃分為兩個(gè)階段:全局規(guī)劃階段,即對(duì)多個(gè)目標(biāo)進(jìn)行全局最短路線規(guī)劃;局部規(guī)劃階段,即為躲避地形威脅,對(duì)最短路線中,目標(biāo)點(diǎn)之間不符合要求的路線進(jìn)行重規(guī)劃,最終得到最優(yōu)的路線軌跡。分別采用蟻群算法和A?算法進(jìn)行全局規(guī)劃和局部規(guī)劃,仿真結(jié)果表明了本文軌跡規(guī)劃方法的有效性及高效性。
無(wú)人機(jī)航線;分段規(guī)劃;蟻群算法;A?算法
由于傳統(tǒng)航空攝影受天氣、航空管制等諸多條件的限制,成本高,時(shí)效性較差。無(wú)人機(jī)攝影測(cè)量相對(duì)傳統(tǒng)航測(cè)具有靈活,高效,機(jī)動(dòng)性能好等特點(diǎn),在高山等高分辨率遙感影像數(shù)據(jù)缺乏的地區(qū),具有很大的應(yīng)用前景。近年來(lái),無(wú)人機(jī)攝影測(cè)量技術(shù)發(fā)展迅速,已廣泛應(yīng)用于農(nóng)業(yè)、林業(yè)、水利、交通、國(guó)土資源等國(guó)民經(jīng)濟(jì)各領(lǐng)域。在高原地區(qū),需要定期對(duì)道路,橋梁,鐵路,電力線路等進(jìn)行巡檢,由于環(huán)境惡劣,需要投入大量人力物力,成本高,效率低,因此,使用無(wú)人機(jī)進(jìn)行巡檢,具有很大優(yōu)勢(shì)。
無(wú)人機(jī)航跡規(guī)劃是指在一定的約束條件下,比如無(wú)人機(jī)的機(jī)動(dòng)性能、地形環(huán)境限制、燃油量等因素,從起始點(diǎn)出發(fā),經(jīng)過預(yù)定的任務(wù)點(diǎn),到達(dá)目標(biāo)點(diǎn)的最優(yōu)飛行軌跡。本文首先對(duì)地形進(jìn)行仿真,建立三維模型,使得規(guī)劃環(huán)境更加貼近實(shí)際,然后將航線規(guī)劃分為全局規(guī)劃和局部規(guī)劃,全局規(guī)劃是TSP(Traveling Salesman Problem)問題,不考慮無(wú)人機(jī)機(jī)動(dòng)能力和地形威脅;局部規(guī)劃是針對(duì)全局路線中兩任務(wù)點(diǎn)之間,根據(jù)無(wú)人機(jī)的性能,飛經(jīng)的地理環(huán)境、威脅環(huán)境等因素,對(duì)已知目標(biāo)規(guī)劃出滿足要求的航跡。蟻群算法(ant colony optimization,ACO)是一種新的啟發(fā)式仿生類并行智能進(jìn)化算法,近幾年在優(yōu)化領(lǐng)域中出現(xiàn)不久,最早成功應(yīng)用于解決TSP問題[1],在解決TSP問題上具有較高效率,本文采用蟻群算法得到全局最短路徑。局部規(guī)劃是兩任務(wù)點(diǎn)之間的線路規(guī)劃,目前常用解決方法有:動(dòng)態(tài)規(guī)劃法、快速隨機(jī)搜索樹算法、遺傳算法、概率地圖法、Voronoi圖法和啟發(fā)式搜索算法等。啟發(fā)式搜索算法最早運(yùn)用在計(jì)算機(jī)和機(jī)器尋路等領(lǐng)域,在較大的搜索空間下搜索時(shí)間很短,效率高。目前,研究最多的是啟發(fā)式A?算法[2]。本文將采用啟發(fā)式A?算法進(jìn)行局部航線規(guī)劃。
對(duì)于測(cè)繪型無(wú)人機(jī),主要的威脅源為地形威脅及大氣條件威脅,主要考慮的限制條件有無(wú)人機(jī)的轉(zhuǎn)彎角度限制,飛行高度限制以及航跡的長(zhǎng)度約束以及燃油限制等。
2.1地形限制
對(duì)于地形的限制,實(shí)驗(yàn)中采用隨機(jī)函數(shù)法進(jìn)行仿真,通過數(shù)學(xué)模型函數(shù),來(lái)模擬已知地形的原始三維地形。數(shù)學(xué)模型函數(shù)形式為[3]:
其中,x,y是水平面上的點(diǎn)坐標(biāo),z是水平面上對(duì)應(yīng)的坐標(biāo)點(diǎn)的高度。a,b,c,d,e,f,g是常系數(shù)。通過控制這幾個(gè)常系數(shù)的取值,可以對(duì)各種實(shí)際地貌的地形進(jìn)行模擬,作為在地面已探知的任務(wù)區(qū)域的地形地貌等信息。
接著采用式(2)生成山峰威脅模型,函數(shù)形式為[3]:
其中,zi為第i個(gè)山峰最高點(diǎn)的高度,xoi,yoi對(duì)應(yīng)第i個(gè)山峰最高點(diǎn)在水平面上的坐標(biāo),xsi,ysi的值決定了第i個(gè)山峰的坡度,通過改變這兩個(gè)值,可以控制x軸方向和y軸方向的陡峭程度。
將地形模型和山峰模型進(jìn)行疊加,即選取兩個(gè)模型中較高的點(diǎn),函數(shù)形式為[3]:
通過疊加融合,模擬了真實(shí)的地形地物,再現(xiàn)了山峰威脅模型,用此模型作為航線規(guī)劃環(huán)境,簡(jiǎn)化了航線規(guī)劃的復(fù)雜程度。
2.2大氣威脅
在起飛階段,為了獲得足夠的爬升力,無(wú)人機(jī)需要逆風(fēng)起飛,而各種不同的無(wú)人機(jī)對(duì)于風(fēng)速的具體數(shù)值有著嚴(yán)格的限制。無(wú)人機(jī)在升空后,在巡航階段可能會(huì)遇到天氣變化,云層將會(huì)給無(wú)人機(jī)帶來(lái)威脅,無(wú)人機(jī)表面可能會(huì)結(jié)冰或者無(wú)人機(jī)電子設(shè)備受到云層中雷電的襲擊而破壞[4]。由于天氣的變化情況十分復(fù)雜,本文不對(duì)此威脅進(jìn)行模擬。
2.3無(wú)人機(jī)約束條件
無(wú)人機(jī)由于制造水平,成本的限制以及用途的不同,不同類型的無(wú)人機(jī)性能各異。在航跡規(guī)劃中,需要考慮的限制如下:
(1)角度限制。由于飛行器機(jī)動(dòng)性能的限制,需要考慮飛行器的最大爬升/下降角和最大拐彎角。測(cè)繪型無(wú)人機(jī)航拍需要所得的相片比例尺一致,所以無(wú)人機(jī)不進(jìn)行垂直方向的機(jī)動(dòng),可不考慮爬升角和下降角。
(2)高度限制。無(wú)人機(jī)必須與地面保持足夠的安全距離,才能有效地降低觸地概率。
(3)最大航跡長(zhǎng)度限制。由于無(wú)人機(jī)受燃油有限負(fù)荷或者到達(dá)時(shí)間的限制,因此需要對(duì)航跡限定最大允許長(zhǎng)度Lmax。當(dāng)無(wú)人機(jī)飛行狀態(tài)不同時(shí),如爬升、下滑及平飛時(shí)的油耗系數(shù)是不一樣的。規(guī)劃過程中,長(zhǎng)度大于最大允許長(zhǎng)度的航跡需被排除。
3.1地圖數(shù)據(jù)表示方法
由地圖學(xué)的基本理論,我們將航拍目標(biāo)分為點(diǎn)狀目標(biāo)、線狀目標(biāo)和面狀目標(biāo)。點(diǎn)狀目標(biāo)是指按照設(shè)定的分辨率要求,單張照片可以覆蓋的地物,如獨(dú)立房屋等。在線狀目標(biāo)具有一定長(zhǎng)度且比較狹窄的地物,如河流,公路,堤壩等。對(duì)于此類地物,無(wú)人機(jī)必須沿其中心線飛行進(jìn)行拍攝。面狀目標(biāo)是指占有比較大地理空間區(qū)域的地物,如湖泊,森林,城鎮(zhèn)等。對(duì)于面狀目標(biāo)的軌跡規(guī)劃可見參考文獻(xiàn)[5]。
3.2全局航跡規(guī)劃
3.2.1TSP問題
旅行商問題,即TSP問題,是數(shù)學(xué)領(lǐng)域中著名問題之一。假設(shè)有一個(gè)旅行商人要拜訪n個(gè)城市,他必須確定每個(gè)城市的拜訪順序,得到最終的拜訪路徑。每個(gè)城市只能拜訪一次,而且最后要回到原來(lái)出發(fā)的城市,問題的關(guān)鍵在于要求拜訪的最終路徑最短。無(wú)人機(jī)的航線規(guī)劃問題是從起始點(diǎn)出發(fā),經(jīng)過若干任務(wù)點(diǎn),再回到回收?qǐng)?類似于TSP問題。
3.2.2蟻群算法原理
研究表明,螞蟻在行進(jìn)過程中會(huì)留下一種分泌物,而這種分泌物可以引導(dǎo)后面的螞蟻對(duì)路徑的選擇。一條路徑上走過的螞蟻越多,留下的分泌物就會(huì)越多,而分泌物越多,螞蟻選擇這條路徑的概率就越大。因此,螞蟻群體的集體行為實(shí)際上形成一種學(xué)習(xí)信息的正反饋現(xiàn)象,通過這種信息交流,促使螞蟻找到通向食物的最短路徑[6]。整個(gè)蟻群就是通過這種信息素進(jìn)行相互協(xié)作,形成正反饋,從而使多個(gè)路徑上的螞蟻都逐漸聚集到最短的那條路徑上。
3.2.3蟻群算法基本流程
以TSP問題為例,螞蟻系統(tǒng)具體包括了以下三個(gè)方面的內(nèi)容。
第一、初始化。首先構(gòu)造一個(gè)禁忌表,用來(lái)記錄每一只螞蟻?zhàn)哌^的節(jié)點(diǎn),將螞蟻所在的起始節(jié)點(diǎn)放入禁忌表;接著還要對(duì)每條路徑上的信息素的濃度進(jìn)行初始化,假設(shè)初始濃度為r。
第二、選擇路徑。計(jì)算螞蟻到其他節(jié)點(diǎn)的概率分布。概率的計(jì)算如式(4):
式(4)表示螞蟻在t時(shí)刻由節(jié)點(diǎn)i選擇節(jié)點(diǎn)j的概率。τij(t)為i,j路徑上的信息素濃度,ηij是j相對(duì)于i的可見度(在TSP問題中常以距離的倒數(shù)表示),α,β分別表征信息素和可見度在概率計(jì)算中的權(quán)重,其值越大,則信息素和可見度對(duì)于螞蟻選擇下一個(gè)節(jié)點(diǎn)的影響越大。allowed是指不在螞蟻禁忌表中的節(jié)點(diǎn)集合,即螞蟻還未經(jīng)過的節(jié)點(diǎn)。由于禁忌表的制約,螞蟻不會(huì)選擇已經(jīng)在禁忌表中的節(jié)點(diǎn)。
第三、信息素更新。由于各條路線上的信息素也會(huì)隨時(shí)間逐漸蒸發(fā),而螞蟻經(jīng)過會(huì)增加信息素濃度,所以需對(duì)信息素進(jìn)行更新。ρ為信息素的殘留因子,1-ρ表示信息素的揮發(fā)因子。經(jīng)過tn個(gè)時(shí)間單位后,根據(jù)式(5)式(6),對(duì)各條路線上的信息素進(jìn)行更新。
△τij表示第k只螞蟻在本次循環(huán)中,節(jié)點(diǎn)i,j之間的路徑上留下的信息素增量,用式(7)計(jì)算。
其中,Q為常數(shù),Fk表示第k只螞蟻在本次循環(huán)中的目標(biāo)函數(shù)值(一般為路徑的總長(zhǎng)度)[7]。
蟻群算法一般流程基本步驟描述如下:
(1)初始化螞蟻數(shù)量m,最大循環(huán)次數(shù)NC_max,初始信息素值和禁忌表;
(2)開始迭代,將各螞蟻的初始出發(fā)點(diǎn)放入禁忌表中;
(3)計(jì)算每只螞蟻移至下個(gè)節(jié)點(diǎn)的概率;
(4)按概率(采用輪盤法)選擇并移動(dòng)至下個(gè)節(jié)點(diǎn),將此節(jié)點(diǎn)加入禁忌表;
(5)如果螞蟻?zhàn)弑樗泄?jié)點(diǎn)則執(zhí)行(6),否則返回(3);
(6)計(jì)算螞蟻該次總路線長(zhǎng)度,并記錄當(dāng)前最短路線;
(7)用式(5),式(6),式(7)更新全局信息素;
(8)若迭代次數(shù)達(dá)到NC_max則輸出最優(yōu)解,退出算法,否則返回(2)繼續(xù)執(zhí)行[8]。
3.3局部航跡規(guī)劃
3.3.1A?算法原理
A?算法是在1968年由Hart,Nilsson,Raphael等人提出的一種啟發(fā)式的搜索算法,用于搜尋最短路徑,其被廣泛運(yùn)用于尋找目標(biāo)和圖形遍歷[9]。無(wú)人機(jī)航跡規(guī)劃本質(zhì)上是從起點(diǎn)不斷擴(kuò)展航跡節(jié)點(diǎn),最終找到終點(diǎn)。A?算法進(jìn)行航跡搜索時(shí),通常將規(guī)劃環(huán)境按一定比例劃分為二維或者三維網(wǎng)格的形式,每個(gè)節(jié)點(diǎn)可以往任意方向擴(kuò)展,按代價(jià)函數(shù)找到最小代價(jià)點(diǎn)。由于需要考慮無(wú)人機(jī)的機(jī)動(dòng)性能,所以要根據(jù)無(wú)人機(jī)的最大轉(zhuǎn)彎角來(lái)限定可以擴(kuò)展的節(jié)點(diǎn)。有時(shí)出現(xiàn)障礙阻礙了最小代價(jià)點(diǎn)的擴(kuò)展,此時(shí)要退回上一個(gè)節(jié)點(diǎn),尋找次優(yōu)代價(jià)點(diǎn)繼續(xù)擴(kuò)展,最終找到最小代價(jià)軌跡。其中A?算法的航跡代價(jià)函數(shù)為:
其中x為當(dāng)前節(jié)點(diǎn),g(x)為從起始點(diǎn)到該點(diǎn)的真實(shí)代價(jià),u(x)為啟發(fā)函數(shù),表示當(dāng)前節(jié)點(diǎn)到目標(biāo)位置代價(jià)的估值,f(x)即為搜索空間節(jié)點(diǎn)的總代價(jià)[10]。
3.3.2算法流程
搜索過程中需要用到以下幾個(gè)關(guān)鍵的矩陣:①搜索圖G,存儲(chǔ)當(dāng)前已生成的路線;②OPEN列表,存儲(chǔ)已經(jīng)生成但還沒進(jìn)行擴(kuò)展的結(jié)點(diǎn);③CLOSED表,存儲(chǔ)已經(jīng)擴(kuò)展過的結(jié)點(diǎn)。同時(shí),每個(gè)結(jié)點(diǎn)的代價(jià)估計(jì)值f和g也包含在兩張列表中。
A?算法的流程步驟如下:
(1)生成一個(gè)搜索圖G,此時(shí)圖中只包含了起始點(diǎn)s,同時(shí)把起始點(diǎn)s加入到OPEN列表中。
(2)生成一個(gè)CLOSED列表,初始值為空。
(3)循環(huán):
①如果OPEN列表為空,則退出循環(huán),搜索失敗。
②如果目標(biāo)點(diǎn)被加入CLOSED列表,說(shuō)明目標(biāo)點(diǎn)找到,則退出循環(huán),搜索成功。
③對(duì)當(dāng)前節(jié)點(diǎn)n可選擇的每一個(gè)節(jié)點(diǎn)ni進(jìn)行判斷,如果ni已經(jīng)在CLOSED列表或者OPEN列表中,則將其跳過,否則將其加入OPEN列表中,把當(dāng)前節(jié)點(diǎn)n作為節(jié)點(diǎn)ni的父節(jié)點(diǎn)。
④在OPEN列表中尋找f值最小的節(jié)點(diǎn)m,然后把當(dāng)前節(jié)點(diǎn)n放入CLOSED中,把當(dāng)前節(jié)點(diǎn)換成節(jié)點(diǎn)m,把當(dāng)前節(jié)點(diǎn)移動(dòng)的方向記錄在搜索圖G中,把f和g的值分別記錄在OPEN和CLOSED列表中。
(4)如果找到目標(biāo)點(diǎn)g,順著搜索圖G,得到從目標(biāo)點(diǎn)g到起始點(diǎn)s的路徑,獲得最優(yōu)路徑,成功退出[11]。
4.1 航跡規(guī)劃環(huán)境模型
利用式(1),式(2),得到原始地形和山峰模型,通過對(duì)原始地形和山峰模型進(jìn)行融合疊加,得到航跡規(guī)劃的環(huán)境模型得到規(guī)劃環(huán)境模型,規(guī)劃空間為100× 100×300的區(qū)間,如圖1所示。式(1)中參數(shù)取值為:a =20,b=0,c=20,d=3,e=8,f=1,g=0,h=20,i=0。山峰數(shù)為7,參數(shù)取值如表1所示。4.2 規(guī)劃區(qū)域
山峰威脅模型參數(shù)設(shè)置 表1
圖1 環(huán)境模型
如圖2所示。1,2,3,6,9為點(diǎn)狀目標(biāo),4與5的連線為線狀目標(biāo),7,8為面狀目標(biāo)航拍路線的切入點(diǎn)以及退出點(diǎn)。
圖2 航線規(guī)劃區(qū)域
文中分別采用蟻群算法和A?算法,matlab2013a中進(jìn)行全局和局部規(guī)劃仿真實(shí)驗(yàn)。
4.3仿真實(shí)驗(yàn)
4.3.1全局規(guī)劃仿真實(shí)驗(yàn)
為保持比例尺一致,無(wú)人機(jī)飛行高度不變,不進(jìn)行垂直方向機(jī)動(dòng),只進(jìn)行水平機(jī)動(dòng),飛行高度為100,表2為航線規(guī)劃時(shí)蟻群算法的參數(shù)設(shè)置。以點(diǎn)1為無(wú)人機(jī)的起飛點(diǎn)與降落點(diǎn),圖3為用蟻群算法得到的最短路線,全局規(guī)劃階段用時(shí)6.6 s。但是從三維圖4中可以看出點(diǎn)1與點(diǎn)9之間的航線直接穿越了山體,顯然不符合航線規(guī)劃的要求,需要對(duì)點(diǎn)1~點(diǎn)9之間的航線進(jìn)行重規(guī)劃。
蟻群算法參數(shù)設(shè)置 表2
圖3 蟻群算法所得最短航線
圖4 蟻群算法所得最短航線三維圖
4.3.2局部航線重規(guī)劃
為證實(shí)A?算法在局部規(guī)劃中的有效性,本文先取區(qū)域中的(0,0)為起始點(diǎn),(100,100)為目標(biāo)點(diǎn),進(jìn)行仿真實(shí)驗(yàn),得到航線如圖5,可以看出航線有效地避開了地形的威脅,滿足規(guī)劃要求。
圖5 A?算法所得最優(yōu)航線
接著對(duì)點(diǎn)1和點(diǎn)9之間的航線重規(guī)劃,得到航線如圖6所示。局部重規(guī)劃用時(shí)1.8 s。
圖6 點(diǎn)1與點(diǎn)9之間最優(yōu)航線
4.3.3全局規(guī)劃航線與局部規(guī)劃航線合成
將全局規(guī)劃的最短航線與局部規(guī)劃的最優(yōu)航線進(jìn)行合成,得到了最終的無(wú)人機(jī)規(guī)劃航線,兩階段的航線設(shè)計(jì)用時(shí)為8.4 s,如圖7所示。
圖7 合成的最終航線
4.3.4結(jié)果分析
航跡規(guī)劃所得的結(jié)果表明:
(1)基于航跡約束條件,通過分階段設(shè)計(jì),能夠規(guī)劃出一條滿足要求的航跡,總設(shè)計(jì)時(shí)間為8.4 s,算法高效,具有工程實(shí)用性。
(2)對(duì)圖7分析可知,所得的最優(yōu)航跡有效的避開了威脅,實(shí)現(xiàn)了無(wú)人機(jī)的安全飛行。
本文將航線設(shè)計(jì)分為兩個(gè)部分,首先用蟻群算法規(guī)劃出最短航線,接著采用A?算法對(duì)最短航線中不符合航線要求的航線段進(jìn)行重規(guī)劃,最后進(jìn)行航線合成得到最終航線。文中詳細(xì)闡述了蟻群算法,A?算法的原理及算法流程,很好地滿足航線設(shè)計(jì)的要求,而且分階段規(guī)劃后,僅需要對(duì)部分航線段重規(guī)劃,減少了處理時(shí)間,效率高,能夠滿足高原、山地等地形起伏較大的地區(qū)航測(cè)無(wú)人機(jī)航線規(guī)劃。同時(shí),該方法也可以用于低空無(wú)人機(jī)在城市中飛行的航線規(guī)劃。
[1] Mettler B,Bachelder E.Combining on-and offline optimization techniques for efficient autonomous vehicle’s trajectory planning[C]//AIAA Guidance,Navigation,and Control Conference,San Francisco,CA.2005.
[2] 鄭家良.無(wú)人機(jī)航跡規(guī)劃與導(dǎo)航的方法研究及實(shí)現(xiàn)[D].成都:電子科技大學(xué),2009.
[3] Nikolos I K,Valavanis K P,Tsourveloudis N C,et al.Evolutionary algorithm based offline/online path planner for UAV navigation[J].Systems,Man,and Cybernetics,Part B:Cybernetics,IEEE Transactions on,2003,33(6):898~912.
[4] 戴定川,盛懷潔,邊曉利.無(wú)人機(jī)航跡規(guī)劃分段需求分析[J].戰(zhàn)術(shù)導(dǎo)彈技術(shù),2011(6):63~69.
[5] 陳海,王新民,焦裕松等.一種凸多邊形區(qū)域的無(wú)人機(jī)覆蓋航跡規(guī)劃算法[J].航空學(xué)報(bào),2010,31(9):1802~1807.
[6] Macro Dorigo,Mauro Birattari,Thomas Stiitzle.Ant Colony Optimization[J].IEEE Computational Intelligence Magazine,2006(8):30~35.
[7] Sharon Rosenberg and Kathleen A Meade.A practical guide to Adopting the universal verification Methodology(UVM) [M].Cadence Design Systems,2010.
[8] 馬良,朱剛,寧愛兵.蟻群優(yōu)化算法[M].北京:科學(xué)出版社,2008.2
[9] 丁明躍,鄭昌文,周成平等.無(wú)人飛行器航跡規(guī)劃[M].北京:電子工業(yè)出版社,2009.1
[10] Hart,Nilsson,Raphael,A Formal Basis for the Heuristic Determination of Minimum Cost Paths.IEEE Transactions on Systems Science and Cybernetics SSC4 4(2):100-107.
[11] Nils J.Nilsson.人工智能[M].北京:機(jī)械工業(yè)出版社, 2000.9
Trajectory Planning of UAV in Plateaus,Mountainous Environment
Huang Shujie
(Zhangzhou Geomatic Institution,Zhangzhou 363000,China)
The trajectory of UAV must be planned when UAV is about to shooting the punctate,linear,planar multiple targets in the undulating environment such as plateau and mountainous terrain.Overall trajectory planning is divided into two phases:global planning stages,namely to plan global shortest route for multiple targets;local planning stages,re -planning the route between the destination points which do not meet the requirements in order to avoid the terrain threat,and ultimately get the best route trajectory.Ant colony algorithm and A?algorithm were used in global planning and local planning.The results of the simulation show the effectiveness and efficiency of the trajectory planning method.
UAV trajectory;segmented planning;ant colony algorithm;A?algorithm
1672-8262(2016)01-53-06
P237
A
?2015—10—20
黃書捷(1990—),男,碩士,助理工程師,主要從事GPS/INS組合導(dǎo)航研究。