四足机器人爬行步态的正运动学分析

第39卷第2期

200

机械工程学报

CHrNESEJOURNALOFMECHANICALENGlNEERING

Vol、39Feb

No.22003

3年2月

四足机器人爬行步态的正运动学分析

陈学东郭鸿勋

(华中科技大学机械科学与工程学院武汉430074)

渡边桂吾

(佐贺大学)

摘要:讨论了四足机器人TITAN--VIII爬行步态的自然约束条件,推导了机器人冗余驱动变量和独立驱动变量之间的位置和速度关系,求解了机器人机体位置和速度的运动学正解。分析表明.只要机器人机体面保持与脚底接触面平行,机器人就能够实现在不平地面上的全方位爬行.而且该正运动学的求解需要解一个一元十六次高阶代数方程。逆运动学分析以及试验都验证了正运动学的求解结果。关键词:四足机器人正运动学约束条件中图分类号:TP24

置,而蛾和y。(f_l,2,3,4)则表示连杆一线轮平面

0前言

作为一种步行机械,四足机器人不仅是多链结构而且具有时变的运动拓扑,此外还是冗余驱动系统,其运动学及动力学比起轮式移动机器人要复杂得多。Koyachi等Ⅲ研究了单一腿臂结构的运动学。Lee等口】根据车/地面的运动关系以及简单的单腿运动学研究了一个多足步行车在不平区域的运动规划算法。Lee等日1介绍了步行机械的瞬时运动特征:Tsai等i41分析了一个行星齿轮传动的四足机器人逆运动学以及脚力的分布问题。但迄今为止仍然缺乏四足机器人爬行运动学的系统研究,特别是很少有将该机器人视为一整体运动链的正运动学研究成果发表。

正运动学分析是机器人设计以及精密步行控制所不可缺少的。类似于并联机器人【5.“,四足机器人的正运动学要比它的逆运动学复杂得多。参考文献【7】对四足机器人TITAN--VIII整体系统爬行步态的逆运动学进行了研究,这里则进一步分析这种机器人爬行步态的正运动学问题。

机构的两个驱动关节位置,它们的容许范围是:650≤磊≤90。,—65。≤仍≤65。以及0。≤y,≤140“71。图2中,口、b、C和d代表四根连杆的长度,三个正交矢量Ⅱ。、n和’.,。构成腿根坐标系,其中M与破的轴线重合,“,位于连杆一线轮平面内并垂直于M。‘和h。表示机器人腿在Ⅳ,和H方向上的伸展长度。机器人机体是一矩形平台并通过旋转关节与四条腿相连,矩形机体的两边长度为2m和2n。

圈1四足步行机器人TITAN—vIII的结构示意图

1基本结构及自然约束

1.1基本结构

^.

图1表示四足机器人TITAN—vIII的结构简图,其腿的结构如图2所示,它是由连杆一线轮平面机构和旋转机构组合而成,其脚是直径为70

n'lrfl

图2

TITAN—VIll的腿结构示葸圈

的圆板。每条腿有三个由DC电动机驱动的主动关节,其中≯.(i=1,2,3,4)代表旋转机构的关节位

1-2自然约束

在图1中,Oxyz表示参考坐标系,而0。r。)‘z。是固定在机器人机体上的坐标系,且其原点位于机

+国家863计划资助项目(2001AA422380)。20011118收到初稿

2∞20630收到修改稿

