機器人運動學(xué)坐標(biāo)變換_第1頁
機器人運動學(xué)坐標(biāo)變換_第2頁
機器人運動學(xué)坐標(biāo)變換_第3頁
機器人運動學(xué)坐標(biāo)變換_第4頁
機器人運動學(xué)坐標(biāo)變換_第5頁
已閱讀5頁,還剩138頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第3章機器人運動學(xué)3.1機器人的位姿描述3.2齊次變換及運算3.3機器人運動學(xué)方程3.4機器人微分運動習(xí)題第3章機器人運動學(xué)運動學(xué)研究的問題:

手在空間的運動與各個關(guān)節(jié)的運動之間的關(guān)系。正問題:已知關(guān)節(jié)運動,求手的運動。逆問題:已知手的運動,求關(guān)節(jié)運動。數(shù)學(xué)模型:手的運動→位姿變化→位姿矩陣M

關(guān)節(jié)運動→參數(shù)變化→關(guān)節(jié)變量qi,i=1,…,n運動學(xué)方程:

M=f(qi),i=1,…,n正問題:已知qi,求M。逆問題:已知M,求qi。第3章機器人運動學(xué)3.1.1機器人位姿的表示3.1.2

機器人的坐標(biāo)系

3.1機器人的位姿描述第3章機器人運動學(xué)3.1.1

機器人位姿的表示機器人的位姿主要是指機器人手部在空間的位置和姿態(tài),有時也會用到其它各個活動桿件在空間的位置和姿態(tài)。3.1機器人的位姿描述第3章機器人運動學(xué)3.1.1機器人位姿的表示位置可以用一個3×1的位置矩陣來描述。p(x,y,z)zyxo3.1機器人的位姿描述第3章機器人運動學(xué)3.1.1機器人位姿的表示姿態(tài)可以用坐標(biāo)系三個坐標(biāo)軸兩兩夾角的余弦值組成3×3的姿態(tài)矩陣來描述。

p(x,y,z)zyxozhyhxhoh3.1機器人的位姿描述第3章機器人運動學(xué)3.1.1機器人位姿的表示例:右圖所示兩坐標(biāo)系的姿態(tài)為:z0y0x0o0z1y1x1o13.1機器人的位姿描述第3章機器人運動學(xué)3.1.2機器人的坐標(biāo)系手部坐標(biāo)系——參考機器人手部的坐標(biāo)系,也稱機器人位姿坐標(biāo)系,它表示機器人手部在指定坐標(biāo)系中的位置和姿態(tài)。機座坐標(biāo)系——參考機器人機座的坐標(biāo)系,它是機器人各活動桿件及手部的公共參考坐標(biāo)系。桿件坐標(biāo)系——參考機器人指定桿件的坐標(biāo)系,它是在機器人每個活動桿件上固定的坐標(biāo)系,隨桿件的運動而運動。絕對坐標(biāo)系——參考工作現(xiàn)場地面的坐標(biāo)系,它是機器人所有構(gòu)件的公共參考坐標(biāo)系。3.1機器人的位姿描述第3章機器人運動學(xué)3.1.2機器人的坐標(biāo)系手部坐標(biāo)系{h}機座坐標(biāo)系{0}

桿件坐標(biāo)系{i}

i=1,…,n絕對坐標(biāo)系{B}

3.1機器人的位姿描述第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換3.2.2

齊次坐標(biāo)變換3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換ziyixioizjyjxjoj坐標(biāo)之間的變換關(guān)系:平移變換旋轉(zhuǎn)變換3.2齊次變換及運算第3章機器人運動學(xué)1、平移變換設(shè)坐標(biāo)系{i}和坐標(biāo)系{j}具有相同的姿態(tài),但它倆的坐標(biāo)原點不重合,若用矢量表示坐標(biāo)系{i}和坐標(biāo)系{j}原點之間的矢量,則坐標(biāo)系{j}就可以看成是由坐標(biāo)系{i}沿矢量平移變換而來的,所以稱矢量為平移變換矩陣,它是一個3×1的矩陣,即:

ziyixioizjyjxjoj3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換1、平移變換

若空間有一點在坐標(biāo)系{i}和坐標(biāo)系{j}中分別用矢量

