謝海勝,陳岱民
(1.長春理工大學 機電工程學院,長春 130022;2.長春大學 機械與車輛工程學院,長春 130022)
可穿戴式下肢康復外骨骼機器人步態(tài)規(guī)劃及仿真
謝海勝1,陳岱民2
(1.長春理工大學 機電工程學院,長春 130022;2.長春大學 機械與車輛工程學院,長春 130022)
通過分析人的下肢各關節(jié)的特征及自由度,設計可穿戴式下肢康復外骨骼機器人結構,利用CAD軟件solidworks進行三維建模。為了實現(xiàn)可穿戴式下肢康復外骨骼機器人穩(wěn)定行走功能,本文運用零力矩點(ZMP)判斷依據(jù)進行步態(tài)規(guī)劃。在機器人進行步態(tài)規(guī)劃時采用三次樣條插值法得到可穿戴式下肢康復外骨骼機器人各關節(jié)的平滑運動軌跡,同時,擺動腿在運動過程中腳底與地面始終平行。最后在ADAMS軟件中建立可穿戴式下肢康復外骨骼機器人的虛擬樣機進行運動學仿真。
可穿戴式下肢康復外骨骼機器人;步態(tài)規(guī)劃;ADAMS
可穿戴式下肢康復外骨骼機器人,是能夠幫助下肢殘疾或下肢癱瘓患者像正常人一樣行走的人機一體化系統(tǒng)。近年來,因交通事故而造成下肢肢體損傷的人數(shù)越來越多,社會人群正在進入老齡化。因此,可穿戴式下肢康復外骨骼機器人的研究對于支持殘疾人事業(yè)具有現(xiàn)實的意義,并將產(chǎn)生明顯的社會效益。
步態(tài)規(guī)劃是可穿戴式下肢康復外骨骼機器人能夠實現(xiàn)穩(wěn)定行走的一個重要組成部分。目前基于零力矩點(Zero Moment Point)進行步態(tài)規(guī)劃常用到兩種方法:第一種方法是先規(guī)劃出期望的ZMP軌跡,然后再確定可穿戴式下肢康復外骨骼機器人腿部各關節(jié)的運動;第二種方法是根據(jù)雙足和重心的運動軌跡來確定ZMP軌跡。本文采用第一種方法來完成可穿戴式下肢康復外骨骼機器人的步態(tài)規(guī)劃。這種方法只要求出各關節(jié)運動軌跡,就能滿足ZMP軌跡的要求。基于可穿戴式下肢康復外骨骼機器人的研制困難這一特點,在建立物理樣機之前有必要先進行虛擬樣機運動學仿真,以驗證步態(tài)規(guī)劃的正確性。本文采用CAD軟件soildworks和動力學分析軟件ADAMS聯(lián)合建立虛擬樣機。在此基礎上進行步態(tài)仿真,證明步態(tài)規(guī)劃的可行性。
可穿戴式下肢康復外骨骼機器人,是一種運用于下肢癱瘓、腿外傷、脊柱外傷等腿部運動功能障礙患者的人工外骨骼。主要包括:髖關節(jié)、膝關節(jié)、踝關節(jié)和驅動裝置。為了實現(xiàn)其可穿戴性的要求,可穿戴式下肢康復外骨骼機器人被設計成包含14個自由度,即每條腿包含7個自由度,髖關節(jié)和踝關節(jié)分別包含3個自由度(繞額狀軸的屈伸運動、繞矢狀軸的外展/內收運動、繞垂直軸的旋轉運動),膝關節(jié)包含一個自由度(繞額狀軸的屈伸運動)。由于患者的身高不同,其大腿、小腿、腰部及踝關節(jié)和腳底板之間連接板的長度設計成可調節(jié)的。
人體在前向運動時,主要由髖關節(jié)、膝關節(jié)、踝關節(jié)的屈伸運動來完成,維持前向運動的平衡性由髖關節(jié)和踝關節(jié)繞矢狀軸的外展/內收運動來完成,因此需要在這些自由度上安裝驅動裝置。在其余兩個自由度上安裝彈簧阻尼,目的是患者在行走過程中受到外力作用時,這兩個自由度旋轉有利于維持下肢平衡,外力消失時,又回到原來的位置。可穿戴式下肢康復外骨骼機器人系統(tǒng)結構如圖1所示:

圖1 可穿戴式下肢康復外骨骼機器人系統(tǒng)結構
ZMP(Zero Moment Point)是可穿戴式下肢康復外骨骼機器人所受的重力、慣性力和地面反作用力三者合力矢量的延長線與地面的交點。在可穿戴式下肢康復外骨骼機器人步態(tài)規(guī)劃中以零力矩點作為穩(wěn)定判斷依據(jù),ZMP 計算公式為[1]:

為了使可穿戴式下肢康復外骨骼機器人能穩(wěn)定行走,應保持零力矩點(ZMP)一直在支撐腳所組成的凸形多邊形的合理支撐區(qū)域內(穩(wěn)定區(qū)域)。穩(wěn)定區(qū)域是支撐腳掌所組成的凸形區(qū)域投影在水平面上的范圍。單腳支撐期的穩(wěn)定區(qū)域范圍是支撐腳腳底與地面接觸的范圍;雙腳支撐的穩(wěn)定區(qū)域范圍是兩腳支撐腳腳底與地面接觸所構成的最大范圍。如圖2所示:

圖2 穩(wěn)定區(qū)域
基于零力矩點(Zero Moment Point)進行步態(tài)規(guī)劃常被用到的兩種方法:第一種方法是先規(guī)劃出期望的ZMP軌跡,然后再確定可穿戴式下肢康復外骨骼機器人腿部各關節(jié)運動軌跡。這種方法只要規(guī)劃出各關節(jié)運動軌跡,就能滿足ZMP軌跡的要求。第二種方法是根據(jù)雙足和重心的運動軌跡來確定ZMP軌跡。該方法雖然直觀,解唯一,但是計算量大。為了達到穩(wěn)定區(qū)域需要反復計算,較難實現(xiàn)。本文采用第一種方法來完成可穿戴式下肢康復外骨骼機器人的步態(tài)規(guī)劃。要對可穿戴式下肢康復外骨骼機器人進行步態(tài)規(guī)劃,首先規(guī)劃出ZMP軌跡。
由ZMP的計算公式(1)可以看出,Z向坐標及其2次導數(shù)在ZMP的X、Y坐標公式里同時出現(xiàn),這樣兩式會發(fā)生耦合現(xiàn)象。在觀察人行走的過程中,重心高度一般在一個很小的范圍內浮動,可以把Z取值為常數(shù),在不受外力和外力矩的情況下對ZMP公式進行簡化。

從(2)[1]可以看出,ZMP和重心的X、Y坐標值投影在水平面內有一個差值,這是受慣性力的影響。規(guī)劃出可穿戴式下肢康復外骨骼機器人重心的合理軌跡,就可以推導出期望的ZMP軌跡。重心和ZMP的軌跡如圖 3[2]:

圖3 重心和ZMP的軌跡
步態(tài)是可穿戴式下肢康復外骨骼機器人在前行過程中,下肢各關節(jié)在時序和空間上的協(xié)調運動。由于前向各關節(jié)的運動與側向各關節(jié)的運動之間耦合很小,因此對其前向和側向運動分開規(guī)劃,本文主要討論前向運動的步態(tài)規(guī)劃問題。如圖4所示。

圖4 前向運動的步態(tài)規(guī)劃
為克服可穿戴式下肢康復外骨骼機器人在腳觸地時產(chǎn)生的沖擊力,確保可穿戴式下肢康復外骨骼機器人運動的穩(wěn)定性。本文提出的方案是采用三次樣條插值法得到可穿戴式下肢康復外骨骼機器人各關節(jié)平滑運動軌跡,同時,在運動過程中保持擺動腿腳底與地面始終平行,且下肢重心高度設為定值。根據(jù)逆運動學關系得出可穿戴式下肢康復外骨骼機器人各關節(jié)旋轉角度隨時間變化的關系。本文以單腿支撐期支撐腿3個俯仰自由度的關節(jié)角求解為例。采用重心和踝關節(jié)的軌跡表達式與可穿戴式下肢康復外骨骼機器人腿部的幾何關系進行幾何運算。如圖5所示:

圖5 單腿支撐期支撐腿各關節(jié)幾何關系
由于重心高度保持不變,則h是定值,且θ1、θ2、θ3滿足θ1+θ2+θ3=0。根據(jù)幾何關系可得下列各式:

由此得到單腿支撐期支撐腿各關節(jié)旋轉角度隨時間變化的關系,同理,也可得到擺動腿各關節(jié)旋轉角度隨時間變化的關系。下肢各關節(jié)旋轉角度隨時間變化的關系如圖6所示。

圖6 前向各關節(jié)角隨時間變化的關系
在soildworks里建立可穿戴式下肢康復外骨骼機器人三維模型,然后保存為.x_t的Parasolid格式,便可導入ADAMS。在ADAMS軟件里,首先對各個零部件的材料密度、剛度、彈性形變、重力加速度、名字等進行設置。由于模型的零件比較多,需要運用布爾運算對模型進行簡化。為了實現(xiàn)可穿戴式下肢康復機器人的行走功能,需要對各關節(jié)添加鉸鏈運動副和與之相應的驅動。Adams動力學模型如圖7所示。

圖7 動力學模型
把在matlab中生成的可穿戴式下肢康復外骨骼機器人腿部的10個關節(jié)旋轉角度隨時間變化的數(shù)據(jù)文件保存成.txt格式,導入ADAMS。并利用樣條插值函數(shù)AKISPL把這些數(shù)據(jù)輸入到Motion中,進行仿真。可穿戴式下肢康復外骨骼機器人在基于ZMP算法生成的步態(tài)數(shù)據(jù)文件控制下,實現(xiàn)較好的運動效果。以起步階段為例如圖8所示。

圖8 步態(tài)仿真
通過在ADAMS里進行虛擬樣機的仿真,可以測得可穿戴式下肢康復外骨骼機器人在前向運動過程中重心和踝關節(jié)沿X軸方向的軌跡及踝關節(jié)沿Z軸方向的軌跡。如圖9、圖10、圖11所示。

圖9 重心沿x軸的軌跡

圖10 踝關節(jié)沿x軸的軌跡

圖11 踝關節(jié)沿z軸的軌跡
通過基于ZMP的步態(tài)規(guī)劃,在solidworks、ADAMS里分別建立可穿戴式下肢康復外骨骼機器人的三維模型、動力學模型,然后進行仿真,結果表明了ZMP步態(tài)規(guī)劃的正確性。ADAMS仿真所提供的各關節(jié)旋轉角速度、角加速度等參數(shù),為以后選擇電機、減速器提供依據(jù),并為最終做出物理樣機奠定基礎。
[1]徐汝龍.一種可穿戴式下肢康復機器人的步態(tài)規(guī)劃及康復策略[D].西華大學,2012.
[2]郭新明,殷躍紅.載人兩足步行機器人步態(tài)規(guī)劃[J].機電工程,2006,23(2):37-38.
[3]竇瑞軍,馬培蓀.基于ZMP點的兩足機器人步態(tài)優(yōu)化[J].械科學與技術,2003,22(1):77-79.
[4]許小勇,鐘太勇.三次樣條插值函數(shù)的構造Matlab實現(xiàn)[J].兵工自動化,2006,25(11):76-78.
Gait Planning and Simulation of Wearable Lower Limbs Rehabilitation Exoskeleton Robot
XIE Hai-sheng1,CHEN Dai-min2
(1.School of Mechatronical Engineering,Changchun University of Science and Technology,Changchun 130022,China;2.College of Machinery and Vehicle,Changchun University,Changchun 130022,China)
Through analyzing the characteristics and freedom of human lower extremity joints,this paper designs a structure of the wearable lower limbs rehabilitation exoskeleton robot and builds a three-dimensional modeling by solidworks software of CAD.In order to realize the function of the stable walking for the wearable lower limbs rehabilitation exoskeleton robot,it uses the principle of ZMP to plan gait.In the process of planning gait,it gets the smooth trajectory of every joint by cubic spline interpolation,keeping the foot of swinging legs parallel to the ground.Finally,it establishes a virtual prototype of the wearable lower limb rehabilitation exoskeleton robot and makes a simulation in ADAMS software.
wearable lower limb rehabilitation exoskeleton robot;gait planning;ADAMS
TP242.3
A
1009-3907(2013)10-1224-06
2013-09-18
謝海勝(1986-),男,河南周口人,碩士研究生,主要從事機械制造及其自動化方面研究。
陳岱民(1962-),男,吉林長春人,教授,博士,主要從事機械設計及理論方面研究。
責任編輯:
吳旭云