999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于模糊PID的無人水面艇直線路徑跟蹤

2014-06-07 05:53:21王建華吳玉平
計算機工程 2014年10期
關鍵詞:方法

楊 釗,王建華,吳玉平

(上海海事大學航運技術與控制工程交通行業重點實驗室,上海201306)

基于模糊PID的無人水面艇直線路徑跟蹤

楊 釗,王建華,吳玉平

(上海海事大學航運技術與控制工程交通行業重點實驗室,上海201306)

針對固定參數PID方法在無人水面艇直線路徑跟蹤控制中出現的大迴轉問題,提出一種基于模糊PID的直線路徑跟蹤方法。在系統中增加模糊推理模塊,利用航向與跟蹤直線之間的偏差角以及無人艇位置與跟蹤直線之間的距離誤差,根據模糊推理的方法動態地調整PID參數。通過PID控制器實時調整左右兩側推進電機的輸入電壓,實現對給定直線路徑的自主跟蹤。仿真結果表明,在初始航向偏差角較大時,該方法克服了采用固定參數PID控制方法時出現的大迴轉現象;在初始航向偏差角較小時,該方法在超調量以及調節時間方面的直線跟蹤性能優于固定參數PID控制方法。

無人水面艇;直線路徑跟蹤;模糊推理;PID控制器;距離偏差;角度偏差

1 概述

無人水面艇(Unmanned Surface Vessel,USV)是一種可以在復雜海洋環境中執行各種任務的智能化無人平臺[1],它可以代替人類在海洋中完成一些危險任務。20世紀90年代,國外關于USV的研究項目大量出現[2],美國和以色列等國家在這方面處于領先地位[3-5],例如美國的“Spartan”,以色列的“Protector”,它們既能自主航行也可遙控操縱,裝備有攝像機、導航雷達、GPS等設備。在民用方面,麻省理工(MIT)的AUV實驗室在海洋基金項目資助下研發了一系列的水面機器人,用于各種不同的任務。在MIT研究項目的鼓舞下,英國、意大利、葡萄牙等國家已研制出多種水面機器人,應用于海洋環境監測、水文勘測、水上網絡組建和水面溢油處理等領域[6]。國內起步比較晚,相對國外差距較大,而且國內的無人水面艇研究大都在遙控的階段,無人水面艇的智能化關鍵技術方面還很薄弱,因此在無人水面艇智能化方面的前瞻性技術探索和研究不僅很有必要,而且十分緊迫[7]。無人水面艇的自主路徑跟蹤是實現無人水面艇智能化的關鍵技術之一[8-9],而直線跟蹤是路徑跟蹤的基礎。

關于無人水面艇路徑跟蹤的研究已有較多文獻,文獻[10]針對無人滑行艇的航向跟蹤非線性系統,提出了一種反步自適應滑模控制方法,并在設計中考慮到了未知誤差以及環境干擾的影響。文獻[11]針對無人水面艇具有非線性、強耦合、時變的特點結合模糊控制及神經網絡的優點設計了模糊神經網絡控制系統,通過控制噴泵噴射角度來控制航向。文獻[12]針對欠驅動船舶航行中存在風、浪、流等因素干擾的情況提出了一種魯棒路徑跟蹤控制算法。文獻[13]針對采用噴水推進器的高速無人水面艇的強非線性,采用神經網絡和模糊PID控制器相結合的方法控制噴泵噴射角以及柴油機轉速實現對無人水面艇快速、精確的控制。文獻[14]針對洋流干擾的情況下,提出了一種基于 LOS(Line-of-Sight)的控制方法。文獻[15]采用基于LOS的預測模型控制方法對無人水面艇進行控制。文獻[16]針對欠驅動無人水面艇設計了一種新的非線性控制器,包括導航模塊和非線性控制器模塊,經過仿真該控制器滿足預期要求。文獻[17]利用滑模控制方法設計了軌跡跟蹤控制器,并進行了實驗驗證。實驗結果表明,該方法能跟蹤直線以及圓形軌跡[18],描述了一個小型低成本海洋探測型ASV的工程設計方法,該設備采用GPS輔助航點指引;控制系統主要由采用PD控制器的自動舵系統和基于GPS的LOS規劃系統構成,并且進行了海上實驗。本文在上述研究的基礎上,提出一種基于模糊PID的直線路徑跟蹤方法。