表示,則它們之間有以下關(guān)系:稱上式為坐標(biāo)平移方程。ziyixioizjyjxjoj3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換設(shè)坐標(biāo)系{i}和坐標(biāo)系{j}的原點重合,但它倆的姿態(tài)不同,則坐標(biāo)系{j}就可以看成是由坐標(biāo)系{i}旋轉(zhuǎn)變換而來的,旋轉(zhuǎn)變換矩陣比較復(fù)雜,最簡單的是繞一根坐標(biāo)軸的旋轉(zhuǎn)變換,下面以此來對旋轉(zhuǎn)變換矩陣作以說明。ziyixioizjyjxjoj3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換繞z軸旋轉(zhuǎn)θ角坐標(biāo)系{i}和坐標(biāo)系{j}的原點重合,坐標(biāo)系{j}的坐標(biāo)軸方向相對于坐標(biāo)系{i}繞軸旋轉(zhuǎn)了一個θ角。θ角的正負(fù)一般按右手法則確定,即由z軸的矢端看,逆時鐘為正。ziyixioizjyjxjojθθ3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換繞z軸旋轉(zhuǎn)θ角若空間有一點p,則其在坐標(biāo)系{i}和坐標(biāo)系{j}中的坐標(biāo)分量之間就有以下關(guān)系:

ziyixioizjyjxjojθ3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換繞z軸旋轉(zhuǎn)θ角若補齊所缺的有些項,再作適當(dāng)變形,則有:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換繞z軸旋轉(zhuǎn)θ角將上式寫成矩陣的形式,則有:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換①繞z軸旋轉(zhuǎn)θ角

再將其寫成矢量形式,則有:稱上式為坐標(biāo)旋轉(zhuǎn)方程,式中:

——p點在坐標(biāo)系{i}中的坐標(biāo)列陣(矢量);

——p點在坐標(biāo)系{j}中的坐標(biāo)列陣(矢量);

——坐標(biāo)系{j}變換到坐標(biāo)系{i}的旋轉(zhuǎn)變換矩陣,也稱為方向余弦矩陣。3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換

——旋轉(zhuǎn)變換矩陣,也稱為方向余弦矩陣,是一個3×3的矩陣,其中的每個元素就是坐標(biāo)系{i}和坐標(biāo)系{j}相應(yīng)坐標(biāo)軸夾角的余弦值,它表明坐標(biāo)系{j}相對于坐標(biāo)系{i}的姿態(tài)(方向)。3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換②繞x軸旋轉(zhuǎn)α角的旋轉(zhuǎn)變換矩陣為:

yizixioizjyjxjojαα3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換③繞y軸旋轉(zhuǎn)β角的旋轉(zhuǎn)變換矩陣為:

xiyizioizjyjxjojββ3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換旋轉(zhuǎn)變換矩陣的逆矩陣

旋轉(zhuǎn)變換矩陣的逆矩陣既可以用線性代數(shù)的方法求出,也可以用逆向的坐標(biāo)變換求出。以繞z軸旋轉(zhuǎn)θ角為例,其逆向變換即為繞z軸旋轉(zhuǎn)-θ角,則其旋轉(zhuǎn)變換矩陣就為:3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換2、旋轉(zhuǎn)變換旋轉(zhuǎn)變換矩陣的逆矩陣

比較以下兩式:

結(jié)論:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換3、聯(lián)合變換設(shè)坐標(biāo)系{i}和坐標(biāo)系{j}之間存在先平移變換,后旋轉(zhuǎn)變換,則空間任一點在坐標(biāo)系{i}和坐標(biāo)系{j}中的矢量之間就有以下關(guān)系:

稱上式為直角坐標(biāo)系中的坐標(biāo)聯(lián)合變換方程。3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換3、聯(lián)合變換若坐標(biāo)系{i}和坐標(biāo)系{j}之間是先旋轉(zhuǎn)變換,后平移變換,則上述關(guān)系是應(yīng)如何變化?3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換例:已知坐標(biāo)系{B}的初始位置與坐標(biāo)系{A}重合,首先坐標(biāo)系{B}沿坐標(biāo)系{A}的x軸移動12個單位,并沿坐標(biāo)系{A}的y軸移動6個單位,再繞坐標(biāo)系

{A}的z軸旋轉(zhuǎn)30°,求平移變換矩陣和旋轉(zhuǎn)變換矩陣。假設(shè)某點在坐標(biāo)系{B}中的矢量為:

,求該點在坐標(biāo)系{A}中的矢量?3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換解:由題意可得平移變換矩陣和旋轉(zhuǎn)變換矩陣分別為:,則:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.1

