機器人建模與控制課件:機器人運動學(xué)_第1頁
機器人建模與控制課件:機器人運動學(xué)_第2頁
機器人建模與控制課件:機器人運動學(xué)_第3頁
機器人建模與控制課件:機器人運動學(xué)_第4頁
機器人建模與控制課件:機器人運動學(xué)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

機器人建模與控制

機器人運動學(xué)3.1.1

串聯(lián)機構(gòu)的組成使兩個剛體直接接觸而又能產(chǎn)生一定相對運動的聯(lián)接稱為運動副

機器人的運動副也稱關(guān)節(jié),連桿即指由關(guān)節(jié)所聯(lián)的剛體若運動副聯(lián)結(jié)的兩剛體之間為面與面的接觸,則稱運動副為低副。

六種常用的低副:3.1

串聯(lián)機構(gòu)中的運動學(xué)參量本課程中的關(guān)節(jié)僅限轉(zhuǎn)動副和移動副移動副(滑動關(guān)節(jié)或移動關(guān)節(jié))轉(zhuǎn)動副(轉(zhuǎn)動關(guān)節(jié))平面副球面副螺旋副圓柱副串聯(lián)機構(gòu):多個連桿通過關(guān)節(jié)以串聯(lián)形式連接成首尾不封閉的機械結(jié)構(gòu)3.1

串聯(lián)機構(gòu)中的運動學(xué)參量本課程僅研究串聯(lián)機械臂(串聯(lián)機器人)非串聯(lián)機械臂串聯(lián)機械臂串聯(lián)機械臂從串聯(lián)機器人基座進行編號?固定基座為連桿0?第一個可動連桿為連桿1?以此類推,機器人最末端的連桿為連桿N?連桿0與連桿1通過關(guān)節(jié)1連接,

,連桿N-1與連桿N

通過關(guān)節(jié)N連接為了確定末端執(zhí)行器在3維空間的位置和姿態(tài),串

聯(lián)機器人至少需要6個關(guān)節(jié)3.1

串聯(lián)機構(gòu)中的運動學(xué)參量關(guān)節(jié)i連桿i

1關(guān)節(jié)i

1軸i軸i

1?用空間中的直線“軸i”表示關(guān)節(jié)i的軸線?軸i的正方向由設(shè)計者指定?旋轉(zhuǎn)關(guān)節(jié):旋轉(zhuǎn)軸中心線?滑動關(guān)節(jié):滑動方向中心線?連桿i繞(沿)軸i相對于連桿i

1運動3.1

串聯(lián)機構(gòu)中的運動學(xué)參量3.1.2

連桿長度與連桿轉(zhuǎn)角連桿ii

?1ii

?1iOi?1Pi

i

?1

i

Oi?1Pi連桿i

aii

?1ii

?1與軸i

夾角的值,此夾角即為連桿轉(zhuǎn)角

i

?1若軸

和軸

不平行,它們有唯一的公垂線段若軸

和軸

平行,它們的公垂線段不唯一,可按需取一條公垂線段公垂線段

的正方向為軸

指向軸

,稱

為幾何連桿連桿轉(zhuǎn)角:過軸

作一個平面垂直于

,然后將軸

投影到該平面上,按照軸

繞旋轉(zhuǎn)到軸

投影的思路以右手螺旋法則確定軸時,我們并不將零長度的

視為傳統(tǒng)的零向量,而是在與軸

和軸

同時垂直的方向中選一個作為

的正方向PiOi-1O

Pi?1

i

=

i?O

Pi?

i3.1

串聯(lián)機構(gòu)中的運動學(xué)參量Oi?1Pii?

i?1

i連桿長度:公垂線段

的長度,表示為11i

?

iO

Pi?

ii1O

P連桿i-1

i-1軸i-1i-1Oi軸ia當(dāng)11aai?103.1.3

連桿偏距與關(guān)節(jié)角連桿偏距:從Pi

到Oi

的有向距離,記為di關(guān)節(jié)角:過Oi?1Pi

作一個平面垂直于軸i

然后將Oi

Pi+1

投影到該平面上,在平面內(nèi)

按照Oi?1Pi

繞軸i

旋轉(zhuǎn)到Oi

Pi+1

投影的思路

以右手螺旋法則確定Oi?1Pi

與Oi

Pi+1

夾角的

值,此旋轉(zhuǎn)角度即為關(guān)節(jié)角9i

