機(jī)器人操作臂運(yùn)動(dòng)學(xué)課件_第1頁(yè)
機(jī)器人操作臂運(yùn)動(dòng)學(xué)課件_第2頁(yè)
機(jī)器人操作臂運(yùn)動(dòng)學(xué)課件_第3頁(yè)
機(jī)器人操作臂運(yùn)動(dòng)學(xué)課件_第4頁(yè)
機(jī)器人操作臂運(yùn)動(dòng)學(xué)課件_第5頁(yè)
已閱讀5頁(yè),還剩68頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

3.1連桿參數(shù)和連桿坐標(biāo)系Denavit-HartenbergParameters第三章操作臂運(yùn)動(dòng)學(xué)第1頁(yè)/共73頁(yè)第2頁(yè)/共73頁(yè)連桿的描述n自由度機(jī)械臂-->n個(gè)單自由度關(guān)節(jié)與n-1個(gè)零長(zhǎng)度連桿組成的模型。只考慮具有單自由度關(guān)節(jié)的操作器。連桿編號(hào)由固定基座開(kāi)始:固定基座-連桿0第一個(gè)運(yùn)動(dòng)體-連桿1

通常為了能在三維空間定位末端執(zhí)行器,最少要求有6個(gè)關(guān)節(jié)。第3頁(yè)/共73頁(yè)連桿坐標(biāo)系

關(guān)節(jié)1是垂直于肩,關(guān)節(jié)2經(jīng)過(guò)肩水平線,關(guān)節(jié)3是在肘部。關(guān)節(jié)4,5&6是在手腕上,初始位置關(guān)節(jié)4和關(guān)節(jié)6共同沿著前臂,關(guān)節(jié)5垂直于關(guān)節(jié)4和關(guān)節(jié)6。第4頁(yè)/共73頁(yè)連桿坐標(biāo)系Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaidi

i第5頁(yè)/共73頁(yè)第6頁(yè)/共73頁(yè)SpecificationofBase&Finallinkframes

Baseframeisfixedatthebase.Finalframeisfixedatthegripper.首、末連桿第7頁(yè)/共73頁(yè)參數(shù)/變量:,a,d,

基本思想:每個(gè)關(guān)節(jié)分配一個(gè)坐標(biāo)系。用D-H參數(shù),描述框{i}相對(duì)于前一個(gè)框{i-1}的位姿需要4個(gè)參數(shù)D-H參數(shù)Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaidi

i第8頁(yè)/共73頁(yè)1)

ai-1

定義:ai-1

兩個(gè)關(guān)節(jié)軸線公垂線的長(zhǎng)度.關(guān)節(jié)軸是圍繞它發(fā)生旋轉(zhuǎn)的有向空間直線,在圖中是Zi-1和Zi

軸。Zi-1Xi-1Yi-1

i-1ai-1ZiYiXiaid

i

i第9頁(yè)/共73頁(yè)可視化方法:想象一個(gè)圓柱面圍繞軸Z(i-1)

擴(kuò)展–當(dāng)圓柱面剛剛觸及軸

i

時(shí),圓柱的半徑等于a(i-1)。圖示方法:

若已經(jīng)定義了坐標(biāo)系,公垂線通常是X(i-1)

軸.因此

a(i-1)

恰是沿著X(i-1)從框{i-1}到框{i}的位移如果連桿是移動(dòng)關(guān)節(jié),那么

a(i-1)

是變量,而不是參數(shù)Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaid

i

i連桿參數(shù)a(i-1)

的識(shí)別方法:第10頁(yè)/共73頁(yè)2)

(i-1)定義:使關(guān)節(jié)軸平行時(shí),繞公垂線旋轉(zhuǎn)的角度.按右手規(guī)則確定正向旋轉(zhuǎn)。繞X(i-1)軸旋轉(zhuǎn)使Z(i-1)指向Zi

軸的方向Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaid

i

i第11頁(yè)/共73頁(yè)3)di定義:為了使公垂線a(i-1)和公垂線ai與Zi的交點(diǎn)對(duì)起,沿Zi

軸所需的位移。即,沿Zi

對(duì)準(zhǔn)X(i-1)

和Xi

軸.Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaid

i

i第12頁(yè)/共73頁(yè)4)

i為了對(duì)準(zhǔn)X(i-1)

軸和Xi

軸,繞Zi軸所需轉(zhuǎn)動(dòng)的角度Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaid

i