直角坐標(biāo)變換1、齊次坐標(biāo)的定義空間中任一點在直角坐標(biāo)系中的三個坐標(biāo)分量用表示,若有四個不同時為零的數(shù)與三個直角坐標(biāo)分量之間存在以下關(guān)系:則稱是空間該點的齊次坐標(biāo)。3.2.2

齊次坐標(biāo)變換3.2齊次變換及運算第3章機器人運動學(xué)1、齊次坐標(biāo)的定義齊次坐標(biāo)的性質(zhì)Ⅰ.空間中的任一點都可用齊次坐標(biāo)表示;Ⅱ.空間中的任一點的直角坐標(biāo)是單值的,但其對應(yīng)的齊次坐標(biāo)是多值的;Ⅲ.k是比例坐標(biāo),它表示直角坐標(biāo)值與對應(yīng)的齊次坐標(biāo)值之間的比例關(guān)系;Ⅳ.若比例坐標(biāo)k=1,則空間任一點(x,y,z)的齊次坐標(biāo)為(x,y,z,1)

,以后用到齊次坐標(biāo)時,一律默認(rèn)k=1

。

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)若坐標(biāo)系{j}是{i}先沿矢量平移,再繞z軸旋轉(zhuǎn)θ角得到的,則空間任一點在坐標(biāo)系{i}和坐標(biāo)系{j}中的矢量和對應(yīng)的變換矩陣之間就有,寫成矩陣形式則為:3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)再用坐標(biāo)分量等式表示,則有:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)引入齊次坐標(biāo),補齊所缺各項,再適當(dāng)變形,則有:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)再將其寫成矩陣形式則有:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)由此可得聯(lián)合變換的齊次坐標(biāo)方程為:

式中,——齊次坐標(biāo)變換矩陣,它是一個4×4的矩陣。3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)①齊次坐標(biāo)變換矩陣的意義若將齊次坐標(biāo)變換矩陣分塊,則有:意義:左上角的3×3矩陣是兩個坐標(biāo)系之間的旋轉(zhuǎn)變換矩陣,它描述了姿態(tài)關(guān)系;右上角的3×1矩陣是兩個坐標(biāo)系之間的平移變換矩陣,它描述了位置關(guān)系,所以齊次坐標(biāo)變換矩陣又稱為位姿矩陣。

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)①齊次坐標(biāo)變換矩陣的意義齊次變換矩陣的通式為:

式中,

——{j}的原點在{i}中的坐標(biāo)分量;

——{j}的x軸對{i}的三個方向余弦;

——{j}的y軸對{i}的三個方向余弦;

——{j}的z軸對{i}的三個方向余弦。3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)②單獨的平移或旋轉(zhuǎn)齊次坐標(biāo)變換矩陣

平移變換的齊次矩陣為:3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)②單獨的平移或旋轉(zhuǎn)齊次坐標(biāo)變換矩陣

旋轉(zhuǎn)變換的齊次矩陣為:3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)②單獨的平移或旋轉(zhuǎn)齊次坐標(biāo)變換矩陣

同理可得:3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)③聯(lián)合變換與單步齊次變換矩陣的關(guān)系觀察以下三個齊次變換矩陣的關(guān)系:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)③聯(lián)合變換與單步齊次變換矩陣的關(guān)系經(jīng)觀察可得:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)

③聯(lián)合變換與單步齊次變換矩陣的關(guān)系任何一個齊次坐標(biāo)變換矩陣均可分解為一個平移變換矩陣與一個旋轉(zhuǎn)變換矩陣的乘積,即:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)

③聯(lián)合變換與單步齊次矩陣的關(guān)系

當(dāng)空間有n個坐標(biāo)系時,若已知相鄰坐標(biāo)系之間的齊次變換矩陣,則:

由此可知,建立機器人的坐標(biāo)系,將機器人手部在空間的位姿用齊次坐標(biāo)變換矩陣描述出來,從而建立機器人的運動學(xué)方程。

{0}{i-1}{i}{n}3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)

④相對變換坐標(biāo)系之間多步齊次變換矩陣等于每次單獨變換的齊次變換矩陣的乘積,而相對變換則決定這些矩陣相乘的順序,其分為左乘和右乘:

Ⅰ.若坐標(biāo)系之間的變換是始終相對于原來的參考坐標(biāo)系,則齊次坐標(biāo)變換矩陣左乘;