連桿長度ai?1、連桿轉(zhuǎn)角

i?1、

連桿偏距di

和關(guān)節(jié)角9i

稱為關(guān)節(jié)i

的運動學(xué)參量i-1Oi-1

i

-1

軸i-1連桿i

ai

9i3.1

串聯(lián)機構(gòu)中的運動學(xué)參量OiiPi軸id

連桿i-1a?

若關(guān)節(jié)1是轉(zhuǎn)動關(guān)節(jié),取d1

=0

,而O0

P1

的方向則任取與軸1垂直的某個方向,取O0

P1

的方向就是決定O1P2

的零位方向連桿0?

若關(guān)節(jié)1是滑動關(guān)節(jié),取91

=0,而O0

P1

的位置則任取軸1上的某個點,取O0

P1

的位置就是決定O1P2

的零位位置a91d1

O0

,P1O0

,P1軸13.1

串聯(lián)機構(gòu)中的運動學(xué)參量3.1.4

首末關(guān)節(jié)的運動學(xué)參量?

設(shè)定一個虛擬的軸0與軸1重合,即取a0

=0,0

=001?O

P

是一個固定不動的幾何連桿O

1連桿1軸01?

軸N?1和軸N

存在,aN?1

N?1

已知,需要選取長度任意的ON

PN+1軸N若關(guān)節(jié)N

是滑動關(guān)節(jié),取9N

=0

而點ON

則任取軸N

上與連桿N

固連的某個點,ON

與PN

的相對

位移即決定了連桿偏距dN是轉(zhuǎn)動關(guān)節(jié),取

,而的方向則任取與連桿

固連的某個方向,與

的夾角即是關(guān)節(jié)角NPN+1aON-13.1

串聯(lián)機構(gòu)中的運動學(xué)參量dN

=0NOd連桿N-1連桿NPN+1軸N-1若關(guān)節(jié)NO

PN

N+1O

PN

N+1O

PN?1

N

NPON9??N-1N-1N9NN3.2.1

運動學(xué)參量表?ai?1和

i?1是固定不變的參數(shù),不會隨著關(guān)節(jié)i的運動而變化?若關(guān)節(jié)i是轉(zhuǎn)動關(guān)節(jié),則di是固定不變的參數(shù),

θi是會隨著

關(guān)節(jié)i的運動而變化的關(guān)節(jié)變量,即:3個連桿參數(shù)ai?1

,

i?1

,di

1個關(guān)節(jié)變量θi?若關(guān)節(jié)i是滑動關(guān)節(jié),則θi是固定不變的參數(shù),

di是會隨著

關(guān)節(jié)i的運動而變化的關(guān)節(jié)變量,即:?一個有N個關(guān)節(jié)的串聯(lián)機構(gòu),有4N個運動學(xué)參量,其中3N

個是連桿參數(shù)、

N個是關(guān)節(jié)變量,它們包含了串聯(lián)機構(gòu)的

全部空間幾何信息3.2

建立坐標系的非標準D-H(Denavit-Hartenberg)方法3個連桿參數(shù)ai?1

,

i?1

,θi1個關(guān)節(jié)變量di例2.8.1:下圖所示為一個3關(guān)節(jié)串聯(lián)機械臂,該臂的末端裝

有吸盤作為操作工具。試在此機構(gòu)上建立幾何連桿、寫出各

連桿參數(shù)的值并列出各關(guān)節(jié)變量3.2

建立坐標系的非標準D-H(Denavit-Hartenberg)方法0.2m關(guān)節(jié)3關(guān)節(jié)1關(guān)節(jié)20.5m0.4m1.0m關(guān)節(jié)iαi?1(rad)ai?1(m)di(m)θi(rad)10001201023-π/20.5033.2

建立坐標系的非標準D-H(Denavit-Hartenberg)方法軸軸1,軸0運動學(xué)參量表結(jié)果不唯一121運動學(xué)參量表2

軸323340.4m0.5m0.2m1.0mO

P29θθθO

P01O

POP399體(實物連桿)的聯(lián)體坐標系?幾何連桿Oi?1Pi

與連桿i-1固連,Oi?1Pi

聯(lián)體坐標系也是連桿i-1的聯(lián)體坐標系3.2.2

連桿聯(lián)體坐標系的配置?串聯(lián)機器人是一個多體系統(tǒng)(N+1個剛體),描述機器人

