中圖分類號:TH39 DOI:10.16578/j.issn.1004.2539.2025.06.002
0 引言
足式機器人依靠離散的落足點行進,對野外復(fù)雜地形環(huán)境具有很強的適應(yīng)性,在山地運輸、勘探、搜救,乃至遂行軍事作戰(zhàn)等領(lǐng)域都具有巨大的應(yīng)用潛力[]。當(dāng)前,足式機器人的發(fā)展重點在于提高機器人的移動速度和機動性,由此對關(guān)節(jié)運動跟蹤精度和響應(yīng)速度提出了高要求[2。跟蹤誤差大將導(dǎo)致足端偏離期望落足點,引發(fā)機器人失穩(wěn)傾翻。在足式機器人的關(guān)節(jié)中,尤其是帶減速器的旋轉(zhuǎn)電動關(guān)節(jié),傳動摩擦是影響關(guān)節(jié)跟蹤精度的主要因素。準(zhǔn)確辨識含非線性摩擦環(huán)節(jié)的單腿動力學(xué)特性是基于模型的單腿控制器的設(shè)計基礎(chǔ)。
摩擦在傳動系統(tǒng)中往往是不可避免的[3。常用的摩擦模型有庫侖-黏性模型、LuGre模型和Stribeck模型等4。在工業(yè)機械臂中,為了簡化控制器的設(shè)計,往往將摩擦特性描述為線性庫侖-黏性摩擦,這種簡化對于關(guān)節(jié)工作行程較大、速度較高的場合是適用的5,例如,SWEVERS等在探索工業(yè)機械臂動態(tài)模型參數(shù)辨識的試驗設(shè)計方法時,將KUKA機械臂的摩擦特性簡化描述為庫侖-黏性摩擦,設(shè)計了大行程、中高速的激勵軌跡,對機械臂的動力學(xué)參數(shù)和摩擦參數(shù)進行統(tǒng)一辨識,有效提高了機械臂的控制精度。LEE等在機器人的關(guān)節(jié)摩擦測量試驗中發(fā)現(xiàn),關(guān)節(jié)黏性摩擦并不完全與速度無關(guān)。在高轉(zhuǎn)速段,黏性摩擦隨著轉(zhuǎn)速的增大而發(fā)生斜率的變化,為此采用多項式模型對高速段的摩擦特性進行了擬合。然而,該方法并未涉及低速段的摩擦特性。
針對轉(zhuǎn)速較低的關(guān)節(jié)運動工況,雖然LuGre模型能夠較為準(zhǔn)確地刻畫低速段摩擦非線性行為,但該模型包含了涉及微觀非線性摩擦動力學(xué)的參數(shù)。這給摩擦特性的辨識帶來極大的困難。因此,在機器人關(guān)節(jié)控制器的設(shè)計上常采用靜態(tài)摩擦模型。例如,SZABO等將Stribeck摩擦模型表示為參數(shù)線性形式,將摩擦參數(shù)作為附加參數(shù)納入動力學(xué)辨識參數(shù)集并進行了統(tǒng)一辨識,較好地描述了低速下的摩擦負(fù)阻尼效應(yīng)。張鐵等[o在Stribeck模型的基礎(chǔ)上,在關(guān)節(jié)低速區(qū)間引入線性函數(shù),解決了摩擦模型在零關(guān)節(jié)轉(zhuǎn)速時不連續(xù)的問題。上述方法為大工作行程下的關(guān)節(jié)低速運動摩擦提供了整體性描述,但在行程較小的工作場合中,其適用性受到較大的限制。為了刻畫小行程運動下的系統(tǒng)摩擦,CHEN等[1]I12-122對某型慣性穩(wěn)定平臺改進Tustin模型進行泰勒展開,按低、高速區(qū)間分別作線性化處理,描述了振動工況微小行程內(nèi)各速度區(qū)間的摩擦行為,顯著提高了平臺的穩(wěn)定精度;但泰勒展開使控制器的設(shè)計較為復(fù)雜。
基于模型的控制策略能夠準(zhǔn)確預(yù)測機器人的響應(yīng),進而實現(xiàn)有效控制[]。STUECKELMAIER等3]辨識了KUKA機械臂的動力學(xué)模型,并將模型辨識結(jié)果用于計算力矩控制,改善了比例-積分-微分控制器的控制性能,減小了關(guān)節(jié)的速度跟蹤誤差。基于辨識出的較為準(zhǔn)確的動力學(xué)模型,孫玉陽在三閉環(huán)控制結(jié)構(gòu)的基礎(chǔ)上增加了力矩前饋控制部分,提高了重載機械臂作業(yè)任務(wù)過程中的位置跟蹤精度和響應(yīng)速度。
足式機器人關(guān)節(jié)常工作在低速段,行程較短且換向頻繁,摩擦特性更為復(fù)雜,單腿控制器的設(shè)計應(yīng)力求簡單高效。為此,在前期工作的基礎(chǔ)上[I121-130,為了有效描述足式機器人的關(guān)節(jié)摩擦特性,提升關(guān)節(jié)運動的跟蹤精度,本文提出了一種考慮關(guān)節(jié)摩擦特性的足式機器人單腿動力學(xué)參數(shù)辨識及前饋-反饋控制策略。根據(jù)求解自標(biāo)的不同將辨識過程分為兩步:摩擦辨識步和動力學(xué)辨識步。在摩擦辨識步中,基于實測關(guān)節(jié)摩擦特性建立關(guān)節(jié)摩擦分段擬合模型,對摩擦參數(shù)進行分段估計;基于摩擦辨識結(jié)果,在動力學(xué)辨識步中采用拉格朗日法建立機器人單腿動力學(xué)回歸模型;以觀測矩陣條件數(shù)最小為優(yōu)化目標(biāo)設(shè)計動力學(xué)參數(shù)激勵軌跡;采用半正定規(guī)劃對動力學(xué)參數(shù)進行物理一致性辨識;在分步辨識結(jié)果的基礎(chǔ)上,設(shè)計了基于模型的單腿前饋-反饋控制器,并通過試驗驗證了方法的有效性。
1足式機器人構(gòu)型及單腿動力學(xué)模型
1.1 足式機器人構(gòu)型
本文以四足機器人為例展開討論。如圖1所示,機器人腿部構(gòu)型為前膝后肘式,各單腿由2根連桿(大腿和小腿)和3個關(guān)節(jié)(髖部側(cè)擺/內(nèi)收、髖部前伸/后屈和膝部前伸/后屈)組成,髖部側(cè)擺/內(nèi)收關(guān)節(jié)的近端與機身固連。

1.2足式機器人單腿動力學(xué)模型
在單腿讠 i=1 ,2,3,4)與機身的連接點處建立該單腿的基坐標(biāo)系,擺動狀態(tài)下的動力學(xué)方程可表示為

式中,
分別為廣義坐標(biāo)系下的關(guān)節(jié)角度、角速度和角加速度矢量; M∈R3×3 為慣性矩陣;
為科氏矩陣;
和 τf∈R3 分別為重力矩和摩擦力矩矢量; τ∈R3 為驅(qū)動力矩矢量。
2關(guān)節(jié)摩擦特性測試及分段擬合模型
2.1摩擦特性測試方法
為了對機器人單腿關(guān)節(jié)摩擦進行精確建模,首先需要確定其摩擦特性。在運動行程內(nèi),單腿各關(guān)節(jié)執(zhí)行從初始位置至終點位置的往復(fù)運動,應(yīng)滿足兩個條件: ① 每次只運動單個關(guān)節(jié),以避免科里奧利效應(yīng),使
的影響可以忽略不計; ② 最大化勻速運動的范圍,使加/減速階段在運動過程中的占比盡可能小,以忽略慣性力矩
的影響。基于上述條件對關(guān)節(jié)運動軌跡進行規(guī)劃,使關(guān)節(jié)速度在行程內(nèi)呈現(xiàn)出“梯形”變化趨勢。
測試中,單腿各關(guān)節(jié)軸線在跟蹤速度軌跡時與地面保持平行,關(guān)節(jié) j(j=1 ,2,3)的采樣力矩為

式中, τf,j,gj 分別為關(guān)節(jié) j 的摩擦力矩和重力矩; qj和
分別為關(guān)節(jié)
的采樣角度和角速度。
為了從關(guān)節(jié)采樣力矩中提取摩擦力矩分量,在處理數(shù)據(jù)時,一方面僅考慮關(guān)節(jié)勻速運動區(qū)間的數(shù)據(jù)子集,另一方面需消除采樣力矩中的重力矩分量。以相同速度作正、反向勻速運動的腿部關(guān)節(jié)在同一位置的采樣力矩應(yīng)滿足

式中, τf,j+,τf,j- 分別為關(guān)節(jié) j 正、反向勻速運動的摩擦力矩。
在關(guān)節(jié)摩擦滿足對稱性的情況下,即

取

由此可得到不同轉(zhuǎn)速對應(yīng)的關(guān)節(jié)摩擦力矩。
2.2摩擦特性擬合模型
由試驗機器人關(guān)節(jié)轉(zhuǎn)速與摩擦力矩的對應(yīng)關(guān)系可得其關(guān)節(jié)摩擦特性,測試結(jié)果表明,足式機器人關(guān)節(jié)摩擦存在與轉(zhuǎn)速相關(guān)的非線性,且各速度區(qū)間內(nèi)的非線性影響不同,隨速度變化呈現(xiàn)出分段特性。采用摩擦分段擬合模型,能夠提高對足式機器人關(guān)節(jié)摩擦特性的擬合精度。
靜態(tài)摩擦模型可通過數(shù)學(xué)函數(shù)之和的形式來定義,合適的數(shù)學(xué)函數(shù)能夠表征摩擦的1個或多個特征[。基于測試的關(guān)節(jié)摩擦特性,建立的摩擦分段擬合模型為

式中, fs 為靜摩擦; fsc 為庫侖摩擦和靜摩擦之差; fv 為黏性摩擦因數(shù);
為關(guān)節(jié)轉(zhuǎn)速閾值;下標(biāo)1和h用以對速度段進行區(qū)分,其中,1代表低速,h代表高速;
為對符號函數(shù)
的連續(xù)化近似,有

式中, Kν 為壓縮因子[17]
為高速段的摩擦非線性分量,且

式中, f1,f2 和 f3 均為非線性影響系數(shù)。
依據(jù)提出的摩擦分段擬合模型對關(guān)節(jié)轉(zhuǎn)速閥值進行設(shè)置,以此劃分關(guān)節(jié)運動的低、高速段,分段描述關(guān)節(jié)的摩擦特性。在轉(zhuǎn)速閾值以下,關(guān)節(jié)摩擦表現(xiàn)出以“負(fù)阻尼”特性為主的非線性,
函數(shù)能夠擬合該部分的影響,有助于關(guān)節(jié)低速運動平穩(wěn)性的提升。在轉(zhuǎn)速閾值以上,隨著關(guān)節(jié)轉(zhuǎn)速的增大,黏性摩擦逐漸占據(jù)主導(dǎo)地位,同時還伴有非線性影響;通過
項,該部分摩擦行為能夠得到準(zhǔn)確描述。
2.3摩擦參數(shù)的分段估計
基于建立的摩擦分段擬合模型,分別采用優(yōu)化粒子群算法和加權(quán)最小二乘法對低、高速段摩擦參數(shù)進行估計。
模型在低速段是關(guān)于關(guān)節(jié)轉(zhuǎn)速的非線性函數(shù),通過最小二乘法無法獲得對摩擦參數(shù)的準(zhǔn)確估計。因此,基于關(guān)節(jié)低速段的摩擦特性,采用優(yōu)化粒子群算法對低速段摩擦參數(shù)進行辨識,算法步驟如下:
1)根據(jù)關(guān)節(jié)摩擦變化趨勢選取參數(shù)初始范圍,確定種群規(guī)模、最大迭代次數(shù)、搜索速度等參數(shù),初始化種群。
2)以模型擬合誤差為目標(biāo)函數(shù),計算種群個體目標(biāo)函數(shù)值,根據(jù)目標(biāo)函數(shù)值計算個體適應(yīng)度,由適應(yīng)度確定個體最優(yōu)解和全局最優(yōu)解,更新適應(yīng)度最高的為當(dāng)前群體最優(yōu)解。
3)更新所有粒子的搜索速度和當(dāng)前位置。
4)計算進化后粒子的適應(yīng)度。
5)若算法達到所設(shè)的迭代次數(shù),結(jié)束循環(huán),輸出全局最優(yōu)解;否則返回步驟2)繼續(xù)計算。
在高速段,分段擬合模型具有參數(shù)線性形式,即