Ⅱ.若坐標(biāo)系之間的變換是相對于當(dāng)前新的坐標(biāo)系,則齊次坐標(biāo)變換矩陣右乘。

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)④相對變換例:已知坐標(biāo)系{B}是繞坐標(biāo)系{A}的zA軸旋轉(zhuǎn)90°,再繞{A}的xA軸旋轉(zhuǎn)90°,最后沿矢量:平移得到的,求坐標(biāo)系{A}與坐標(biāo)系{B}之間的齊次坐標(biāo)變換矩陣。

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)

④相對變換解:由題意可知滿足左乘原則,即有:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)

④相對變換解:若滿足右乘原則,則有:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)⑤逆變換已知{i}通過先平移,后旋轉(zhuǎn)變成{j},則變換矩陣為:

ziyixioizjyjxjoj3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)⑤逆變換逆變換時:變換順序顛倒;先平移,后旋轉(zhuǎn)→先旋轉(zhuǎn),后平移。變換參數(shù)取反。旋轉(zhuǎn)(θ)

→(

-θ),平移(px,py,pz)

→(-px,-py,-pz)。3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)⑤逆變換則{j}到{i}的變換矩陣為:ziyixioizjyjxjoj3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)⑤逆變換3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)⑤逆變換3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換

2、齊次變換矩陣(D-H矩陣)⑤逆變換若齊次變換矩陣為:則:

3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換2、齊次變換矩陣(D-H矩陣)⑤逆變換若齊次變換矩陣為:3.2齊次變換及運算第3章機器人運動學(xué)3.2.2

齊次坐標(biāo)變換3.3.1運動學(xué)方程建立步驟

1、建立坐標(biāo)系

2、確定參數(shù)

3、相鄰桿件的位姿矩陣

4、建立方程3.3.2運動學(xué)方程的解3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟運動學(xué)方程的模型:

M=f(qi),i=1,…,nM——機器人手在空間的位姿

qi——機器人各個關(guān)節(jié)變量3.3機器人運動學(xué)方程第3章機器人運動學(xué)1、建立坐標(biāo)系①機座坐標(biāo)系{0}②桿件坐標(biāo)系{i}i=1,2,…,n③手部坐標(biāo)系{h}3.3機器人運動學(xué)方程第3章機器人運動學(xué)oh0123關(guān)節(jié)1關(guān)節(jié)2關(guān)節(jié)3x1z1o1Zhxhx0z0o0z3x3o3y2x2o23.3.1

運動學(xué)方程建立步驟1、建立坐標(biāo)系①機座坐標(biāo)系{0}建立原則:z軸垂直,x軸水平,方向指向手部所在平面。x0z0o03.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟1、建立坐標(biāo)系②桿件坐標(biāo)系{i},i=1,2,…,n

建立原則:

z軸與關(guān)節(jié)軸線重合,

x軸與兩關(guān)節(jié)軸線的距離重合,方向指向下一個桿件。桿件坐標(biāo)系有兩種:

第一種:z軸與i+1關(guān)節(jié)軸線重合;

第二種:z軸與i關(guān)節(jié)軸線重合。3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟1、建立坐標(biāo)系②桿件坐標(biāo)系{i}第一種坐標(biāo)系:

z軸與i+1關(guān)節(jié)軸線重合。x0z0o00123關(guān)節(jié)1關(guān)節(jié)2關(guān)節(jié)3z2x2o2x1y1o1z3x3o33.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟x0z0o00123關(guān)節(jié)1關(guān)節(jié)2關(guān)節(jié)3y2x2o2z3x3o3x1z1o11、建立坐標(biāo)系②桿件坐標(biāo)系{i}第二種坐標(biāo)系:

z軸與i關(guān)節(jié)軸線重合。3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟1、建立坐標(biāo)系③手部坐標(biāo)系{h}

在第一種桿件坐標(biāo)系下,{h}與{n}坐標(biāo)系重合。0123關(guān)節(jié)1關(guān)節(jié)2關(guān)節(jié)3Z3hx3ho3hx0z0o0z2x2o2x1y1o13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟1、建立坐標(biāo)系③手部坐標(biāo)系{h}

