徐濱
(合肥職業(yè)技術(shù)學院 機電工程學院,安徽 合肥 230012)
軟體機器人主要由楊氏模量較低的材料組成,應用于眾多領域,例如機器人輔助微創(chuàng)手術(shù)、激光導航等[1-3]。利用機器人按照指定的規(guī)劃路徑進行軌跡跟蹤是最常見的一種應用場景,在實踐中也取得了很好的效果,但對于軟體機器人的軌跡跟蹤來說仍然存在許多挑戰(zhàn),如軟材料的彈性、特殊的驅(qū)動方式等。對于電纜驅(qū)動的軟體機器人,需要至少3根驅(qū)動纜索才能實現(xiàn)空間的可操作性,通常采用幾何推導的分段常數(shù)曲率方法來獲得建模的閉合解[4-7]。
本文通過觀察由驅(qū)動和段之間的耦合效應引起的被動軸向壓縮現(xiàn)象,推導出一個線性的多段纜索驅(qū)動機器人運動學模型。傳統(tǒng)的分段常數(shù)曲率方法為連續(xù)體機器人的模型控制提供了基礎框架,但對于纜索驅(qū)動的連續(xù)體機器人,其適用性不夠好,尤其是應用在彎曲的多個纜索驅(qū)動時,將不可避免地引入軸向壓縮和耦合問題。為此,本文考慮了上述條件的任務空間,提供了更高的精度,并開發(fā)了多段纜索驅(qū)動機器人模擬器來驗證機器人在不同約束條件下的性能,包括固定末端的軌跡跟蹤方向、在末端軌跡跟蹤過程中避開障礙物等。
利用文獻[4]中的分段常數(shù)曲率模型,對于具有N段的多段軟體機器人,其第k個段(k≤N) 可以在配置空間中通過ψk=[θk,φk,κk]T進行幾何參數(shù)化,其中,θk∈[0,θmax]表示彎曲角度,φk∈[-π、π)表示彎曲方向的角度,κk是與段Lk的初始未變形長度相關(guān)的彎曲曲率,且κk=θk/Lk。因此,第k段相對于基礎框架∑k-1的位置可以表示為
(1)
如圖1所示,第k個段ψk的配置可由電纜驅(qū)動推導如下:
(2)
圖1 纜索驅(qū)動軟體機器人示意,深色部分表示軸向壓縮
(3)
(4)
式中:r為橫截面中心和電纜通道之間的對稱距離(常量);qk,i?qk為第k段第i根纜索長度的驅(qū)動,通過用體內(nèi)纜索長度Lk,i減去中性線Lk的長度得到
qk,i=Lk,i-Lk=-θkrcos(φk+(i-1)ξ)
(5)
式中:i∈{1,2,3};ξ=2π。
對于n段耦合在一起的多段軟機器人,由于累積張力,其(k-1)段的軸向應變比k段大。假設第k段纜索的拉力為fk=[fk,1,fk,2,fk,3]T,當纜索被驅(qū)動并處于平衡狀態(tài)時,候選函數(shù)fk:Q3→R3可以將關(guān)節(jié)變量映射為滿足所有qk,i∈Q3準靜態(tài)平衡的力向量,其表示為
(6)
在準靜態(tài)狀態(tài)下,如圖1所示,可以得到單根纜索的靜力平衡方程:
(7)
(8)
式中:Kb=EI為結(jié)構(gòu)的抗彎剛度;Μk=|τk|為第k段的局部彎矩;Мk為受可變長度影響的第k段的彎矩。段壓縮會導致局部彎曲剛度變化,越靠近底座越硬。因此,對于帶有耦合電纜的多段軟機器人,如果不是最末端的段,則每個段的局部彎曲剛度應不同且相關(guān)。本文沒有單獨確定局部彎曲剛度,而是制定了響應軸向壓縮的可變剛度。式(8)表明,軸向壓縮不僅會影響末端的定位效果,還會影響到實際應用中逆解的推導。
本文利用兩段式的纜索驅(qū)動軟體機器人作為原型來進行方法驗證,且安裝了3個帶驅(qū)動電纜的伺服電機(偏移量ζ為180°)。機械手垂直安裝在線性滑塊上,形成插入-收縮的組合運動,記為q0,且q0≥0。因此,執(zhí)行器空間可表示為
q=[q0q1,1q1,2q1,3q2,1q2,2q2,3]T
(9)
式中:qc∶=[q1,1q1,2q1,3q2,1q2,2q2,3]T定義為電纜驅(qū)動。使用的電纜材料是編織魚線,其在軸向上相對堅硬(最大拉力為30 kg)。假設在所選伺服電機的驅(qū)動下,它們不可拉伸,最大扭矩為10 N·m。因此,電纜的張力可以類似地定向為電機驅(qū)動。末端關(guān)于空間固定世界框架∑0的齊次變換矩陣可表示為
(10)
式中:H=[0,0,q0]T為滑動運動。
(11)
式中:J(q)∈3×7為推斷冗余機器人的雅可比矩陣;(·)?為右偽逆算子,即JT(JJT)-1。第二項將的分量投影到J的零空間,I是一個7×7的單位矩陣。每次更新雅可比矩陣時,末端位置在無限短時間內(nèi)的變化Δx可以根據(jù)驅(qū)動的變化Δq進行近似計算,使得Δq=J?Δx。
由于系統(tǒng)冗余,上述等式可能存在無窮解,可以通過一些數(shù)值方法來解決。例如基于雅可比矩陣的滿秩偽逆方法J(q)來求解機器人的逆運動學;或利用最小阻尼-平方逆方法,可以通過正確選擇阻尼參數(shù)λ來避免奇點,并提供了一種選擇Δq的數(shù)值穩(wěn)定策略。為了獲取達到理想路徑χd所需的驅(qū)動q,該方法通過求解一個凸最小二乘優(yōu)化問題來計算逆運動學:
(12)
式中:λ∈>0為非零的阻尼常數(shù)。這個二次優(yōu)化問題通過最小化生成的末端位置和期望的末端位置之間的誤差,同時考慮到驅(qū)動空間中可行的最小運動問題,從而生成滿足末端路徑跟蹤要求的解Δq。此外,通過式(11)中介紹的零空間來包含更多的子目標,以滿足環(huán)境和機器人上所施加的不同約束。
(13)
其中,A=diag(10-3,1,1,1,1,1,1),b=(0.01) ×7,這兩個變量都分別定義了線性不等式的約束。Ωi表示列向量的第i行,ΔΩi是末端方向預期的變化量。基于機器人末端的工作區(qū)域,有界條件分別設置為qmin=-[0,2,2,2,2,2,2]T,qmax=[60,0,0,0,0,0,0]T。
與式(12)相比,式(13)中的附加項在線性不等式和有界條件的約束下,可以最小化生成的任務空間方向變化與期望的任務空間方向變化之間的誤差。
使用改進的可壓縮曲率模型的兩段式纜索驅(qū)動機器人,其基本彎曲運動如圖2所示,其中圖2a 為只有近段彎曲;圖2b為只有遠段彎曲;圖2c為兩個段均有彎曲,但近段彎曲補償了遠段彎曲;圖2d為兩段都朝著同一方向彎曲。由圖2可看出,由于耦合效應,驅(qū)動的遠端節(jié)段將導致近端節(jié)段被動彎曲。
圖2 兩段纜索驅(qū)動機器人的耦合效應
本文對軟段上的可壓縮曲率模型進行了實驗驗證,首先在纜索驅(qū)動機器人的近段上進行平面彎曲試驗。由于材料柔軟,當驅(qū)動電纜時,管段將承受軸向壓縮。這里使用了一個不可伸縮的分段常數(shù)曲率模型,該模型排除了機器人運動時弧長的變化,即sk(f≠0)=Lk。如圖3所示,組1和組2分別表示總弧長為98,96 mm。
圖3 在軟機器人上驗證可壓縮曲率模型
由圖3可知,一般連續(xù)體機器人的不可伸縮分段常數(shù)曲率模型對于軟體機器人來說不夠友好。然而,本文提出的可壓縮曲率模型可以更好地預測在給定驅(qū)動輸入下的末端位置。
由于施加在不可伸縮纜索上的拉力可以視為纜索的位移,先通過實驗測量施加的拉力和纜索位移之間的比例,即qc=μf,其中μ=18 mm/N,為基于調(diào)諧的纜索張力。為了給電機產(chǎn)生平滑的輸入,使用移動中值濾波器來減少其中的周期性趨勢和異常值。接著對固定方向約束下的軌跡跟蹤性能進行了測試。使用時間步長的參數(shù)化函數(shù)來表示運動軌跡,驗證了計算得到的輸入能夠產(chǎn)生預期的受約束機械手運動,并且達到了滿意的精度水平。
圖4顯示了末端執(zhí)行器對末端方向垂直于地面的橢圓形的跟蹤結(jié)果。圖5顯示了在相同路徑下為纜索驅(qū)動機器人分配20°傾斜角時,橢圓形的跟蹤情況。
a 不同時間下位置誤差和方向誤差 b 整體跟蹤性能 a 不同時間下位置誤差和方向誤差 b 整體跟蹤性能
由圖4可知,通過目視測量得出,軸向誤差在2 mm以內(nèi),方向誤差在10°以內(nèi)。由圖5可知,由于機械手試圖在跟蹤過程中彎曲自身以保持特定的末端方向,盡管橢圓路徑長端的定位精度不如垂直情況下的定位精度,但最終結(jié)果還是滿足了固定方向的要求。
本文提出了一種結(jié)合可壓縮曲率建模的方法,用于分段耦合效應下的多段纜索驅(qū)動軟機器人的運動規(guī)劃。機器人建模主要解決由彈性材料和纜索驅(qū)動結(jié)構(gòu)導致的段縮短現(xiàn)象?;诶|索和柔體的力學原理,推導了執(zhí)行器空間、構(gòu)形空間和任務空間之間的解耦映射。在此基礎上,設計了一種基于幾何優(yōu)化的運動規(guī)劃算法,以擴展冗余度軟機器人在約束條件下的可控性,包括使用固定方向的末端軌跡跟蹤執(zhí)行器和操縱器來避免障礙物碰撞。基于一個兩段式的機器人原型進行了數(shù)值仿真實驗,驗證和評估所提出的末端軌跡跟蹤算法。該方法可以推廣到約束條件下任意的多段纜索驅(qū)動軟機器人運動規(guī)劃。