機(jī)器人建模與控制課件:機(jī)器人軌跡規(guī)劃_第1頁(yè)
機(jī)器人建模與控制課件:機(jī)器人軌跡規(guī)劃_第2頁(yè)
機(jī)器人建模與控制課件:機(jī)器人軌跡規(guī)劃_第3頁(yè)
機(jī)器人建模與控制課件:機(jī)器人軌跡規(guī)劃_第4頁(yè)
機(jī)器人建模與控制課件:機(jī)器人軌跡規(guī)劃_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

機(jī)器人建模與控制

機(jī)器人軌跡規(guī)劃?機(jī)器人將盛滿(mǎn)水的杯子由P移到Q?因存在障礙物,機(jī)器人末端不能簡(jiǎn)單地沿直線(xiàn)段PQ移動(dòng),而是需要繞過(guò)障礙

物,例如沿圖中的一系列紅點(diǎn)移動(dòng)?末端位姿形成了笛卡爾空間中以

TP

=cos

asin

a00?sinacos

a000010xPyP01為首、40cos

a以

TQ

=

sin

a0?sinacos

a000010xQyQ

為尾的位形序列,即笛卡爾空間路0140?移動(dòng)過(guò)程中,機(jī)器人末端的姿態(tài)需要保持不變(姿態(tài)角α

恒定)障

礙6.1

路徑與軌跡P

yP徑Q

yQ0YYQP?笛卡爾空間路徑是運(yùn)動(dòng)的純幾何描述,與時(shí)間

無(wú)關(guān)?笛卡爾空間軌跡

[x

t

y

t

a

t]T

則是指定了時(shí)

間律的笛卡爾空間曲線(xiàn)?笛卡爾空間軌跡不僅包含機(jī)器人末端位姿信息,

還包含速度和加速度信息?通過(guò)逆運(yùn)動(dòng)學(xué),可以將笛卡爾空間路徑和笛卡

爾空間軌跡分別變換為關(guān)節(jié)空間路徑和關(guān)節(jié)空

間軌跡10T

t

tt6.1

路徑與軌跡tf0tt?路徑:

機(jī)器人位形的一個(gè)特定序列,而不考慮機(jī)器人位形的時(shí)間因素?軌跡:

與何時(shí)到達(dá)路徑中的每個(gè)部分有關(guān),強(qiáng)調(diào)了時(shí)間性和連續(xù)性?軌跡規(guī)劃問(wèn)題與數(shù)值分析中的函數(shù)插值問(wèn)題有密切的聯(lián)系,不少插值算法

在機(jī)器人軌跡規(guī)劃中得到應(yīng)用?通常期望機(jī)器人的運(yùn)動(dòng)是平滑的,為此,要求關(guān)節(jié)空間軌跡是一個(gè)連續(xù)的

且具有連續(xù)一階導(dǎo)數(shù)的光滑函數(shù),有時(shí)還希望二階導(dǎo)數(shù)也是連續(xù)的?在某些軌跡規(guī)劃問(wèn)題中,對(duì)路徑點(diǎn)的速度或加速度也有給定值6.1

路徑與軌跡?以關(guān)節(jié)角的函數(shù)來(lái)描述軌跡的軌跡生成方法?機(jī)械臂運(yùn)動(dòng)軌跡的每個(gè)路徑點(diǎn)通常是用工具坐標(biāo)系相對(duì)于工作臺(tái)坐標(biāo)系的期望

位姿來(lái)確定的?通過(guò)逆運(yùn)動(dòng)學(xué)方法,我們可以將每個(gè)路徑點(diǎn)轉(zhuǎn)化為一組期望的關(guān)節(jié)變量,從而

設(shè)計(jì)出一系列光滑函數(shù),按照這些函數(shù)變化的關(guān)節(jié)變量確保機(jī)器人運(yùn)動(dòng)軌跡經(jīng)

過(guò)各路徑點(diǎn)并最終達(dá)到目標(biāo)點(diǎn)?要求所有關(guān)節(jié)同時(shí)達(dá)到相應(yīng)的關(guān)節(jié)變量期望值,以在笛卡爾空間中獲得工具坐

標(biāo)系的預(yù)期路徑點(diǎn)EFEF6.2

關(guān)節(jié)空間規(guī)劃方法?為獲得一條確定的光滑運(yùn)動(dòng)曲線(xiàn),至少需要對(duì)

t

施加四個(gè)約束條件