在第二種桿件坐標(biāo)系下,{h}與{n}坐標(biāo)系的方向保持一致。oh0123關(guān)節(jié)1關(guān)節(jié)2關(guān)節(jié)3x1z1o1Zhxhx0z0o0z3x3o3y2x2o23.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟2、確定參數(shù)①桿件幾何參數(shù)(不變)I、桿件長度li:——兩關(guān)節(jié)軸線的距離。II、桿件扭角αi:——兩關(guān)節(jié)軸線的夾角。iliαi3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟2、確定參數(shù)②關(guān)節(jié)運動參數(shù)I、關(guān)節(jié)平移量di:——相鄰桿件的長度在關(guān)節(jié)軸線上的距離。II、關(guān)節(jié)回轉(zhuǎn)量θi:——相鄰桿件的長度在關(guān)節(jié)軸線上的夾角。ili-1i-1liθi關(guān)節(jié)idi3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟2、確定參數(shù)②關(guān)節(jié)運動參數(shù)關(guān)節(jié)變量:

di——平移關(guān)節(jié);

θi——回轉(zhuǎn)關(guān)節(jié)。ili-1i-1liθi關(guān)節(jié)idi3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣①第一種坐標(biāo)系

建立坐標(biāo)系{i-1}、{i}。試分析{i-1}→{i}的變換過程。ii-1關(guān)節(jié)iXi-1Zi-1Oi-1XiZiOi3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣①第一種坐標(biāo)系I、{i-1}→{i}變換過程a、Trans(0,0,di);b、Rot(z,θi);c、Trans(li,0,0);d、Rot(x,αi)。ii-1liθi關(guān)節(jié)idiXi-1Zi-1Oi-1XiZiOiαi3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣①第一種坐標(biāo)系

II、單步齊次變換矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣①第一種坐標(biāo)系

III、相鄰桿件的位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣①第一種坐標(biāo)系

III、相鄰桿件的位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣①第一種坐標(biāo)系注意:特例!??!3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣②第二種坐標(biāo)系

建立坐標(biāo)系{i-1}、{i}。試分析{i-1}→{i}的變換過程。ii-1關(guān)節(jié)iXi-1Zi-1Oi-1XiZiOi3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣②第二種坐標(biāo)系I、{i-1}→{i}變換過程a、Trans(li-1,0,0);b、Rot(x,αi-1);c、Trans(0,0,di);d、Rot(z,θi)。ili-1i-1θi關(guān)節(jié)idiXi-1Zi-1Oi-1XiZiOiαi-13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣②第二種坐標(biāo)系

II、單步齊次變換矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣②第二種坐標(biāo)系

III、相鄰桿件的位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟3、相鄰桿件位姿矩陣②第二種坐標(biāo)系

III、相鄰桿件的位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟4、建立方程3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟例:已知三自由度平面關(guān)節(jié)機器人如圖所示,設(shè)機器人桿件1、2、3的長度為l1,l2,l3。建立機器人的運動學(xué)方程。

l1l3l23.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(1)建立坐標(biāo)系(第一種)a、機座坐標(biāo)系{0}

b、桿件坐標(biāo)系{i}

c、手部坐標(biāo)系{h}(與末端桿件坐標(biāo)系{n}重合)

l1l3l2x0y0y1x1y2x2y3hx3h3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(2)確定參數(shù)l1l3l2x0y0y1x1y2x2y3hx3hi

diθi

liαi

qi1

0θ1l1

0θ12

0θ2l2

0θ23

0θ3l3

0θ3θ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(3)相鄰桿件位姿矩陣l1l3l2x0y0y1x1y2x2y3hx3hθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(3)相鄰桿件位姿矩陣l1l3l2x0y0y1x1y2x2y3hx3hθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(3)相鄰桿件位姿矩陣l1l3l2x0y0y1x1y2x2y3hx3hθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(4)建立方程將相鄰桿件位姿矩陣依次相乘,則有:

3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(4)建立方程若用矩陣形式表示,則為:

3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(4)建立方程若用方程組形式表示,則為:

3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(1)建立坐標(biāo)系(第二種)a、機座坐標(biāo)系{0}

b、桿件坐標(biāo)系{i}

c、手部坐標(biāo)系{h}(與末端桿件坐標(biāo)系{n}方向一致)

l1l3l2x0y0y1x1y2x2y3x3yhxh3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(2)確定參數(shù)ili-1αi-1

diθi

qi1

0

0

0θ1θ12l1

0

0θ2θ23l2

0

