已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
.,1,東北大學(xué)人工智能與機器人研究所2016.9,第三章機器人坐標(biāo)系統(tǒng),.,2,機器人是個復(fù)雜的運動系統(tǒng),它的每一個動作都是各個元部件共同作用的結(jié)果。,.,3,3.1位置與姿態(tài)3.2正交坐標(biāo)系3.3運動坐標(biāo)表示3.4齊次坐標(biāo)變換3.5機器人坐標(biāo)系統(tǒng),為了系統(tǒng)地、精確地描述各個元部件的作用以及它們之間的關(guān)系,需要引入一套機器人坐標(biāo)系統(tǒng)。,.,4,要全面地確定一個物體在三維空間中的狀態(tài)需要有三個位置自由度和三個姿態(tài)自由度。前者用來確定物體在空間中的具體方位,后者則是確定物體的指向。我們將物體的六個自由度的狀態(tài)稱為物體的位姿。,如果H為手坐標(biāo)系,用以描述手的姿態(tài),那再加上手的位置就構(gòu)成了手的位姿。,3.1位置與姿態(tài),一般姿態(tài)的描述可以用橫滾(Roll)、俯仰(Pitch)和側(cè)擺(Yaw)三軸的轉(zhuǎn)角來實現(xiàn)。,.,5,飛機飛行姿態(tài)變化,.,6,3.2正交坐標(biāo)系,3.2.1正交坐標(biāo)系及矢量的基礎(chǔ)知識,右圖是所謂的正交坐標(biāo)系B(x,y,z),用來表示機器人的基坐標(biāo),其中,分別是三個坐標(biāo)軸的單位向量。B系中有另外一個坐標(biāo)系H(xH,yH,zH),用來表示手坐標(biāo),其中,分別是H系三個坐標(biāo)軸的單位向量。,z,y,x,B,H,H,z,H,x,H,y,a,n,o,i,j,k,P,端點P相對于機器人手坐標(biāo)系H,及基座坐標(biāo)系B的定位,.,7,3.2.1.1正交坐標(biāo)系的性質(zhì),單位矢量,在基坐標(biāo)系中可表示為:,根據(jù)矢量點積和叉積的性質(zhì),對于相互正交的單位矢量,有,對于單位矢量,也有同樣的性質(zhì)。,.,8,其中是a和b兩矢量間的夾角,如圖3-2所示。,矢量的點積(內(nèi)乘積或標(biāo)量積),換句話說:一個矢量在另一個矢量上的投影等于該矢量與另一矢量方向上單位矢量的點積。,再令a=j(j為a方向上的單位矢量),則,即兩矢量方向上單位矢量的點乘等于兩矢量夾角的余弦。,圖3-2標(biāo)量積,令b=i(i為b方向上的單位矢量),則,.,9,矢量的叉積(矢量積或叉乘積),其中矢量c的模為:,其中是a和b間小于等于1800的夾角,若將a按右手法則繞c轉(zhuǎn)角至b,右手拇指指向為c的正方向(如圖3-3),c與a、b兩者垂直。,則,圖3-3叉乘積,.,10,a和b的點乘為:,將點乘和叉乘應(yīng)用于右手笛卡爾坐標(biāo)系的單位矢量i,j,k,有:,2008-7,.,11,令矩陣R稱為正交坐標(biāo)變換矩陣。,當(dāng)用列向量表示單位矢量時,有,于是,變換矩陣R可以表示為:,當(dāng)用矩陣表示兩個矢量的點乘時,有,.,12,3.2.1.2正交坐標(biāo)變換矩陣R的性質(zhì),顯然,于是可得,1,-,=,R,R,T,.,13,3.2.1.3正交坐標(biāo)變換矩陣的幾何意義,上式可寫成,其中,考慮到,上式表明正交坐標(biāo)變換矩陣R實現(xiàn)了由手坐標(biāo)系H到基坐標(biāo)系B的正交坐標(biāo)變換,它可以將一組3個相互正交的單位矢量變換為另一組3個相互正交的單位矢量,每一組單位矢量均代表了一個正交坐標(biāo)系。這也說明了將矩陣R稱為正交坐標(biāo)變換矩陣的原因。在機器人學(xué)中經(jīng)常要用到這種正交坐標(biāo)變換。,.,14,3.2.2位置的描述,一旦建立起一個坐標(biāo)系,我們就可以用3維的位置矢量來確定該空間內(nèi)任一點的位置。其中,x、y、z是p點在笛卡爾坐標(biāo)系的三個坐標(biāo)軸上坐標(biāo)分量。用這種方法可以很容易地表示出手坐標(biāo)(原點)在基坐標(biāo)系中的空間位置。,3.2.3姿態(tài)的描述,物體的姿態(tài)可由某個固接在物體上的坐標(biāo)系來描述。設(shè)在空間中除了有參考坐標(biāo)系B外,還有物體質(zhì)心上的一個笛卡爾正交坐標(biāo)系H,且H系與此物體的空間位置關(guān)系是固定不變的,那么就可以以H系三個坐標(biāo)軸的單位矢量相對于B系的方向來表示H系和B系的姿態(tài)。,.,15,.,16,假設(shè)為H坐標(biāo)系中某軸的單位向量,即它在B坐標(biāo)系的方向可以以與B系三軸夾角的余弦值為分量加以表達(dá),見下圖.,故有,j,l,g,x,y,z,k,B,l,l,a,l,b,i,矢量的方向矢徑表示,由:,且:,.,17,因此正交坐標(biāo)變換矩陣R為一方向余弦矩陣,也被稱為旋轉(zhuǎn)矩陣(具體含義將在后面小節(jié)中闡述)。,根據(jù)前面的推導(dǎo)可得:,當(dāng):,.,18,b)姿態(tài)(方位)的描述,采用旋轉(zhuǎn)矩陣來表示剛體姿態(tài)(方位),即由B系的三個單位主矢量相對于坐標(biāo)系A(chǔ)的方向余弦組成:,既表示了剛體F在A系中的方位,也描述了B系在A系中的姿態(tài)。,其中:,xByBzB,xAyAzA,.,19,3.3運動坐標(biāo)表示,3.3.1平動的坐標(biāo)表示,設(shè)手坐標(biāo)系H與基坐標(biāo)系B具有相同的姿態(tài),但H系坐標(biāo)原點與B系的原點不重合。用矢量來描述H系相對于B系的位置(如右圖所示),稱為H系相對于B系的平移矢量。如果點p在H系中的位置為,那么它相對于B系的位置矢量可由矢量相加得出,即,稱其為坐標(biāo)平移方程。,.,20,下面以繞z軸轉(zhuǎn)動角為例來研究繞坐標(biāo)軸轉(zhuǎn)動某個角度的表示法。設(shè)H系從與B系相重合的位置繞B系的z軸轉(zhuǎn)動角,H系與B系的關(guān)系如右圖所示。,3.3.2轉(zhuǎn)動的坐標(biāo)表示,(1)繞坐標(biāo)軸轉(zhuǎn)動某個角度的表示法,.,21,若將H系的3個單位矢量表示在B系中,則有:,實現(xiàn)兩個坐標(biāo)系之間轉(zhuǎn)動關(guān)系的矩陣,又叫轉(zhuǎn)動矩陣R,可表示為:,,,,,.,22,同理,可以得出當(dāng)繞X軸旋轉(zhuǎn)時:,當(dāng)繞Y軸旋轉(zhuǎn)時:,上面的分析說明了R矩陣可以用來表示繞坐標(biāo)軸的轉(zhuǎn)動,這表征了R矩陣的另一種幾何意義。,.,23,因此寫出三個基本的旋轉(zhuǎn)矩陣,即分別繞x、y和z軸轉(zhuǎn)角的旋轉(zhuǎn)矩陣:,xyz,xyz,xyz,xyz,xyz,xyz,.,24,設(shè)B系與H系的z軸相重合,B系繞z軸轉(zhuǎn)動角就得H系,如下圖所示。,(2)兩個坐標(biāo)系的投影之間的關(guān)系,P,.,25,已知矢徑在H系三軸投影分別為u,v,w。則由上圖可知,由上式可見,R矩陣可以將矢徑在手坐標(biāo)系上的投影變換到該矢徑在基坐標(biāo)系上的投影,這表征了R矩陣的又一種幾何意義。,于是有,(),.,26,例3.1若從基坐標(biāo)系(B)到手爪坐標(biāo)系(E)的旋轉(zhuǎn)變換矩陣為。(1)畫出兩坐標(biāo)系的相互方位關(guān)系(不考慮E的原點位置);(2)如果給出OE(E系的原點)在B中的位置矢量為(1,2,2),畫出兩坐標(biāo)系的相對位姿關(guān)系。,解:,xEyEzE,xByBzB,(1),(2),.,27,27,(3)具有轉(zhuǎn)動關(guān)系的兩個矢量的投影之間的關(guān)系,設(shè)矢量在坐標(biāo)系Bxy的投影為u,v,w;將矢量繞z軸轉(zhuǎn)動角,得到矢量,設(shè)矢量在同一坐標(biāo)系的投影為x,y,z,如下圖所示。,y,.,28,y,如果注意到在x,y軸的投影相當(dāng)于在軸的投影,再對比6頁和9頁的兩個圖所示的相同幾何關(guān)系,便可得到與式()相同結(jié)果,只是此時的u,v,w與x,y,z同前面討論的情況的幾何含義不同。這時矩陣R用來表示具有轉(zhuǎn)動關(guān)系的兩個矢量在同一坐標(biāo)系中的投影之間的關(guān)系,這表征了R矩陣的最后一種幾何意義。,.,29,至此,歸納了R矩陣的四種幾何意義:1、實現(xiàn)了由手坐標(biāo)系H到基坐標(biāo)系B的正交坐標(biāo)變換。2、用來表示繞坐標(biāo)軸的轉(zhuǎn)動。3、將矢徑在手坐標(biāo)系上的投影變換到該矢徑在基坐標(biāo)系上的投影。4、表示具有轉(zhuǎn)動關(guān)系的兩個矢量在同一坐標(biāo)系中的投影之間的關(guān)系。這對于認(rèn)識R矩陣的本質(zhì),研究機器人的坐標(biāo)系統(tǒng)很有幫助。,.,30,3.3.3復(fù)合運動的坐標(biāo)表示,基坐標(biāo)系B和手坐標(biāo)系H的原點不重合,而且兩坐標(biāo)系的姿態(tài)也不相同的情況。,.,31,對于任意一點P在B和H系中的描述有以下的關(guān)系,其中,,是p點相對于B系的位置矢量。,至此,我們由淺入深地介紹了物體的基本宏觀運動在坐標(biāo)系中的表示方法,這是我們學(xué)習(xí)機器人復(fù)雜運動的最基本的數(shù)學(xué)工具。在后續(xù)章節(jié)中會頻繁地用到。,再由式(rp),可得復(fù)合變換,可把上式看成坐標(biāo)旋轉(zhuǎn)和坐標(biāo)平移的復(fù)合變換。實際上,規(guī)定一個過渡坐標(biāo)系C,使C的坐標(biāo)原點與H系重合,而C的姿態(tài)和B系保持一致。根據(jù)式()可得由H系到過渡坐標(biāo)系C的坐標(biāo)變換為,其中,,是點P在C中的位置矢量。,(rp),.,32,例3.2已知坐標(biāo)系B初始位姿與A重合,首先B相對A的zA軸轉(zhuǎn)30,再沿A的xA軸移動10個單位,并沿A的yA軸移動5個單位。求位置矢量和旋轉(zhuǎn)矩陣。若,求。,解:,.,33,所以有:,最后得:,.,34,3.4齊次坐標(biāo)變換,3.4.1齊次坐標(biāo)的定義和性質(zhì),3.4.1.1齊次坐標(biāo)的概念,用四個數(shù)所組成的列向量來表示三維空間中的一點,這兩個坐標(biāo)向量之間的關(guān)系是:,則稱為三維空間點的齊次坐標(biāo)。通常情況下取w=1,則的齊次坐標(biāo)表示為。,一般說來,以(N+1)維矢量來表示N維位置矢量,稱為齊次坐標(biāo)表示法。,.,35,3.4.1.2齊次坐標(biāo)的性質(zhì),(1)齊次坐標(biāo)的不唯一性所謂不唯一性是指某點的齊次坐標(biāo)有無窮多點,不是單值確定的。例如是某點的齊次坐標(biāo),則也是該點的齊次坐標(biāo)。,(2)齊次坐標(biāo)的原點和坐標(biāo)軸根據(jù)齊次坐標(biāo)的定義,齊次坐標(biāo)表示坐標(biāo)原點,而,分別表示OX軸、OY軸和OZ軸的無窮遠(yuǎn)點,即表示直角坐標(biāo)的OX軸、OY軸和OZ軸。,.,36,則有,其中,,(),.,37,3.4.2齊次變換和齊次矩陣,在引入齊次坐標(biāo)之后,現(xiàn)在我們來看如何用齊次坐標(biāo)來表示上一節(jié)中所講的內(nèi)容。在上一節(jié)的最后我們曾用笛卡爾坐標(biāo)系統(tǒng)表示出了物體的復(fù)合運動,最后得出了的結(jié)論,它表示了由到的變換?,F(xiàn)在我們利用齊次坐標(biāo)來表示出上式:,.,38,A矩陣稱為齊次矩陣(Homogeneousmatrix),在機器人學(xué)中是個重要的術(shù)語,它將轉(zhuǎn)動和移動組合在一個44矩陣中。其中為33的轉(zhuǎn)動矩陣,為13的零陣,為表示移動的31的列陣。接下來我們將利用齊次矩陣來表示物體的運動。,.,39,3.4.2.1利用齊次矩陣表示平移變換,設(shè)向量,要和向量相加得V,即(),欲求一變換矩陣H,使得U經(jīng)過H變換之后變成向量V,即()考慮到式()和式()等效,根據(jù)式()可知,平移變換就是用于兩個向量的相加。,.,40,此變換矩陣有一性質(zhì)就是它的每一個元素乘上一個非零的元素后不會改變這個變換。,由此可知得,.,41,3.4.2.2利用齊次矩陣表示旋轉(zhuǎn)變換,根據(jù)直角坐標(biāo)和齊次坐標(biāo)的關(guān)系,易得繞X,Y,Z軸旋轉(zhuǎn)一個角度的相應(yīng)旋轉(zhuǎn)變換是,.,42,純旋轉(zhuǎn)的齊次變換矩陣中P31為零矩陣,即,因此寫出繞x,y和z軸旋轉(zhuǎn)角的基本齊次變換矩陣為:,純平移的齊次變換矩陣中R33=I33(單位陣),因此可以寫出沿x,y和z軸移動Px,Py和Pz單位的基本平移變換陣:,.,43,例如,已知一個向量U繞Z軸旋轉(zhuǎn)90變成V,則用旋轉(zhuǎn)矩陣表示為,如,一個向量U先后繞X、Y軸分別旋轉(zhuǎn)90、60得到V,用旋轉(zhuǎn)矩陣表示為,.,44,3.4.2.3利用齊次矩陣表示旋轉(zhuǎn)加平移變換,把上述兩種變換結(jié)合起來用齊次矩陣表示,這時的齊次變換矩陣就是,.,45,可見,在齊次變換矩陣中旋轉(zhuǎn)矩陣和表示平移的列陣確實是分離的。,注意,一般情況下,.,46,3.4.2.4利用齊次矩陣表示手的轉(zhuǎn)動和移動,手的轉(zhuǎn)動可以表示為繞X軸的側(cè)擺,繞Y軸的俯仰和繞Z軸橫滾,依次構(gòu)成的復(fù)合轉(zhuǎn)動,采用簡化符號,則有,.,47,上式表示了手的轉(zhuǎn)動運動。如果手除了轉(zhuǎn)動運動以外還可做移動運動,只需將上式中齊次矩陣的第4列用表示移動的矩陣塊來代替,便可得到包括3個轉(zhuǎn)動和3個平動的6自由度運動的齊次矩陣。,.,48,3.4.3齊次變換的性質(zhì),3.4.3.1變換過程的相對性相對變換,前面所介紹的所有旋轉(zhuǎn)和平移變換都是相對于參考坐標(biāo)系B系而言的。例如上述的變換過程是:手坐標(biāo)系H首先繞著基坐標(biāo)系B旋轉(zhuǎn),然后平移。這種變換的順序是從右向左進(jìn)行的。這樣的過程也可以以相反的順序進(jìn)行,即從左向右進(jìn)行。此時可以理解為首先手坐標(biāo)系H在基坐標(biāo)系B中平移然后繞當(dāng)前的手坐標(biāo)系H的軸旋轉(zhuǎn)。,.,49,一般的變換過程可以分兩種情況:,(1)如果我們用一個描述平移和(或)旋轉(zhuǎn)的變換C,左乘一個坐標(biāo)系的變換T,那么產(chǎn)生的平移和(或)旋轉(zhuǎn)就是相對于靜止坐標(biāo)系進(jìn)行的。,(2)如果我們用一個描述平移和(或)旋轉(zhuǎn)的變換C,右乘一個坐標(biāo)系的變換T,那么產(chǎn)生的平移和(或)旋轉(zhuǎn)就是相對于運動坐標(biāo)系進(jìn)行的。,.,50,相對于固定坐標(biāo)系運動,相對于活動坐標(biāo)系運動,.,51,3.4.3.2變換過程的可逆性逆變換,在機器人學(xué)中很多時候要用到齊次變換矩陣的逆陣,下面我們將推導(dǎo)齊次變換矩陣的逆陣求法。,由此可見,將上兩式表示成矩陣的形式,即,.,52,3.4.3.3變換過程的封閉性-變換方程的建立,在解機器人運動學(xué)和動力學(xué)方程時,要經(jīng)常解變換方程。在這些變換方程里,一個坐標(biāo)點往往要用兩種或多種方式來描述。,(1)機器人變換Z:參考坐標(biāo)系U基坐標(biāo)系B變換A:基坐標(biāo)系B手坐標(biāo)系H變換E:手坐標(biāo)系H加工工具T(2)變位機變換P:參考坐標(biāo)系U變位機V變換Q:變位機V被加工件W,.,53,這種聯(lián)系亦可由一有向變換圖表示,見右圖。,如果我們希望解上述方程,求出變換A,就必須對方程左乘,然后右乘,得到實際上,可以從封閉的向變換圖的任一變換開始列變換方程。從某一變換弧開始,順箭頭方向為正方向,逆箭頭方向為逆變換,一直連續(xù)列寫到相鄰于該變換弧為止(但不再包括該起點變換),如果包括該起點變換,則得到一個單位變換。,.,54,3.1.2.5旋轉(zhuǎn)變換通式,一.旋轉(zhuǎn)變換通式,令是過A系原點的單位矢量,求繞K旋轉(zhuǎn)角到B系的旋轉(zhuǎn)矩陣R(K,),即。,.,55,因此,將上式展開得,圖3-11尺寸鏈圖,.,56,把上式右端相乘,并利用旋轉(zhuǎn)矩陣的正交性質(zhì),進(jìn)行化簡整理后得,其中,s=sin;c=cos;Vers=(1-cos)。,如果與坐標(biāo)軸重合,則可得到繞x,y和z軸旋轉(zhuǎn)的基本旋轉(zhuǎn)矩陣。,.,57,二.等效轉(zhuǎn)軸與等效轉(zhuǎn)角,對于給定的旋轉(zhuǎn)矩陣R,令R=R(K,),得,任何一組經(jīng)過有限次基本旋轉(zhuǎn)變換后的復(fù)合旋轉(zhuǎn)總可以等效成繞某一過原點的軸線轉(zhuǎn)角的單一旋轉(zhuǎn)。,.,58,將方程兩邊的主對角線元素分別相加,得,于是可得:,再把方程兩邊的非對角元素成對相減得:,將上式兩邊平方后再相加得:,.,59,于是:,兩點注意:多值性:K和的值不唯一。實際上,對于任意一組K和,都對應(yīng)另一組-K和-,(K,)和(k,+n360)對應(yīng)的轉(zhuǎn)動效果相同,的取值也有多種,一般取在0到180之間。,例:求復(fù)合變換的等效轉(zhuǎn)軸k和轉(zhuǎn)角。,病態(tài)情況:當(dāng)轉(zhuǎn)角很小時,轉(zhuǎn)軸難確定;當(dāng)接近0或
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文具跨境電商的售后服務(wù)體系構(gòu)建-洞察分析
- 網(wǎng)絡(luò)化監(jiān)測數(shù)據(jù)挖掘分析-洞察分析
- 裝飾裝修木地板施工工藝流程
- 少先隊輔導(dǎo)員崗位職責(zé)
- 統(tǒng)編語文四年級教材網(wǎng)絡(luò)培訓(xùn)心得體會
- 人力資源管理工作計劃
- 產(chǎn)房護(hù)士分層級培訓(xùn)計劃
- 陜師大版六年級綜合實踐活動下冊教學(xué)計劃
- 2024-2025學(xué)年陜西省渭南市韓城市高二上學(xué)期期中考試物理試題(解析版)
- 2023-2024學(xué)年山東省德州市高一1月期末考試生物試題(解析版)
- 2024-2029年中國IP授權(quán)行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 北京市海淀區(qū)2023-2024學(xué)年四年級上學(xué)期期末英語試題
- 2024年湖北省漢江國有資本投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 廣州市九區(qū)聯(lián)考2023-2024學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測數(shù)學(xué)試卷(原卷版)
- 西方國家的量刑建議制度及其比較
- 游戲方案模板
- 幼兒園大班數(shù)學(xué)上學(xué)期期末考試-試題測試
- 地震預(yù)警安裝方案
- 汽車產(chǎn)品定義 培訓(xùn)課件
- NICU患兒常規(guī)監(jiān)測和護(hù)理要點
- 數(shù)字工程勘察信息平臺構(gòu)建
評論
0/150
提交評論