0=0

tf

=f

?

0=0?

tf

=0?

這些約束條件唯一確定了一個(gè)三次多項(xiàng)式

t

=

a0

+

a1

t

+

a2

t

2

+

a3

t

36.2.1

三次多項(xiàng)式?對(duì)某個(gè)關(guān)節(jié),要求在t0

時(shí)刻的初始角度為

0

,在tf時(shí)刻的目標(biāo)角度為

f?有無(wú)數(shù)條光滑曲線(xiàn)

t

符合上述要求6.2

關(guān)節(jié)空間規(guī)劃方法6.2.1

三次多項(xiàng)式?聯(lián)立求解4個(gè)方程,得到4個(gè)未知的數(shù)值,便可算出任意時(shí)刻的關(guān)節(jié)位置,控制器據(jù)此驅(qū)動(dòng)關(guān)節(jié)到達(dá)所需的位置p

t

=

a0

+

a1

t

+

a2

t2

+

a3

t

3

p?

t

=

a1

+

a2

t

+

a3

t2p0

=

a0pf

=

a0

+

a1

tf

+

a2

tf2

+

a3

tf30

=

a10

=

a1

+

a2

tf

+

a3

tf2?

盡管每一關(guān)節(jié)是用同樣步驟分別進(jìn)行軌跡規(guī)劃的,但所有關(guān)節(jié)自始至終都是同步驅(qū)動(dòng)a0

=

O0

a1

=

0

a2

=

Of

?

O0

a3

=

?

Of

?

O06.2

關(guān)節(jié)空間規(guī)劃方法6.2.1

三次多項(xiàng)式?例6-1:考慮機(jī)器人的某一關(guān)節(jié),要求在1秒內(nèi)關(guān)節(jié)角從10°運(yùn)動(dòng)到45°。要求

關(guān)節(jié)從靜止?fàn)顟B(tài)開(kāi)始運(yùn)動(dòng),并終止在靜止?fàn)顟B(tài)。給出滿(mǎn)足以上要求的三次多項(xiàng)

式。已知

0

=10,

f

=5,

?0

=0,

?f

=0,tf

=1,可求得:a0

=10a1

=0a2

=105a3

=?70t=10+105t2

?70t36.2

關(guān)節(jié)空間規(guī)劃方法6.2.2

五次多項(xiàng)式?三次多項(xiàng)式可以指定t0

=0和tf時(shí)刻關(guān)節(jié)角度和速度,如果需要同時(shí)指定t0和tf時(shí)刻關(guān)節(jié)角的加速度,則可以采用五次多項(xiàng)式來(lái)規(guī)劃軌跡:

t=a0

+a1

t+a2

t

2

+a3

t3

+a4

t4

+a5

t5

?

t=a1

+a2

t+a3

t

2

+a4

t

3

+5a5

t4 t=a2

t+6a3

t

2

+1a4

t3

+0a5

t46.2

關(guān)節(jié)空間規(guī)劃方法a0

=

0a1

=

?00a2

=3

0

f

?

0

0?

8

?f

+

1

?0tf

?

0

?

ft=a5

=f2ta4

0

0?

0

f

+

1

?f

+

16

?0tf

+

0

?

ftf2f31

f

?

1

0?

6

?f

+

6

?0tf

?

0?

fttf5f2tf4=

0

=a0

f

=a0

+a1

tf

+a2

t+a3

t+a4

t

+a5

t

?0

=a1

?f

=a1

+a2

tf

+a3

t+a4

t+5a5

t0

=a2f

=a2

+6a3

tf

+1a4

t+0a5

tf3f2f4f3f2f5f4f3f2

t=a0

+a1

t+a2

t

2

+a3

t

3

+a4

t4

+a5

t5

?

t=a1

+a2

t+a3

t

2

+a4

t

3

+5a5

t4

t=a2

t+6a3

t

2

+1a4

t

3

+0a5

t46.2.2

五次多項(xiàng)式?方程組及求解結(jié)果6.2

關(guān)節(jié)空間規(guī)劃方法a6.2.2

五次多項(xiàng)式?例6-2:考慮機(jī)器人的某一關(guān)節(jié),要求在1秒內(nèi)關(guān)節(jié)角從10°運(yùn)動(dòng)到45°。要求

關(guān)節(jié)從靜止?fàn)顟B(tài)開(kāi)始運(yùn)動(dòng),并終止在靜止?fàn)顟B(tài)。同時(shí)要求初始加速度和終止加