0θ3θ3l1l3l2x0y0y1x1y2x2y3x3yhxhθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(3)相鄰桿件位姿矩陣l1l3l2x0y0y1x1y2x2y3x3yhxhθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(3)相鄰桿件位姿矩陣l1l3l2x0y0y1x1y2x2y3x3yhxhθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(3)相鄰桿件位姿矩陣l1l3l2x0y0y1x1y2x2y3x3yhxhθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(3)相鄰桿件位姿矩陣l1l3l2x0y0y1x1y2x2y3x3yhxhθ3θ2θ13.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(4)建立方程將相鄰桿件位姿矩陣依次相乘,則有:

3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(4)建立方程若用矩陣形式表示,則為:

3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟解:(4)建立方程若用方程組形式表示,則為:

3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.1

運動學(xué)方程建立步驟運動學(xué)方程的模型:

M0h=f(qi),i=1,…,n正問題:已知關(guān)節(jié)變量qi的值,求手在空間的位姿M0h。逆問題:已知手在空間的位姿M0h,求關(guān)節(jié)變量qi的值。3.3.2運動學(xué)方程的解3.3機器人運動學(xué)方程第3章機器人運動學(xué)1、運動學(xué)方程的正解正問題:已知關(guān)節(jié)變量qi的值,求手在空間的位姿M0h。正解特征:唯一性。用處:檢驗、校準(zhǔn)機器人。3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解2、運動學(xué)方程的逆解逆問題:已知手在空間的位姿M0h,求關(guān)節(jié)變量qi的值。逆解特征分三種情況:多解、唯一解、無解。多解的選擇原則:最接近原則。計算方法:遞推逆變換法,即3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解例:已知四軸平面關(guān)節(jié)SCARA機器人如圖所示,試計算:(1)機器人的運動學(xué)方程;(2)當(dāng)關(guān)節(jié)變量取qi=[30°,-60°,-120,90°]T時,機器人手部的位置和姿態(tài);(3)機器人運動學(xué)逆解的數(shù)學(xué)表達(dá)式。8004003002003.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(1)運動學(xué)方程a、建立坐標(biāo)系(第一種)機座坐標(biāo)系{0}桿件坐標(biāo)系{i}手部坐標(biāo)系{h}x0z0x1z1x4hz4h800400300200x2z2x3z33.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(1)運動學(xué)方程b、確定參數(shù)i

diθi

liαi

qi1800θ1400

0θ12

0θ2300

0θ23

d30

0

0

d34-200θ400θ4800400300200x0z0x1z1x2z2x3z3x4hz4h3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(1)運動學(xué)方程c、相鄰桿件位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(1)運動學(xué)方程c、相鄰桿件位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(1)運動學(xué)方程c、相鄰桿件位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(1)運動學(xué)方程c、相鄰桿件位姿矩陣3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(1)運動學(xué)方程d、建立方程

3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(2)已知qi=[30°,-60°,-120,90°]T,代入(1)中的運動學(xué)方程,則得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式已知運動學(xué)方程,用通式表示為:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式聯(lián)立方程:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式由上面(a)、(b)兩式可得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式由上面(c)、(d)兩式平方再相加可得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解2、運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式由上面(c)、(d)兩式展開可得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式由上面兩式可得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式由上面兩式可得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式已知θ1,θ2可得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式最后由(e)式可得:3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解解:(3)逆解數(shù)學(xué)表達(dá)式3.3機器人運動學(xué)方程第3章機器人運動學(xué)3.3.2運動學(xué)方程的解3.4.1

微分變換3.4.2

雅可比矩陣3.4機器人微分運動第3章機器人運動學(xué)

設(shè)機器人運動鏈中某一桿件相對于機座坐標(biāo)系的位姿為,經(jīng)過微運動后該桿件的位姿變?yōu)椋粑蛔耸悄硞€變量q的函數(shù),則:若位姿是若干個變量的函數(shù),則:

3.4.1微分變換第3章機器人運動學(xué)3.4機器人微分運動已知一個2自由度機器人及其坐標(biāo)系如圖所示。若因桿件1下關(guān)節(jié)軸承裝配或制造不當(dāng),使桿件1沿關(guān)節(jié)軸線有0.05單位的偏差,又由于兩桿件的執(zhí)行器運動不準(zhǔn)確,旋轉(zhuǎn)執(zhí)行器使桿件1多轉(zhuǎn)一個0.01rad的偏差角,移動執(zhí)行器使桿件2移動了一個0.1單位的偏差距離。若桿件1的長度單位,試求當(dāng)機器人關(guān)節(jié)變量取單位時,機器人手部位姿的偏

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論