i第13頁(yè)/共73頁(yè)連桿的描述參數(shù)為了運(yùn)動(dòng)學(xué)建模的目的,一個(gè)連桿由兩個(gè)數(shù)字來(lái)確定,這兩個(gè)數(shù)字規(guī)定了空間這兩個(gè)軸線的相對(duì)位置。連桿長(zhǎng)度連桿扭轉(zhuǎn)角(twist)n第14頁(yè)/共73頁(yè)連桿連接參數(shù)的描述中間連桿兩條連桿之間的偏置兩條連桿之間的關(guān)節(jié)角第15頁(yè)/共73頁(yè)對(duì)于運(yùn)動(dòng)鏈兩端,按習(xí)慣約定首、末連桿d1和d6以及θ1和θ6的確定方法如下。若關(guān)節(jié)1是轉(zhuǎn)動(dòng)關(guān)節(jié),則θ1是可變的,稱為關(guān)節(jié)變量,規(guī)定θ1=0為連桿1的零位。習(xí)慣約定d1=0若關(guān)節(jié)1是移動(dòng)關(guān)節(jié),則d1是可變的,稱為關(guān)節(jié)變量,規(guī)定d1=0為連桿1的零位。習(xí)慣約定θ1=0。上面的約定對(duì)于關(guān)節(jié)6同樣適用。第16頁(yè)/共73頁(yè)連桿參數(shù)和關(guān)節(jié)變量每個(gè)連桿由四個(gè)參數(shù)來(lái)描述,描述連桿i-1本身的特征,

描述連桿i-1與連桿i之間的聯(lián)系。對(duì)于旋轉(zhuǎn)關(guān)節(jié)i僅是關(guān)節(jié)變量,其他三個(gè)參數(shù)固定不變;對(duì)于移動(dòng)關(guān)節(jié)i,僅

是關(guān)節(jié)變量,其他三個(gè)參數(shù)因定不變。這種描述機(jī)構(gòu)運(yùn)動(dòng)的方法首先是Denavit和Hartenberg提出來(lái)的,稱為D-H方法。第17頁(yè)/共73頁(yè)一個(gè)6關(guān)節(jié)的機(jī)器人,用18個(gè)參數(shù)可以完全表示它的運(yùn)動(dòng)學(xué)中固定部分,而用6個(gè)關(guān)節(jié)變量描述運(yùn)動(dòng)學(xué)變動(dòng)部分。第18頁(yè)/共73頁(yè)連桿參數(shù)移動(dòng)關(guān)節(jié)轉(zhuǎn)動(dòng)關(guān)節(jié)關(guān)節(jié)變量連桿i-1幾何特征連桿參數(shù)和關(guān)節(jié)變量αi-1=從zi-1到zi沿xi-1旋轉(zhuǎn)的角度ai-1=從zi-1到zi沿xi-1測(cè)量的距離di=從xi-1到xi沿zi測(cè)量的距離θi=從xi-1到xi沿zi旋轉(zhuǎn)的角度第19頁(yè)/共73頁(yè)3.1連桿變換和運(yùn)動(dòng)學(xué)方程第20頁(yè)/共73頁(yè)連桿變換連桿變換可以看成是坐標(biāo)系{i}經(jīng)以下四個(gè)子變換得到的:用4個(gè)參數(shù)對(duì)準(zhǔn)兩個(gè)關(guān)節(jié)的軸線第21頁(yè)/共73頁(yè)Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaidi

i因?yàn)檫@些子變換都是相對(duì)于動(dòng)坐標(biāo)系描述的,按照“從左向右”的原則.得到連桿變換矩陣第22頁(yè)/共73頁(yè)(TheDenavit-HartenbergMatrix)連桿變換矩陣第23頁(yè)/共73頁(yè)D-H參數(shù)矩陣與齊次變換矩陣一樣,D-H參數(shù)矩陣是從一個(gè)坐標(biāo)系到下一個(gè)坐標(biāo)系的變換。用一系列D-H參數(shù)矩陣相乘,最終的結(jié)果是從某個(gè)坐標(biāo)系到初始坐標(biāo)系的變換。Z(i-1)X(i-1)Y(i-1)

(i-1)a(i-1)ZiYiXiaid

i

i第24頁(yè)/共73頁(yè)連桿變換依賴于四個(gè)參數(shù),其中只有一個(gè)是變化的。以下用qi表示第i個(gè)關(guān)節(jié)變量手臂變換運(yùn)動(dòng)學(xué)方程手臂變換矩陣第25頁(yè)/共73頁(yè)Z0X0Y0Z1X2Y1Z2X1Y2d2a0a1Denavit-HartenbergLinkParameterTable表的用途:1)描述機(jī)器人的變量和參數(shù)2)通過(guò)變量的數(shù)值描述機(jī)器人的狀態(tài)αi-1=從zi-1到zi沿xi-1旋轉(zhuǎn)的角度ai-1=從zi-1到zi沿xi-1測(cè)量的距離di=從xi-1到xi沿zi測(cè)量的距離θi=從xi-1到xi沿zi旋轉(zhuǎn)的角度第26頁(yè)/共73頁(yè)Z0X0Y0Z1X2Y1Z2X1Y2d2a0a1第27頁(yè)/共73頁(yè)Thisisatranslationbya0followedbyarotationaroundtheZ1axisThisisatranslationbya1andthend2followedbyarotationaroundtheX1and

