鄭體強,王建華,趙夢鎧,吳恭興
(上海海事大學 航運技術與控制工程交通行業(yè)重點實驗室,上海 201306)
?
風干擾下基于變船長比的無人水面艇路徑跟蹤方法
鄭體強,王建華,趙夢鎧,吳恭興
(上海海事大學 航運技術與控制工程交通行業(yè)重點實驗室,上海 201306)
針對無人水面艇在路徑跟蹤過程中易受風環(huán)境干擾的問題,建立了風環(huán)境下無人水面艇的運動數(shù)學模型,提出一種用于抵抗風干擾的直線路徑跟蹤方法;首先,基于視距導航原理,設計了跟蹤期望航向角的PD控制器,通過融合路徑方向,距離偏差及船長比等信息,實時調整左右兩側推進電機的控制電壓,實現(xiàn)無人水面艇直線路徑跟蹤;然后,針對不同船長比對直線路徑跟蹤的影響,采用模糊控制方法,設計了以跟蹤過程中的距離偏差和距離偏差變化率為輸入,以船長比為輸出的模糊控制模塊,對船長比進行自適應調整,以提高控制器的抗風干擾性能;仿真結果表明,所提方法可減小風干擾作用下的跟蹤靜差,較之傳統(tǒng)單純PD控制方法,抵抗風干擾的能力得到提高。
無人水面艇;路徑跟蹤;風干擾;可變船長比;模糊控制
無人水面艇(unmanned surface vehicle-USV),又稱為水面機器人,是一種能夠在水面上依靠遙控或者自主方式進行獨立航行的小型化,無人化的智能平臺[1-2]。當前,無人水面艇在許多領域正得到廣泛應用,例如海洋生物,環(huán)境監(jiān)測,軍事應用以及石油和天然氣產(chǎn)業(yè)。因此,這種自主航行器的導航和控制成為了當下船舶智能控制的一個熱點。
上海海事大學航運技術與控制工程交通行業(yè)重點實驗室研制出一種直流電機驅動固定雙槳的無人水面艇“海博”,可通過操控兩側推進電機螺旋槳的轉速差來控制無人艇的航向與航速。在不考慮風浪流干擾的條件下,已進行了路徑跟蹤的理論研究和實驗驗證[3-4]。但為了無人水面艇在風浪流環(huán)境下應用,需要研究風浪流對無人艇運動的影響,探索無人艇在風浪流環(huán)境中的路徑跟蹤方法。
路徑跟蹤是實現(xiàn)無人艇自主航行的關鍵技術之一,應用無人水面艇的目的就是代替人類執(zhí)行危險任務,風浪流是無人艇航行過程中不可避免的干擾。無人水面艇在風浪流等外部干擾下的路徑跟蹤是當下需要解決的重要問題。目前研究無人艇路徑跟蹤的文獻很多,但考慮風浪流干擾的文獻尚少。文獻[5]針對外部干擾對無人水面艇航行的影響,對風、浪、流作用下船舶的操縱運動進行了仿真計算。文獻[6]針對欠驅動船舶航行中存在風、浪、流等因素干擾的情況,通過將路徑跟蹤問題轉換到Serret-Frenet坐標系下進行研究,提出一種魯棒跟蹤控制算法。文獻[7]利用風干擾下簡化的滑行艇操縱運動數(shù)學模型,在不同風向以及風壓力作用下對滑行艇進行了操縱性能仿真。文獻[8]針對參數(shù)不確定的欠驅動船舶,研究了其在風浪流干擾下的運動航跡,并提出了一種滑模魯棒控制方法,有效的克服了外部環(huán)境對船舶運行的干擾。文獻[9]提出了一種使用單隱層前饋網(wǎng)絡的極限學習控制方案,補償了無人艇在外界動態(tài)干擾條件下的跟蹤偏差,提高了路徑跟蹤的抗干擾能力。然而,以上控制方法都是基于裝載舵機的無人艇數(shù)學模型而設計,通過操控舵機的轉向角便可改變無人艇的航向,無法將它們直接應用于直流電機驅動固定雙槳無人水面艇的路徑跟蹤。
本文先忽略浪和流的作用,僅考慮風的影響,基于視距導航(Line of Sight-LOS)[12]原理,提出了一種用于抵抗風干擾的直線路徑跟蹤方法,并與傳統(tǒng)單純PD控制方法進行了比較,仿真對比結果驗證了所提控制方法的有效性。
無人水面艇在運動過程中,艇體水面以上的部分將會受到風的作用力,對無人水面艇的航向以及速度產(chǎn)生影響。無人水面艇遭受的風速、風向與實際的風是不同的,原因在于無人水面艇自身存在著一定的速度,其感受到的風速、風向是相對風速、風向,而實際的風速、風向為絕對風速、風向。本文假設:
1) 風是定常風,不考慮風速的變動因素,風速Vw>0;
2) 風的各個作用力和力矩可以線性疊加,不考慮耦合作用;
圖1 風干擾下無人艇的受力分析
1.1 無干擾下無人艇數(shù)學模型[3]
忽略外界環(huán)境的干擾,靜水中固定雙槳無人水面艇的運動模型為:
1.2 風作用在艇體上的平均風壓力和力矩
依據(jù)文獻[11]所述風的數(shù)學模型,本文中風干擾對無人艇的作用可具體為平均風壓力Xwind、Ywind以及轉向力矩Nwind,表示為:
其中:αR表示相對風向角,也稱作風舷角,ρα為空氣密度,Af,As分別為艇體水線以上的正投影面積和側投影面積,L為艇體長度;CwF為風壓合力系數(shù),Cwx,Cwy,Cwn分別是無人水面艇附體坐標系下x,y方向的風壓力系數(shù)以及繞重心轉動的風壓力矩系數(shù)。αF和xF分別為風壓力角以及風壓作用中心。
1.3 風干擾下的無人艇運動數(shù)學模型
結合風環(huán)境下無人艇的受力分析,可得風干擾環(huán)境下無人艇運動數(shù)學模型:
2.1 視距導航原理
視距導航的控制方法就是通過在目標路徑上選取合適的導航點,引導無人水面艇跟蹤導航點,最終使無人水面艇沿著目標路徑航行,其在風干擾下的原理如圖2所示。
圖2 基于視距導航的直線路徑跟蹤原理圖
αφ=αk+arctan(-h/Δ)-β
(2-1)
從上式可以看出,期望航向角αφ包含路徑方向αk,距離偏差h及船長比n等信息,設計跟蹤期望航向αφ的PD控制器如下:
上式中ω為無人水面艇的轉動時的角速度,Ul和Ur為無人艇左右兩側直流電機的控制電壓,U0為其基準電壓。
2.2 控制系統(tǒng)結構
本文利用視距導航原理,設計了跟蹤期望航向角的PD控制器,然后基于期望航向角與船長比的關系,設計了動態(tài)調整船長比的模糊控制模塊,系統(tǒng)結構圖如圖3所示,
圖3 系統(tǒng)結構圖
其中,(xm,ym),(xn,yn)分別為目標路徑的起始點與終止點,dh為距離偏差變化率,模糊控制模塊利用距離偏差和偏差變化率為輸入,經(jīng)過模糊化,模糊推理,去模糊化,在線調整船長比n的值,其輸出是船長比n。依據(jù)視距導航原理,跟蹤期望航向角的PD控制器利用調整后的船長比n實時確定航向角偏差,計算出左右推進電機的控制電壓Ul和Ur。無人水面艇的當前狀態(tài)(x,y,θ)作為反饋返回到輸入端。
2.3 船長比的模糊調節(jié)方法
上述視距導航原理中,可視距離Δ隨船長比n的變化而變化,進而影響期望航向角αφ。經(jīng)實驗驗證,不同的船長比對無人艇路徑跟蹤效果影響較為明顯。為了在無人艇路徑跟蹤過程中實時獲取合適的船長比,本文在總結了實驗數(shù)據(jù)的基礎上,設計了變船長比的模糊控制模塊,利用距離偏差h和距離偏差變化率dh為模糊控制模塊的輸入語言,以船長比n為輸出語言。
定義距離偏差h 的論域范圍為[-15,15],模糊子集為{負大,負中,負小,零,正小,正中,正大},表示為{NB,NM,NS,Z,PS,PM,PB};定義 距 離 偏 差 變 化 率 dh 的 論 域 范 圍 為 [-1.5,1.5] , 模 糊 子 集 為{負大,負中,負小,零,正小,正中,正大},表示為{NB,NM,NS,Z,PS,PM,PB};定義船長比n的論域范圍為[0.5,5],模糊子集為{正小,正中,正大},表示為{PS,PM,PB};模糊推理規(guī)則如表1所示。
模糊控制模塊根據(jù)輸入變量的精確值,通過其各自的隸屬度函數(shù)對輸入變量進行相應的模糊化處理,依據(jù)所建立的模糊推理規(guī)則得到船長比n的模糊輸出量,采用面積重心法對模糊輸出量進行去模糊處理,得到船長比n的精確值。
表1 船長比n模糊推理規(guī)則表
系統(tǒng)在正常運行時,利用無人艇跟蹤路徑過程中的距離偏差、距離變化率與PD控制器跟蹤變量之間的模糊關系動態(tài)的調整船長比n的值,進而改變無人艇兩側控制電壓的大小,以獲得在風干擾環(huán)境下比較理想的動態(tài)與靜態(tài)特性。
仿真對象為直流電機驅動固定雙槳的無人水面艇,其在風干擾環(huán)境下的運動模型如(1)所述。通過多組實驗分析,本文方法在風干擾環(huán)境下能夠承受的風速最大值為7 m/s。為了驗證上述路徑跟蹤方法克服風干擾的性能,設定風向統(tǒng)一,分別選取零、無窮、正、負、4種不同路徑斜率下風速分別為4 m/s、7 m/s時無人水面艇的路徑跟蹤情況。此外,每種情況的無人艇的起始點隨機的分布在直線路徑兩側,并與各自情況下的傳統(tǒng)單純PD控制方法[3]進行比較分析,仿真結果如圖4所示。
(a)跟蹤直線斜率為零
(b)跟蹤直線斜率為無窮
(c)跟蹤直線斜率為正
(d)跟蹤直線斜率為負圖4 直線路徑跟蹤仿真結果
由圖4可以看出:(a)表明,順風情況會造成無人艇的順風飄移,影響路徑跟蹤靜差,通過分析可知,順風會產(chǎn)生推進無人艇前行的縱向力,使無人艇隨著風向發(fā)生飄移,無法實時有效的響應轉向力矩,進而產(chǎn)生跟蹤靜差。傳統(tǒng)PD算法會使無人艇順風快速飄移,無法準確收斂到目標路徑,且隨著風速增加而加劇;與之相比,相同情況下本文算法可以克服一定程度的順風飄移,減小路徑跟蹤靜差,有效的抑制了順風干擾對無人艇路徑跟蹤的影響。(b)所示為橫風條件下本文算法與傳統(tǒng)PD算法在不同風速下的路徑跟蹤曲線,從圖中可以看出,橫風的作用會對無人水面艇產(chǎn)生過大的轉向力矩和橫向力,對無人艇的跟蹤靜差影響較大,傳統(tǒng)PD算法無法抵抗轉向力矩和橫向力的影響,隨著風速的增大而不斷增大路徑跟蹤靜差;相比之下,本文算法可使不同風速下的跟蹤靜差得到收斂,使無人艇能夠抵御橫風的干擾,相對準確的跟蹤上目標路徑。(c)和(d)所示為風向與跟蹤路徑呈一定角度時的路徑跟蹤曲線,由傳統(tǒng)PD算法的跟蹤曲線可以看出,此種情況下,風干擾對無人艇的順風飄移和橫向作用影響均較大,可將風的作用看作順風和橫風的共同作用;本文算法可同時發(fā)揮對二者的抑制作用,減小路徑跟蹤靜差,明顯地提高了無人艇路徑跟蹤過程中克服風干擾的能力。
綜上,仿真實驗進一步驗證了所建風環(huán)境下無人艇運動模型的正確性,此外,本文所述可變船長比的控制方法不僅可以有效的抑制無人艇順風漂移,還可以抵抗橫風作用下的轉向力矩與橫向力,使路徑跟蹤靜差得到減小,并且使跟蹤過程具有更好的動態(tài)性能。
為了更加直觀的說明本文所提變船長比跟蹤算法抵御風干擾的性能,以圖4(d)情況為例,圖5給出了本文算法和傳統(tǒng)PD算法的跟蹤距離偏差曲線,并對此狀態(tài)下無人艇跟蹤穩(wěn)定時的跟蹤靜差進行了定量分析,跟蹤靜差對比如表2所示。
圖5 距離偏差隨時間變化曲線對比
跟蹤方法跟蹤靜差傳統(tǒng)PD方法本文算法風速4m/s時靜差0.661m0.032m風速7m/s時靜差1.313m0.182m
由距離偏差曲線和表2中的跟蹤靜差定量對比可以進一步驗證,較之傳統(tǒng)單純PD方法,本文所提變船長比的方法可以有效的抵抗風環(huán)境的干擾,減少無人艇路徑跟蹤靜差,具有較好的跟蹤性能。
本文通過仿真實驗研究了風干擾下固定雙槳無人水面艇的直線路徑跟蹤,首先建立了其在風干擾環(huán)境下的運動數(shù)學模型,然后針對不同船長比對直線路徑跟蹤的影響,基于視距導航原理,設計了變船長比的直線路徑跟蹤方法,以距離偏差以及距離偏差變化率為輸入,根據(jù)模糊規(guī)則動態(tài)的調整船長比,進而通過跟蹤期望航向角的PD控制器實時調整無人水面艇左右兩側推進電機的電壓,實現(xiàn)了無人水面艇的直線路徑跟蹤。仿真結果表明,在無人艇路徑跟蹤過程中,該方法可以抵抗風環(huán)境的干擾,有效的減小了路徑跟蹤靜差,具有較強的魯棒性,為后續(xù)的實際水面實驗提供理論依據(jù)。
[1]徐玉如,蘇玉民,龐永杰.海洋空間智能無人運載器技術發(fā)展展望[J].中國艦船研究,2006,3(1):1-4.
[2]Manley J E. Unmanned surface vehicles, 15 years of development[A].OCEANS 2008[C]. IEEE, 2008: 1-4.
[3]張曉杰.無人水面艇的路徑跟蹤方法研究[D].上海:上海海事大學,2012.
[4]吳玉平,王建華,楊 釗.基于模糊控制的無人水面艇直線路徑跟蹤方法[J].計算機測量與控制,2014,22(5):1394-1397.
[5]姚云熙.水面無人艇在風浪流干擾下的運動仿真[D].哈爾濱:哈爾濱工程大學,2007.
[6]王曉飛,張葆華,褚德英.基于解析模型預測控制的欠驅動船舶路徑跟蹤控制器設計[J].船海工程,2012,41(1):135.
[7]馬偉佳,龐永杰,楊 衡,等.水面無人艇在風干擾下的操縱性能仿真[J]-武漢理工大學學報(交通科學與工程版),2012(2):231-234.
[8]朱齊丹,于瑞亭,夏桂華,等.風浪流干擾及參數(shù)不確定欠驅動船舶航跡跟蹤的滑膜魯棒控制[J].控制理論與應用, 2012,29(7):959-964.
[9]Sun J C,Wang N,Meng Joo Er. Extreme learning control of surface vehicles with unknown dynamics and disturbances[J].Neurocomputing.167.2015:535-542.
[10]Monteiro J.R.B.A,Suetake.M. Paula.G.T. Wind velocity neural estimator for small autonomous surface vehicles[A].Second Brazilian Conference on Critical Embedded Systems[C].2012.
[11]賈欣樂,楊鹽生.船舶運動數(shù)學模型—機理建模與辨識建模[M]. 大連:大連海事大學出版社,1999.
[12]Borhaug E, Pavlov A,Pettersen.K. Integral LOS Control for Path Following of Underactuated Marine Surface Vessels in the Presence of Constant Ocean Currents[A].in Proc. 47th IEEE Conference on Decision and Control[C]. Cancun, Mexico, 2008,4984-4991.
[13]John M. Daly, Michael J. Tribou and Steven L. Waslander. A Nonlinear Path Following Controller for an Underactuated Unmanned Surface Vessel[A]. 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems[C]. Vilamoura, Algarve, Portugal. 2012:82-87.
[14]Signe Moe,Walter Caharija,Kristin.Path Following of Underactuated Marine Surface Vessels in the Presence of unknown ocean current[A].American Control Conference[C].2014.
[15]嚴浙平,張彥超,高 鵬,等.水下無人航行器水平面路徑跟蹤控制方法研究[J].計算機測量與控制,2011,19(12):2985-2988.
[16]Aguiar A. P. Pascoal A. M.Dynamic positioning and way-point tracking of underactuated AUVS in the presence of ocean currents[J].International Journal of Control, 2007.80(7): 1092-1108.
[17]熊云峰.大風浪中船舶航向優(yōu)選方法探討[J].世界航運.2005(1):23-25.
Path Following Method of Unmanned Surface Vehicle Based on Variable Ship Length Rate Under the Wind Interference
Zheng Tiqiang,Wang Jianhua,Zhao Mengkai,Wu Gongxing
(Marine Technology & Control Engineering Key Laboratory, Shanghai Maritime University, Shanghai 201306, China)
In order to resist the wind interference that may occur when the Unmanned Surface Vehicle(USV) follows the straight path, the mathematical model of the USV in the wind environment is established and a straight path following method for resisting wind interference is presented. First,based on the principle of Line of Sight(LOS), the PD controller that follows the desired heading angel is designed, which can adjust the control voltage of the left and right propulsion motor timely,so that the USV can follow a straight path through fusing ship length rate,path orientation,distance error and other information.Then, according to the influence of ship length rate on straight path following, a fuzzy control module whose output is ship length rate and whose inputs are the distance error and the derivative of distance error is designed ,which is used to adjust ship length rate so as to improve the performance of resisting wind interference.The simulating experiments show that the proposed method can reduce the static following error under the wind interference.In comparison with the traditional PD method ,the ability to resist wind interference is improved.
USV;path following;wind interference; variable ship length rate ;fuzzy control
2015-09-01;
2015-11-04。
國家自然科學基金(51309148);上海市教委科研創(chuàng)新項目(14YZ104);上海海事大學研究生學術新人培訓計劃(YXR2015024)。
鄭體強(1990-),男,江蘇徐州人,碩士研究生,主要研究方向為船舶與港口自動化技術方向的研究。
1671-4598(2016)03-0163-05
10.16526/j.cnki.11-4762/tp.2016.03.044
TP311
A