速度均為0°/s2

。給出滿(mǎn)足以上要求的五次多項(xiàng)式。已知

0

=10,

f

=5,

?0

=0,

?f

=0,

0

=0,

f

=0,tf

=1,可求得:

a0

=10a1

=0a2

=0a3

=50a4

=?55a5

=

10從而求得五次多項(xiàng)式

t=10+50t3

?55t4

+

10t56.2

關(guān)節(jié)空間規(guī)劃方法6.2.3

具有中間點(diǎn)的路徑的三次多項(xiàng)式?通過(guò)重復(fù)使用三次多項(xiàng)式和五次多項(xiàng)式,可以生成經(jīng)過(guò)關(guān)節(jié)中間點(diǎn)

1,2,3,…的關(guān)節(jié)角路徑a0

=0a1

=.0a2

=

(

f

0)

.0

.f

a3

=

(

f

0)

+

(

.0

+

.f)

0

=a0

f

=a0

+a1

tf

+a2

tf2

+a3

tf3

.0=a1

.f

=a1

+2a2

tf

+3a3tf2

(t0

)=

0

(tf)=

f

.(t0

)=.0

.(tf)=.f?這時(shí)在每個(gè)終止點(diǎn)的速度約束條件不再為零,而是已知的速度6.2

關(guān)節(jié)空間規(guī)劃方法?確定中間點(diǎn)的期望關(guān)節(jié)速度:?根據(jù)工具坐標(biāo)系的笛卡爾速度確定中間點(diǎn)的速度。通常可利用在中間點(diǎn)上計(jì)算

出的操作臂的雅克比逆矩陣,把中間點(diǎn)的笛卡爾期望速度“映射”為期望的關(guān)

節(jié)速度?如果操作臂在某個(gè)特定的中間點(diǎn)上處于奇異位形,則用戶(hù)將無(wú)法在該點(diǎn)處任意

指定速度,所以,中間點(diǎn)要盡可能避開(kāi)奇異位形?用戶(hù)通常難以在中間點(diǎn)給出笛卡爾期望速度6.2

關(guān)節(jié)空間規(guī)劃方法將相鄰的關(guān)節(jié)中間點(diǎn)用直線(xiàn)相連,則該直線(xiàn)的斜率就是兩個(gè)相鄰關(guān)節(jié)中間

點(diǎn)的平均速度。如果某一關(guān)節(jié)中間點(diǎn)

前后兩段直線(xiàn)的斜率符號(hào)相反,則可

將該點(diǎn)的速度取為0,如

1

3

處如果某一關(guān)節(jié)中間點(diǎn)前后兩段直線(xiàn)的

斜率符號(hào)相同,則可將該點(diǎn)的速度取

為兩者的平均值,如

2

處?確定中間點(diǎn)的期望關(guān)節(jié)速度的方法之一:?6.2

關(guān)節(jié)空間規(guī)劃方法t0

t1

t2

t3

tf

t

?tf3021?確定中間點(diǎn)的期望關(guān)節(jié)速度的方法之二:

(樣條函數(shù))?不直接指定關(guān)節(jié)中間點(diǎn)處的速度,而是以保證相鄰兩段三次多項(xiàng)式加速度連續(xù)

為原則選取三次多項(xiàng)式系數(shù)?考慮三個(gè)相鄰的關(guān)節(jié)中間點(diǎn),依次為Oi

,Oj和Ok?連接Oi和Oj的三次多項(xiàng)式為pij

t=a0

+a1

t+a2

t

2

+a3

t

3

t∈[0tf1]?連接Oj和Ok的三次多項(xiàng)式為pjk

t=b0

+b1

t+b2

t

2

+b3

t

3

t∈[0tf2]?注意:這里將第二段三次多項(xiàng)式的起始時(shí)間定為0,目的是簡(jiǎn)化系數(shù)計(jì)算6.2

關(guān)節(jié)空間規(guī)劃方法a0

=

ia0

+a1

tf1

+a2

t

1

+a3

t

1

=jb0

=

jb0

+b1

tf2

+b2

t2

+b3

t2

=ka1

=?ib1

+b2

tf2

+

b3

t2

=?ka1

+a2

tf1

+a3

t

1

=b1

a2

+6a3

tf1

=b2f2f2f3f2f3f2

ij

0

=

i

ij

tf1=

j

jk

0

=

j

jk

tf2=