的運動即是描述N+1個剛體的運動,因此需要建立每個剛3.2

建立坐標系的非標準D-H(Denavit-Hartenberg)方法Pi軸i連桿i-1連桿iOi-1軸i-1Oi軸i-1Matlab的Link函數(shù)的方法選項’modefied’為非標準D-H法;

’standard’或缺省為標準D-H法Oi?1為{i-1}的原點軸i-1為{i-1}的Z軸Oi?1Pi

為{i-1}的X軸3.2

建立坐標系的非標準D-H(Denavit-Hartenberg)方法?非標準D-H

(Denavit-Hartenberg)方法建立連桿i-1的聯(lián)體坐標系{i-1}Z八

?1

Oi

i?11X八右手定則定{i-1}的Y軸

-OiiZ八Pi軸i連桿i-1連桿iiX八i

i?13.2

建立坐標系的非標準D-H(Denavit-Hartenberg)方法例2.8.2:采用改進D-H方法建立例2.8.1的連桿聯(lián)體坐標系軸2軸1,軸02334O

PO

PZ八2X八O3Z八0

,Z八1101O

P0X八0軸3O0

,O11X八12OPX八Z八

3O22332關(guān)節(jié)iαi?1(rad)ai?1(m)di(m)θi(rad)1000120L10230L2033O0

,

13.2

建立坐標系的非標準D-H(Denavit-Hartenberg)方法非標準D-H方法建

立的連桿聯(lián)體坐標

系不唯一例2.8.3:采用非標準D-H方法建立如圖機器人的連桿聯(lián)體坐標運動學(xué)參量表系O

OθθθO2{i-1}經(jīng)四步變換成為{i}沿聯(lián)體X軸滑動ai?1

繞聯(lián)體X軸旋轉(zhuǎn)

i?1沿聯(lián)體Z軸滑動di

繞聯(lián)體Z軸旋轉(zhuǎn)θi「cos9i||L

0?sin9i

cos9i

cos

i?1

cos9i

sin

i?100?sin

i?1i?10ai?1

]?sini?1di

cos

i?1di

|「10

0i?1T

=

0

cos

i

?1

?sin

i

?1i

|0

sin

i

?1

cos

i

?1PiOi-13.3.1

相鄰連桿聯(lián)體坐標系的變換「cos9i

?sin9i

0

sin9i

cos9i

00013.3

機器人正運動學(xué)da=

|sin9i

cos

i?1|sin9i

sini?1|||||||

|||ai?1]0

0

1

」||L0

0

0

iii0

]

|

i

|1」|iZ八|

1

」000

i-10

|d

|i?1

Z八i?1cos

iOia9i-1i?1X八X八

Li3.3.2

正運動學(xué)問題及其求解正運動學(xué)問題:已知各關(guān)節(jié)變量的值,

以基座坐標

系為參考系,求末端工具聯(lián)體坐標系的位姿?sin9icos9i

cos

i?1

cos9i

sin

i?10「

cos9i||L

0i?1T

=

|sin9i

cos

i?1i

|sin9i

sin

i?1ai?1

]?sin

i?1di

cos

i?1di

|0?sin

i?1i?1

03.3

機器人正運動學(xué)0T

=

0T

1Tn12n?1Tn|1

」解法:cos

為描述例2.8.1中的操作工具吸盤,建立了吸盤聯(lián)體坐標系{4},

其原點為吸盤中心、姿態(tài)與{3}相同「100|3T

|4

=

|00

1|

|L0

0

0

T(91,92

,93

)=T(91)T(92

)T(93

)T43322110403.3

機器人正運動學(xué)Z八2X八3O0.2]||0.4|

|1

」|Z八0

,Z八110100X八00.2m0.4mO0

,O11X八0X八X八Z八4Z八3

4

OO42233423O4O0

,

1對2.8.3的機器人,建立工具的聯(lián)體坐標系{4},其原點為夾具末

端中點、姿態(tài)與{3}相同「100|3T

|4

=

|00

1|

|L0

0

0

T(91,92

,93

)=T(91)T(92

)T(93

)T43322110403.3

機器人正運動學(xué)L3

]|00|

|

1

」|010O

OX八

3OL|442關(guān)節(jié)iαi?1ai?1diθi100012?90°002302 334?90°3 44590°0056?90°0063.3.3

PUMA560機器人的運動學(xué)方程6R機構(gòu),軸4

、5