2 相關研究

在上海市科委的資助下,上海海事大學航運技術與控制工程交通行業重點實驗室研制出了一種具有完全自主知識產權的無人水面艇[19],如圖1所示。

圖1 無人水面艇實物圖

該無人水面艇的動力為兩臺位置固定的水下電動推進器,通過控制兩側螺旋槳的轉速差來控制航向,螺旋槳由直流電動機驅動。經水上實驗驗證該無人水面艇能夠在手動遙控的情況下進行包括港口監控、水質采樣、水文勘察、海事搜救等任務。目前正在進行該無人水面艇自主航行的研究,文獻[20]采用PID控制方法實現該無人水面艇的直線路徑跟蹤控制,但PID控制器在無人水面艇初始航向角和跟蹤路徑傾斜角偏差較大時會出現大迴轉現象,如圖2所示,其中φ為無人水面艇的起始航向角與直線路徑傾斜角的偏差。針對這個問題以及實驗對象的特點,本文采用模糊PID方法,根據輸入進行模糊推理,在線調整PID參數,實驗結果表明,該方法能有效避免大迴轉現象的發生,而且直線跟蹤性能優于PID控制器。

圖2 PID算法大迴轉現象

3 基于模糊PID的USV直線路徑跟蹤方法

3.1 系統結構

系統結構如圖3所示,無人水面艇上裝有GPS裝置,可以動態地獲得航向角θ及當前經緯度坐標值。模糊PID控制器主要分為4部分,分別為距離計算器、角度偏差比較器、PID控制器以及模糊推理模塊。

圖3 系統結構

在圖3中,R為指定路徑;e為無人水面艇與目標路徑的距離誤差。模糊推理模塊利用距離偏差e以及航向角偏差φ在線調整PID參數值,其輸出是PID各參數的值。PID控制器利用調整后的PID參數和當前誤差,計算出左右電動推進器的控制電壓。

3.2 距離及角度偏差計算

本文采用向量叉積方法計算距離誤差,如圖4所示。

圖4 距離及角度偏差計算示意圖

設A,B,O3點的坐標分別為:

其中,AB,AO,i,j,k均為向量。

令e=(x2-x1)(y3-y1)-(x3-x1)(y2-y1)如果A,B,O3點是逆時針分布,則e為正值;若為順時針分布,則e為負值。可以根據計算結果的符號來判斷無人水面艇在路徑的左側或右側,同時又可以根據偏差絕對值的大小來判斷無人水面艇與目標路徑的距離誤差。角度偏差即航向偏差角φ,表示航向角與直線傾斜角的偏差,其計算公式如下:

其中,θ為無人水面艇航向角;α為直線路徑傾斜角。

3.3 PID控制器

本文中的PID控制器輸入為無人水面艇與目標路徑的距離誤差e,利用模糊控制器調整PID參數,計算出左右電動推進器的控制電壓U。PID控制器時域輸出如式(3)所示:

其中,e(t)為t時刻無人水面艇與目標路徑的距離誤差,Kpl,Kil,Kdl分別為左側電機調速時所用的PID各參數值;Kpr,Kir,Kdr分別為右側電機調速時所用的PID各參數值,U(t)l,U(t)r分別表示在t時刻左側和右側電機的電壓值。

將其離散化可化為:

其中,e(k)為k時刻無人水面艇與目標路徑的距離誤差;Ulk與Urk分別表示在k時刻左側和右側的電壓值。增量式PID控制算法方程如下:

其中,ΔUlk,ΔUrk分別表示k時刻左側和右側施加于電機上的電壓增量。

3.4 模糊推理