k

?ij

0=

?i

?jktf2

=?k

?ij

tf1

=

?jk

ij

tf1

=

jk?

兩個(gè)三次多項(xiàng)式需要滿(mǎn)足如下的條件:求解上述線(xiàn)性方程組即可得到a0

a1

a26.2

關(guān)節(jié)空間規(guī)劃方法帶入三次多項(xiàng)式可得:a3

和b0

b1

b2

b300?例:試求解兩個(gè)三次曲線(xiàn)的系數(shù),使得兩線(xiàn)段連成的樣條曲線(xiàn)在中間點(diǎn)處具有

連續(xù)的加速度假設(shè)起始角為

O0

,中間點(diǎn)為Ov,目標(biāo)點(diǎn)為Og第一個(gè)三次曲線(xiàn)為

O

t=a10

+a11

t+a12

t2

+a13

t3第二個(gè)三次曲線(xiàn)為

O

t=a20

+a21

t+a22

t2

+a23

t3在一個(gè)時(shí)間段內(nèi),每個(gè)三次曲線(xiàn)的起始時(shí)刻為t=0,終止時(shí)刻

t=tfi

,

其中

i=1或i=26.2

關(guān)節(jié)空間規(guī)劃方法?方程組及求解結(jié)果p0

=

a10pv

=

a10

+

a11

tf1

+

a12

tf1

2

+

a13

tf1

3pv

=

a20pg

=

a20

+

a21

tf2

+

a22

tf2

2

+

a23

tf2

30

=

a110

=

a21

+

a22

tf2

+

a23

tf2

2a11

+

a12

tf1

+

a13

tf1

2

=

a21

速度連續(xù)

a12

+

6a13tf1

=

a22

加速度連續(xù)

a10

=

O0a11

=

0a12

=a13

=a20

=

Ova21

=a22

=a23

=3Og

?

3O04tf?12Ov

+

6Og

+

6O04tf

28Ov

?

5Og

?

3O04tf

312Ov

?

3Og

?

9O04tf

2?8Ov

+

3Og

+

5O04tf

3O

t

=

a10

+

a11

t

+

a12

t2

+

a13

t3O

0

=

O0

O

tf1

=

Ov

O?

0

=

0O

t

=

a20

+

a21

t

+

a22

t2

+

a23

t3

O

0

=

Ov

O

tf2

=

Og

O?

tf2

=

06.2

關(guān)節(jié)空間規(guī)劃方法?主要的軌跡為線(xiàn)性函數(shù),使機(jī)器人關(guān)節(jié)以

恒定速度在起點(diǎn)和終點(diǎn)位置之間運(yùn)動(dòng)?為使起點(diǎn)和終點(diǎn)處速度連續(xù),起點(diǎn)和終點(diǎn)

處用拋物線(xiàn)進(jìn)行連接,在連接區(qū)域內(nèi)加速

度恒定6.2.4

帶拋物線(xiàn)連接的線(xiàn)性函數(shù)6.2

關(guān)節(jié)空間規(guī)劃方法tf

tb

t

tbtf0tf0其中,

Ob

=

O0

+

O?tb

2是擬合段終點(diǎn)的O值,

O?是擬合段的加速度選定O?,則

上述解存在的條件是

O?足夠大,滿(mǎn)足:恒加速度

tb

=

tf

?

p?

存在多個(gè)解,每個(gè)結(jié)果都對(duì)稱(chēng)于時(shí)間中點(diǎn)th和位置中點(diǎn)Oh擬合區(qū)段終點(diǎn)的速度必須等于直線(xiàn)段的速度,即O?tb

=

?假設(shè)兩端的拋物線(xiàn)擬合區(qū)段具有相同的持續(xù)時(shí)間,在這兩個(gè)擬合區(qū)段中采用相同的

恒定加速度(符號(hào)相反)6.2

關(guān)節(jié)空間規(guī)劃方法已知tf

tbttbtf0tf06.2.4

帶拋物線(xiàn)連接的線(xiàn)性函數(shù)?例6-3:考慮機(jī)器人的某一關(guān)節(jié),要求在5秒內(nèi)關(guān)節(jié)角從10°運(yùn)動(dòng)到50°。要求關(guān)節(jié)從靜止?fàn)顟B(tài)開(kāi)始運(yùn)動(dòng),并終止在靜止?fàn)顟B(tài)。過(guò)渡段的加速度幅值為10

°/s2