其中,


通過加權(quán)最小二乘法,可對其摩擦參數(shù)進行有效估計,即

式中,
為正定加權(quán)矩陣; Ωm 為關(guān)節(jié)轉(zhuǎn)速采樣數(shù);
和 Tih∈Rm 分別為關(guān)節(jié)轉(zhuǎn)速矢量和高速段的摩擦力矩,有

3考慮關(guān)節(jié)摩擦的單腿動力學(xué)參數(shù)辨識
3.1足式機器人單腿動力學(xué)模型分解
在摩擦模型擬合的基礎(chǔ)上,對單腿動力學(xué)模型[式(1)]中的摩擦分量
進行描述,則單腿動力學(xué)方程可表示為

基于摩擦參數(shù)擬合結(jié)果,通過確定的摩擦參數(shù)可計算出期望軌跡下的關(guān)節(jié)摩擦力矩,由此可對關(guān)節(jié)力矩中的摩擦和基本動力學(xué)分量進行分解,獲得僅包含基本動力學(xué)分量的表達式,即

式中,
、
及
分別為關(guān)節(jié)摩擦在分段擬合模型描述下的單腿慣性矩陣、科氏矩陣及重力矩矢量;
為相應(yīng)的驅(qū)動力矩矢量。
3.2單腿動力學(xué)模型的線性化
基于分解后的單腿動力學(xué)模型,由動力學(xué)參數(shù)的線性特性,式(15)可改寫為參數(shù)線性形式[18],即