Z2axisZ0X0Y0Z1X2Y1Z2X1Y2d2a0a1第28頁(yè)/共73頁(yè)例(P.51,第3.1題)i10002900300y3x3第29頁(yè)/共73頁(yè)第30頁(yè)/共73頁(yè)TheSituation: Youhavearoboticarmthatstartsoutalignedwiththexo-axis.Youtellthefirstlinktomoveby

1andthesecondlinktomoveby2.TheQuest: Whatisthepositionoftheendoftheroboticarm?

1

2兩關(guān)節(jié)機(jī)器人第31頁(yè)/共73頁(yè)X2X3Y2Y3

1

2

3123ExampleProblem: Youarehaveathreelinkarmthatstartsoutalignedinthex-axis.Eachlinkhaslengthsl1,l2,l3,respectively.Youtellthefirstonetomoveby

1,andsoonasthediagramsuggests.FindtheHomogeneousmatrixtogetthepositionoftheyellowdotintheX0Y0frame.X1Y1X0Y0第32頁(yè)/共73頁(yè)ThepositionoftheyellowdotrelativetotheX3Y3frameis(l1,0).MultiplyingHbythatpositionvectorwillgiveyouthecoordinatesoftheyellowpointrelativethetheX0Y0frame.X2X3Y2Y3

1

2

3123X1Y1X0Y0

H=Rz(

1

)*Tx1(l1)*Rz(

2

)*Tx2(l2)*Rz(

3

)

i.e.Rotatingby

1willputyouintheX1Y1frame.TranslateinthealongtheX1axisbyl1.Rotatingby2willputyouintheX2Y2frame.andsoonuntilyouareintheX3Y3frame.

第33頁(yè)/共73頁(yè)Slightvariationonthelastsolution:MaketheyellowdottheoriginofanewcoordinateX4Y4frame

X2X3Y2Y3

1

2

3123X1Y1X0Y0X4Y4H=Rz(

1

)*Tx1(l1)*Rz(

2

)*Tx2(l2)*Rz(

3

)*Tx3(l3)ThistakesyoufromtheX0Y0frametotheX4Y4frame.ThepositionoftheyellowdotrelativetotheX4Y4frameis(0,0).第34頁(yè)/共73頁(yè)WeareinterestedintwokinematicstopicsForwardKinematics(anglestoposition) Whatyouaregiven: Thelengthofeachlink Theangleofeachjoint Whatyoucanfind: Thepositionofanypoint (i.e.it’s(x,y,z)coordinates)InverseKinematics(positiontoangles) Whatyouaregiven: Thelengthofeachlink Thepositionofsomepointontherobot Whatyoucanfind: Theanglesofeachjointneededtoobtain thatposition第35頁(yè)/共73頁(yè)3.4PUMA560機(jī)器人運(yùn)動(dòng)學(xué)PUMA560機(jī)器人關(guān)節(jié)空間運(yùn)動(dòng)第36頁(yè)/共73頁(yè)P(yáng)UMA560連桿坐標(biāo)系第37頁(yè)/共73頁(yè)第38頁(yè)/共73頁(yè)第39頁(yè)/共73頁(yè)第40頁(yè)/共73頁(yè)第41頁(yè)/共73頁(yè)第42頁(yè)/共73頁(yè)第43頁(yè)/共73頁(yè)則工具相對(duì)于工作站的位姿為第44頁(yè)/共73頁(yè)InverseKinematicsFromPositiontoAngles

第45頁(yè)/共73頁(yè)ASimpleExample

1XYSRevoluteandPrismaticJointsCombined(x,y)Finding

1:MoreSpecifically:arctan2()specifiesthatit’sinthefirstquadrantFindingS:第46頁(yè)/共73頁(yè)

2

1(x,y)l2l1InverseKinematicsofaTwoLinkManipulatorGiven:

l1,l2,x,yFind:

1,

2Redundancy:

Auniquesolutiontothisproblemdoesnotexist.Notice,thatusingthe“givens”twosolutionsarepossible.Sometimesnosolutionispossible.(x,y)l2l1l2l1第47頁(yè)/共73頁(yè)TheGeometricSolutionl1l2