本文利用航向偏差角φ以及距離偏差e作為模糊控制器的輸入語言變量,PID參數值為輸出的語言變量。定義航向偏差角φ的基本論域為(-2, -1,0,1,2),定義其模糊子集為{NB,NS,ZO,PS, PB}。定義距離偏差e及 PID各參數的論域為(-3,-2,-1,0,1,2,3)。定義它們的模糊子集為{NB,NM,NS,ZO,PS,PM,PB}。在進行模糊推理前首先要將基本論域范圍內連續的變化量進行離散化變換[21]。因此設航向偏差角φ的變化范圍為[-2 2],如果不在此區間可通過線性變化式(7)將任意連續范圍[a b]轉化到[-2 2]。設距離偏差e的變化范圍為[-3 3],如不在此區間可通過線性變化式(8)將任意連續范圍[c d]轉化到[-3 3]。以三角形函數建立隸屬度函數。以左側電機調速時的PID參數為例建立推理規則表,如表1~表3所示。

表1 Kpl模糊推理規則

表2 Kpl模糊推理規則表

表3 Kdl模糊推理規則

當系統正常運行時,利用航向偏差角φ以及距離偏差e與PID參數之間的模糊關系動態地調整PID的參數值,以獲得比較理想的動態及靜態特性。

4 仿真實驗

為了驗證本文所述方法的性能,分別取直線斜率為正、為負、無窮大和0這4種情況,在每種情況下無人水面艇起點分別在直線兩側,并設起始位置的φ分別為П/3,0,-П/3,仿真結果如圖5所示,其中,A,B分別為無人水面艇在直線兩側的起點。

圖5 不同情況仿真實驗結果

從以上仿真可看出,本文方法在直線斜率、USV起點及起始角不同的情況下都有很好的跟蹤效果,表明本文算法具有較好的適應性。

在起始航向偏差角φ較大的情況下對本文方法和PID方法進行仿真對比,圖6是在無人水面艇起始點(2,8),φ為5П/4時跟蹤路徑2,以及φ為11П/12時跟蹤路徑1的仿真對比。

圖6 大起始航向偏差角情況對比仿真結果

結果顯示PID控制器在無人水面艇起始航向偏差角較大時出現大迴轉現象,本文方法避免了這一現象發生。

在前面實驗的基礎上對PID以及本文算法進行定量分析,對比仿真如圖7所示。

圖7 定量分析仿真對比

圖7 中無人水面艇初始位置為(2,28),φ分別為П/4,П/3,П/2時的跟蹤路線,性能指標對比如表4所示。

表4 性能指標對比

由表4中的定量分析可看出,模糊PID方法與PID方法相比降低了超調量并且縮短了調節時間。

本文方法之所以優于PID方法的原因是模糊PID能根據實時的情況,利用模糊規則來動態整定PID參數。而PID算法各項參數固定,不能實時調整。以圖7中航向偏差角度φ為П/3的路徑跟蹤仿真為例,其PID各參數的動態變化如圖8所示。

由于模糊PID方法可以在線調整PID參數,與PID方法相比它可以適應更多的環境,并獲得更優化的效果。

圖8 PID參數動態變化結果

5 結束語

本文采用模糊PID方法進行無人水面艇的直線路徑跟蹤,利用航向偏差角以及距離誤差,根據模糊推理規則動態調整PID的參數,進而通過PID控制器調整無人水面艇的運動姿態,實現直線路徑的自主跟蹤。仿真實驗結果表明,該方法能夠跟蹤不同斜率的直線路徑,克服了PID控制器在無人水面艇初始航向角與直線路徑傾斜角偏差較大時跟蹤路徑出現的大迴轉現象,在超調量和調節時間等方面的跟蹤性能優于PID控制器。

[1] 徐玉如,肖 坤.智能海洋機器人技術進展[J].自動化學報,2007,33(5):518-521.

[2] Bertram V.Unmanned SurfaceVehicles——A Survey [EB/OL].(2008-10-21).http://www.skibsteknis kselskab.dk/public/documenter/Skibsteknisk/Download% 20materiale/2008/10%20marts%2008/USVsurvey_DTU. pdf.

[3] 李家良.水面無人水面艇發展與應用[J].火力與指揮控制,2012,37(6):203-207.