,給出滿(mǎn)足以上要求的帶拋物線(xiàn)過(guò)渡的直線(xiàn)段。已知0

=10,f

=50,=10,?0

=0,?f

=0,tf

=5,可求得:tf

?

2

t

?

f

?

0

10×50?102

×52

?×10× f2tb

==×

10

50

?

10=1

5段的拋物線(xiàn):

t=50?55?t

2

=50?55?10t+t

2

=?75+50t?5t21段的直線(xiàn)方程:

t=15+10×t?1

=5+10t01段的拋物線(xiàn):

t=10+5t26.2

關(guān)節(jié)空間規(guī)劃方法6.2.5

考慮關(guān)節(jié)中間點(diǎn)的帶拋物線(xiàn)過(guò)渡的直線(xiàn)段?前面的方法要求初始速度和最終速度均為零。如果路徑要求過(guò)中間點(diǎn),則運(yùn)動(dòng)

軌跡段有多個(gè)。機(jī)械臂運(yùn)動(dòng)到第一個(gè)運(yùn)動(dòng)段末端后,還將向下一點(diǎn)運(yùn)動(dòng),速度

并不為零,否則,機(jī)械臂將表現(xiàn)為時(shí)走時(shí)停的狀態(tài)?在各運(yùn)動(dòng)段之間運(yùn)用拋物線(xiàn)過(guò)渡時(shí),使用相鄰點(diǎn)的位置和時(shí)間間隔等邊界條件

計(jì)算運(yùn)動(dòng)段的速度,設(shè)定加速度的大小,計(jì)算拋物線(xiàn)擬合的時(shí)間,從而得到運(yùn)

動(dòng)段的軌跡。重復(fù)這一過(guò)程直至計(jì)算出所有運(yùn)動(dòng)段并達(dá)到終點(diǎn)?注意:

需檢驗(yàn)加速度值是否超過(guò)限定6.2

關(guān)節(jié)空間規(guī)劃方法?用

j,

k

l

表示三個(gè)相鄰的路徑點(diǎn)?位于路徑點(diǎn)

k

處的擬合區(qū)段的時(shí)間間隔為tk?位于點(diǎn)

j

k

之間的直線(xiàn)段的時(shí)間間隔為tjk?點(diǎn)

j

k之間總的時(shí)間間隔為

tdjk?直線(xiàn)段的速度為

?jk?點(diǎn)j處擬合區(qū)段的加速度為

?j存在許多可能解,這取決于每個(gè)擬合區(qū)段的加速度值6.2

關(guān)節(jié)空間規(guī)劃方法d12djklkttjktltttji

k

?

jtdjkk

=SGN

?kl

??jk|k|

?kl

??jktk

=

ktjk

=

tdjk

?

tj

?

tk

?jk=?對(duì)于內(nèi)部路徑點(diǎn),由加速度絕對(duì)值計(jì)算各時(shí)長(zhǎng)的公式:6.2

關(guān)節(jié)空間規(guī)劃方法lk

td12

tdjk ttjktltji

?12

=

1

td12

?t1t12

=td12

?t1

?1t2

2

?

1t1

=td12

?t

12

?d2td12

?

1

t1

=

1

t11

=SGN

2

?1

1

?對(duì)于第一個(gè)路徑段,由

2

?

16.2

關(guān)節(jié)空間規(guī)劃方法可計(jì)算得到

t

d1djk進(jìn)而ji取2tjk11tl

ttttkl

.(n

一1)n

=t(n一1)n=td(n一1)n

tn

tn

一1tn

=

td(n

一1)n

t

(n

一1)n

一d22(

n

n

一1)

n進(jìn)而?對(duì)于最后一個(gè)路徑段,同樣由

n

=SGN(n

一1

一n)

n

=n

tn

td(n

一1)n

tn6.2

關(guān)節(jié)空間規(guī)劃方法td(n一1)n

tn

ntl

ln一1

n

一1一

n

n一

n

一1可計(jì)算得到tdjktd12

t

tjkei1tntkj?考慮兩直線(xiàn)p1

t=k1

t+p10p2

t=k2

t+p20?p1

t

和p2

t

交于t12

,有k1

t12

+p10

=k2

t12

+p20?解得小20?小10t12

=pk

?

pjtdjkp?k

=SGNp?kl

?p?jk

|p?k|

p?kl

?p?jktk

=

p?ktjk

=tdjk

?1

tj

?1

