游東亞, 崔立志, 卜旭輝, 趙栩楊, 侯 銳
(河南理工大學(xué),河南 焦作 454000)
輪式移動(dòng)機(jī)器人的應(yīng)用范圍比較廣泛,相比于其他類型機(jī)器人具有更好的靈活性和較大的活動(dòng)范圍。輪式移動(dòng)機(jī)器人是一個(gè)典型的時(shí)變、強(qiáng)耦合非線性復(fù)雜系統(tǒng),實(shí)現(xiàn)對(duì)其精確和快速的控制是機(jī)器人完成任務(wù)的前提。目前對(duì)于移動(dòng)機(jī)器人控制研究多是假設(shè)滿足車輪“純滾動(dòng)無滑動(dòng)”即完美運(yùn)行狀態(tài),但輪式機(jī)器人在實(shí)際工作中,由于道路濕滑、泥濘或者車輪轉(zhuǎn)彎,很容易產(chǎn)生滑移(包括縱向、橫向滑移)從而嚴(yán)重影響機(jī)器人的控制效果,甚至導(dǎo)致機(jī)器人失控,執(zhí)行任務(wù)失敗,因此研究移動(dòng)機(jī)器人的滑移問題對(duì)提高機(jī)器人控制效果有著重要意義。
當(dāng)前有些文獻(xiàn)針對(duì)機(jī)器人及其滑移問題做出一些研究,文獻(xiàn)[1]借助鏈?zhǔn)较到y(tǒng)理論,將帶有滑移擾動(dòng)的系統(tǒng)運(yùn)動(dòng)模型轉(zhuǎn)化為一個(gè)受擾鏈?zhǔn)侥P?,然后設(shè)計(jì)變結(jié)構(gòu)魯棒控制器;文獻(xiàn)[2]針對(duì)輪式機(jī)器人縱向滑移參數(shù)未知的軌跡跟蹤控制問題設(shè)計(jì)了滑模觀測(cè)器并進(jìn)行估計(jì),通過低通濾波器減少抖振;文獻(xiàn)[3]利用兩個(gè)未知縱向滑移參數(shù)描述機(jī)器人左、右輪的縱向打滑程度,并設(shè)計(jì)自適應(yīng)反饋控制律,應(yīng)用極點(diǎn)配置方法在線調(diào)整控制器增益;文獻(xiàn)[4]研究了未知輪子滑移干擾問題,設(shè)計(jì)了自抗擾反步控制器對(duì)打滑干擾進(jìn)行實(shí)時(shí)估計(jì)與補(bǔ)償;文獻(xiàn)[5-6]針對(duì)多移動(dòng)機(jī)器人編隊(duì)控制問題,分別提出了任意初始條件下的迭代學(xué)習(xí)編隊(duì)控制算法和滑移擾動(dòng)下的自適應(yīng)編隊(duì)控制算法。當(dāng)前移動(dòng)機(jī)器人承擔(dān)較多的是一些重復(fù)性或者不適合人類工作的任務(wù)(如后勤物流、軍事巡邏、外星空間巡視等)。復(fù)雜的工作環(huán)境使得機(jī)器人受到干擾較多。文獻(xiàn)[7-9]提出基于滑模、反步法和自適應(yīng)的機(jī)器人軌跡跟蹤控制;文獻(xiàn)[10-11]提出兩種迭代學(xué)習(xí)魯棒優(yōu)化算法,并應(yīng)用于受擾移動(dòng)機(jī)器人;文獻(xiàn)[12-15]研究機(jī)器人迭代學(xué)習(xí)控制的非完全重復(fù)、輸入受限等問題。
本文針對(duì)移動(dòng)機(jī)器人在縱向滑移干擾下執(zhí)行軌跡跟蹤控制問題,在受到不同的縱向滑移干擾時(shí),對(duì)機(jī)器人系統(tǒng)設(shè)計(jì)采用開閉環(huán)P型迭代學(xué)習(xí)控制器,通過嚴(yán)格證明給出收斂條件,說明在縱向滑移干擾時(shí)仍然保持有效控制,通過實(shí)例仿真證明控制律的有效性。
常見的輪式移動(dòng)機(jī)器人簡(jiǎn)化模型如圖1所示,其中,(m(t),n(t))為對(duì)應(yīng)t時(shí)刻的機(jī)器人系統(tǒng)參考點(diǎn)的笛卡爾坐標(biāo),θ(t)為航向角。
圖1 輪式機(jī)器人簡(jiǎn)化模型Fig.1 Simplified model of wheeled robot
(1)
當(dāng)僅考慮出現(xiàn)縱向滑移(即車輪線速度大于或等于車體前進(jìn)速度)時(shí),在橫向仍滿足約束
(2)
在執(zhí)行軌跡跟蹤任務(wù)時(shí),不同路況會(huì)遭遇不同的縱向滑移,考慮一般的情況,即η為關(guān)于時(shí)間t的函數(shù)η(t)。左右車輪實(shí)際輸入為ul(t),ur(t)與輸出[v(t)w(t)]T存在以下關(guān)系,即
(3)
結(jié)合式(1)和式(3)得出滑移干擾下移動(dòng)機(jī)器人的離散運(yùn)動(dòng)學(xué)模型為
(4)
式中:Δt為采樣時(shí)間;t∈N,為離散時(shí)間,令
考慮機(jī)器人重復(fù)軌跡跟蹤過程,第k次跟蹤可以表示為
xk(t+1)=xk(t)+h(t)B(xk(t),t)uk(t)
(5)
式中,k∈N+,為跟蹤次數(shù)。
做出以下定義且系統(tǒng)滿足以下假設(shè)。
假設(shè)1 滑移參數(shù)||h(t)||有界,滿足||h(t)||≤bh,輸入有界||uk(t)||≤bu。
假設(shè)2 每次跟蹤初始狀態(tài)滿足xd(0)=xk(0)。
假設(shè)3 滿足Lipschitz條件(Lipschitz Condition)||B(x1(t),t)-B(x2(t),t)||≤kB||x1(t)-x2(t)||。
假設(shè)4 存在控制輸入ud(t)滿足對(duì)于給定期望軌跡xd(t)有
xd(t+1)=xd(t)+h(t)B(xd(t),t)ud(t)。
(6)
注:假設(shè)1對(duì)滑移參數(shù)有界是系統(tǒng)可控前提,輸入?yún)?shù)進(jìn)行有界,滿足實(shí)際系統(tǒng)要求;假設(shè)2對(duì)初始位置進(jìn)行界定,此條件包含一大類系統(tǒng);假設(shè)3中Lipschitz條件使得系統(tǒng)參數(shù)變化不至于過大;假設(shè)4為受控系統(tǒng)的基本假設(shè),上述對(duì)控制系統(tǒng)的假設(shè)具有合理性。
針對(duì)參數(shù)不確定系統(tǒng)式(5)的特點(diǎn)適合采用無模型控制律,設(shè)計(jì)P型迭代學(xué)習(xí)控制律
uk+1(t)=uk(t)+L(t)δxk(t+1)+Γ(t)δxk+1(t)
(7)
式中,L(t),Γ(t)為適當(dāng)維數(shù)的增益矩陣,滿足||L(t)||≤bL,||Γ(t)||≤bΓ。
收斂性分析如下。