2

1

(x,y)UsingtheLawofCosines:UsingtheLawofCosines:Redundantsince

2couldbeinthefirstorfourthquadrant.Redundancycausedsince

2hastwopossiblevalues第48頁(yè)/共73頁(yè)TheAlgebraicSolutionl1l2

2

1

(x,y)OnlyUnknown記:有第49頁(yè)/共73頁(yè)Weknowwhat

2isfromthepreviousslide.Weneedtosolvefor1.Nowwehavetwoequationsandtwounknowns(sin1andcos1)Substitutingforc1andsimplifyingmanytimesNoticethisisthelawofcosinesandcanbereplacedbyx2+y2第50頁(yè)/共73頁(yè)第51頁(yè)/共73頁(yè)第52頁(yè)/共73頁(yè)第53頁(yè)/共73頁(yè)第54頁(yè)/共73頁(yè)第55頁(yè)/共73頁(yè)第56頁(yè)/共73頁(yè)第57頁(yè)/共73頁(yè)例如,PUMA560存在8種運(yùn)動(dòng)反解第58頁(yè)/共73頁(yè)3.6腕部三軸相交時(shí)的封閉解

對(duì)于6個(gè)自由度的機(jī)器人而言.運(yùn)動(dòng)學(xué)反解非常復(fù)雜,一般沒(méi)有封閉解。6個(gè)自由度的機(jī)器人具有封閉反解的兩個(gè)充分條件(Pieper準(zhǔn)則)(1)三個(gè)相鄰關(guān)節(jié)軸交于一點(diǎn);(PUMA、Stanford),或(2)三個(gè)相鄰關(guān)節(jié)軸相互平行;(ASEA,MINIMOVER)對(duì)于如PUMA560機(jī)器人,滿足條件(1),運(yùn)動(dòng)學(xué)方程可分解為:(1)腕部位置的反解(2)手腕方位的反解第59頁(yè)/共73頁(yè)3.7運(yùn)動(dòng)學(xué)反解的有關(guān)問(wèn)題運(yùn)動(dòng)學(xué)方程的一般形式:n=6,6個(gè)未知數(shù),12個(gè)方程,其中6個(gè)為獨(dú)立方程,存在以下問(wèn)題:解是否存在?是否唯一?是否可以寫成封閉解形式?如何求解?第60頁(yè)/共73頁(yè)一、解的存在性和工作空間理論上,可達(dá)工作空間為一個(gè)圓環(huán),其內(nèi)外半徑分別為|l1-l2|和|l1+l2|;靈活工作空間:若l1=l2

,原點(diǎn);若l1≠l2

,空集。實(shí)際上,還需要考慮關(guān)節(jié)角的限制,以及結(jié)構(gòu)參數(shù)等。例如,平面2R機(jī)械手第61頁(yè)/共73頁(yè)工作空間(Workspace):不同關(guān)節(jié)轉(zhuǎn)角所達(dá)到的末端執(zhí)行器的所有形位的集合。是反解存在的區(qū)域(操作空間中)。靈活(工作)空間(DextrousWorkspace):機(jī)器人手爪能以任意方位到達(dá)的目標(biāo)集合??蛇_(dá)(工作)空間(ReachableWorkspace):機(jī)器人手爪至少能以一個(gè)方位到達(dá)的目標(biāo)集合。工作空間第62頁(yè)/共73頁(yè)討論(1)關(guān)節(jié)角取值范圍對(duì)工作空間的影響;(2)操作臂的自由度對(duì)工作空間的影響;(3)末端執(zhí)行器或工具坐標(biāo)系對(duì)工作空間的影響;第63頁(yè)/共73頁(yè)反解的唯一性和最優(yōu)解機(jī)器人操作臂運(yùn)動(dòng)學(xué)反解的數(shù)目決定于關(guān)節(jié)數(shù)目、連桿參數(shù)和關(guān)節(jié)變量的活動(dòng)范圍。一般而言,非零連桿參數(shù)愈多,運(yùn)動(dòng)學(xué)反解的數(shù)目愈多,例如PUMA560。最優(yōu)解:如何從多重解中選擇一個(gè)最優(yōu)解?最優(yōu)準(zhǔn)則?尋求方法?在避免碰撞的前提下,通常按“最短行程”準(zhǔn)則。使每個(gè)關(guān)節(jié)的移動(dòng)量為最小。對(duì)于典型工業(yè)機(jī)器人應(yīng)遵循“多移動(dòng)小關(guān)節(jié)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論