式中,
為回歸矩陣; np 為單腿各連桿的動力學(xué)參數(shù)個數(shù);
為動力學(xué)標(biāo)準(zhǔn)參數(shù)矢量,由單腿連桿慣性參數(shù)和電動機轉(zhuǎn)子慣量組成,即

式中, mi 為連桿質(zhì)量;
為1階慣性矩; Ixxi. , Ixyi, (20 Ixzi )Iyyi, : Iyzi 人 Izzi 為相對于連桿坐標(biāo)原點的各向慣性張量;Ji 為電動機轉(zhuǎn)子慣量。
通過QR分解等數(shù)值方法可減小動力學(xué)參數(shù)集 p 的規(guī)模,獲得由最小參數(shù)集完全描述的動力學(xué)表達式[9],即

式中, β 為最小參數(shù)集向量; Yb 為由Y中線性無關(guān)列構(gòu)成的矩陣; ?Pb 為與Y中線性無關(guān)列對應(yīng)的基本參數(shù)集; σPd 為與 Y 中線性相關(guān)列對應(yīng)的依賴參數(shù)集; Kd 為常矩陣。
3.3激勵軌跡優(yōu)化設(shè)計
為了提高采樣數(shù)據(jù)的信噪比,減小機器人腿部啟停時的振動沖擊,將五次多項式與五次傅里葉級數(shù)相結(jié)合并作為激勵軌跡,軌跡表達式為


