張國利,汪永明
(安徽工業(yè)大學(xué)a.機械工程學(xué)院;b.特種重載機器人安徽省重點實驗室,安徽馬鞍山 243032)
與輪式或履帶式機器人相比,足式機器人在運動性能上展現(xiàn)出極大的優(yōu)越性。四足機器人比兩足機器人具有更強的穩(wěn)定性和承載能力,比六足機器人的結(jié)構(gòu)更簡單且易控制。因此,四足機器人成為機器人研究領(lǐng)域的一個熱點。腿機構(gòu)是足式機器人中最關(guān)鍵的部分,對足式機器人的運動性能起決定性作用,合理的腿結(jié)構(gòu)是步行機器人設(shè)計的基礎(chǔ)。目前多數(shù)機器人腿為多自由度開鏈?zhǔn)綑C構(gòu),如國外較為成熟的機器人Big Dog、ANYmal以及國內(nèi)的SCalf。以上機器人腿部具有較強的靈活性和地形適應(yīng)性,但自由度較多、控制較復(fù)雜。單自由度平面連桿與閉鏈?zhǔn)浇Y(jié)構(gòu)被廣泛用于不同機器人原型中,如經(jīng)典的Chebyshev 機構(gòu)、Klann 機構(gòu)和Jansen 機構(gòu)。由這些機構(gòu)組成的機器人腿不但具有自由度少、負(fù)載能力強的優(yōu)點,且避免了由電機往復(fù)換向造成的能量損失?;诖?,越來越多的研究者對閉鏈?zhǔn)綇?fù)合連桿機構(gòu)進行研究。Park等設(shè)計了一種由9 個連桿和1 個彈簧組成的單自由度腿部機構(gòu),用1 個執(zhí)行器驅(qū)動機器人腿,實現(xiàn)了電機整周轉(zhuǎn)動,但單自由度結(jié)構(gòu)限制了腿部的運動空間,環(huán)境適應(yīng)性較弱;Wu 等基于“全閉鏈機構(gòu)”概念,提出了一種具有全回轉(zhuǎn)關(guān)節(jié)的單自由度步行腿機構(gòu),這種機構(gòu)具有結(jié)構(gòu)簡單、整體剛度大等優(yōu)點;柏龍等設(shè)計了一種由Chebyshev機構(gòu)、五桿機構(gòu)組成的兩自由度機器人腿部結(jié)構(gòu),電機連續(xù)驅(qū)動使步行腿持續(xù)運動,避免了電機持續(xù)換向的缺點;Nie等提出了由2個曲柄搖塊和1個平行四桿機構(gòu)組成的兩自由度腿部結(jié)構(gòu),利用曲柄搖桿機構(gòu)將電機的連續(xù)旋轉(zhuǎn)轉(zhuǎn)化為大腿的前后擺動和中腿的上下運動,膝關(guān)節(jié)和踝關(guān)節(jié)之間的平行四桿機構(gòu)帶動小腿來回運動;王森等基于Klann 六桿機構(gòu),提出一種新型可調(diào)整閉鏈腿部機構(gòu),通過在機架上增加1個轉(zhuǎn)動自由度顯著提升了機器人腿的地形適應(yīng)性。
由以上文獻分析可知目前機器人腿部設(shè)計特點為:腿部自由度少、易控制,但足端軌跡單一、環(huán)境適應(yīng)性弱;腿部自由度多、足端軌跡豐富、環(huán)境適應(yīng)性較強,但控制難度大。針對開鏈?zhǔn)讲叫型茸杂啥榷唷㈦姍C驅(qū)動需換向的問題,設(shè)計一種由電機連續(xù)驅(qū)動的兩自由度雙閉鏈?zhǔn)讲叫型葯C構(gòu),對其足端軌跡進行規(guī)劃,且通過步行腿仿真與實驗驗證步行腿結(jié)構(gòu)設(shè)計與足端軌跡規(guī)劃的可行性。
以電機連續(xù)整周驅(qū)動實現(xiàn)優(yōu)良的足端軌跡為目標(biāo),設(shè)計一種新型的雙閉鏈?zhǔn)讲叫型葯C構(gòu),即將2 個單自由度平面四桿機構(gòu)組合在一起,其結(jié)構(gòu)簡圖如圖1。
圖1 雙閉鏈?zhǔn)讲叫型冉Y(jié)構(gòu)簡圖Fig.1 Structure diagram of double closed chain walking leg
由圖1 可看出,設(shè)計的步行腿由平行四桿機構(gòu)和曲柄滑塊機構(gòu)組成,分別由2 個電機驅(qū)動。為便于描述,將步行腿機構(gòu)的連桿分別表示為大腿曲柄、從動曲柄、大腿連桿、小腿曲柄、小腿連桿、腿桿。步行腿由兩個閉鏈組成,其中大腿連桿為兩個閉鏈的公共連桿。第一閉鏈由腿架OQ
、大腿曲柄QF
、從動曲柄OA
、大腿連桿AG
組成,四者構(gòu)成平行四桿機構(gòu)。Q
點和B
點分別為大腿曲柄和小腿曲柄的驅(qū)動點,電機驅(qū)動大腿曲柄,為步行腿提供前進的動力。第二閉鏈由大腿連桿AG
、小腿曲柄BC
、小腿連桿CD
、滑塊組成,四者構(gòu)成曲柄滑塊機構(gòu),電機驅(qū)動小腿曲柄調(diào)節(jié)步行腿的跨步高度,其中足端軌跡由腿桿DE
輸出。通過平行四桿機構(gòu)與曲柄滑塊機構(gòu)的相互配合,聯(lián)合驅(qū)動,可形成良好的足端軌跡,實現(xiàn)平地路面的行走及越障功能。設(shè)計的步行腿機構(gòu)具有以下特點:雙閉鏈?zhǔn)浇Y(jié)構(gòu),相對于三桿開鏈腿結(jié)構(gòu)具有良好的剛度,有助于提高步行腿的承載能力;平行四桿機構(gòu)與曲柄滑塊機構(gòu)相互配合,聯(lián)合驅(qū)動,能夠形成良好的足端軌跡;電機驅(qū)動曲柄連續(xù)轉(zhuǎn)動,可避免電機往復(fù)換向的缺點,降低沖擊、振動以及能量損失。
足端軌跡規(guī)劃對步行腿在運動過程中的步幅長度、越障高度、足端是否打滑、拖地等起到?jīng)Q定性作用。研究步行腿需對其足端軌跡進行合理規(guī)劃,規(guī)劃出的足端軌跡需滿足平滑連續(xù)的條件,支撐階段軌跡應(yīng)為一條直線或近似直線,以保證步行腿移動的平穩(wěn)性;擺動階段軌跡最好為一段弧形,既可實現(xiàn)跨步動作,還可避免產(chǎn)生多余的運動。常用的足端軌跡有拋物線、擺線、橢圓、心形線以及多項式曲線,其特點見表1。
表1 常見足端軌跡曲線的特性Tab.1 Characteristics of common foot trajectory curves
由表1 可知,單一的曲線并不能滿足足端軌跡規(guī)劃的需求。目前多數(shù)學(xué)者采用復(fù)合擺線及多項式組合曲線對足端軌跡進行規(guī)劃,其中多項式組合曲線復(fù)雜、計算量大。因此文中以復(fù)合擺線作為步行腿足端軌跡規(guī)劃的目標(biāo)曲線,復(fù)合擺線表達式如式(1)。
S
為步長;H
為步高;t
為時間變量;T
為跨步運動周期。這些參數(shù)均可根據(jù)步行腿跨步長度和越障高度修改。以步行腿實現(xiàn)300 mm 的步長以及100 mm 的步高為足端軌跡規(guī)劃目標(biāo),令S
=300 mm,H
=100 mm,T
=0.5 s,采用MATLAB 繪制復(fù)合擺線軌跡,如圖2。圖2 復(fù)合擺線軌跡Fig.2 Compound cycloid trajectory
xOy
全局坐標(biāo)系,x'By'
局部坐標(biāo)系;設(shè)定OA
,AB
,BC
,CD
,DE
,OQ
的長度分別為l
,l
,l
,l
,l
,h
。分析圖3 可知,足端點E
的坐標(biāo)取決于各桿件的長度及兩曲柄的轉(zhuǎn)動角度α,β
。圖3 步行腿足端數(shù)學(xué)模型Fig.3 Mathematical model of walking leg foot
步行腿桿件尺寸優(yōu)化問題是帶約束條件的非線性優(yōu)化問題,在相關(guān)的運動學(xué)和動力學(xué)約束中使用不同的優(yōu)化算法優(yōu)化機器人的運動軌跡。近年,智能算法常被用于解決機器人軌跡規(guī)劃問題,其中MATLAB 優(yōu)化工具箱中的遺傳算法被廣泛用于各種優(yōu)化問題的求解中,fmincon()函數(shù)內(nèi)點法精度高、收斂性好。因此文中采用遺傳算法與fmincon()函數(shù)內(nèi)點法相結(jié)合的方式對步行腿桿件尺寸進行優(yōu)化,建立桿件優(yōu)化的數(shù)學(xué)模型。
2.3.1 目標(biāo)函數(shù)和設(shè)計變量
步行腿桿件尺寸的優(yōu)化本質(zhì)上是根據(jù)理論足端軌跡曲線與預(yù)設(shè)的目標(biāo)軌跡曲線間的誤差建立方程,這樣尺寸優(yōu)化就轉(zhuǎn)化為求方程最小值的問題,值越小表明規(guī)劃出的足端軌跡越貼近目標(biāo)軌跡。本次優(yōu)化中,設(shè)定曲柄勻速轉(zhuǎn)動,在規(guī)劃的足端軌跡上均勻選取13個關(guān)鍵點,點與點之間的相位差為30°,即φ
=[0°,30°,60°,90°,120°,150°,180°,210°,240°,270°,300°,330°,360°]。兩曲柄整周轉(zhuǎn)動時足端依次通過選取的13個關(guān)鍵點,目標(biāo)期望是使規(guī)劃的足端軌跡與目標(biāo)軌跡之間的13 個點的平均距離最小。通過以上分析,雙閉鏈?zhǔn)讲叫型葪U件尺寸優(yōu)化的目標(biāo)函數(shù)表達式如下E,E
為規(guī)劃的步行腿足端E
點第i
個點的橫縱坐標(biāo),由式(7)求出;S,S
為目標(biāo)復(fù)合擺線足端軌跡的第i
個點的橫縱坐標(biāo),由式(1)求出。根據(jù)式(7)和式(2)可知,足端E
點的坐標(biāo)與機構(gòu)桿長和曲柄轉(zhuǎn)角有關(guān),故設(shè)計變量x
=[l
,l
,l
,l
,l
,h,α
,β
]。2.3.2 約束條件
步行腿各桿件的長短會影響步行腿的整體尺寸和質(zhì)量,故需對腿部尺寸施加合理的約束范圍。根據(jù)雙閉鏈?zhǔn)讲叫型日w結(jié)構(gòu)尺寸限制,各桿長度與曲柄初始位置均有1個上下限范圍:
根據(jù)平行四桿機構(gòu)和曲柄滑塊機構(gòu)存在條件以及桿件布置,建立4個約束條件:
2.3.3 優(yōu)化分析
以桿長及轉(zhuǎn)角為設(shè)計變量,以規(guī)劃的足端軌跡與目標(biāo)軌跡13 個點之間的平均距離最小為優(yōu)化目標(biāo),并施加約束條件,采用遺傳算法和fmincon()函數(shù)內(nèi)點法對步行腿桿件尺寸進行優(yōu)化。優(yōu)化后對結(jié)果取整,得到使規(guī)劃的足端軌跡滿足目標(biāo)軌跡的步行腿桿件尺寸和曲柄初始角度:l
=150 mm,l
=120 mm,l
=100 mm,l
=195 mm,l
=535 mm,h
=190 mm,α
=0,β
=0。將優(yōu)化后的桿件尺寸代入式(7),通過MATLAB 進行計算,獲得規(guī)劃的足端軌跡曲線,并與目標(biāo)軌跡曲線進行對比,結(jié)果如圖4。從圖4可看出:優(yōu)化軌跡曲線與目標(biāo)軌跡曲線貼合度高,優(yōu)化后的軌跡步長為300 mm,步高為100 mm,滿足了目標(biāo)要求;優(yōu)化后的足端曲線兩端平滑無尖點,可避免與地面接觸時的沖擊,更好地滿足了對步行腿足端軌跡曲線規(guī)劃的要求。圖4 步行腿足端的優(yōu)化軌跡與目標(biāo)軌跡Fig.4 Optimal trajectory and target trajectory of walking leg foot
x
,y
分別表示步行腿足端在x
,y
方向;D
,v
,a
分別為足端的合位移、合速度、合加速度。圖5 步行腿仿真曲線Fig.5 Simulation curves of walking leg foot
由圖5(b)~(d)可知:足端在一個周期內(nèi)位移、速度曲線平滑連續(xù)無突變;加速度曲線連續(xù),但在7.5 s時刻產(chǎn)生尖點,尖點位置在支撐階段的中點處。產(chǎn)生尖點的原因是步行腿在支撐階段5.0~7.5 s 期間做加速度減小的加速運動,7.5 s時刻加速度減小到0;在7.5~10.0 s期間做加速度增加的減速運動。仿真曲線證明了采用復(fù)合擺線規(guī)劃出的足端軌跡可行。
為驗證步行腿仿真結(jié)果的正確性,進行步行腿樣機實驗。根據(jù)零部件尺寸,在SolidWorks中建立步行腿的三維模型,完成驅(qū)動電機、導(dǎo)軌、滑塊、軸承、控制器等部件的選型;利用3D打印得到步行腿的各構(gòu)件,裝配得到步行腿樣機,如圖6。由圖6可看出,步行腿樣機包含步行腿、控制器以及舵機驅(qū)動器。其中步行腿構(gòu)成四足機器人的基本單元,舵機為步行腿行走提供動力,控制器實現(xiàn)對步行腿運動的控制。實驗流程圖如圖7,獲得的足端軌跡圖如圖8,樣機的主要參數(shù)見表2。
圖6 步行腿樣機Fig.6 Walking leg prototype
圖7 實驗流程圖Fig.7 Flow chart of experiment
圖8 步行腿足端軌跡跟蹤Fig.8 Foot tracking of walking leg foot
表2 步行腿樣機主要參數(shù)Tab.2 Main parameters of walking leg prototype
由圖8可看出,步行腿樣機的實際足端軌跡與仿真軌跡形狀極為接近,僅存在微小偏差。已知步行腿樣機的大腿曲柄1與大腿曲柄2的轉(zhuǎn)動中心點Q
與O
之間的距離h
=190 mm,繪制出如圖8所示比例尺,經(jīng)過測量計算得到步長約322 mm、步高約106 mm,與ADAMS 仿真結(jié)果之間的相對誤差分別為7%與6%,誤差在可接受的范圍之內(nèi)。產(chǎn)生誤差的原因是步行腿樣機各構(gòu)件在加工、裝配中存在誤差以及測量產(chǎn)生誤差;同時大腿與小腿運動存在耦合現(xiàn)象,也會對足端軌跡精度造成影響。大腿與小腿存在的耦合現(xiàn)象將在之后的工作中討論。綜上,本實驗驗證了步行腿結(jié)構(gòu)設(shè)計與足端軌跡規(guī)劃的正確性及可行性。1) 設(shè)計一種新型的兩自由度雙閉鏈?zhǔn)讲叫型葯C構(gòu),采用平行四桿機構(gòu)作為第一閉鏈、曲柄滑塊機構(gòu)作為第二閉鏈,兩者相互配合、聯(lián)合驅(qū)動,能夠形成良好的足端軌跡。
2) 采用幾何解析法建立步行腿機構(gòu)足端軌跡數(shù)學(xué)模型,以步行腿實現(xiàn)300 mm的跨步長度及100 mm的越障高度為足端軌跡規(guī)劃目標(biāo),以理論計算的足端曲線與目標(biāo)曲線之間的最小誤差為優(yōu)化目標(biāo),得到各桿件長度以及曲柄初始轉(zhuǎn)角:l
= 150 mm,l
= 120 mm,l
= 100 mm,l
= 195 mm,l
= 535 mm,h
= 190 mm,α
= 0°,β
= 0°。3)建立步行腿簡化模型進行仿真實驗,結(jié)果顯示:仿真曲線與優(yōu)化曲線一致,位移、速度、加速度曲線連續(xù)。
4)制步行腿樣機進行足端軌跡跟蹤實驗,結(jié)果顯示:步行腿能夠?qū)崿F(xiàn)322 mm 的跨步長度以及106 mm的越障高度,與仿真結(jié)果之間的誤差分別為7%與6%。實驗驗證了步行腿結(jié)構(gòu)設(shè)計與足端軌跡規(guī)劃的可行性。