tkp?jk

=6.2

*關(guān)節(jié)空間規(guī)劃方法d1djk?lkk1

?k2?

t

tjktltttji?考慮拋物線(xiàn)

p

t=a

t?ta

2

+

a?p

t

1

t

交于t1

,有k1

t1

+10

=1

a

t1

?ta

2

+

ak1

=a

t1

?

ta

?p

t

2

t

交于t2

,有k2

t2

+20

=1

a

t2

?ta

2

+

ak2

=a

t2

?ta

6.2

*關(guān)節(jié)空間規(guī)劃方法d1djklk

t

tjktltttji?有四個(gè)方程,四個(gè)未知數(shù)t1

t2

ta

a?可求得

20

?10

k1

?k2t1

=

+

20

?10

k1

?k2t2

=

?

?可得

=

k1

?k2

2ak1

?k2

2ak1

t1

+10

=a

t1

?ta

2

+ak1

=a

t1

?

ta

k2

t2

+20

=a

t2

?ta

2

+

ak2

=a

t2

?

ta

t12

=6.2

*關(guān)節(jié)空間規(guī)劃方法d12djklkttjktltttji?若希望操作臂精確經(jīng)過(guò)某中間點(diǎn),將該點(diǎn)替換為位于其兩側(cè)的兩個(gè)偽中間點(diǎn),

該點(diǎn)在連接兩個(gè)偽中間點(diǎn)的直線(xiàn)段上,

計(jì)算仍用前面的公式?多數(shù)帶有拋物線(xiàn)連接的直線(xiàn)樣條曲線(xiàn)并沒(méi)有經(jīng)過(guò)那些中間點(diǎn)?選取加速度足夠大,則實(shí)際路徑與期望的中間點(diǎn)非常接近偽關(guān)節(jié)中間點(diǎn)

原關(guān)節(jié)中間點(diǎn)

偽關(guān)節(jié)中間點(diǎn)6.2

關(guān)節(jié)空間規(guī)劃方法tt?例6-4:考慮機(jī)器人的某一關(guān)節(jié),指定以下關(guān)節(jié)路徑點(diǎn):30

,45

,55

,30

(單位:

度)。各路徑段的持續(xù)時(shí)間分別為3

,1

,2

(單位:秒)。過(guò)渡段加速度幅值

為50°/s2

。計(jì)算各路徑段的速度、過(guò)渡段時(shí)間間隔以及直線(xiàn)段時(shí)間間隔。(1)

過(guò)渡段1和直線(xiàn)段12:過(guò)渡段加速度:

1

=SGN5?0×50=50°/s2過(guò)渡段持續(xù)時(shí)間:

t1

=?9?=0.101s直線(xiàn)段速度:

?12

==5.09°/s直線(xiàn)段時(shí)間間隔:t12

=?0.101?t2

=.899s

(這里t2

來(lái)自下面路徑段2的計(jì)算)6.2

關(guān)節(jié)空間規(guī)劃方法(2)

過(guò)渡段2

、直線(xiàn)段23

、過(guò)渡段3

直線(xiàn)段23速度:

?23

==10°/s過(guò)渡段2加速度:

2

=SGN

10?5.09×50°/s2

=50°/s2過(guò)渡段2持續(xù)時(shí)間:

t2

=

=

=

0.098

s過(guò)渡段3加速度:

3

=SGN?1.98?10×50°/s2

=?50°/s2

過(guò)渡段3持續(xù)時(shí)間:

t3

=

=

0.

68s直線(xiàn)段23間隔時(shí)間:

t23

=1?0.5×0.098?0.5×0.68=0.7169s(3)

直線(xiàn)段34和過(guò)渡段4過(guò)渡段4加速度:

4

=SGN0?554

°/s2

=?50°/s2過(guò)渡段4時(shí)間間隔:

t4

=??=0.68s直線(xiàn)段34速度:

?34

==?1.98°/s直線(xiàn)度34時(shí)間間隔:

t34

=?0.68?0.5×0.68=1.98s6.2

關(guān)節(jié)空間規(guī)劃方法直線(xiàn)插值線(xiàn)性插補(bǔ):?位置分量(XYZ)三方向線(xiàn)性變化。?

姿態(tài)分量,如采用旋轉(zhuǎn)矩陣方式描述每

個(gè)中間點(diǎn),那么將無(wú)法進(jìn)行線(xiàn)性插補(bǔ)。常見(jiàn)的軌跡包括了直線(xiàn)。其他還有圓弧、

