馮運鐸,吳炎烜,曹昊哲
(北京理工大學 機電學院, 北京 100081)
近些年來,無人機發(fā)展迅速,其隱蔽性好、生命力強、造價低廉等特點以及對地面和空中目標的定距追蹤能力,使其在偵察監(jiān)視、搜索救護等領(lǐng)域有著廣泛應(yīng)用[1-2]。不同于旋翼無人機,固定翼無人機需要維持一定的巡航速度,因此當跟蹤的目標速度較低時,固定翼無人機通常采用定距盤旋的方式跟蹤目標。相比于攜帶探測設(shè)備能力有限的單架無人機,多無人機組成編隊對目標進行協(xié)同包圍追蹤具有以下優(yōu)勢:可以擴大對目標的探測感知范圍,避免因視線被阻擋造成的目標丟失等情況;編隊包圍目標,可以從不同方位獲取目標信息,提高了對目標狀態(tài)的估計精度。
根據(jù)無人機定距盤旋跟蹤制導(dǎo)律所利用的相對信息不同,將制導(dǎo)策略大致分為3類:基于視線角與視線角速率的制導(dǎo)策略[3-5]、基于相對距離與相對距離變化率的制導(dǎo)策略[6-8]和基于相對距離與視線角的制導(dǎo)策略[9-10]。其中基于視線角與視線角速率的制導(dǎo)策略在多無人機的定距盤旋問題中最為常見,其通過將無人機簡化為1階或2階積分器,將視線角信息轉(zhuǎn)化為由無人機指向目標的向量,從而把多無人機系統(tǒng)的穩(wěn)定性問題轉(zhuǎn)化為線性代數(shù)問題進行分析,利用多無人機系統(tǒng)的狀態(tài)方程結(jié)合拉普拉斯矩陣的性質(zhì)對問題進行求解。例如Boccia等[11]僅利用角度信息實現(xiàn)了多無人機對目標的協(xié)同定距盤旋。且這種方法與分析多旋翼無人機系統(tǒng)的方法類似[12-15],例如文獻[12]中針對具有切換拓撲的旋翼無人機時變編隊跟蹤控制問題,基于2階積分器提出了基于鄰近無人機信息的編隊跟蹤協(xié)議以及相應(yīng)的系統(tǒng)穩(wěn)定充分必要條件,利用李雅普諾夫第2法證明系統(tǒng)穩(wěn)定性條件,并通過實驗驗證了協(xié)議的有效性,然而這種簡化模型并不符合固定翼無人機通過橫向滾轉(zhuǎn)改變飛行軌跡的運動特性。與之相比,基于相對距離與相對距離變化率和基于相對距離與視線角的兩種制導(dǎo)策略中通常將固定翼無人機簡化為Unicycle模型[16-18],更貼合實際。但是與此同時在無人機和目標的相對運動方程中引入了三角函數(shù)而使其變?yōu)榉蔷€性方程,增加了系統(tǒng)穩(wěn)定性證明的難度,因此一些文獻僅給出基于平衡點的線性系統(tǒng)穩(wěn)定性證明[19-20]。
Leader-Follower法是常用的多無人機編隊結(jié)構(gòu)[21-22],作為Follower的無人機以Leader為中心節(jié)點構(gòu)成編隊,然而作為Leader的無人機損壞會導(dǎo)致整個編隊解體。相比之下,分布式編隊結(jié)構(gòu)具有以下優(yōu)點[23]:無人機個體間的地位相同,即使某架損壞也不會影響編隊,提高了編隊網(wǎng)絡(luò)魯棒性;當有新的無人機個體加入編隊時,由于只與其鄰近個體聯(lián)系,不會過度影響整體編隊網(wǎng)絡(luò),編隊可擴展性更好;降低了對無人機之間通信網(wǎng)絡(luò)帶寬的要求。
綜上所述可知多固定翼無人機協(xié)同定距盤旋追蹤目標的難點在于:1)如何基于符合固定翼無人機運動特性的Unicycle模型而非2階積分器設(shè)計協(xié)同追蹤制導(dǎo)律,使其具有實際的應(yīng)用價值,并證明多無人機系統(tǒng)的穩(wěn)定性;2)如何采用分布式而非Leader-Follower的編隊結(jié)構(gòu),使多架無人機定距盤旋跟蹤目標的同時組成具有較強魯棒性的編隊,當編隊中無人機損壞時其余無人機能夠保持隊形,當有新無人機加入時能夠形成新的編隊。
本文采用基于相對距離與視線角的制導(dǎo)策略,提出了一種分布式多無人機協(xié)同定距盤旋追蹤低速目標的制導(dǎo)方法。首先以Unicycle模型為基礎(chǔ),考慮固定翼無人機的橫向運動特性,設(shè)計了一種針對靜止目標的分布式協(xié)同定距盤旋制導(dǎo)律,使多架無人機在繞靜止目標盤旋的同時以一定的隊形包圍目標,并給出系統(tǒng)穩(wěn)定性證明;然后將該制導(dǎo)律推廣至對勻速運動和變速運動目標的跟蹤制導(dǎo);最后通過半實物仿真,驗證了本文設(shè)計制導(dǎo)律的有效性。
無人機飛行控制系統(tǒng)由內(nèi)回路(穩(wěn)定回路)和外回路(制導(dǎo)回路)組成,且本文假設(shè)內(nèi)回路已經(jīng)設(shè)計完成,能夠很好地響應(yīng)外回路制導(dǎo)指令。固定翼無人機通常將內(nèi)、外回路控制系統(tǒng)分解為垂直平面和水平平面兩個通道,在垂直平面通過升降舵和推力系統(tǒng)調(diào)整無人機的飛行高度和速度,在水平平面通過副翼與方向舵控制無人機的水平航跡。在實際應(yīng)用中,當處于平飛狀態(tài)的無人機速度或者滾轉(zhuǎn)角變化時,無人機的飛行高度會受到影響,但是在速度和滾轉(zhuǎn)角變化的同時,及時調(diào)整升降舵能夠使其飛行高度的變化較小,此時可以近似地認為無人機始終在同一高度飛行,因此本文中僅考慮多無人機在水平平面的編隊問題。在不考慮無人機垂直方向上的運動和氣動性能、飛行狀況等因素,即所有無人機保持相同高度飛行的情況下,考慮到固定翼無人機通過滾轉(zhuǎn)運動改變速度方向的特性,對固定翼無人機建立運動模型:
(1)
式中:xi、yi、ψi、vi分別為無人機i的二維平面坐標、偏航角和速度(如未特殊說明,本文中的速度皆指速度大小),i=1,2,3,…,n,n為無人機的數(shù)量;ui和wi為無人機i的控制輸入。假設(shè)目標與無人機具有相同的運動模型,且xt、yt、ψt、vt為分別為目標的坐標、偏航角和速度,ut和wt為目標的輸入。
(2)
圖1 多無人機定距跟蹤示意圖Fig.1 Schematic diagram of tracking the targets by multi-UAVs
將無人機i和目標之間的相對運動方程寫為極坐標形式:
(3)
(4)
假設(shè)目標處于靜止狀態(tài),即vt=0 m/s、ut=0 rad/s,則(3)式簡化為
(5)
考慮到實際情況下,固定翼無人機的內(nèi)回路通常將縱向和橫向平面分開考慮,且由(5)式可知其速度方程為1階積分器,則在(6)式的輸入作用下,無人機的速度會收斂至無人機的期望速度vc,其中kv為無人機速度通道的控制增益,由于kv不僅決定無人機的速度變化率,同時也影響速度通道的收斂速度,因此kv的取值需綜合考慮兩方面因素。
wi=kv(vc-vi).
(6)
在速度控制器的基礎(chǔ)上提出分布式多無人機定距盤旋制導(dǎo)律:
(7)
(8)
輸入ui代入(5)式,可得無人機i的視線角狀態(tài)方程為
(9)
證明:
(10)
式中:Ln×n=[lij]為拉普拉斯矩陣,其形式見(11)式,由文獻[24-25]可知其特征值為λL≥0:
(11)
作如下線性變換:y=χ-Kχc,則
其中K為n階矩陣,I為n階單位矩陣,求解矩陣(αL+βI)的特征值λ:
由于α和β都是正實數(shù)且λL≥0,則類比拉普拉斯矩陣L的特征方程可得矩陣(αL+βI)的特征值λ:
λ=αλL+β>0.
(12)
因為-(αL+βI)的特征值均小于0,所以系統(tǒng)最終會收斂至y→0即χ→Kχc,所有無人機的視線角最終會收斂至定值Kχc,即所有無人機期望視線角的加權(quán)和。
證明:
(13)
(14)
式中:vc為無人機的期望速度。
令整個多無人機系統(tǒng)的能量函數(shù)H為
(15)
將其對時間求導(dǎo),得
(16)
(17)
圖2 多無人機之間距離控制示意圖Fig.2 Control of distance between UAVs
當目標靜止時,無人機以相同的速度飛行即可完成協(xié)同定距盤旋。當目標以速度vt運動時,相同速度的無人機雖然可以定距追蹤目標,但由于無人機相對目標的速度大小時刻變化,無人機之間的距離無法收斂至定值,多無人機無法形成編隊。針對此類情況,將無人機的速度矢量進行如下分解:
(18)
(19)
圖3 無人機速度分解示意圖Fig.3 Decomposition diagram of UAV speed
由于每架無人機的期望速度不再相同,將(6)式改寫為
(20)
在(20)式的輸入作用下,所有無人機相對目標的速度大小收斂至相同值vc,則將無人機相對運動目標的運動方程改寫為
(21)
(22)
(23)
若目標為變速運動狀態(tài),此時目標對時間的導(dǎo)數(shù)不再為0,則將(18)式寫成標量形式:
(24)
(25)
上述從靜止目標向運動目標的推導(dǎo)過程表明:對于運動目標,制導(dǎo)律的有效應(yīng)用需要引入額外信息,當目標勻速運動時為目標的速度信息,當目標變速運動時為目標的速度和加速度信息。本文中假設(shè)這些運動信息皆是已知的,而在實際工程中難以直接測量目標的速度和加速度,因此可以通過對目標連續(xù)位置變化的分析間接得到其速度和加速度信息。例如基于光學成像的光流法能夠有效地獲得目標的位置和速度信息[26],基于機器學習的視覺識別能夠在先驗知識的基礎(chǔ)上對目標速度和加速度作出預(yù)測[27]。但是這種間接方法通常具有計算量大的缺點,對機載計算機的計算能力具有較高要求。
為驗證前述算法的有效性,本節(jié)構(gòu)建如圖4所示的仿真框架,搭建基于飛行控制器、模擬飛行軟件X-Plane和仿真軟件MATLAB/Simulink的半實物仿真平臺,分別針對靜止、勻速和變速目標的協(xié)同跟蹤定距盤旋制導(dǎo)律進行仿真驗證。其中飛行控制器作為內(nèi)回路控制無人機的飛行姿態(tài),X-Plane軟件用來進行固定翼無人機的動力學仿真,模擬無人機在現(xiàn)實中的飛行,而外回路制導(dǎo)模塊和通信模塊則在Simulink軟件下搭建完成。
圖4 仿真框架示意圖Fig.4 Simulation block diagram
假設(shè)無人機數(shù)量n=3,其初始時刻的位置、速度大小和航向角分別為UAV1={1 000 m,-900 m,40 m/s,π/4 rad}、UAV2={600 m,300 m,30 m/s,5π/4 rad}、UAV3={200 m,-200 m,20 m/s,3π/2 rad}。
綜上所得參數(shù)設(shè)置為
如圖5所示為半實物仿真中X-Plane軟件的顯示界面。為表現(xiàn)更直觀,以下只給出了二維平面的軌跡示意圖。
圖5 X-Plane軟件的三維仿真圖Fig.5 3D simulation of X-Plane software
為與前述無人機初始狀態(tài)數(shù)據(jù)構(gòu)型相同,假設(shè)目標的初始狀態(tài)為TARGETs={500 m,353 m,0 m/s,0 rad}。
設(shè)無人機的期望速度vc=30 m/s,如圖6、圖7和圖8所示分別為3架無人機協(xié)同繞靜止目標定距盤旋的軌跡圖、距離變化曲線圖和相對速度變化示意圖,可以看出初始時刻無人機3距離目標較近,無人機1和無人機2距離目標較遠。在150 s以內(nèi),無人機和目標的距離和視線角以及無人機之間的距離最終收斂至預(yù)設(shè)值,3架無人機以正三角形隊形包圍目標,且無人機的速度在較短的時間內(nèi)收斂至期望值。
圖6 跟蹤靜止目標軌跡圖Fig.6 Tracking trajectory for stationary target
圖7 距離變化示意圖(靜止目標)Fig.7 Distances among UAVs (stationary target)
圖8 相對速度變化示意圖(靜止目標)Fig.8 Relative speeds of UAVs (stationary target)
假設(shè)目標的初始狀態(tài)為TARGETc={500 m,353 m,10 m/s,0 rad}。
設(shè)無人機相對目標運動的期望速度vc=30 m/s,如圖9、圖10和圖11所示為3架無人機協(xié)同追蹤勻速運動目標的軌跡圖、距離變化曲線圖和相對速度變化示意圖,可以看出3架無人機仍能以預(yù)定隊形定距追蹤目標,即無人機和目標之間的距離以及無人機之間的距離最終穩(wěn)定在預(yù)設(shè)值。雖然無人機相對目標的速度仍然收斂至期望值,但是與目標靜止時相比,相對速度收斂得較慢。
圖9 跟蹤勻速運動目標軌跡Fig.9 Tracking trajectory for target with constant speed
圖10 距離變化示意圖(勻速目標)Fig.10 Distances among UAVs (target with constant speed)
圖11 速度變化示意圖(勻速目標)Fig.11 Relative speeds of UAVs (target with constant speed)
假設(shè)目標的初始狀態(tài)為TARGETt={500 m,353 m,5 m/s,0 rad}。
圖12 跟蹤變速運動目標軌跡圖Fig.12 Tracking trajectories for target with variable speed
圖13 距離變化示意圖(變速目標)Fig.13 Distances among UAVs (target with variable speed)
圖14 速度變化示意圖(變速目標)Fig.14 Relative velocities of UAVs (target with variable speed)
本文所提分布式協(xié)同跟蹤制導(dǎo)律較之Leader-Follower方法,最大優(yōu)勢在于提高了編隊網(wǎng)絡(luò)的魯棒性,如圖15的仿真結(jié)果所示,在3架無人機形成編隊跟蹤目標的情況下,無人機3在t=200 s時由于不確定干擾因素脫離原有飛行軌道,飛離無人機1和無人機2的通信范圍。此種情況下,本文所提制導(dǎo)律仍然保證了無人機1和無人機2維持編隊的同時繼續(xù)定距盤旋追蹤目標。而在t=270 s時無人機4作為補充的新無人機出現(xiàn)在無人機1和無人機2的通信范圍之內(nèi)時,在制導(dǎo)律的作用下3架無人機重新形成編隊定距跟蹤目標,且無人機4的加入并未對已有的無人機1和無人機2形成的已有編隊造成顯著影響。
圖15 編隊網(wǎng)絡(luò)魯棒性示意圖Fig.15 Robustness of UAV formation
本文提出了一種分布式多固定翼無人機協(xié)同定距盤旋跟蹤靜止及低速運動目標的新型制導(dǎo)方法。以相對運動方程的極坐標形式為基礎(chǔ),結(jié)合反饋線性化、李雅普諾夫第2法和分布式一致性控制的基本性質(zhì),對所提出制導(dǎo)律的穩(wěn)定性進行了證明,并通過半實物仿真驗證了所提制導(dǎo)方法的有效性。得到如下主要結(jié)論:
1) 根據(jù)固定翼無人機的運動特性,基于Unicycle模型設(shè)計了多無人機協(xié)同跟蹤目標的制導(dǎo)律,實現(xiàn)了無人機編隊對目標的定距盤旋跟蹤,具有實際的應(yīng)用價值。
2)相比于傳統(tǒng)的Leader-Follower編隊結(jié)構(gòu),分布式編隊結(jié)構(gòu)提高了多無人機系統(tǒng)的魯棒性,在部分無人機脫離的情況下仍然可以維持原有編隊,在新無人機加入時可以形成新的編隊。
3)搭建半實物仿真平臺,驗證了本文提出的新型分布式多無人機協(xié)同跟蹤制導(dǎo)律可以有效跟蹤不同運動狀態(tài)的目標,具有實際工程應(yīng)用價值。