版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 戶(hù)外活動(dòng)的橫幅標(biāo)語(yǔ)(10篇)
- 圍手術(shù)期護(hù)理
- 成功演講稿(15篇)
- 居民低保申請(qǐng)書(shū)15篇
- 愚人節(jié)微信活動(dòng)策劃4篇
- 閉合復(fù)位聯(lián)合髓內(nèi)釘固定治療股骨干骨折的效果觀(guān)察
- 平安圣誕節(jié)主持開(kāi)場(chǎng)白范文(10篇)
- 機(jī)場(chǎng)航空器故障應(yīng)急處理策略
- 二零二五個(gè)人房產(chǎn)買(mǎi)賣(mài)合同(含貸款服務(wù)及風(fēng)險(xiǎn)評(píng)估)3篇
- 二零二五年度酒店行業(yè)客戶(hù)滿(mǎn)意度售后服務(wù)合同2篇
- 春節(jié)文化常識(shí)單選題100道及答案
- 華中師大一附中2024-2025學(xué)年度上學(xué)期高三年級(jí)第二次考試數(shù)學(xué)試題(含解析)
- 12123交管學(xué)法減分考試題及答案
- 2025年寒假實(shí)踐特色作業(yè)設(shè)計(jì)模板
- 《數(shù)據(jù)采集技術(shù)》課件-XPath 解析庫(kù)
- 財(cái)務(wù)報(bào)銷(xiāo)流程培訓(xùn)課程
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體 標(biāo)準(zhǔn)
- JGJ106-建筑基樁檢測(cè)技術(shù)規(guī)范
- 春節(jié)慰問(wèn)困難職工方案春節(jié)慰問(wèn)困難職工活動(dòng)
- 2024年全國(guó)職業(yè)院校技能大賽高職組(藥學(xué)技能賽項(xiàng))考試題庫(kù)(含答案)
- 2024至2030年中國(guó)氫氧化鈣行業(yè)市場(chǎng)全景調(diào)查及發(fā)展趨勢(shì)分析報(bào)告
評(píng)論
0/150
提交評(píng)論