安志亮, 李衛國, 王利利, 蔡長亮
(內蒙古工業大學a.機械學院;b.工程訓練中心,呼和浩特 010051)
仿人機器人是機構、驅動、傳感等核心部件,以及仿生、交互、智能等技術的一種綜合集成平臺,是當今機器人領域最為前沿的課題之一,同時實現穩定步行又是仿人機器人研究領域的熱點和難點。穩定步行是仿人機器人最基本的類人行為方式,也是實現其它行為的基礎,仿人機器人因其靈活的步行能力而具有廣泛的應用前景[1]。同時仿人機器人又是一個多自由度多剛體系統[2],由于其自由度多因此運動具有復雜性和不確定性。應用虛擬樣機技術可以簡化仿人機器人設計過程中的復雜性和不確定性,能使運動與動力學分析更加直觀更具有可操作性。使用ADAMS這一系統仿真軟件,可以在各種虛擬環境中真實地模擬系統運動并進行分析,從而達到系統運動的優化設計。因此應用ADAMS軟件對仿人機器人步態進行仿真分析具有重要意義。
本文利用Pro/E軟件對機器人的零部件進行設計并且進行了裝配,在Pro/E環境下完成了機器人的三維建模。然后導入到ADAMS中進行了運動仿真,并且進行了運動分析,最后針對分析結果對仿人機器人步態規劃進行了優化設計。
如圖1所示利用Pro/E對該仿人機器人本體設計進行建模。機器人由腳部、膝部、腿部、胯部、背部、肩部、手部、頭部組成。其中的腳部、膝部、腿部、胯部、肩部、手部、頭部都用舵機來實現。各部分通過舵機及舵機支架以及必要的連接件連接起來。由于仿人機器人行走主要是靠下肢,同時要兼顧人體行走各部分運動的協調性所以對機器人的上肢進行了簡化設計。Pro/E中裝配圖如圖1。

圖1 仿人機器人的裝配圖
首先將在Pro/E中建立的模型導入到ADAMS中。在ADAMS中對各零部件定義材料密度屬性或質量屬性,然后定義各種約束副、運動副,施加載荷,并可對關鍵的變量建立測量輸出,這樣就建立起了仿真模型[3]。仿真模型建立結果如圖2所示。

圖2 仿真模型圖
該模型中地板與大地采用固定副連接,其他各個關節采用轉動副連接以保證所設計的自由度。同時要對仿真環境進行設定,對于在ADAMS中建立仿真環境的問題,應該遵循最大程度地模擬實際環境的原則來進行解決,本文中考慮到重力、機器人腳底與地面的摩擦、腳底和地面的接觸力等諸多因素。
在仿人機器人的左腳板與地板、右腳板與地板之間分別定義接觸,接觸參數如表1。

表1 接觸參數表
仿人機器人步態周期包含2個周期:單腿支撐周期和雙腿支撐周期。在雙腿支撐周期,仿人機器人雙腳都與地面接觸,這個周期起始于前腿的后腳跟與地面接觸,結束于后腿腳趾離開地面時。單腿支撐周期指仿人機器人一條腿與地面接觸,另一條腿從后面離開地面擺動到前面與地面接觸這段時間。雙腿支撐周期一般占整個步態周期的20%左右[4]。針對本文所設計的機器人,機器人的行走由雙腿支撐周期開始,在雙腿支撐周期內仿人機器人首先通過雙腳關節的運動把機器人的重心轉移到單腿支撐的一側,同時一只腳逐漸離開地面,雙腿支撐周期結束,進入單腿支撐周期,通過支撐的單腿關節和單膝關節的配合運動,仿人機器人的重心向前移動,移動之后擺動腿向前移動邁出一大步,邁步之后通過雙腳關節的旋轉機器人的擺動腳落地,單腿支撐期結束又一次進入了雙腿支撐期。這樣就完成了一個完整的步態周期。仿人機器人向前行走完全可以看做是步態周期的循環往復,在循環的過程中擺動腿和支撐腿每2個步態周期進行一次變換。
仿真過程中一個步態周期設定為4 s,仿真的結束時間設定為8 s,仿人機器人由立正到完成2個步行周期。運動仿真的序列關鍵幀如圖3所示。
仿真開始之前分別在PART23的質心點設定了Measure,由于PART23部件是整個上半身的質心點。因此可以從PART23的質心點的移動軌跡來反映出仿人機器人在整個步行過程中重心的移動軌跡。圖4表示的是仿人機器人的重心在行走過程中沿水平方向的位移,可以反映出仿人機器人行走的連續性,同時可以根據位移除以時間來算出仿人機器人的行走速度。圖5表示的是仿人機器人的重心沿垂直方向的位移,可以看出在行走過程中重心在垂直方向上的位移在適當的允許范圍內。圖6表示的仿人機器人重心在行走過程中左右搖擺的幅度??梢栽趫D中清晰地看出優化后的機器人重心在水平方向上的位移更加平滑。但是在垂直方向上波動比優化前的幅度要大??傮w來說優化之后的步態規劃要優于之前的。

圖4 PART23質心位置沿x軸方向隨時間的變化曲線

圖5 PART23質心位置沿y方向隨時間的變化曲線

圖6 PART23質心位置沿z方向隨時間的變化曲線
本文通過Pro/E對機器人的結構進行了建模,然后導入到ADAMS中,在ADAMS對各零部件定義材料密度屬性或質量屬性,然后定義各種約束副、運動副,施加重力和接觸力并可對關鍵的變量建立測量輸出。隨后對仿人機器人進行了步態規劃,并根據步態規劃設定Motion中STEP函數的值,最后對仿人機器人進行了步態仿真并對仿真結果進行了分析,并且機器人步態進行了步態優化。
[1] 付根平.仿人機器人的步態規劃和步行控制研究[D].廣州:廣東工業大學,2013.
[2] 李敬,黃強,余張國,等.人體步行規律與仿人機器人步態規劃[J].中國科學,2012(9):42-9.
[3] 楊春光,趙世平,陸小龍,等.基于虛擬樣機的攀爬機器人仿真分析[J].機器人技術,2009(2):73-75.
[4] Qiang Huang,Yokoi,K,Kajita S,et al.Planning Walking Patterns for a Biped Robot[J].IEEE Tran.on Robotics and Automation,2001,17:280-289.
[5] 劉晉霞,胡仁喜,康士延,等.ADAMS2012從入門到精通[M].北京:機械工業出版社,2013.