[4] 廖煜雷.無人水面艇的非線性運動控制方法研究[D].哈爾濱:哈爾濱工程大學,2012.

[5] Navy U S.The Navy Unmanned Surface Vehicle(USV) Master Plan[EB/OL].(2007-10-10).http://www. navy.mil/navydata/technology/usvmppr.pdf.

[6] Manley J.Unmanned Surface Vehicles,15 Years of Development[C]//Proc.of OCEAN’08.[S.1.]: MTS/IEEE Press,2008:214-219.

[7] 中國尚在起步階段智能是最大難點[N].科學時報, 2008-10-31.

[8] Bibuli B M,Caccia M,Lapierre L,et al.Guidance of Unmanned Surface Vehicles[J].IEEE Robotics and Automation Magazine,2012,19(3):92-102.

[9] Bibuli M,Bruzzone G,Caccia M,et al.Line Following Guidance Control:Application to the Charlie Unmanned Surface Vehicle[C]//Proc.of2008 IEEE/RSJ InternationalConference on IntelligentRobots and Systems Acropolis Convention Center.Nice,France: [s.n.],2008:3641-3646.

[10] 廖煜雷,龐永杰,莊佳園.噴水推進型無人水面艇航向跟蹤的反步自適應滑模控制[J].計算機應用研究, 2012,29(1):82-84.

[11] 陳鷥鷺,程海邊.基于模糊神經網絡控制的水面無人水面艇建模與仿真[J].艦船科學技術,2010,32(11): 136-136.

[12] 王曉飛,張葆華,褚德英,等.基于解析模型預測控制的欠驅動船舶路徑跟蹤控制器設計[J].船海工程, 2012,41(1):135-137.

[13] 高 雙,朱齊丹,李 磊.基于神經網絡的高速無人水面艇模糊PID控制[J].系統仿真學報,2007,19(4): 776-779.

[14] B?rhaug E,Pavlov A,Pettersen K Y.Integral LOS Control for Path Following of Underactuated Marine Surface Vessels in the Presence of Constant Ocean Currents[C]//Proc.of the 47th IEEE Conference on Decision and Control.Cancun,Mexico:[s.n.],2008: 4983-4991.

[15] Oh S R,Sun Jing.Path Following of Underactuated MarineSurface VesselsUsing Line-of-sightBased Model Predictive Control[J].Ocean Engineering,2010, 37(1):289-295.

[16] Daly J M,Tribou M J,Waslander S L.A Nonlinear Path Following Controller for an Underactuated Unmanned Surface Vessel[C]//Proc.of 2012 IEEE/RSJ InternationalConference on IntelligentRobots and Systems.Algarve,Portugal:[s.n.],2012:82-87.

[17] Ashrafiuon H,Muske K R,Mcninch L,et al.Sliding Model Tracking Control of Surface Vessels[J].IEEE Transactions on Industrial Electronics,2008,55(11): 4004-4011.

[18] Maurya D E,Pereira E P.A Small Autonomous Surface Vehicle for Ocean Color Remote Sensing[J].IEEE Journal of Oceanic Engineering,2007,32(2):353-364.

[19] 熊亞洲,張曉杰,馮海濤,等.一種面向多任務應用的無人水面艇[J].船舶工程,2012,34(1):16-19.

[20] 張曉杰.無人水面艇的路徑跟蹤方法研究[D].上海:上海海事大學,2012.

[21] 王述彥,師 宇,馮忠緒.基于模糊PID控制器的控制方法研究[J].機械科學與技術,2011,30(1):166-172.

編輯 索書志

Straight Line Path Following of Unmanned Surface Vessel Based on Fuzzy PID

YANG Zhao,WANG Jian-hua,WU Yu-ping
(Key Laboratory of Marine Technology and Control Engineering,Ministry of Communications, Shanghai Maritime University,Shanghai 201306,China)

