李逃昌
遼寧工程技術(shù)大學(xué)電氣與控制工程學(xué)院,葫蘆島,125105
農(nóng)業(yè)輪式移動(dòng)機(jī)器人自動(dòng)導(dǎo)航技術(shù)是實(shí)現(xiàn)現(xiàn)代農(nóng)業(yè)生產(chǎn)的關(guān)鍵技術(shù),而路徑跟蹤控制是其中的一個(gè)主要研究?jī)?nèi)容[1-2]。有學(xué)者基于預(yù)瞄思想進(jìn)行了純追蹤模型方法的研究,文獻(xiàn)[3]針對(duì)農(nóng)業(yè)輪式移動(dòng)機(jī)器人的地頭轉(zhuǎn)向問題,提出了一種改進(jìn)的純追蹤模型并實(shí)現(xiàn)了地頭路徑的跟蹤;文獻(xiàn)[4]提出了一種基于逆向模型的農(nóng)業(yè)機(jī)器人純追蹤控制方法,提高了純追蹤路徑跟蹤控制方法的適應(yīng)性和動(dòng)態(tài)性能。為了使農(nóng)業(yè)機(jī)器人路徑跟蹤過程滿足某一性能指標(biāo),文獻(xiàn)[5]研究了雙參數(shù)最優(yōu)控制方法,實(shí)現(xiàn)了農(nóng)業(yè)輪式移動(dòng)機(jī)器人的直線路徑跟蹤與地頭轉(zhuǎn)彎路徑跟蹤控制;文獻(xiàn)[6]將非線性模型預(yù)測(cè)控制應(yīng)用到農(nóng)業(yè)機(jī)器人的路徑跟蹤控制中,解決了系統(tǒng)狀態(tài)和控制量受限時(shí)的優(yōu)化控制問題。鑒于農(nóng)業(yè)機(jī)器人在作業(yè)時(shí)重復(fù)性較強(qiáng)的特點(diǎn),有學(xué)者進(jìn)行了學(xué)習(xí)控制方法的研究,文獻(xiàn)[7]提出一種基于迭代學(xué)習(xí)的路徑跟蹤控制方法,有效地利用了農(nóng)業(yè)機(jī)器人作業(yè)運(yùn)行時(shí)的重復(fù)信息;文獻(xiàn)[8]提出一種滑模反饋誤差學(xué)習(xí)路徑跟蹤控制方法,采用滑??刂评碚搶?shí)現(xiàn)Type-2型模糊神經(jīng)網(wǎng)絡(luò)參數(shù)的自動(dòng)調(diào)節(jié)。由于滑模變結(jié)構(gòu)控制具有對(duì)干擾不敏感的特性,近年來被廣泛應(yīng)用到機(jī)器人控制領(lǐng)域,文獻(xiàn)[9]針對(duì)機(jī)械臂的高精度軌跡跟蹤問題,提出了一種魯棒滑??刂品椒?,并證明了閉環(huán)系統(tǒng)的穩(wěn)定性;文獻(xiàn)[10]提出一種帶有積分器的自適應(yīng)滑模動(dòng)力學(xué)路徑跟蹤控制方法,其控制性能優(yōu)于傳統(tǒng)的滑??刂品椒ê瓦\(yùn)動(dòng)學(xué)反演控制方法。上述路徑跟蹤控制方法都是基于時(shí)間參考量進(jìn)行設(shè)計(jì)的,求解的路徑跟蹤控制律依賴于時(shí)間與速度信息,而與農(nóng)業(yè)機(jī)器人的運(yùn)行狀態(tài)(例如避障或者臨時(shí)進(jìn)行其他作業(yè))不相關(guān),從而導(dǎo)致系統(tǒng)的路徑規(guī)劃與跟蹤控制不協(xié)調(diào)[11-12]。
綜上,本文首先基于非時(shí)間參考量建立農(nóng)業(yè)輪式移動(dòng)機(jī)器人的相對(duì)運(yùn)動(dòng)學(xué)模型,該模型不但可以將跟蹤控制問題轉(zhuǎn)化為鎮(zhèn)定問題還可以擺脫時(shí)間和速度因素的影響;然后對(duì)傳統(tǒng)的滑??刂品椒ㄟM(jìn)行改進(jìn),提出一種基于新型趨近律和RBF(radial basis function)神經(jīng)網(wǎng)絡(luò)的自適應(yīng)滑模路徑跟蹤控制方法,提高了農(nóng)業(yè)輪式移動(dòng)機(jī)器人受到不確定擾動(dòng)時(shí)的路徑跟蹤性能。
本文以面向旱田噴藥應(yīng)用的后輪驅(qū)動(dòng)前輪轉(zhuǎn)向的農(nóng)業(yè)輪式移動(dòng)機(jī)器人為例,建立數(shù)學(xué)模型。由于本文最終推導(dǎo)的系統(tǒng)模型是通過非時(shí)間參考量s驅(qū)動(dòng)的,所以本文中除了式(1)和式(6)的求導(dǎo)是針對(duì)時(shí)間變量t外,其他求導(dǎo)運(yùn)算都是針對(duì)s而言的。相應(yīng)地,在討論系統(tǒng)響應(yīng)快慢時(shí)都是通過路徑上的參考點(diǎn)距離路徑起始點(diǎn)的弧長(zhǎng)來表達(dá),而不再是時(shí)間t。定義一個(gè)導(dǎo)航坐標(biāo)系和一個(gè)路徑上的弗雷內(nèi)(Frenet)坐標(biāo)系,如圖1所示。通過圖中的幾何關(guān)系可以推導(dǎo)出移動(dòng)機(jī)器人與路徑之間的相對(duì)運(yùn)動(dòng)關(guān)系,即相對(duì)運(yùn)動(dòng)學(xué)模型:
(1)
圖1 移動(dòng)機(jī)器人與路徑相對(duì)運(yùn)動(dòng)關(guān)系Fig.1 Relative motion relationship between a mobilerobot and a path
式中,s為路徑弧長(zhǎng);v為機(jī)器人的速度;d為位置誤差,即機(jī)器人與路徑之間的距離誤差;θe為方向誤差,即機(jī)器人的行進(jìn)方向與路徑方向之間的角度誤差;c(s)為路徑曲率;ρ為機(jī)器人的轉(zhuǎn)向曲率;δ為機(jī)器人轉(zhuǎn)向輪的轉(zhuǎn)角;L為移動(dòng)機(jī)器人的軸長(zhǎng)。
令x=[x1x2]T=[dθe]T,則式(1)可以變換成如下形式:
(2)
根據(jù)動(dòng)態(tài)反饋線性化理論,對(duì)式(2)分別采用如下的狀態(tài)變換和輸入變換:
(3)
u=φ(x,ρ)=sec3x2(1-x1c(s))2ρ+
(x1c(s)-1)c(s)(tan2x2+sec2x2)
(4)
則可以得到可控標(biāo)準(zhǔn)型:
(5)
農(nóng)業(yè)輪式移動(dòng)機(jī)器人本身的復(fù)雜性、土壤等農(nóng)田環(huán)境以及大型負(fù)載的不確定性,會(huì)給移動(dòng)機(jī)器人的橫擺角速度動(dòng)力學(xué)帶來很大的擾動(dòng)。根據(jù)文獻(xiàn)[13]可知,上述不確定性擾動(dòng)主要對(duì)橫擺角速度的穩(wěn)態(tài)特性產(chǎn)生較大影響,所以本文引入干擾項(xiàng)|Δτ|≤Γ(其中Γ為干擾上界)來表示該影響,進(jìn)而得到模型
(6)
同理可以將上述模型(式(6))等效變換為
(7)
推導(dǎo)的移動(dòng)機(jī)器人與路徑之間的相對(duì)運(yùn)動(dòng)學(xué)模型(式(5)和式(7))中,不顯含時(shí)間t和速度v,擺脫了時(shí)間和速度對(duì)系統(tǒng)的影響,提高了不確定狀況下機(jī)器人的路徑跟蹤能力。
式(7)中的不確定項(xiàng)Δφ隨著路徑跟蹤誤差狀態(tài)的改變,幅值變化很大。若在進(jìn)行魯棒控制器設(shè)計(jì)時(shí)假設(shè)一個(gè)較大的干擾界,則勢(shì)必會(huì)增大抖振量并導(dǎo)致控制結(jié)果過于保守。為此,本文在滑模變結(jié)構(gòu)魯棒控制框架內(nèi),采用RBF神經(jīng)網(wǎng)絡(luò)自適應(yīng)估計(jì)Δφ,同時(shí)設(shè)計(jì)一種新型快速趨近律,進(jìn)而基于新型趨近律和RBF神經(jīng)網(wǎng)絡(luò)進(jìn)行自適應(yīng)滑模路徑跟蹤控制器設(shè)計(jì)。
在滑??刂圃O(shè)計(jì)中采用趨近律方法可以保證趨近運(yùn)動(dòng)的動(dòng)態(tài)品質(zhì),為此本文將指數(shù)趨近律中的等速趨近項(xiàng)用冪次項(xiàng)來代替得到如下的新型快速趨近律:
(8)
0
0k>0
在趨近運(yùn)動(dòng)過程中冪次項(xiàng)的變速趨近作用可以有效地減弱控制量的抖振現(xiàn)象。
證明:
由趨近律(式(8))可得
所以,根據(jù)連續(xù)系統(tǒng)滑模趨近律存在且可達(dá)性條件可知:所設(shè)計(jì)的滑模趨近律為存在且可達(dá)的。
當(dāng)σ≥0時(shí),將式(8)改寫成如下形式:
(9)
求解上述由s驅(qū)動(dòng)的微分方程(式(9)),可得到如下關(guān)系:
(10)
通過式(10)可以求得系統(tǒng)從σ=σ0到σ=0所需的跟蹤路程為
(11)
證畢。
在滑??刂破鞯脑O(shè)計(jì)過程中,本文采用線性滑模面
σ=αe1+e2
(12)
其中,α>0,以保證滑模面穩(wěn)定。
對(duì)式(12)兩邊關(guān)于s進(jìn)行微分并結(jié)合式(7)和式(8)可得
(13)
令Δφ=0,由式(13)便可得到滑??刂坡蔀?/p>
(14)
(15)
Φ≥|Δφ|
進(jìn)而由式(15)可得
(16)
為了消除該干擾穩(wěn)定界,本文運(yùn)用RBF神經(jīng)網(wǎng)絡(luò)的在線學(xué)習(xí)能力來估計(jì)Δφ,神經(jīng)網(wǎng)絡(luò)的輸入為e1和e2。若RBF神經(jīng)網(wǎng)路的理想輸出Δφ*=Δφ,即
(17)
若Δφ通過RBF網(wǎng)絡(luò)進(jìn)行估計(jì)的值為
(18)
則由式(17)和式(18)可得
(19)
(20)
式中,λ為自適應(yīng)律的調(diào)節(jié)參數(shù)。
(21)
定理2 若RBF神經(jīng)網(wǎng)路的理想輸出Δφ*=Δφ,則采用網(wǎng)絡(luò)權(quán)值自適應(yīng)律(式(20))和滑??刂坡?式(21))可以使路徑跟蹤系統(tǒng)全局漸近穩(wěn)定。
證明:
(22)
證畢。
為了驗(yàn)證本文提出方法的有效性,以農(nóng)業(yè)輪式移動(dòng)機(jī)器人路徑跟蹤控制系統(tǒng)為例進(jìn)行仿真驗(yàn)證。仿真過程中選擇的參數(shù)情況如下:L=3 m,ε=1.2,k=0.8,p=0.5,α=10,λ=2000,b=2,cj=(-0.4,-0.2,0,0.2,0.4)。因?yàn)檗r(nóng)業(yè)輪式移動(dòng)機(jī)器人作業(yè)過程中主要跟蹤的作業(yè)路徑為圓弧路徑和直線路徑或者為其組合路徑,所以本文在仿真驗(yàn)證中主要針對(duì)這兩種路徑進(jìn)行驗(yàn)證。
(a)位置誤差
(b)方向誤差圖2 基于傳統(tǒng)滑??刂品椒ǖ穆窂礁櫿`差Fig.2 Path tracking error based on traditional sliding mode control method
圖3 基于傳統(tǒng)滑??刂品椒ǖ霓D(zhuǎn)向角控制量Fig.3 Steering angle based on traditional sliding mode control method
通過圖2可以看出,采用傳統(tǒng)滑??刂品椒梢允孤窂礁櫟奈恢谜`差和方向誤差收斂到零點(diǎn)附近,但是從圖2中的局部放大圖來看,系統(tǒng)的穩(wěn)態(tài)過程存在穩(wěn)態(tài)誤差和振蕩現(xiàn)象。從圖3中可以看出,傳統(tǒng)滑??刂品椒ǖ目刂屏砍霈F(xiàn)嚴(yán)重的抖振現(xiàn)象,也正是控制量的抖振導(dǎo)致了圖2中輸出量的振蕩。為了抑制不確定性干擾,傳統(tǒng)滑??刂品椒ū厝粫?huì)產(chǎn)生抖振現(xiàn)象。
采用本文方法進(jìn)行仿真,結(jié)果如圖4~圖6所示。由圖4可以看出,本文提出的方法可以使路徑跟蹤的位置誤差和方向誤差在有限跟蹤距離內(nèi)收斂到零點(diǎn),具有較好的路徑跟蹤性能;從圖5中可以看出,本文方法控制量基本上不存在抖振現(xiàn)象。這是因?yàn)楸疚姆椒▽鹘y(tǒng)的指數(shù)趨近律中的等速趨近項(xiàng)進(jìn)行了改造,用變速趨近項(xiàng)代替等速趨近項(xiàng);此外,本文采用RBF神經(jīng)網(wǎng)絡(luò)在線自適應(yīng)地估計(jì)系統(tǒng)的干擾項(xiàng),使控制系統(tǒng)在具有自適應(yīng)性能的同時(shí)也減弱了系統(tǒng)的抖振現(xiàn)象。由圖6可以看出,本文采用的RBF神經(jīng)網(wǎng)絡(luò)可以很好地估計(jì)系統(tǒng)的不確定干擾。
(a)位置誤差
(b)方向誤差圖4 基于本文方法的路徑跟蹤誤差Fig.4 Path tracking error based on the proposed method
圖5 基于本文方法的轉(zhuǎn)向角控制量Fig.5 Steering angle based on the proposed method
圖6 基于RBF神經(jīng)網(wǎng)絡(luò)的干擾估計(jì)Fig.6 Disturbance estimation based on RBF neural network
如果不采用RBF神經(jīng)網(wǎng)絡(luò)在線估計(jì)系統(tǒng)的不確定干擾,則仿真結(jié)果如圖7、圖8所示。通過仿真結(jié)果可以看出,雖然控制量不產(chǎn)生抖振,但是跟蹤誤差不能收斂到零點(diǎn),而是收斂到零點(diǎn)的一個(gè)鄰域內(nèi)(這與2.2節(jié)理論分析的結(jié)論一致),使系統(tǒng)的穩(wěn)態(tài)性能變差。由此可見本文引入RBF神經(jīng)網(wǎng)絡(luò)估計(jì)不確定干擾的必要性。
(a)位置誤差
(b)方向誤差圖7 不采用RBF神經(jīng)網(wǎng)絡(luò)時(shí)的路徑跟蹤誤差Fig.7 Path tracking error without using RBF neural network
圖8 不采用RBF神經(jīng)網(wǎng)絡(luò)時(shí)的轉(zhuǎn)向角控制量Fig.8 Steering angle without using RBF neural network
為了驗(yàn)證本文方法對(duì)不同速度的適應(yīng)能力(即速度無關(guān)特性),使移動(dòng)機(jī)器人在不同速度下跟蹤直線路徑(路徑曲率c(s)=0),仿真結(jié)果如圖9所示。
(a)位置誤差
(b)方向誤差圖9 不同速度時(shí)的路徑跟蹤誤差Fig.9 Path tracking error at different speeds
從圖9中可以看出,在不同的速度下,移動(dòng)機(jī)器人路徑跟蹤的位置誤差和方向誤差曲線基本上一致,從而驗(yàn)證了本文方法針對(duì)不同速度的適應(yīng)能力。這是具有自動(dòng)路徑跟蹤能力的農(nóng)業(yè)移動(dòng)機(jī)器人所應(yīng)具備的能力。因?yàn)樵谵r(nóng)業(yè)機(jī)器人作業(yè)過程中,機(jī)器人的行駛速度是根據(jù)作業(yè)的情況由作業(yè)控制系統(tǒng)來實(shí)時(shí)設(shè)定的,因此農(nóng)業(yè)機(jī)器人的路徑跟蹤系統(tǒng)對(duì)速度的變化應(yīng)具有適應(yīng)性和一致性。
本文提出一種非時(shí)間參考的自適應(yīng)滑模路徑跟蹤控制方法。首先基于非時(shí)間參考量s推導(dǎo)了輪式移動(dòng)機(jī)器人在受到擾動(dòng)時(shí)的相對(duì)運(yùn)動(dòng)學(xué)模型,該模型不但將機(jī)器人的路徑跟蹤問題轉(zhuǎn)化為一個(gè)鎮(zhèn)定問題,而且還擺脫了時(shí)間和速度對(duì)系統(tǒng)的影響。然后對(duì)傳統(tǒng)的指數(shù)趨近律進(jìn)行改造,提出一種新型快速趨近律并對(duì)其收斂性進(jìn)行了理論證明;此外本文采用RBF神經(jīng)網(wǎng)絡(luò)在線估計(jì)系統(tǒng)的不確定性干擾,進(jìn)而提出一種基于新型趨近律和RBF神經(jīng)網(wǎng)絡(luò)的自適應(yīng)滑??刂品椒ǎ谔岣呗窂礁櫩刂葡到y(tǒng)魯棒自適應(yīng)性的同時(shí)減弱了抖振現(xiàn)象。仿真結(jié)果驗(yàn)證了本文方法的有效性及較傳統(tǒng)滑??刂品椒ǖ膬?yōu)越性。
參考文獻(xiàn):
[1] 胡靜濤, 高雷, 白曉平,等. 農(nóng)業(yè)機(jī)械自動(dòng)導(dǎo)航技術(shù)研究進(jìn)展[J]. 農(nóng)業(yè)工程學(xué)報(bào), 2015, 31(10):1-10.
HU Jingtao, GAO Lei, BAI Xiaoping, et al. Review of Research on Automatic Guidance of Agricultural Vehicles[J]. Transactions of the Chinese Society of Agricultural Engineering, 2015, 31(10): 1-10.
[2] 姬長(zhǎng)英, 周俊. 農(nóng)業(yè)機(jī)械導(dǎo)航技術(shù)發(fā)展分析[J]. 農(nóng)業(yè)機(jī)械學(xué)報(bào), 2014, 45(9):102-103.
JI Changying, ZHOU Jun. Current Situation of Navigation Technologies for Agricultural Machinery[J]. Transactions of the Chinese Society for Agricultural Machinery, 2014, 45(9):44-54.
[3] 黃沛琛, 羅錫文, 張智剛. 改進(jìn)純追蹤模型的農(nóng)業(yè)機(jī)械地頭轉(zhuǎn)向控制方法[J]. 計(jì)算機(jī)工程與應(yīng)用, 2010, 46(21):216-219.
HUANG Peichen,LUO Xiwen,ZHANG Zhigang. Control Method of Headland Turning Based on Improved Pure Pursuit Mode for Agricultural Machine[J].Computer Engineering and Applications, 2010, 46( 21):216-219.
[4] 張聞?dòng)? 丁幼春, 王雪玲,等. 基于SVR逆向模型的拖拉機(jī)導(dǎo)航純追蹤控制方法[J]. 農(nóng)業(yè)機(jī)械學(xué)報(bào), 2016, 47(1):29-36.
ZHANG Wenyu, DING Youchun, WANG Xueling, et al. Pure Pursuit Control Method Based on SVR Inverse-model for Tractor Navigation[J]. Transactions of the Chinese Society for Agricultural Machinery, 2016, 47(1):29-36.
[5] 韓科立, 朱忠祥, 毛恩榮,等. 基于最優(yōu)控制的導(dǎo)航拖拉機(jī)速度與航向聯(lián)合控制方法[J]. 農(nóng)業(yè)機(jī)械學(xué)報(bào), 2013, 44(2):165-170.
HAN Keli,ZHU Zhongxiang,MAO Enrong,et al. Joint Control Method of Speed and Heading of Navigation Tractor Based Optimal Control [J]. Transactions of the Chinese Society for Agricultural Machinery, 2013, 44(2):165-170.
[6] BACKMAN J, OKSANEN T, VISALA A. Navigation System for Agricultural Machines: Nonlinear Model Predictive Path Tracking[J]. Computers & Electronics in Agriculture, 2012, 82(1):32-43.
[7] 卜旭輝, 侯忠生, 余發(fā)山,等. 基于迭代學(xué)習(xí)的農(nóng)業(yè)車輛路徑跟蹤控制[J]. 自動(dòng)化學(xué)報(bào), 2014, 40(2):368-372.
BU Xuhui, HOU Zhongsheng, YU Fashan, et al. Iterative Learning Control for Trajectory Tracking of Farm Vehicles[J]. Acta Automatica Sinica, 2014, 40(2): 368-372.
[8] KAYACAN E, KAYACAN E, RAMON H, et al. Towards Agrobots: Trajectory Control of an Autonomous Tractor Using Type-2 Fuzzy Logic Controllers[J]. IEEE/ASME Transactions on Mechatronics, 2015, 20(1):287-298.
[9] 姚來鵬, 侯保林. 隨機(jī)振動(dòng)機(jī)械臂的自適應(yīng)魯棒滑??刂芠J]. 中國機(jī)械工程, 2016, 27(5): 694-697.
YAO Laipeng, HOU Baolin. Adaptive Sliding Mode Control of Robotic Manipulators with External Uncertain Stochastic Vibration[J]. China Mechanical Engineering, 2016, 27(5): 694-697.
[10] ASIF M, KHAN M, CAI N. Adaptive Sliding Mode Dynamic Controller with Integrator in the Loop for Nonholonomic Wheeled Mobile Robot Trajectory Tracking[J]. International Journal of Control, 2014, 87(5):964-975.
[11] 王棟耀, 馬旭東, 戴先中. 非時(shí)間參考的移動(dòng)機(jī)器人路徑跟蹤控制[J]. 機(jī)器人, 2004, 26(3):198-203.
WANG Dongyao, MA Xudong, DAI Xianzhong. Non-time Based Path Tracking Control for Mobile Robots[J]. Robot, 2004, 26(3):198-203.
[12] 陳宜濱, 席寧, 李洪誼. 基于事件的控制理論研究及其應(yīng)用[J]. 機(jī)械工程學(xué)報(bào), 2012, 48(17):152-158.
CHEN Yibin, XI Ning, LI Hongyi. Event-based Control Theories and Applications[J]. Journal of Mechanical Engineering, 2012, 48(17):152-158.
[13] DERRICK J B, BEVLY D M. Adaptive Steering Control of a Farm Tractor with Varying Yaw Rate Properties[J]. Journal of Field Robotics, 2009, 26(6/7):519-536.
[14] 張合新, 范金鎖, 孟飛, 等. 一種新型滑??刂齐p冪次趨近律[J]. 控制與決策, 2013, 28(2):289-293.
ZHANG Hexin, FAN Jinsuo, MENG Fei, et al. A New Double Power Reaching Law for Sliding Mode Control[J]. Control & Decision, 2013, 28(2):289-293.