、6相互垂直且交于一點3.3

機器人正運動學(xué)X?Z?D-H

連桿參數(shù)表ddaaθθθθθθX?5Z?5

56

660

]

c92

T

=

?

1」L

0s9202100求出每對相鄰坐標系的齊次變換矩陣0]

「c930

2T

s930

|

3

=

|

0|

|1」|L0「c96|T

=

?s96L

065「c94|3

T

|

94=44

=0?s3.3

機器人正運動學(xué)「c91|

T

=

L

00s9110?sin9i

cos9i

cosai

?1

cos9i

sin

ai?10「c95|T

=

95L

0s054「cos9i||

L

00?sinai

?1i?1

0?s93

c93

00?s96

0?c96

0?s92

0?c92

0?s94

0?c94

0?s91

c91

0

0ai?1

]?sinai

?1di

?s95

0

c95

0||cosai?1di

1

」0]|0

|0

||1」0]||0

||1」i?1T

=

|sin

9i

cosai

?1a3

]|d4

|

0

||

1

」|i

|sin

9i

sinai?10?1

00a2

]||d3

|01000100001000100100|1

」|cosa0000和T

相乘開始:「c5

c6|4

T

4

T

5

T

|s66

=

5

6

=

|s5

c665?s94

0?c94

0

94=44

=0?sa3

]|d4

|

0

||

1

」|3T

|「c94010|00?s95

0

c95

0T

=

95L

0s0540?1000

|

0

|

|「c950]|1」|「c4

c5

c6

?s4

s6T

=

T

T

=

s5

c6|

?s4

c5

c6

?

c4s6

|L

0644363?c4

c5s6

?s4

c6?s5s6s4

c5s6

?c4

c6

0「c96|T

=

?s96L

0653.3

機器人正運動學(xué)?c5

s6c6?s

s0?s96

0?c96

0?c4s5

c5

s4s5

0?s50c5

00]||0

||1

」|0]||0

||1」a3

]d4

|0

|

1

」|從

T540100||L056000|因為關(guān)節(jié)2和關(guān)節(jié)3是平行的,

所以

T

T

的乘積用和角公式得到一個簡化的表達式,只要兩個旋轉(zhuǎn)關(guān)節(jié)軸平行就可以這樣處理,

因此得到:3221「c231

1

2

|

0|

?s23|L

00]

「c930

2T

s930

|

3

=

|

0|

|1」|L0「c92|

T

=

?s92L

0213.3

機器人正運動學(xué)a2

c2

]d3

|?

a2s2

|

1

」|c23

=cos(92

+93

),s23

=sin(92

+93

)?s93

c93

00?s92

0?c92

0?s23

0?c23

03T

=

2T

3T

=|a2

]||d3

|010000100100|1

」|00|1r32

=s23

[c4

c5s6

+s4

c6

]+c23s5s6

1r13

=?c23

c4s5

?s23

c51r23

=s4s51r33

=s23

c4s5

?c23

c51px

=a2

c2

+a3

c23

?d4s231py

=d31pz

=?a3s23

?a2s2

?d4

c231r11

=c23

[c4

c5

c6

?s4s6

]?s23s5s6

1r21

=?s4

c5

c6

?c4s61r31

=?s23

[c4

c5

c6

?s4s6

]?c23s5

c6

1r12

=?c23

[c4

c5s6

+s4

c6

]+s23s5s6

1r22

=s4

c5s6

?c4

c6繼續(xù)矩陣相乘:「63

6|「c4

c5

c6

?s4

s6T

=

s5

c6|

?s4

c5

c6

?

c4

s6

|L

063?c4

c5s6

?s4

c6?s5s6s4

c5s6

?c4

c6

03.3

機器人正運動學(xué)「c231

|

0|

?s23|L

0a2

c2

]

d

|?

a2s2

|1

」||

1T

=

1T

3T

=|?c4s5

c5

s4s5

0?s23

0?c23

01py

1pz

|1

」|a3

]d

|0

|1

」|1r13

1r23

1r3301r121r221r3201r111r211r31001001px

]3T

=|3

|4

||Lr11

=c1

[c23

(c4

c5

c6

?s4s5

)?s23s5

c5

]+s1

(s4

c5

c6

+c4s6

)

r21

=s1

[c23

(c4

c5

c6

?s4s6

)?s23s5

c6

]?

溫馨提示

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

評論

0/150

提交評論