王荔豪,王愛華,柯 楠,于云峰
(1 西北工業(yè)大學(xué)航天學(xué)院,西安 710072;2 上海航天技術(shù)研究院,上?!?00245;
3 西北工業(yè)大學(xué)軟件與微電子學(xué)院,西安 710072)
基于Dubins曲線的高超聲速飛行器路徑規(guī)劃*
王荔豪1,王愛華2,柯楠3,于云峰1
(1西北工業(yè)大學(xué)航天學(xué)院,西安710072;2上海航天技術(shù)研究院,上海200245;
3西北工業(yè)大學(xué)軟件與微電子學(xué)院,西安710072)
摘要:對于高超聲速飛行器而言,在進(jìn)行航跡規(guī)劃時(shí)需要考慮很多的約束條件,主要的約束條件是有限的轉(zhuǎn)彎半徑和最短的飛行路徑。針對這些問題,文中設(shè)計(jì)了一種基于Dubins曲線的高超聲速飛行器路徑規(guī)劃算法,并對算法的通用性進(jìn)行了仿真分析。結(jié)果表明,本算法能夠?yàn)轱w行器在起始位置和終止位置之間規(guī)劃出一條滿足約束條件的最短飛行軌跡,并且能夠避開雷達(dá)探測、激光武器威脅、電子干擾威脅等威脅區(qū)域。
關(guān)鍵詞:高超聲速飛行器,Dubins曲線;約束條件;路徑規(guī)劃
0引言
高超聲速飛行器是指在大氣層內(nèi)以大于5Ma速度飛行的一類飛行器,與傳統(tǒng)飛行器相比,具備遠(yuǎn)程快速打擊能力,能夠適應(yīng)未來快節(jié)奏作戰(zhàn)需要。同時(shí),由于全局飛行環(huán)境無法準(zhǔn)確預(yù)知,所以需要實(shí)時(shí)的規(guī)劃飛行軌跡,來避開已知的威脅區(qū)域以及新出現(xiàn)的威脅[1]。文獻(xiàn)[2]基于A*算法,對低空飛行器進(jìn)行實(shí)時(shí)航跡規(guī)劃,取得了較好的效果,但是由于高超聲速飛行器的飛行高度高的特點(diǎn),此方法不適用于高超聲速飛行器的航跡規(guī)劃。文獻(xiàn)[3]提出了一種基于A*算法的三維航跡規(guī)劃算法,通過離散飛行器過載來構(gòu)建搜索空間,但是這種方法在節(jié)點(diǎn)擴(kuò)散時(shí)的計(jì)算量過大,影響規(guī)劃效率。文獻(xiàn)[4]提出一種基于改進(jìn)稀疏A*算法的高超聲速飛行器航跡規(guī)劃技術(shù),能夠有效的避開各種威脅,但沒有針對性地對飛行器最短路徑進(jìn)行研究。
文中在Dubins曲線規(guī)劃基礎(chǔ)上,設(shè)計(jì)用于高超聲速飛行器的路徑規(guī)劃算法,隨后建立威脅場模型,并進(jìn)行仿真分析。結(jié)果表明,本算法能夠?yàn)楦叱曀亠w行器在起始位置和目標(biāo)位置之間規(guī)劃出一條最短飛行路徑,所規(guī)劃路徑綜合考慮了飛行器的轉(zhuǎn)彎半徑要求和到達(dá)目標(biāo)位置的角度要求,并在飛行過程中避開雷達(dá)探測、激光武器威脅、電子干擾威脅等威脅區(qū)域,且算法運(yùn)算速度快,穩(wěn)定性較好。
1約束條件
高超聲速飛行器航跡規(guī)劃的目的是要尋找一條保證飛行器安全突防的飛行軌跡,需要盡量減少被敵方捕獲和摧毀的概率。同時(shí),為高超聲速飛行器規(guī)劃的路徑既要滿足飛行器本身的物理機(jī)動(dòng)性能,又需要滿足一系列約束條件。一般來說,約束條件包括以下幾個(gè)方面:
1)最大轉(zhuǎn)彎角。由于高超聲速飛行器多采用機(jī)體/發(fā)動(dòng)機(jī)一體化設(shè)計(jì)理論,決定了其機(jī)動(dòng)能力較差,轉(zhuǎn)彎半徑較大,生成的飛行軌跡只能在小于或等于預(yù)先確定的最大角度范圍內(nèi)轉(zhuǎn)彎。該約束條件也取決于具體飛行器的性能和飛行任務(wù)。
2)航跡距離約束。飛行器的航跡距離約束與其飛行高度、飛行路徑長度、機(jī)動(dòng)次數(shù)等因素密切相關(guān)。由于受到飛行器燃料供應(yīng)量的限制,航跡長度必須小于或等于預(yù)先設(shè)定的最大距離,同時(shí)要求飛行路徑越短越好,這樣能夠保證飛行器在固定的時(shí)間內(nèi)必須到達(dá)目標(biāo)所在位置。
3)最小航跡段長度。其限制了飛行器在開始改變飛行姿態(tài)前必須直飛的最短距離。保證飛行器在遠(yuǎn)距離飛行時(shí)不進(jìn)行迂回和頻繁的轉(zhuǎn)彎。
4)固定的目標(biāo)進(jìn)入方向。確保飛行器從特定的角度接近目標(biāo),從而對目標(biāo)的最薄弱位置進(jìn)行有效攻擊。
2威脅建模
高超聲速飛行器作戰(zhàn)區(qū)域廣,飛行區(qū)域內(nèi)分布有各種威脅。在航跡規(guī)劃過程中需要考慮的威脅主要有雷達(dá)、激光、電子干擾等威脅場。
對于飛行器是否被探測到,即是否仍對雷達(dá)處于隱身狀態(tài)是以一定的發(fā)現(xiàn)概率為條件的[5]。這里將雷達(dá)探測概率計(jì)算模型簡化為:
(1)
式中:Rmax為雷達(dá)最大作用距離;r為雷達(dá)與飛行器之間的水平距離。
對于飛行器的航跡規(guī)劃研究,激光武器的殺傷范圍定義為一個(gè)以武器發(fā)射裝置為球心的半球形的區(qū)域,如圖1所示。
圖1 激光武器威脅范圍示意圖
一般情況下,認(rèn)為電子干擾的作用范圍為半球形,構(gòu)成了以電子干擾發(fā)射裝置位置為中心,以最大作用范圍為半徑的威脅區(qū)域。
3路徑規(guī)劃
路徑規(guī)劃是飛行器任務(wù)飛行的關(guān)鍵組成部分。需要根據(jù)任務(wù)目標(biāo)規(guī)劃出滿足約束條件的飛行軌跡,在起始位置和目標(biāo)位置之間自動(dòng)生成一條最優(yōu)的飛行軌跡,從而使飛行器能夠以最短的時(shí)間到達(dá)目標(biāo)所在位置,安全可靠的完成預(yù)定飛行任務(wù)。
假設(shè)空間有兩個(gè)位置點(diǎn)Pi=(xi,yi,θi)和Pf=(xf,yf,θf),下標(biāo)i表示起始位置的參數(shù),f表示目標(biāo)位置的參數(shù),它們分別為飛行器的起始位置和目標(biāo)位置,之間的距離遠(yuǎn)大于2Rturn,其中Rturn為飛行器轉(zhuǎn)彎時(shí)的轉(zhuǎn)彎半徑,且滿足Rturn≥Rmin,Rmin為飛行器的最小轉(zhuǎn)彎半徑。
基于Dubins理論,在起始位置和目標(biāo)位置之間可以規(guī)劃出一條滿足約束條件的最短飛行路徑,如圖2所示。
圖2 Dubins最短飛行路徑示意圖
1)威脅區(qū)域阻擋判定
將威脅區(qū)域的中心定義為威脅點(diǎn),在飛行器的飛行過程中,如果滿足d·sin|φ| (2) 式中:xw和yw為威脅點(diǎn)的位置;xd和yd為當(dāng)前飛行器所在位置。 (3) 式中:β為當(dāng)前飛行速度與水平方向的夾角。 2)避障方法 在飛行器飛行過程中,如果判斷威脅區(qū)域覆蓋了當(dāng)前路徑,按照以下方法對飛行路徑進(jìn)行重新規(guī)劃。 i)生成中間位置坐標(biāo)(xc,yc) 當(dāng)飛行器在飛行過程中計(jì)算判斷到威脅區(qū)域覆蓋了當(dāng)前路徑時(shí),計(jì)算得到飛行器當(dāng)前位置與威脅區(qū)域之間的最短距離,記為dmin。 (4) 式中:Rw為威脅區(qū)域的半徑,此時(shí)威脅區(qū)域形狀在二維平面以圓形計(jì)算。 最短距離所對應(yīng)的威脅區(qū)域邊界點(diǎn)記為Pa,定義該連線與飛行器當(dāng)前速度方向的夾角為φa;同時(shí)定義飛行器當(dāng)前位置距離威脅區(qū)域兩個(gè)最邊緣的邊界點(diǎn)分別為Pb和Pc,其與當(dāng)前位置的距離分別為db和dc,得到: (5) 它們的連線與飛行器當(dāng)前速度方向夾角分別記為φb和φc,如圖3所示。 圖3 具體參數(shù)示意圖 以飛行器當(dāng)前位置為起點(diǎn),d=dmin為矢量長度,以飛行器當(dāng)前速度方向?yàn)榛鶞?zhǔn)方向,旋轉(zhuǎn)一個(gè)角度θ,得到一個(gè)矢量,其中θ的計(jì)算方法如下: (6) 式中:Δθ為預(yù)設(shè)定的角度步長;m=1,2,…,π/Δθ。 計(jì)算矢量dmin·sin|θ-φn|,如果滿足: (7) 則該矢量的終點(diǎn)坐標(biāo)即為飛行器中間位置的坐標(biāo)。否則以飛行器當(dāng)前速度方向?yàn)榛鶞?zhǔn)方向,旋轉(zhuǎn)-θ角度生成矢量,若該矢量滿足上式,則該矢量的終點(diǎn)坐標(biāo)即為飛行器中間位置的坐標(biāo);否則令m=m+1,重復(fù)上述過程,直至生成的矢量滿足上式;經(jīng)過多次迭代后,如果m取值大于π/Δθ,則改變矢量長度d,令d=α·d,0<α<1,此時(shí)重新選取m=1,重復(fù)前面的求取過程,直至生成矢量滿足上式。 經(jīng)過上述迭代計(jì)算后,如果飛行器當(dāng)前位置為(xw,yw,θw),則中間位置的坐標(biāo)為: (8) 式中d和θ都是經(jīng)過迭代過程后的最終取值。 ii)生成中間位置的方向角度θc 在計(jì)算了中間位置的坐標(biāo)后,還需要計(jì)算飛行器到達(dá)中間位置的方向。首先從當(dāng)前位置到中間位置規(guī)劃出一條Dubins路徑,這條路徑包括直飛距離和中間位置的圓弧距離。所以,計(jì)算中間位置的方向時(shí),可以直接令中間位置的方向指向終止位置的兩個(gè)切圓中距離較近的那個(gè)切圓的切線,這樣在計(jì)算由中間位置到終止位置間的Dubins路徑時(shí),就不需要計(jì)算中間位置的切圓,生成的飛行路徑僅由一條切線和終止位置的切圓圓弧組成,如圖4所示。 圖4 飛行器避障示意圖 中間位置的方向角度為: (9) 式中:Rturn為飛行器的轉(zhuǎn)彎半徑,終止切圓圓心坐標(biāo)為(xO2,yO2)。 3)總結(jié) 文中首先定義飛行器的起始位置Pi和目標(biāo)位置Pf,規(guī)劃出一條Dubins路徑。飛行器從起始位置飛行開始,當(dāng)飛行器飛行了一段最小航跡段后,開始對威脅區(qū)是否覆蓋當(dāng)前飛行路徑進(jìn)行判斷。如果判斷威 脅區(qū)沒有覆蓋飛行路徑后,則沿該路徑一直飛行,在飛行過程中每飛行一定距離后計(jì)算一次,實(shí)時(shí)判斷威脅區(qū)是否覆蓋當(dāng)前飛行路徑。 當(dāng)飛行器飛行至當(dāng)前位置時(shí),如果計(jì)算判斷到威脅區(qū)域覆蓋了當(dāng)前路徑,則需要采用避障策略為飛行器計(jì)算生成一個(gè)中間位置Pc,同時(shí)實(shí)時(shí)規(guī)劃出一條從當(dāng)前位置到中間位置Pc之間的Dubins路徑,之后飛行器將沿新生成的路徑飛行至Pc處。在飛行器到達(dá)中間位置Pc后,會(huì)重新規(guī)劃出一條從中間位置Pc到目標(biāo)位置Pf的Dubins路徑,將該路徑作為飛行器的當(dāng)前飛行路徑。 在新生成的路徑飛行過程中,不斷重復(fù)以上計(jì)算判斷過程,直至飛行器到達(dá)目標(biāo)位置Pf。 4仿真分析 圖5 仿真結(jié)果示意圖 仿真區(qū)域設(shè)置為3 000 km×500 km,設(shè)有兩處威脅場,威脅范圍半徑分別為200 km和400 km,飛行器轉(zhuǎn)彎半徑設(shè)置為20 km,使用Matlab軟件實(shí)現(xiàn)仿真過程。如圖5所示,為仿真得到的飛行器飛行路徑規(guī)劃圖,路徑規(guī)劃區(qū)域水平寬度為3 000 km,規(guī)劃區(qū)域高度為500 km。從圖中可以看出,所規(guī)劃的飛行路徑能夠滿足飛行器的轉(zhuǎn)彎半徑約束條件,并且保證了最短的飛行距離,同時(shí)有效的避開了設(shè)置的威脅場。另外,在仿真過程中還發(fā)現(xiàn),對于文中所列兩個(gè)威脅場的情況,完成飛行器飛行路徑規(guī)劃總共用時(shí)0.04 s,運(yùn)算速度快,且穩(wěn)定性較好。 5結(jié)論 文中首先分析了高超聲速飛行器與普通飛行器在航跡規(guī)劃技術(shù)方面的不同之處,并有針對性地建立了威脅場模型,隨后在Dubins曲線的基礎(chǔ)上,設(shè)計(jì)了一種用于高超聲速飛行器的路徑規(guī)劃避障算法,最后對該算法的通用性進(jìn)行了Matlab仿真分析。仿真結(jié)果表明:該算法能夠?qū)崟r(shí)為飛行器規(guī)劃出一條最短飛行路徑,且規(guī)劃時(shí)間短,同時(shí)能有效的避開威脅區(qū)域。 參考文獻(xiàn): [1]鄭昌文. 飛行器航跡規(guī)劃研究 [J]. 宇航學(xué)報(bào), 2007, 28(6): 1441-1446. [2]管文艷, 韓亮. 低空突防模型建模的研究 [J]. 系統(tǒng)仿真學(xué)報(bào), 2006, 18(2): 77-82. [3]宋建梅, 李侃. 基于A*算法的遠(yuǎn)程導(dǎo)彈三維航跡規(guī)劃算法 [J]. 北京理工大學(xué)學(xué)報(bào), 2007, 27(7): 613-617. [4]孟中杰, 黃攀峰, 閆杰. 基于改進(jìn)稀疏A*算法的高超聲速飛行器航跡規(guī)劃技術(shù) [J]. 西北工業(yè)大學(xué)學(xué)報(bào), 2010, 28(2): 182-186. [5]郭正新, 江晶. 一種不同距離的雷達(dá)檢測概率計(jì)算模型 [J]. 空軍雷達(dá)學(xué)院學(xué)報(bào), 2003. 17(4): 7-9. 收稿日期:2015-03-04 作者簡介:王荔豪(1991-),男,陜西渭南人,碩士研究生,研究方向:飛行器控制與仿真研究。 中圖分類號(hào):TP319.9 文獻(xiàn)標(biāo)志碼:A Route Planning for Hypersonic Vehicle Based on Dubins Curves WANG Lihao1,WANG Aihua2,KE Nan3,YU Yunfeng1 (1School of Astronautics, Northwestern Polytechnic University, Xi’an 710072, China; 2Shanghai Academy of Spaceflight Technology, Shanghai 200245, China; 3School of Sofeware and Microelectronics, Northwestern Polytechnic University, Xi’an 710072, China) Abstract:So many constraint conditions should be considered when planning route for hypersonic vehicle. The most important constraint conditions are the limited radius of turning circle and the shortest flight route. A flight path planning method based on Dubins geometric method for hypersonic vehicle was designed, then simulating and analysising the generality of algorithm. What is indicated in the result is that this algorithm can plan a shortest flight path meeting the constraint conditions between initial point and termination point for vehicle. This path can avoid the deterrent of radar, laser weapons, and electronic interfence. Keywords:hypersonic vehicle; constraint condition; route planning