In order to avoid the big gyration that may occur when the PID controller is used to the Unmanned Surface Vessel(USV),a straight line path following control method based on fuzzy PID is presented.Using the angle deviation between course angle and the straight line as well as the distance deviation between the USV and the path as input,the fuzzy algorithm is used to adjust the PID parameters dynamically,and the PID controller outputs the control voltage of the motors driving the propellers,so that the USV can track the straight line.Simulation results show that the proposed method can avoid the big gyration that appears when PID controller is used at large initial deviation of course angle.In comparison with PID controller,the fuzzy PID has better performance in overshoot and regulation time at small initial angle deviations.

Unmanned Surface Vessel(USV);straight line path following;fuzzy inference;PID controller;distance deviation;angle deviation

1000-3428(2014)10-0270-05

A

TP391

10.3969/j.issn.1000-3428.2014.10.050

上海市科技攻關計劃基金資助項目(11dz1205600);上海市教委科研創新計劃基金資助項目(14YZ104)。

楊 釗(1989-),男,碩士研究生,主研方向:船舶與港口自動化技術;王建華,副教授、博士;吳玉平,碩士研究生。

2013-09-26

2013-11-25E-mail:zhaoyang0373@gmail.com

中文引用格式:楊 釗,王建華,吳玉平.基于模糊PID的無人水面艇直線路徑跟蹤[J].計算機工程,2014, 40(10):270-274,280.

英文引用格式:Yang Zhao,Wang Jianhua,Wu Yuping.Straight Line Path Following of Unmanned Surface Vessel Based on Fuzzy PID[J].Computer Engineering,2014,40(10):270-274,280.

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 99视频在线观看免费| 国产欧美日韩精品第二区| 欧美翘臀一区二区三区| 久草美女视频| 在线色综合| 国产精品大白天新婚身材| 欧美日韩国产在线播放| 在线毛片网站| 青青草原国产| 亚洲精品欧美重口| 国产黄色视频综合| 手机在线看片不卡中文字幕| 波多野结衣国产精品| 日韩国产黄色网站| 亚洲成av人无码综合在线观看| 无码一区二区波多野结衣播放搜索| 欧美一级在线播放| 欧美中文字幕一区| 在线精品自拍| 亚洲欧美在线综合图区| 91国内在线观看| 啪啪国产视频| 香蕉视频在线观看www| 五月天综合网亚洲综合天堂网| 在线视频一区二区三区不卡| a级高清毛片| 不卡无码h在线观看| 国产成人高清亚洲一区久久| 欧洲在线免费视频| 欧美国产日韩另类| 99久久精彩视频| 久青草免费在线视频| 国产爽妇精品| 亚洲AV无码久久精品色欲 | 欧美国产在线看| 亚洲国产精品美女| 免费人成黄页在线观看国产| 91久久夜色精品国产网站| 婷婷亚洲综合五月天在线| 另类重口100页在线播放| 日韩国产综合精选| 午夜久久影院| 免费全部高H视频无码无遮掩| 欧美精品在线视频观看| 人妻无码中文字幕一区二区三区| 毛片免费在线视频| 啪啪免费视频一区二区| 国产亚洲高清在线精品99| 99久久性生片| 制服丝袜 91视频| 国产欧美又粗又猛又爽老| 国产亚洲精品自在线| 最新亚洲人成无码网站欣赏网| 国产乱论视频| 欧美在线三级| 99精品高清在线播放 | 国产色爱av资源综合区| 中文字幕无码中文字幕有码在线| 日韩人妻精品一区| 亚洲AⅤ无码日韩AV无码网站| 午夜视频免费一区二区在线看| 亚洲精品国产精品乱码不卞| 亚洲永久色| 国产精品一区二区无码免费看片| 国产人成在线视频| 国产精品视频猛进猛出| 久久久久免费精品国产| 91啦中文字幕| 亚洲人成网7777777国产| 亚洲天堂自拍| 久久综合激情网| 91免费在线看| 最新痴汉在线无码AV| 在线观看91精品国产剧情免费| 99热这里只有免费国产精品| 国产精品hd在线播放| 国产一区三区二区中文在线| 欧洲日本亚洲中文字幕| 亚洲av日韩av制服丝袜| 成人午夜福利视频| 亚洲大尺码专区影院| 久久亚洲黄色视频|