正弦等形狀A(yù)6.3

笛卡兒空間軌跡規(guī)劃6.3.1

笛卡兒直線(xiàn)運(yùn)動(dòng)指定一系列中間點(diǎn)B

AB?t∈[01](注意這里的起止時(shí)間做了歸一化)?機(jī)器人末端在笛卡爾空間中沿直線(xiàn)從P0運(yùn)動(dòng)P1,同時(shí)姿態(tài)從R

0

平滑

變化到R

1給定末端的初始位姿T0

和終P

1

1?期望找出中間位姿T

t

R

t

止位姿T1,即R

00?初始位置P0=x0

y0

z0

T

以及終止位置P1=x1

y1

z1

T?以笛卡爾空間中機(jī)器人末端沿直線(xiàn)運(yùn)動(dòng)為例,6.3

笛卡兒空間軌跡規(guī)劃6.3.1

笛卡兒直線(xiàn)運(yùn)動(dòng)P

0

R

1

10P

t10=6.3.1

笛卡兒直線(xiàn)運(yùn)動(dòng)?對(duì)于末端位置軌跡P

t

,可以運(yùn)用前面的多項(xiàng)式或帶拋物線(xiàn)過(guò)渡直線(xiàn)段的

插值方法來(lái)獲得?但這種方法不能直接用于對(duì)R

t

進(jìn)行插值,因?yàn)椴逯档玫降木仃囈话悴粷M(mǎn)

足旋轉(zhuǎn)矩陣的性質(zhì)?解決這一問(wèn)題的一種方法是采用等效軸角表示姿態(tài)?姿態(tài)的等效軸角描述方法只需要3個(gè)數(shù)?x

y

z

T

為等效單位轉(zhuǎn)動(dòng)軸?e為繞該軸的轉(zhuǎn)動(dòng)量(這里單位取為°)?可以對(duì)等效軸角表示的三個(gè)數(shù)運(yùn)用前面的插值方法來(lái)獲得其軌跡6.3

笛卡兒空間軌跡規(guī)劃xyzkxkykz=

eK

=?表示圍繞空間

123T

/14軸旋轉(zhuǎn)450°獲得的姿態(tài)?該最終姿態(tài)也等于繞同一軸旋轉(zhuǎn)450+360n度的結(jié)果?n:任意整數(shù)6.3.1

笛卡兒直線(xiàn)運(yùn)動(dòng)?注意:等效軸角表示并不唯一。舉例來(lái)說(shuō),6.3

笛卡兒空間軌跡規(guī)劃450°900°

1350°kxkykz/14=6.3.1

笛卡兒直線(xiàn)運(yùn)動(dòng)k0x

k1x?對(duì)兩個(gè)等效軸角表示的姿態(tài)K0=k0y

和K1=k1y

插值時(shí),遵循如下的選取規(guī)

k0z

k1z則:1x1y

運(yùn)用前面的多項(xiàng)式或帶拋物線(xiàn)過(guò)渡直線(xiàn)段等插

1zk0x

?然后對(duì)

k0y

和k0z1x1y

最小的n1z6.3

笛卡兒空間軌跡規(guī)劃?插值時(shí),通常應(yīng)該選擇使得k0x

k0y

?k0z e+360n e+360n值方法6.3.2

姿態(tài)的四元數(shù)插值?笛卡爾空間中對(duì)姿態(tài)還可以采用如下的四元數(shù)插值?前面知識(shí):

S3中的單位四元數(shù)數(shù)刀+ie1

+je2

+ke3

與U中的歐拉參數(shù)

e1

e2

e3

T

一一對(duì)應(yīng)?考慮兩個(gè)用歐拉參數(shù)(等價(jià)于用單位四元數(shù))表示的不同姿態(tài):

r0

=

e1

e2

e3

Tr1

=新616263T?r0

≠r1

且r0

≠?r1?四元數(shù)插值目的:找出中間姿態(tài)rt

,t

e[01],使得r0平滑過(guò)渡到r1?注意:這里起止時(shí)間t作了歸一化6.3

笛卡兒空間軌跡規(guī)劃?注意到

r0

=r1

=1 r0

?r1

2

=刀?新2

+E1

?612

+E2

?622

+E3

?632?=刀2

+E+E+E+新2

+6+6+6?2刀新+E161

+E262

+E363

=r0

2

+r1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論