式中, TF 為傅里葉級數(shù)周期; ωF=2π/TF 為傅里葉級數(shù)基頻; N 為級數(shù)諧波數(shù);
均為傅里葉級數(shù)系數(shù); ci,? ,為五次多項式系數(shù)。
觀測矩陣條件數(shù)反映了軌跡的抗噪性能[2]。以最小化觀測矩陣條件數(shù)為目標(biāo)函數(shù),并將運動空間及軌跡邊界條件作為約束,軌跡參數(shù)優(yōu)化問題可表述為

式中, Li 為 Ii 在連桿坐標(biāo)系下的表示。
考慮單腿各連桿質(zhì)量的取值范圍,需滿足以下不等式約束

式中, Ai 為連桿理論質(zhì)量; δ 為連桿質(zhì)量的誤差容限。
同時,關(guān)節(jié)電動機的轉(zhuǎn)子慣量 Ji 需滿足
Jigt;0
將連桿質(zhì)量與轉(zhuǎn)子慣量統(tǒng)一納人物理一致性約束區(qū)域內(nèi),對應(yīng)于足式機器人單腿動力學(xué)參數(shù)集在完整物理一致性約束下的線性矩陣不等式為

式中,
為單腿連桿 i 對應(yīng)于式(22)的線性矩陣形式; Aui 、 Ali 均為與式(23)對應(yīng)的線性矩陣形式。
3.4.2基于半正定規(guī)劃的動力學(xué)參數(shù)辨識
基于激勵軌跡下的關(guān)節(jié)反饋數(shù)據(jù),構(gòu)建的觀測矩陣
及觀測向量 T 分別為

式中, Yb(?) 為對應(yīng)于動力學(xué)最小參數(shù)集的回歸矩陣;tn 為采樣時間;關(guān)節(jié)加速度
通過對速度中心差分獲得。
式中,
為觀測矩陣; s 為機器人單腿運動空間; tf 為單腿運動的終止時刻; qmax 、
、
分別為關(guān)節(jié)位置、速度和加速度的上限; qmin 、
、
分別為關(guān)節(jié)位置、速度和加速度的下限;
為單腿運動軌跡集合。
3.4滿足物理一致性約束的半正定規(guī)劃辨識方法
3.4.1物理一致性約束的線性矩陣不等式表示
機器人腿部各連桿的物理一致性約束可描述為