器人的几何中心。‘饥l;【%舭&。,】T表示机器人上A。、‰l=[‰‰o‰】7表示机器人上垦、而‰=

万方数据 

2003年2月陈学东等:四足机器人爬行步态的正运动学分析

[‰饥%]1表示机器人中心在参考坐标系Oxyz中

的位置矢量。此外,Ocp。=fqXB#0‘ys,ocz。]1则表

示B,在∞∥而中的位置矢量,这是常矢量。如图

2所示,脚的支撑表面平行于参考坐标系Oxyz的捌平面。为方便起见,导入如下的设定:£。和舅表示腿上两个从动(或自由)关节位置,谚服从右手法则;_.代表矢量'‘,,和叫平面的夹角。根据几何性质,得到如下的关节位置之间的关系

碾=竹+以+q

(1)

让曰尸【Ⅳ,Vi¨代表腿根坐标系相对于Oxyz的旋转

矩阵,这样腿根的位姿矩阵可表达成

k伊引

从一。到占。作齐次变换得如下关系

%=丌oj"oyAi,oz』,江(刁只)丁(o'O,口)×

R(x,{)R(z,一s。)r(0,b,0)R(z,一九)×

T(O,c,o)R(z,一仍)r(o,d,O)R(y,一{)

(3)

这里玎・)表示平动齐次变换,R(・,+)则表示相对于轴“”旋转角度“・”的旋转齐次变换。由式f3)

可得R。=[H。v。'.,。】和‰的具体表达式。

当四足机器人在地上爬行时,它主要借助三条腿支撑并推动机体,・条腿向前摆动,有时它也使用四条腿支撑并推动机体向前,从运动学的观点看后者其实是前者的一种特例。因此这里讨论三条腿支撑于地面的情形。假设三条支撑腿分别表示为第r、s和t腿,根据机器人的结构特征,它的自然约束方程可表示为

f”,’’.’,=’.,,‘'-'r=1

{w,‘Ⅳ。=l-,,‘V,=0

(4)

I’.’,%:’I,,.叶:0

如‰b

‰‰‰忙忙。护自如既

式中|H|——矢量长度

g。岛函——机体尺寸常数

将R,=[Ⅳ。v。训和铷。代入式(4)和(5),由此可得

cosl

rcosⅣfcos(O,一口r)+sinr/rsin,-/f=1

cos口,cosfl。cos(O,一口,)+sint/,sire/,=1cosfl,sin_rcos(0,一目r)一sing,c08_f=0cosⅣ,si狮。cos(8,一日,)一sing,c08qf=0(6)

cosq,sin(日,一口,)=0cos_,sin(O,一0。)=0

万 

方数据f(。x所一o』m)2+(Oy肼~Oym)2+(oz西一0Z成)2=gl{(。x出一0x衙)2+(Oy毋~Oy成)2+(Dz西一o:m)2=92(7)l(气册一o‰)2+(◆肿一Oy西)2+(oz西一0Z出)2=93

1.3约束分析

从式(6),可以发现只有当cosq。;0,也即

7"/。;Ⅱ/2时,任意的只都能够满足这些约束条件。目,=-Ⅱ/2意味着所有站立脚平面平行于机器人机体

平面。由此可见,即使在不平的路面上只要机器人机体保持与支撑站立脚的那些表面平行,那么机器人就能够实现在路面上的全方位爬行。在这种情况下,机器人机体具有4自由度其中包括3平动自由度和一个绕坐标系Oxyz中z轴转动的自由度。由此可见

oxⅢI『。‰+licos0,loYmf=fo‰+lfsin8。f(8)

ozⅢloz』。+h。

(。XBr--OXBt)2+(Oym—Oym)2=91

fxh一0xBE丫+eyb—OyBt丫=92

(。%,一o‰)2+(Oy*一‰)2=93

(9)

z¨-oz&=o。ZBs--OgBt=0

‘=bcos(妒,+yf)+CCOSPf+d

h,=a+b

sin(妒。+y。)+csin・p,

如图3,如果机器人机体绕:轴的转动角用口=

疗2<0

目2”

(10)

办屯疵以

I蜒

|I

04<0¨他h铲pk吼噌咄q以以

川蜘

04>0

图3旋转关节位置示意图

这里所讨论的正运动学求解是指:根据给定的

这里

来表示,则这个角度与关节位置氟和只的关系可以表示成

2正运动学求解

!!

坐塑三堡兰塑

篁!竺鲞墨!塑

独立驱动关节的位置和速度,求解机器人机体的位置和速度。机器人机体具有4运动自由度,因此只存在4个独立的驱动关节。这里只讨论根据三条站

兰罂竺鍪立董!差錾銎兰全墨妻蝥学粤篓篓篓塞7.限于篇幅,由机体运动关系求解另一条腿的计算过

程系逆运动学运算,这里就不赘述了。2.1求解约束方程

对于i=r、s、t,将式(8)代入式(9),则有(o』Ar-OX』f+l,cosO,一,fcosof)2+(Oyar

Oy』f+l,sin0,一jfsinof)2=gl

(。zm—X』l+l+cosO5一,rcosof)2十

(Oy_Oym+l,sinO,一frsinof)2=92(¨)

(ox加一ox』j+l,cosO,一l¥cos0J)2+

(oy^,一Ym+l,sinO,一l,sinO。)2=93

02』r+^,=o。m+h,02』5+^J=o。』r+hf

式(11)显含驱动关节变量:仍和n(i=,,s,f)。假定独立驱动关节是:以、以、^和识,记为:

呜=D.,y,y,吼]1。指定从属变量为:只、包、只、竹和吼,记为:吒=妙,0。0。竹吼】1。注

意,已知舜,,经过简单的代数变换,很容易求得冗余关节变量。从式(11)中的第4和第5个方程式可分别求得以和识,然后把它们代入该方程组中的其他方程,从而得到包含3个从属变量只、破以及砖的方程组,展开并整理它们得

。lsinOrsinO,+a2cosO,cosOf+a3sinO,+

岛8i峨8矾+b2。8护r。o氓+岛8j鸣+

a4tOSS,+a5sinO,+a6COSO,.十a1=0

、7

b4cosOI+b5sinOj+66cos0。+b7=0

dlsinO,sin0。+d2cos0,cosO,+d3sin0,+

d4cosO,+d5sin0r+d6cosO,+d7=0

式中

a,,bj,di——对应的系数嘲

让f.=tan(O+/2)(i=,,J,f),式02)简化成

(Plt;+e2t,+P3)f?+(P4f;+ed,+e6)ff十

(P7t;+est,+岛)=0

(/l’;+^‘,+厶)‘?+(正‘;+^‘s+^)‘r+(13)

(fTt:+A‘+.,;)=0

(七lt;+k2t,+七3)f;+(七4f;+kst,+k6)f。十

(k7f;+kf,+k9)=0

式中ei,Z,岛——对应的系数嘲

利用Bezout方法【6】’可以从式(13)中消去‘和t,,所得到的方程只包含t,,其结果如下(具体推导过程参见参考文献[6】)

万 

方数据吼f:6+日2f夕+q3t)4+94f,+qst:2+

g。f:1+g,,,+qst?+qgt:+

glor?+吼.f?+吼2r;+913f?+

‰r:+qlst2,+‰‘+¨:o…+…+…

(14)

、’

式中

q,——对应的系数嘲

解这个方程可求得t,,然后代回式(13)求得‘和t,,由此谚(i=r,s,t)便可获得。

将式(11)对时间求导数,可以得到独立变量和

从属变量之间的关系如下

一畹=雪啦05)

式中吒——从属变量的速度矢量

舞——独立变量的速度矢量

A,B——系数矩阵(限于篇幅,这里不列出1由此可得

屯=A。四噍

(16)

机器人机体的位姿能够表示成

疋=降纠

∽,

耻COiOt-警sina习∞,

'。=il('肿+'西)

(19)

■m='。+R。4Pm

(20)

a=arcmn(OCxBtT—mYBt,.otxBs+ocy一、(20f=(2f,cos0r—l,cos0,一1.。eos0,+2Oxxt--0Xm一。xm)12r=(2l,sinof—l,.sinOr—l,sinO,+2勺At--Oydr--Oy』,)/2式(19)和(21)对时间求导数,得如下联立方程P=C西I+D中D

(22)

妒=【02c嗲。oj。翻1=【k

Yy

V:∞]7,而c和

2.2位置解

根据上节的约束分析,坐标系O,xcvcz。相对于坐标

从约束方程的解可求得‰,,假设第r腿和第J腿

为一组对角腿,则有

从关系式

可进一步得到

这里

2.3速度懈

0f30'0--i

堕堂查笠!巴星垫壁△坚堑垄查塑垩堡塾兰坌堑

!!!!兰!旦旦一

D则是对应的系数矩阵(限于篇幅,不再列出)。把式(16)代入式(22),可得

妒=J咖1(23)t,=C+DA一1B

(24)

‘,是雅可比矩阵,这里定义为机器人独立驱动空间与机体工作空间的变换关系。

到目前为止,根据四足机器人的独立驱动参数能够计算机体的运动位置和速度。机器人四条腿轮番“抬起一摆动一放下”一次构成一个步态周期,应该指出的是,一个步态周期需要分成若干个阶段以对应于每条腿“抬起一摆动一放下”,在各阶段,相应的站立腿被分别视为第r腿、第5腿和第t腿。如此一来,这里介绍的计算方法就能够解决整个步行过程的运动学问题。

3数值计算及试验

机器人1TIAN_.vⅢ的有关尺寸包括:a=43mm、

b=200film、c=155mm、d--45l/lln、m=10linln、

n=201

l'nm。在某一阶段,机器人的第1条腿作为

摆动腿,而第2、第3和第4条腿是站立腿,这些站立腿的立足点位置为(111In):A,(700,400,0)、A,(0,0,0)、A。(700,0,0),独立驱动关节的初始位置给定为(md):,2=1,35、儿=1.2、,4=1.27、p。=O.04,这些关节的驱动速度为(rad/s):,2=0.07、岛=0、,4=0、礼=0,这一阶段的持续时间为5

s。

3.1计算结果

腿2、腿3和腿4分别表示第,、J、t腿,由于式f14)是一个16次高阶多项式方程,理论上应有16个可能的解。在这个例子中,除虚解外只存在巩、03和以的两组实解,其中一组有效,而另一组显示出关节位置超出了容许范围,从而该解无效。对于有效解,则进一步计算并获得了如图4所示的机器人机体运动位置和图5所示的速度。为了证明该方法的正确性,利用逆运动学方法反求机器人的关节参数.其结果是一致的。

1f

≤一

掣1

辞一1

一l

36

38

0.40

位置T/m

时问f,s

图4

TITAN--VIII机体运动位置

万 

方数据f

日E

≤0

瑚{≮詈i钐e

4h制篙。气倒

时问f/s

啊IqI,5

1[≤一0.S一O

埘嘲

2岈r6喈

{}十材州葺副;悻材刊

L———一3

0\\

图5

TITAN--VIII机体运动速度

3.2试验结果

将计算结果输入机器人控制系统,机器人的3条站立腿推动其机体运动,机体几何中心的实际轨迹如图4中虚线所示,这是由安装在机体上的笔直接记录下来的,机体的实际转角为10.5。,这和计算结果也是吻合的。需要指出的是:图4中计算和试验结果的差异是由于在进行运动学计算时并没有考虑动力学的影响。

4结论

讨论了四足机器人TITAN—vIII的自然约束条件,结果表明:只要机器人机体保持与它的脚支撑表面平行,那它就能够在不平的路面上全方位地爬行。推导了机器人独立驱动关节变量和从属关节变量、冗余驱动关节变量之间的位置和速度关系,求解已知独立驱动参数下的机器人机体运动位置和速度的正运动学问题。数值例子演示了这一方法过程以及它的理论可行性。此外,逆运动学分析以及试验都证明了该方法的正确性。

参考文献

Koyaehi

N,Adaehi

H,AmitLimbmechanismfor

integrationoflegandarm-kinematicanalysisoflegmecha-nism

transforrmtbleinto

arm.J

ofRobotics

Societyof

Japan,1996,14(7):968~976

Lee

WJ,OrinD

E.Thekinematicsofmotionplanningfor

muhi|eggegvehicles

over

uncv%terrain

IEEEJofRo-

boticsandAutomation,1988,4(2):204~212

LeeJ,SongSPathplanningcontrolofwalkingmachinesin

all

obstacle—strewllenvironment.J.of

RoboticSystems,

1991,8(6):801~827

TsaiCR,LeeT—Astudyoffuzzy-neuralforcecontrolfor

quadrupedalwalkingmachineTrans.OilASME,JofDy-

namic

Systems,Mc鼬uremen‘andCon廿ol,1998,120(1):

12

机械工程学报

KeigoWatanabe

第39卷第2期

124~1335

lnnocantiCDirectkinematicsinanalyticalformofthe6-4folly・parallelmechanismTransofASME,JofMechanicalDesign,1995,117(1):89~95

(SagaUnivers妙)

Abstract:Thenaturalconstraintrobot.calledTITAN・VIII.arc

conditionsof

quadruped

ve—

6Nanuaof

P,WaldronKJ・MurthyVDirectkinematicsolution

IEEETrans

on

discussed.Thepositionand

stewartplatform

Robotics

and

Auto—

loc时relationships

andtheredundant

betweentheindependentactuation

oftherobot

are

joints

mation,1990,6(4):438~443

ChenX

onesalsodcrivedfromthe

D,WatanaheK,lzumiKJointpositionsandrobot

constraints.Furthermore,the

position

directkinematicsolutionofthe

stabilityoftheomnidirectionalcrawlingquadrupedrobotJofRobotics8

ChenXDfor

andvelocityofthebodyispresentedintermsofthe

Itisshownthatthe

as

andMechatronics,1999,11(6):510~517

Asystematicstudyoncrawllocomotioncontrol

independentactuationvariablesomnidirectionallycrawlparallel

to

on

robot

call

roughground

long

8s

itsbodyis

Itis

quadrupedrobot:【Phl)Dissertation].Saga:Saga

the

out

support

surfacesofitsfeet

on

theground

University,2001

alsofound

thatthekinematicsolutionneedstosolve

six.

DIRECTKINEM睛LTICSANALYSIS0F

teenth・orderpolynomial

equationwitllanunknownvariableA

CRAWL

GAITFORAQUADRUPED

RoBoT

numericalexampleispresented

all

and

all

theresuRs

areverifiedby

inversckinematicsanalysisand

experiment.

Cons仃aitus

Keywords:QuadrupedrobotDirectkinematics

ChenXuedongGuoHongxun

作者简介:陈学东,男,1963年出生,博士,教授。主要研究方向为机器人及其控制、机械系统动力学等。

(Huazhong

University

ofScience&Technology)

匈嘞劫劫向匈嘞嘞嘞向南向劫岛匈嘞匈嘞嘞向向向劫岛匈向南匈%劫向南物嘞勘嘞岛岛嘞‰向嘞嘞≮嘞劫≮岛嘞岛

《机械工程学报》创刊50周年

“机械工程技术的历史、进展与展望”主题征文

50年前,我国机械工程科技领域的一批著名专家创办了《机械工程学报》。50年来,《机械工程学报》始终站在中国机械工程科技发展的最前沿,忠实地记载了中国一代代机械工程专家、学者们的呕心沥血之作,紧密地跟踪与展示了中国机械工程界的发展。《机械工程学报》为纪念创刊50周年,拟就“机械工程技术的历史、进展与展望”的主题,向广大读者、作者征文,其中的优秀论文将在2003年的《机械工程学报》上陆续发表。欢迎广大读者、作者踊跃投稿,真诚地期待广大读者、作者与我们共同庆祝《机械工程学报》创刊50周年。

征文截止日期:2003年6月30日征文联系人:杨绍臣王淑芹电话:010,68994557邮编:100037

88379907

88379909

万方数据 

第39卷第2期

200

机械工程学报

CHrNESEJOURNALOFMECHANICALENGlNEERING

Vol、39Feb

No.22003

3年2月

四足机器人爬行步态的正运动学分析

陈学东郭鸿勋

(华中科技大学机械科学与工程学院武汉430074)

渡边桂吾

(佐贺大学)

摘要:讨论了四足机器人TITAN--VIII爬行步态的自然约束条件,推导了机器人冗余驱动变量和独立驱动变量之间的位置和速度关系,求解了机器人机体位置和速度的运动学正解。分析表明.只要机器人机体面保持与脚底接触面平行,机器人就能够实现在不平地面上的全方位爬行.而且该正运动学的求解需要解一个一元十六次高阶代数方程。逆运动学分析以及试验都验证了正运动学的求解结果。关键词:四足机器人正运动学约束条件中图分类号:TP24

置,而蛾和y。(f_l,2,3,4)则表示连杆一线轮平面

0前言

作为一种步行机械,四足机器人不仅是多链结构而且具有时变的运动拓扑,此外还是冗余驱动系统,其运动学及动力学比起轮式移动机器人要复杂得多。Koyachi等Ⅲ研究了单一腿臂结构的运动学。Lee等口】根据车/地面的运动关系以及简单的单腿运动学研究了一个多足步行车在不平区域的运动规划算法。Lee等日1介绍了步行机械的瞬时运动特征:Tsai等i41分析了一个行星齿轮传动的四足机器人逆运动学以及脚力的分布问题。但迄今为止仍然缺乏四足机器人爬行运动学的系统研究,特别是很少有将该机器人视为一整体运动链的正运动学研究成果发表。

正运动学分析是机器人设计以及精密步行控制所不可缺少的。类似于并联机器人【5.“,四足机器人的正运动学要比它的逆运动学复杂得多。参考文献【7】对四足机器人TITAN--VIII整体系统爬行步态的逆运动学进行了研究,这里则进一步分析这种机器人爬行步态的正运动学问题。

机构的两个驱动关节位置,它们的容许范围是:650≤磊≤90。,—65。≤仍≤65。以及0。≤y,≤140“71。图2中,口、b、C和d代表四根连杆的长度,三个正交矢量Ⅱ。、n和’.,。构成腿根坐标系,其中M与破的轴线重合,“,位于连杆一线轮平面内并垂直于M。‘和h。表示机器人腿在Ⅳ,和H方向上的伸展长度。机器人机体是一矩形平台并通过旋转关节与四条腿相连,矩形机体的两边长度为2m和2n。

圈1四足步行机器人TITAN—vIII的结构示意图

1基本结构及自然约束

1.1基本结构

^.

图1表示四足机器人TITAN—vIII的结构简图,其腿的结构如图2所示,它是由连杆一线轮平面机构和旋转机构组合而成,其脚是直径为70

n'lrfl

图2

TITAN—VIll的腿结构示葸圈

的圆板。每条腿有三个由DC电动机驱动的主动关节,其中≯.(i=1,2,3,4)代表旋转机构的关节位

1-2自然约束

在图1中,Oxyz表示参考坐标系,而0。r。)‘z。是固定在机器人机体上的坐标系,且其原点位于机

+国家863计划资助项目(2001AA422380)。20011118收到初稿

2∞20630收到修改稿

器人的几何中心。‘饥l;【%舭&。,】T表示机器人上A。、‰l=[‰‰o‰】7表示机器人上垦、而‰=

万方数据 

2003年2月陈学东等:四足机器人爬行步态的正运动学分析

[‰饥%]1表示机器人中心在参考坐标系Oxyz中

的位置矢量。此外,Ocp。=fqXB#0‘ys,ocz。]1则表

示B,在∞∥而中的位置矢量,这是常矢量。如图

2所示,脚的支撑表面平行于参考坐标系Oxyz的捌平面。为方便起见,导入如下的设定:£。和舅表示腿上两个从动(或自由)关节位置,谚服从右手法则;_.代表矢量'‘,,和叫平面的夹角。根据几何性质,得到如下的关节位置之间的关系

碾=竹+以+q

(1)

让曰尸【Ⅳ,Vi¨代表腿根坐标系相对于Oxyz的旋转

矩阵,这样腿根的位姿矩阵可表达成

k伊引

从一。到占。作齐次变换得如下关系

%=丌oj"oyAi,oz』,江(刁只)丁(o'O,口)×

R(x,{)R(z,一s。)r(0,b,0)R(z,一九)×

T(O,c,o)R(z,一仍)r(o,d,O)R(y,一{)

(3)

这里玎・)表示平动齐次变换,R(・,+)则表示相对于轴“”旋转角度“・”的旋转齐次变换。由式f3)

可得R。=[H。v。'.,。】和‰的具体表达式。

当四足机器人在地上爬行时,它主要借助三条腿支撑并推动机体,・条腿向前摆动,有时它也使用四条腿支撑并推动机体向前,从运动学的观点看后者其实是前者的一种特例。因此这里讨论三条腿支撑于地面的情形。假设三条支撑腿分别表示为第r、s和t腿,根据机器人的结构特征,它的自然约束方程可表示为

f”,’’.’,=’.,,‘'-'r=1

{w,‘Ⅳ。=l-,,‘V,=0

(4)

I’.’,%:’I,,.叶:0

如‰b

‰‰‰忙忙。护自如既

式中|H|——矢量长度

g。岛函——机体尺寸常数

将R,=[Ⅳ。v。训和铷。代入式(4)和(5),由此可得

cosl

rcosⅣfcos(O,一口r)+sinr/rsin,-/f=1

cos口,cosfl。cos(O,一口,)+sint/,sire/,=1cosfl,sin_rcos(0,一目r)一sing,c08_f=0cosⅣ,si狮。cos(8,一日,)一sing,c08qf=0(6)

cosq,sin(日,一口,)=0cos_,sin(O,一0。)=0

万 

方数据f(。x所一o』m)2+(Oy肼~Oym)2+(oz西一0Z成)2=gl{(。x出一0x衙)2+(Oy毋~Oy成)2+(Dz西一o:m)2=92(7)l(气册一o‰)2+(◆肿一Oy西)2+(oz西一0Z出)2=93

1.3约束分析

从式(6),可以发现只有当cosq。;0,也即

7"/。;Ⅱ/2时,任意的只都能够满足这些约束条件。目,=-Ⅱ/2意味着所有站立脚平面平行于机器人机体

平面。由此可见,即使在不平的路面上只要机器人机体保持与支撑站立脚的那些表面平行,那么机器人就能够实现在路面上的全方位爬行。在这种情况下,机器人机体具有4自由度其中包括3平动自由度和一个绕坐标系Oxyz中z轴转动的自由度。由此可见

oxⅢI『。‰+licos0,loYmf=fo‰+lfsin8。f(8)

ozⅢloz』。+h。

(。XBr--OXBt)2+(Oym—Oym)2=91

fxh一0xBE丫+eyb—OyBt丫=92

(。%,一o‰)2+(Oy*一‰)2=93

(9)

z¨-oz&=o。ZBs--OgBt=0

‘=bcos(妒,+yf)+CCOSPf+d

h,=a+b

sin(妒。+y。)+csin・p,

如图3,如果机器人机体绕:轴的转动角用口=

疗2<0

目2”

(10)

办屯疵以

I蜒

|I

04<0¨他h铲pk吼噌咄q以以

川蜘

04>0

图3旋转关节位置示意图

这里所讨论的正运动学求解是指:根据给定的

这里

来表示,则这个角度与关节位置氟和只的关系可以表示成

2正运动学求解

!!

坐塑三堡兰塑

篁!竺鲞墨!塑

独立驱动关节的位置和速度,求解机器人机体的位置和速度。机器人机体具有4运动自由度,因此只存在4个独立的驱动关节。这里只讨论根据三条站

兰罂竺鍪立董!差錾銎兰全墨妻蝥学粤篓篓篓塞7.限于篇幅,由机体运动关系求解另一条腿的计算过

程系逆运动学运算,这里就不赘述了。2.1求解约束方程

对于i=r、s、t,将式(8)代入式(9),则有(o』Ar-OX』f+l,cosO,一,fcosof)2+(Oyar

Oy』f+l,sin0,一jfsinof)2=gl

(。zm—X』l+l+cosO5一,rcosof)2十

(Oy_Oym+l,sinO,一frsinof)2=92(¨)

(ox加一ox』j+l,cosO,一l¥cos0J)2+

(oy^,一Ym+l,sinO,一l,sinO。)2=93

02』r+^,=o。m+h,02』5+^J=o。』r+hf

式(11)显含驱动关节变量:仍和n(i=,,s,f)。假定独立驱动关节是:以、以、^和识,记为:

呜=D.,y,y,吼]1。指定从属变量为:只、包、只、竹和吼,记为:吒=妙,0。0。竹吼】1。注

意,已知舜,,经过简单的代数变换,很容易求得冗余关节变量。从式(11)中的第4和第5个方程式可分别求得以和识,然后把它们代入该方程组中的其他方程,从而得到包含3个从属变量只、破以及砖的方程组,展开并整理它们得

。lsinOrsinO,+a2cosO,cosOf+a3sinO,+

岛8i峨8矾+b2。8护r。o氓+岛8j鸣+

a4tOSS,+a5sinO,+a6COSO,.十a1=0

、7

b4cosOI+b5sinOj+66cos0。+b7=0

dlsinO,sin0。+d2cos0,cosO,+d3sin0,+

d4cosO,+d5sin0r+d6cosO,+d7=0

式中

a,,bj,di——对应的系数嘲

让f.=tan(O+/2)(i=,,J,f),式02)简化成

(Plt;+e2t,+P3)f?+(P4f;+ed,+e6)ff十

(P7t;+est,+岛)=0

(/l’;+^‘,+厶)‘?+(正‘;+^‘s+^)‘r+(13)

(fTt:+A‘+.,;)=0

(七lt;+k2t,+七3)f;+(七4f;+kst,+k6)f。十

(k7f;+kf,+k9)=0

式中ei,Z,岛——对应的系数嘲

利用Bezout方法【6】’可以从式(13)中消去‘和t,,所得到的方程只包含t,,其结果如下(具体推导过程参见参考文献[6】)

万 

方数据吼f:6+日2f夕+q3t)4+94f,+qst:2+

g。f:1+g,,,+qst?+qgt:+

glor?+吼.f?+吼2r;+913f?+

‰r:+qlst2,+‰‘+¨:o…+…+…

(14)

、’

式中

q,——对应的系数嘲

解这个方程可求得t,,然后代回式(13)求得‘和t,,由此谚(i=r,s,t)便可获得。

将式(11)对时间求导数,可以得到独立变量和

从属变量之间的关系如下

一畹=雪啦05)

式中吒——从属变量的速度矢量

舞——独立变量的速度矢量

A,B——系数矩阵(限于篇幅,这里不列出1由此可得

屯=A。四噍

(16)

机器人机体的位姿能够表示成

疋=降纠

∽,

耻COiOt-警sina习∞,

'。=il('肿+'西)

(19)

■m='。+R。4Pm

(20)

a=arcmn(OCxBtT—mYBt,.otxBs+ocy一、(20f=(2f,cos0r—l,cos0,一1.。eos0,+2Oxxt--0Xm一。xm)12r=(2l,sinof—l,.sinOr—l,sinO,+2勺At--Oydr--Oy』,)/2式(19)和(21)对时间求导数,得如下联立方程P=C西I+D中D

(22)

妒=【02c嗲。oj。翻1=【k

Yy

V:∞]7,而c和

2.2位置解

根据上节的约束分析,坐标系O,xcvcz。相对于坐标

从约束方程的解可求得‰,,假设第r腿和第J腿

为一组对角腿,则有

从关系式

可进一步得到

这里

2.3速度懈

0f30'0--i

堕堂查笠!巴星垫壁△坚堑垄查塑垩堡塾兰坌堑

!!!!兰!旦旦一

D则是对应的系数矩阵(限于篇幅,不再列出)。把式(16)代入式(22),可得

妒=J咖1(23)t,=C+DA一1B

(24)

‘,是雅可比矩阵,这里定义为机器人独立驱动空间与机体工作空间的变换关系。

到目前为止,根据四足机器人的独立驱动参数能够计算机体的运动位置和速度。机器人四条腿轮番“抬起一摆动一放下”一次构成一个步态周期,应该指出的是,一个步态周期需要分成若干个阶段以对应于每条腿“抬起一摆动一放下”,在各阶段,相应的站立腿被分别视为第r腿、第5腿和第t腿。如此一来,这里介绍的计算方法就能够解决整个步行过程的运动学问题。

3数值计算及试验

机器人1TIAN_.vⅢ的有关尺寸包括:a=43mm、

b=200film、c=155mm、d--45l/lln、m=10linln、

n=201

l'nm。在某一阶段,机器人的第1条腿作为

摆动腿,而第2、第3和第4条腿是站立腿,这些站立腿的立足点位置为(111In):A,(700,400,0)、A,(0,0,0)、A。(700,0,0),独立驱动关节的初始位置给定为(md):,2=1,35、儿=1.2、,4=1.27、p。=O.04,这些关节的驱动速度为(rad/s):,2=0.07、岛=0、,4=0、礼=0,这一阶段的持续时间为5

s。

3.1计算结果

腿2、腿3和腿4分别表示第,、J、t腿,由于式f14)是一个16次高阶多项式方程,理论上应有16个可能的解。在这个例子中,除虚解外只存在巩、03和以的两组实解,其中一组有效,而另一组显示出关节位置超出了容许范围,从而该解无效。对于有效解,则进一步计算并获得了如图4所示的机器人机体运动位置和图5所示的速度。为了证明该方法的正确性,利用逆运动学方法反求机器人的关节参数.其结果是一致的。

1f

≤一

掣1

辞一1

一l

36

38

0.40

位置T/m

时问f,s

图4

TITAN--VIII机体运动位置

万 

方数据f

日E

≤0

瑚{≮詈i钐e

4h制篙。气倒

时问f/s

啊IqI,5

1[≤一0.S一O

埘嘲

2岈r6喈

{}十材州葺副;悻材刊

L———一3

0\\

图5

TITAN--VIII机体运动速度

3.2试验结果

将计算结果输入机器人控制系统,机器人的3条站立腿推动其机体运动,机体几何中心的实际轨迹如图4中虚线所示,这是由安装在机体上的笔直接记录下来的,机体的实际转角为10.5。,这和计算结果也是吻合的。需要指出的是:图4中计算和试验结果的差异是由于在进行运动学计算时并没有考虑动力学的影响。

4结论

讨论了四足机器人TITAN—vIII的自然约束条件,结果表明:只要机器人机体保持与它的脚支撑表面平行,那它就能够在不平的路面上全方位地爬行。推导了机器人独立驱动关节变量和从属关节变量、冗余驱动关节变量之间的位置和速度关系,求解已知独立驱动参数下的机器人机体运动位置和速度的正运动学问题。数值例子演示了这一方法过程以及它的理论可行性。此外,逆运动学分析以及试验都证明了该方法的正确性。

参考文献

Koyaehi

N,Adaehi

H,AmitLimbmechanismfor

integrationoflegandarm-kinematicanalysisoflegmecha-nism

transforrmtbleinto

arm.J

ofRobotics

Societyof

Japan,1996,14(7):968~976

Lee

WJ,OrinD

E.Thekinematicsofmotionplanningfor

muhi|eggegvehicles

over

uncv%terrain

IEEEJofRo-

boticsandAutomation,1988,4(2):204~212

LeeJ,SongSPathplanningcontrolofwalkingmachinesin

all

obstacle—strewllenvironment.J.of

RoboticSystems,

1991,8(6):801~827

TsaiCR,LeeT—Astudyoffuzzy-neuralforcecontrolfor

quadrupedalwalkingmachineTrans.OilASME,JofDy-

namic

Systems,Mc鼬uremen‘andCon廿ol,1998,120(1):

12

机械工程学报

KeigoWatanabe

第39卷第2期

124~1335

lnnocantiCDirectkinematicsinanalyticalformofthe6-4folly・parallelmechanismTransofASME,JofMechanicalDesign,1995,117(1):89~95

(SagaUnivers妙)

Abstract:Thenaturalconstraintrobot.calledTITAN・VIII.arc

conditionsof

quadruped

ve—

6Nanuaof

P,WaldronKJ・MurthyVDirectkinematicsolution

IEEETrans

on

discussed.Thepositionand

stewartplatform

Robotics

and

Auto—

loc时relationships

andtheredundant

betweentheindependentactuation

oftherobot

are

joints

mation,1990,6(4):438~443

ChenX

onesalsodcrivedfromthe

D,WatanaheK,lzumiKJointpositionsandrobot

constraints.Furthermore,the

position

directkinematicsolutionofthe

stabilityoftheomnidirectionalcrawlingquadrupedrobotJofRobotics8

ChenXDfor

andvelocityofthebodyispresentedintermsofthe

Itisshownthatthe

as

andMechatronics,1999,11(6):510~517

Asystematicstudyoncrawllocomotioncontrol

independentactuationvariablesomnidirectionallycrawlparallel

to

on

robot

call

roughground

long

8s

itsbodyis

Itis

quadrupedrobot:【Phl)Dissertation].Saga:Saga

the

out

support

surfacesofitsfeet

on

theground

University,2001

alsofound

thatthekinematicsolutionneedstosolve

six.

DIRECTKINEM睛LTICSANALYSIS0F

teenth・orderpolynomial

equationwitllanunknownvariableA

CRAWL

GAITFORAQUADRUPED

RoBoT

numericalexampleispresented

all

and

all

theresuRs

areverifiedby

inversckinematicsanalysisand

experiment.

Cons仃aitus

Keywords:QuadrupedrobotDirectkinematics

ChenXuedongGuoHongxun

作者简介:陈学东,男,1963年出生,博士,教授。主要研究方向为机器人及其控制、机械系统动力学等。

(Huazhong

University

ofScience&Technology)

匈嘞劫劫向匈嘞嘞嘞向南向劫岛匈嘞匈嘞嘞向向向劫岛匈向南匈%劫向南物嘞勘嘞岛岛嘞‰向嘞嘞≮嘞劫≮岛嘞岛

《机械工程学报》创刊50周年

“机械工程技术的历史、进展与展望”主题征文

50年前,我国机械工程科技领域的一批著名专家创办了《机械工程学报》。50年来,《机械工程学报》始终站在中国机械工程科技发展的最前沿,忠实地记载了中国一代代机械工程专家、学者们的呕心沥血之作,紧密地跟踪与展示了中国机械工程界的发展。《机械工程学报》为纪念创刊50周年,拟就“机械工程技术的历史、进展与展望”的主题,向广大读者、作者征文,其中的优秀论文将在2003年的《机械工程学报》上陆续发表。欢迎广大读者、作者踊跃投稿,真诚地期待广大读者、作者与我们共同庆祝《机械工程学报》创刊50周年。

征文截止日期:2003年6月30日征文联系人:杨绍臣王淑芹电话:010,68994557邮编:100037

88379907

88379909

万方数据 


相关文章

  • 柔性杆连接的仿壁虎机器人结构设计_王田苗
  • 第45卷第10期 2009年10月 机 械 工 程 学 报 JOURNAL OF MECHANICAL ENGINEERING Vol.45 No.10 Oct. 2009 DOI :10.3901/JME.2009.10.001 柔性杆连 ...查看


  • 仿生六足机器人中期报告
  • 编号: 哈尔滨工业大学 大一年度项目中期检查报告 项目名称: 仿生六足机器人 项目负责人: 学号 联系电话: 电子邮箱: 院系及专业: 机电工程学院 指导教师: 职称: 联系电话: 电子邮箱: 院系及专业: 机电工程学院 哈尔滨工业大学基础 ...查看


  • 电力铁塔攀爬机器人的步态分析
  • 笫45卷第8期 西安交通大学学报 VOL45NQ8 2011年8月JOURNAL0FⅪ7ANJ呶爪扑晒I肌V职Smf Au舀20ll 电力铁塔攀爬机器人的步态分析 曹志华,陆小龙,赵世平,王蕾,梁恩志,刘晓宇 (四川大学制造科学与工程学院, ...查看


  • 液压驱动四足仿生机器人的结构设计和步态规划
  • 第41卷Vol.41第5期No.5山东大学学报(工学版) JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE )2011年10月Oct.2011 3961(2011)05-0032- 05 ...查看


  • 腿式机器人的研究综述
  • 第28卷第1期V01.28.No.1 2006年1月 机器人ROBOT Jan,2006 文章编号:1002-0"6(2005j01_0081-08 腿式机器人的研究综述 刘静,赵晓光,谭民 (中国科学院自动化研究所复杂系统与智能 ...查看


  • 人体下肢外骨骼机器人的研究进展
  • · 220· 中国骨科临床与基础研究杂志2011年9月第3卷第3期Chin J Clin Basic Orthop Res, Sep 2011Vol.3, No.3 综述 人体下肢外骨骼机器人的研究进展 林宏衡,夏虹,王建华,周民伟 [关键 ...查看


  • 双足机器人动态步行实时步态生成
  • ComputerEngineering andApplications计算机工程与应用 2011,47(24) 217 双足机器人动态步行实时步态生成 刘成军1,李祖枢"2,厚之成1 LIU Chengjunl,LIZushu&q ...查看


  • 四足机器人的设计制作与实现
  • 文章编号:1008-0570(2011)09-0099-03 嵌入式与SOC 四足机器人的设计制作与实现 DesignAndImplementationofTheQuadrupedRobotics (上海理工大学) 宫赤坤张智斌谷根王慧 G ...查看


  • 下肢康复训练机器人(1)
  • 中国伤残医学2010年19卷第1期 ChineseJournalofTraumaandDisabilityMedicine,2011,Vol 19,No 1 127 康 复 下肢康复训练机器人 倪俊瑜 (无锡市康复医院器械科, 江苏 无锡 ...查看


热门内容