式中, gt;0 表示矩陣具有正定性。
約束條件 Iigt;0 可進一步表述為線性矩陣不等式[21,即

基于動力學(xué)辨識模型[式(16],物理一致性約束下的單腿動力學(xué)參數(shù)辨識可描述為半正定規(guī)劃問題,即

4足式機器人單腿前饋-反饋控制器設(shè)計
基于摩擦與動力學(xué)參數(shù)分步辨識結(jié)果,對單腿采用基于模型的前饋-反饋控制。對于足式機器人的擺動腿,其力矩前饋項 τff 為
(28)式中,
; nr 為關(guān)節(jié)減速比;
M、
、
和
分別為等效轉(zhuǎn)子慣量、慣性矩陣、科氏矩陣、重力矩矢量和關(guān)節(jié)摩擦力矩矢量的估計值;
、
分別為關(guān)節(jié)期望角速度和期望角加速度。
引入力矩前饋的單腿前饋-反饋控制器,即

式中, τm 為各關(guān)節(jié)期望力矩; Kp ! Kd 均為增益矩陣。
單腿控制器系統(tǒng)框架如圖2所示。

5 試驗驗證
5.1試驗系統(tǒng)設(shè)置
物理試驗平臺的硬件結(jié)構(gòu)如圖3所示。
在四足機器人單腿上進行試驗,各關(guān)節(jié)由含旋轉(zhuǎn)電動機和減速器的關(guān)節(jié)模組驅(qū)動。運動控制算法部署在英特爾微型計算機上;關(guān)節(jié)動力學(xué)前饋算法使用 C++ 語言在個人計算機上開發(fā),并通過Twin-CAT3軟件部署到倍福控制器上。英特爾微型計算機通過用戶數(shù)據(jù)包(UDP)協(xié)議與倍福控制器通信,通信頻率為 1kHz 。倍福控制器與Elmo驅(qū)動器之間通過DS402協(xié)議實現(xiàn)信息的傳遞,通信頻率為 2kHz ○驅(qū)動器以 20kHz 的控制頻率實時控制腿部電動機,并通過32位絕對式光電編碼器讀取關(guān)節(jié)反饋數(shù)據(jù)。輸入指令與反饋信號在英特爾微型計算機、倍福控制器、驅(qū)動器及關(guān)節(jié)電動機之間形成信息流。
5.2摩擦分段擬合模型參數(shù)確定與驗證
為測得機器人單腿各關(guān)節(jié)的實際摩擦特性,在周期同步速度模式下驅(qū)動各關(guān)節(jié)軸線保持水平,分別執(zhí)行運動行程內(nèi)的往復(fù)勻速擺動,勻速段速度逐次遞增,同時固定其他關(guān)節(jié)不動。以左前腿為例,各關(guān)節(jié)的運動參數(shù)設(shè)置如表1所示。

各關(guān)節(jié)重復(fù)60次上述測試試驗,對多組數(shù)據(jù)取平均,利用式(6)分段擬合低、高速的關(guān)節(jié)摩擦特性。摩擦參數(shù)擬合結(jié)果及摩擦擬合曲線分別如表2和圖4所示。

圖4(a)、圖4(b)和圖4(c)所示為由摩擦測試結(jié)果、庫侖-黏性模型、Stribeck模型及分段擬合模型所描述的各關(guān)節(jié)摩擦特性。以均方誤差為擬合精度的評價指標(biāo),不同模型下各關(guān)節(jié)摩擦的擬合均方誤差如表3所示。所提出的摩擦分段擬合模型針對關(guān)節(jié)摩擦在低、高速段的不同非線性影響分別建模,同時考慮了摩擦在低速段的負(fù)阻尼及高速段的黏性非線性特性。因此,均方誤差越小,擬合效果越優(yōu),能夠更準(zhǔn)確地描述足式機器人的關(guān)節(jié)摩擦特性。
為了驗證摩擦分段擬合模型的準(zhǔn)確性,在力矩模式下驅(qū)動各關(guān)節(jié)依次沿式(30)所示驗證軌跡運動,同時保持其他關(guān)節(jié)固定不動,基于摩擦模型對關(guān)節(jié)力矩進行補償。




式中,
和 q2 分別為側(cè)擺、髖和膝關(guān)節(jié)的驗證軌跡。
圖5所示為各關(guān)節(jié)在不同摩擦模型下的補償效果,通過關(guān)節(jié)軌跡跟蹤誤差表征。對關(guān)節(jié)摩擦進行補償后,各關(guān)節(jié)的軌跡跟蹤誤差明顯減小,其中,基于分段擬合模型的補償效果最優(yōu)。與無摩擦補償相比,側(cè)擺、髖和膝關(guān)節(jié)的跟蹤均方誤差分別減小了65. 25% 、 86.92% 及 93.51% ;與基于庫侖-黏性模型的補償效果相比,各關(guān)節(jié)的跟蹤均方誤差分別減小了 40.34% 、 83.98% 及 90.64% ;與基于參數(shù)線性Stribeck模型的補償效果相比,各關(guān)節(jié)的跟蹤均方誤差分別減小了 29.38% 、 86.85% 及 79.87% 。該結(jié)果表明,摩擦分段擬合模型能夠有效描述機器人的關(guān)節(jié)摩擦特性。

5.3動力學(xué)參數(shù)辨識結(jié)果驗證
本文在Matlab軟件中對激勵軌跡進行優(yōu)化,優(yōu)化后的各關(guān)節(jié)期望激勵軌跡如圖6所示。基于激勵軌跡下的關(guān)節(jié)采樣數(shù)據(jù),利用摩擦辨識步的參數(shù)估計結(jié)果計算相應(yīng)的摩擦力矩,在Matlab軟件中通過YALMIP工具箱完成對單腿動力學(xué)參數(shù)的辨識。
關(guān)節(jié)力矩預(yù)測誤差表示關(guān)節(jié)預(yù)測力矩與實際力矩之間的差值,以此作為辨識效果的評價指標(biāo)。驅(qū)動單腿關(guān)節(jié)沿驗證軌跡[式(30)]一同運動,并與基于庫侖-黏性摩擦模型及基于參數(shù)線性形式Stribeck摩擦模型[224-5的統(tǒng)一辨識效果進行比較。圖7所示為各關(guān)節(jié)的辨識效果比較,預(yù)測力矩對實際力矩的相對誤差列于表4。分步辨識方法更充分地考慮了關(guān)節(jié)的實際摩擦特性,對關(guān)節(jié)摩擦特性進行分段擬合,提供了更準(zhǔn)確的描述,從而促進了動力學(xué)參數(shù)辨識精度的提高。與基于庫侖-黏性摩擦模型及文獻[22]4-5摩擦模型的統(tǒng)一辨識法相比,分步辨識法具有更高的力矩預(yù)測精度。與統(tǒng)一辨識法相比,各關(guān)節(jié)力矩預(yù)測精度分別為 78% 、 88% 和 84% 。相比于基于庫侖-黏性摩擦模型的統(tǒng)一辨識法,各關(guān)節(jié)的力矩預(yù)測誤差分別減小38.95% 、 45.72% 和 46.86% ;相比于基于參數(shù)線性形式Stribeck摩擦模型的統(tǒng)一辨識法,各關(guān)節(jié)的力矩預(yù)測誤差分別減小 41.58% 、41. 18% 和41. 79% 。由于符號函數(shù)的連續(xù)化近似有效避免了換向時的力矩突變,因此,在關(guān)節(jié)換向處的力矩預(yù)測誤差明顯減小。


5.4基于前饋-反饋控制的單腿關(guān)節(jié)軌跡跟蹤試驗
根據(jù)對單腿關(guān)節(jié)摩擦和動力學(xué)參數(shù)分步辨識的結(jié)果,設(shè)計了基于模型的單腿前饋-反饋控制器。為驗證控制器在提升關(guān)節(jié)軌跡跟蹤精度方面的性能,在驅(qū)動器力矩模式下,利用所設(shè)計的前饋-反饋控制器控制機器人單腿對期望軌跡的跟蹤,同時與無動力學(xué)力矩前饋條件下的軌跡跟蹤效果進行了對比。另外,為了評估分步辨識結(jié)果在實際應(yīng)用中的有效性,還與基于庫侖-黏性摩擦模型的統(tǒng)一辨識結(jié)果下的力矩前饋效果進行了比較。

試驗中采用相同的反饋增益,關(guān)節(jié)反饋控制器增益設(shè)置為 Kp=[1500 ,1000,1000], Kd= [800,500,500],期望驗證軌跡為

式中, k 為諧波次數(shù);
k和
,1,2)均為軌跡系數(shù); ω 為軌跡角頻率,設(shè)置為 2.4rad/s ; χt 為運行時間,設(shè)置為 60s 。
圖8所示為單腿各關(guān)節(jié)在有無力矩前饋下的軌跡跟蹤誤差比較結(jié)果。無前饋作用下,各關(guān)節(jié)的軌跡最大跟蹤誤差分別為0.209、0.101、 0.082rad ;利用基于庫侖-黏性摩擦模型的統(tǒng)一辨識結(jié)果,力矩前饋下各關(guān)節(jié)的軌跡最大跟蹤誤差減小為0.049、0.045、0.045rad ;利用基于摩擦分段擬合模型的分步辨識結(jié)果,力矩前饋下各關(guān)節(jié)的軌跡最大跟蹤誤差進一步減小至0.019、0.017、0.016rad。通過引入含摩擦的動力學(xué)力矩前饋,力矩控制下的關(guān)節(jié)軌跡跟蹤誤差大幅減小。其中,在基于摩擦分段擬合模型的分步辨識結(jié)果下,前饋效果最優(yōu),與無力矩前饋的跟蹤效果相比,各關(guān)節(jié)的軌跡最大跟蹤誤差分別減小 92.24% 、82.76% 和 77.11% ;與基于庫侖-黏性摩擦模型的統(tǒng)一辨識結(jié)果相比,前饋作用下各關(guān)節(jié)的軌跡最大跟蹤誤差分別減小 60.33% 、 60.67% 和 63.09% 。

6結(jié)論
提出了一種考慮關(guān)節(jié)摩擦特性的足式機器人單腿模型動態(tài)參數(shù)分步辨識方法。在摩擦辨識步中,基于實測的關(guān)節(jié)摩擦特性,建立摩擦分段擬合模型,對低、高速段摩擦參數(shù)進行了分段估計,提高了關(guān)節(jié)摩擦的擬合精度;在摩擦辨識步的基礎(chǔ)上,考慮關(guān)節(jié)摩擦特性,對機器人單腿動力學(xué)參數(shù)進行了物理一致性辨識。試驗結(jié)果表明,與統(tǒng)一辨識法相比,分步辨識法下的力矩預(yù)測精度明顯提升,各關(guān)節(jié)力矩預(yù)測精度分別為 78% 、 88% 和 84% 。將辨識結(jié)果用于單腿的動力學(xué)前饋-反饋控制,各關(guān)節(jié)在驗證軌跡下的軌跡跟蹤誤差顯著減小,最大跟蹤誤差分別為0.019、0.017、0.016rad,與無前饋相比分別減小了 92.24% 、 82.76% 和 77.11% ,與基于庫侖-黏性摩擦模型的統(tǒng)一辨識結(jié)果下的前饋相比分別減小了 60.33% 、 60.67% 和 63.09% 。所提方法可有效提高足式機器人單腿關(guān)節(jié)的軌跡跟蹤精度,有助于其移動速度和機動性的提升。
參考文獻
[1] BISWAL P,MOHANTY PK. Development of quadruped walking robots:a review[J].Ain Shams Engineering Journal,2021,12(2): 2017-2031.
[2] COBANO JA,ESTREMERAJ,GONZALEZ DE SANTOSP.Accurate tracking of legged robots on natural terrain[J].Autonomous Robots,2010,28(2):231-244.
[3] 徐凡,劉文斌,張海波,等.含摩擦的風(fēng)電齒輪傳動系統(tǒng)非線性動 力學(xué)分析[J].機械傳動,2023,47(10):31-42. XUFan,LIUWenbin,ZHANGHaibo,etal.Nonlineardynamics analysis of the wind turbine gear transmission system considering friction effect[J].Journal ofMechanical Transmission,2023,47 (10):31-42.
[4] 王曉強,穆春陽,馬行,等.基于改進LuGre摩擦模型的機器人關(guān) 節(jié)摩擦力辨識研究[J].機床與液壓,2023,51(17):26-31. WANG Xiaoqiang,MU Chunyang,MA Xing,et al.Robot joint friction identification based on improved LuGre friction model[J]. MachineToolamp;Hydraulics,2023,51(17):26-31.
[5] WAIBOER R,AARTSR,JONKER B.Velocitydependenceof joint frictionin robotic manipulatorswith gear transmissions[C]// Proceedingsofthe ECCOMASThematic Conference Multibody Dynamics20o5,Advancesin ComputationalMultibodyDynamics. 2005:1-19.
[6] SWEVERSJ,VERDONCKW,DE SCHUTTERJ.Dynamic modelidentification for industrial robots[J].IEEE Control Systems Magazine,2007,27(5):58-71.
[7] LEES D,SONG JB. Sensorless collision detection based on frictionmodel forarobotmanipulatorJ]. InternationalJournalofPrecisionEngineeringandManufacturing,2016,17(1):11-17.
[8] INDRIM,TRAPANI S.Framework for staticand dynamic friction identification for industrial manipulators[J].IEEE/ASME Transactions on Mechatronics,2020,25(3):1589-1599.
[9]SZABO D,GINCSAINE SZADECZKY-KARDOSS E.Dynamic parameter identification method for robotic arms with staticfriction modelling[J].ActaImeko,2021,10(3):44.
[10]張鐵,胡亮亮,鄒焱飚.基于混合遺傳算法的機器人改進摩擦模 型辨識[J].浙江大學(xué)學(xué)報(工學(xué)版),2021,55(5):801-809. ZHANG Tie,HULiangliang,ZOU Yanbiao.Identification of improved friction model for robot based on hybrid geneticalgorithm [J].Journal of ZhejiangUniversity(Engineering Science),2021, 55(5):801-809.
[11]CHENXD,F(xiàn)ANG F,LUO X.A friction identification approach based on dual-relay feedback configuration with application to an inertially stabilized platform[J].Mechatronics,2014,24(8):1120- 1131.
[12]SHAOXM,WANG SJ,YANGL S,etal.Research on feedforWard control based on robot dynamics parameters identification [C]//2O20 IEEE International Conference on Mechatronics and Automation(ICMA).NewYork:IEEE,2020:973-978.
[13]STUECKELMAIERP,GROTJAHNM,F(xiàn)RAEGERC.Identification ofthe inverse dynamicsofa serial robot forrobot drive control [C]//IKMT 2015.ETG/GMM-Symposium Innovativesmall Drives and Micro-Motor Systems.New York:IEEE,2015: 157-164.
[14]孫玉陽.重載機器人動力學(xué)建模及前饋控制方法研究與實現(xiàn) [D].南京:東南大學(xué),2017:65-67. SUN Yuyang.Research and implementation of dynamic modeling and feedforward control for heavy duty robot[D].Nanjing:SoutheastUniversity,2017:65-67.
[15]WENSINGPM,KIMS,SLOTINEJE.Linear matrix inequalities forphysicallyconsistent inertialparameteridentification:a statistical perspective on the mass distribution[J].IEEE Robotics and Automation Letters,2018,3(1):60-67.
[16]CANUDAS DE WIT C,NOELP,AUBINA,et al.Adaptive friction compensation in robot manipulators:low-velocities[C]//Proceedings,1989 International Conference on Robotics and Automation.IEEE,1989:1352-1357.
[17]SOBCZYKM,PERONDIE,CUNHA MA.Acontinuous approximation of the LuGre friction model[C]//ABCM Symposium Seriesin Mechatronics.Ouro Preto:ABCM,2010:218-228.
[18]MAMEDOV S,MIKHEL S.Practical aspects of model-based collisiondetection[J].FrontiersinRoboticsandAI,2020,7:571574.
[19]SOUSACD,CORTESAOR.Physical feasibility of robot base inertial parameteridentification:a linearmatrix inequalityapproach [J].The International Journal of Robotics Research,2014,33(6): 931-944.
[20]吳文祥,朱世強,靳興來.基于改進傅里葉級數(shù)的機器人動力學(xué) 參數(shù)辨識[J].浙江大學(xué)學(xué)報(工學(xué)版),2013,47(2):231-237. WUWenxiang,ZHU Shiqiang,JINXinglai.Dynamic identification for robot manipulators based on modified Fourier series[J]. Journal of Zhejiang University(Engineering Science),2013,47 (2):231-237.
[21]SOUSA C D,CORTESAO R.Inertia tensor properties in robot dynamics identification:a linear matrix inequality approach[J]. IEEE/ASME Transactions on Mechatronics,2019,24(1):406-411.
[22]INDRIM,LAZZEROI,ANTONIAZZAA,etal.Friction modelingand identification for industrial manipulators[C]//2o13 IEEE 18th Conference on Emerging Technologies amp; Factory Automation (ETFA).NewYork:IEEE,2013:1-8.
Dynamic parameter identification and control of legged robots’ single-leg model consideringjoint friction characteristics
XIAO Haoyang QIANLetian LUO Xin (SchoolofMechanicalScienceandEngineering,Huazhong UniversityofScienceandTechnologyWuhan430o74,China)
Abstract:[Objective]Theincreasingofthemotionspeedand themanoeuvrabilityofleggedrobotsposeshighlevel requirementsforjointrackingaccuracyThejintsofleggedobotsoftenorkintheonditionsoflowspeed,smallstrokeand frequentdirectionswitching.Thepresenceoftransmision friction hasastrong nonlinear influenceonthe jointcontrol. Accuratelyidentifyingthenonlinearfrictionofitsjointsisveryimportantforimprovingthejointtrackingauracyoflegged robots.Methods]Forthelow-speedmotionconditionsofjoints,themotiondataofasinglelegoftheheavy-loadquadruped robot wasrecordedbythedriver,andthedatawasprocessdonapersonalcomputer.Asegmentedfitingmodelofjointfriction wasbuiltbasedonthemeasuredfrictioncharacteristicsofjointsunderlow-speedmotionconditions,andthejointfrictionand dynamicparametersofsinglelegofleggedrobots wereidentified.Basedontheidentificationresults,afeedforward-feedback control strategywascarriedout.[Results]Testsonaheavy-dutyquadrupedrobotidicatethatthepredictionerrorof joint torques utilizing the proposed method is reduced by about 40% ,and the trajectory trackingaccuracy is improved bymore than 60% ,comparing to those obtained bythe existing identificationand control method basedonthe linear friction model.
Keywords:Singlelegcontrolof leggedrobots;Joint friction fiting;Parameter identificationofthedynamicmodel; Feedforward-feedback controller design