工業(yè)機器人實時高精度路徑跟蹤與軌跡規(guī)劃
《工業(yè)機器人實時高精度路徑跟蹤與軌跡規(guī)劃》由會員分享,可在線閱讀,更多相關(guān)《工業(yè)機器人實時高精度路徑跟蹤與軌跡規(guī)劃(75頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、工業(yè)機器人實時高精度路徑跟蹤與軌跡規(guī)劃 // 工業(yè)機器人實時高精度路徑跟蹤與軌跡規(guī)劃 * 徐 雄 譚冠政 (中南大學 信息科學與工程學院,湖南 長沙 410083) 摘要:手部路徑跟蹤和關(guān)節(jié)軌跡規(guī)劃是機器人應(yīng)用領(lǐng)域中一個非常重要的課題。在以往的研究中,往往是通過 在設(shè)定的路徑上增加節(jié)點數(shù)和路徑分段數(shù)來提高機器人手部跟蹤設(shè)定路徑的精度,但這種方法會導(dǎo)致在線計算 量的大幅增加。針對這一缺陷,本文提出了一種新的實時高精度路徑跟蹤與關(guān)節(jié)軌跡規(guī)劃方法。該方法通過在 設(shè)定的手部路徑上按一定規(guī)則額外選取多個附加節(jié)點,使每一軌跡段上的節(jié)點數(shù)由 2 個增加到 4 個,并利用
2、1 個 3 次多項式、1 個正弦函數(shù)、1 個余弦函數(shù)以及 1 個由正弦函數(shù)和 1 次多項式的乘積構(gòu)成的函數(shù)來構(gòu)造每一 段的關(guān)節(jié)軌跡方程,使得在路徑分段數(shù)不變、關(guān)節(jié)軌跡方程總數(shù)不變以及計算量不顯著增加的前提下,大幅提 高機器人手部跟蹤設(shè)定路徑的精度。計算機仿真結(jié)果表明,該方法是非常有效的,它對提高機器人應(yīng)用水平具 有重要意義和價值。 關(guān)鍵詞:工業(yè)機器人;實時;高精度;路徑跟蹤;關(guān)節(jié)軌跡規(guī)劃;附加節(jié)點 中圖分類號:TP24 文獻標識碼:9><>A 手部路徑跟蹤與關(guān)節(jié)軌跡規(guī)劃是工業(yè)機器人應(yīng)用領(lǐng)域中一個非常重要的課題,它在諸于弧焊、噴涂、 裝配、切割、外科手術(shù)以及繪畫等
3、作業(yè)中有著廣泛的應(yīng)用,有很多學者對它進行過研究[1~ 15]。作者曾在 文獻[10]中提出過一種改進的路徑跟蹤與軌跡規(guī)劃方法。該方法是在原來相鄰的兩個節(jié)點之間,再在笛卡 爾空間中設(shè)定的路徑上選取 2 個節(jié)點, 即 2 個附加節(jié)點, 并引入一個正弦函數(shù)和一個余弦函數(shù), 然后采用 一種由 3 次或 4 次多項式加這兩個三角函數(shù)的方程來構(gòu)造機器人的關(guān)節(jié)軌跡。這種方法是基于增加節(jié)點數(shù) 但不增加關(guān)節(jié)軌跡方程數(shù)量的思想,由于能確保機器人手部通過設(shè)定路徑上更多的節(jié)點,因此它具有更高 的路徑跟蹤精度。從文獻[10]的仿真實例可以看出,假如設(shè)定的路徑被分割成n段,那么在第 2 ~ 第n-1 段 路徑
4、上,增加 2 個附加節(jié)點后機器人手部跟蹤設(shè)定路徑的精度確實比改進前的方法要高。但是,在首、尾 兩段路徑上,一方面由于關(guān)節(jié)位移方程中的多項式次數(shù)較高 (4 次),另一方面由于多引入了 1 個三角函數(shù) 使關(guān)節(jié)軌跡多產(chǎn)生 1 次振蕩,所以手部路徑跟蹤精度在首、尾兩段路徑中的各節(jié)點之間有所降低。 本文針對文獻[10]存在的這一缺陷,將對其首、尾兩段路徑上的關(guān)節(jié)軌跡方程進行改進。在這兩段路 徑上,除引入一個正弦函數(shù)和一個余弦函數(shù)外,再引入一個新的函數(shù),該函數(shù)由一個正弦函數(shù)和一個 1 次 多項式的乘積構(gòu)成,并且這兩段上原來的 4 次多項式將降低為 3 次多項式。這樣,在首、尾兩段路徑上,
5、 關(guān)節(jié)軌跡方程將由一個 3 次多項式與一個正弦函數(shù)、一個余弦函數(shù)以及新引入的函數(shù)相加組成。從本文的 計算機仿真結(jié)果可以看出,這種新方法能有效提高首、尾兩段路徑上的路徑跟蹤精度,較好地解決了文獻 [10]所存在的問題。 * 基金項目: 國家自然科學基金(No. 8><#004699>502751<#004699>50)和中國科學院機器人學開放研究實驗室基金(No. RL200002)資助項目. 作者簡介: 譚冠政(1962-),男,湖南湘潭人,博士,教授,博士生導(dǎo)師,主要研究方向:智能機器人系統(tǒng)與控制,人工 智能及其應(yīng)用,先進控制理論與先進算法。 徐 雄
6、(1983-),男,湖北黃石人,碩士研究生,主要研究方向:智能機器人系統(tǒng)與控制。 論文聯(lián)系人: 徐 com 1 // 1 含 2 個附加節(jié)點的路徑跟蹤與關(guān)節(jié)軌跡規(guī)劃原理 設(shè)O0-X0Y0Z0為機器人的基礎(chǔ)坐標系。如圖 1 所示,假定沿機器人手部設(shè)定的路徑從起點P0 到終點Pn 已選取了(n+1)個節(jié)點,即P0,P1, …, Pi-1,Pi, … , Pn,它們將路徑分成n段。相應(yīng)地在關(guān)節(jié)空 間中,對某一關(guān)節(jié)j (j=1 ~ N, N為機器人的自由度),從起點qj0到終點qjn, 其軌跡也被分成n段,整段軌跡可 由n個方程來表示。
7、 xP0 nxP 0X nyPyP0 nP 0P 0Y 0Z zP0 nzP iB i P 1??iP iC 0O 圖 1 含 2 個附加節(jié)點的實時高精度路徑規(guī)劃原理 Fig.1 Principle of hand path tracking with two extra knots on each segment 現(xiàn)在,再在原來相鄰的兩個節(jié)點Pi-1和Pi之間,在設(shè)定的手部路徑上額外選取兩個附加節(jié)點Bi和Ci,如 圖 1 所示。它們
8、分別位于時間點t = ti-1+hi /3 和t = ti-1+2hi /3 處,這里ti-1為節(jié)點Pi-1對應(yīng)的時間,hi為節(jié)點Pi-1與 Pi之間的時間間隔。于是,從起點P0到終點Pn,節(jié)點總數(shù)將由原來的(n+1)個增加到(3n+1)個。由于 節(jié)點總數(shù)增加了近 2 倍,所以路徑跟蹤精度也將提高近 2 倍。我們的目的就是要對關(guān)節(jié)軌跡進行規(guī)劃,使 機器人手部不僅通過節(jié)點P0 ~ Pn而且還要通過附加節(jié)點B1 ~ Bn和C1 ~ Cn,并且滿足位置、速度連續(xù)條件。 下面介紹關(guān)節(jié)軌跡構(gòu)造方法。由于每次只涉及 1 個關(guān)節(jié),為表述簡單,將省去關(guān)節(jié)序號j。 圖 2 所示為機器人某一關(guān)節(jié)隨
9、時間t變化的位移曲線。圖中,q0,qi-1,qi及qn分別為節(jié)點P0,Pi-1,Pi及 Pn對應(yīng)的關(guān)節(jié)坐標;βi為附加節(jié)點Bi對應(yīng)的關(guān)節(jié)坐標,γi為附加節(jié)點Ci對應(yīng)的關(guān)節(jié)坐標。關(guān)節(jié)坐標可由節(jié)點 的位置和姿態(tài)坐標經(jīng)逆運動學計算求得。 圖 2 機器人某一關(guān)節(jié)軌跡構(gòu)造圖 Fig.2 Joint trajectory construction method for some joint q iP 1??iP nP ntit1??it0t 1f2
10、f iB iC ii ht 3 1 1 +?? t ii ht 3 2 1 +?? 0 ic?? iγ )(tQiiq 1??iq ib )(1 tQi 0q nq iβ 0P 2 // 設(shè)t0和tn分別是起點P0和終點Pn對應(yīng)的時間,隨著節(jié)點P0,P1,… ,Pn的選取,區(qū)間[t0 , tn]也被分 割成n段。在某一子區(qū)間[ti-1, ti]上有 4 個節(jié)點,即起、止節(jié)點Pi-1、Pi和附加節(jié)點Bi、Ci 。其中,Bi和Ci對應(yīng) 的時間分別為:
11、 (1) (1) 在第 2 ~ 第 n-1 段軌跡上 在這些軌跡段上,引入附加節(jié)點Bi和Ci后,同時引入下面 2 個三角函數(shù): ,i =2 ~ n -1 (2)
12、 ,i =2 ~ n -1 (3) 為了構(gòu)造關(guān)節(jié)軌跡,我們再引入一個三次多項式,其表達式為: ,i =1 ~ n (4) 在[ti-1, ti] (i =2 ~ n –1) 上,關(guān)節(jié)軌跡 可由(4)式與 f1 、f2 疊加而成,即: (Q (5)
13、 在[ti-1, ti] (i =2 ~ n –1)上,關(guān)節(jié)運動速度 和加速度 分別為: (6) (7) 函數(shù)f1和f2之所以如此選取,主要是為了保證計算節(jié)點Bi的關(guān)節(jié)坐標 時只與bi有關(guān),而與c
14、i無關(guān);計算 節(jié)點Ci的關(guān)節(jié)坐標 時只與ci有關(guān),而與bi無關(guān),以簡化計算。 和 的計算公式為: (8) bi和ci滿足下列關(guān)系: 當Bi位于 上方時; 當Ci位于 上方時; 當Bi位于
15、 下方時; 當Ci位于 下方時; 因此,不論節(jié)點Bi和Ci的位置是在 的上方還是下方,只要適當選取bi和ci的符號,就能使 通過Bi和 Ci兩個附加節(jié)點。 (2) 在第 1 和第 n 段軌跡上 )ti )]( 2 3sin[) 2 3()]( 2 3cos[) 2 3((3)(2( ??????+??+??+= tctbttaQ )) 11213121 ???????? i ii ii ii iiiiiii thh t hh
16、 tatat ππππ& )](3cos[)3((3sin[)3((62( ??????????+= tctbtQ ππππ 22 )] 22 )) 1 2 1 2 132 ?????? i ii ii ii iiiii thh t hh taat&& ( 1 1 ii t ?? ( 1 1 iii t ?? ( 1 1 iii ht ?? ( 1 1 iii ht ?? ti& ti&& 1 ti )3/i
17、hQ + 3/2Q + )3/hQ + 3/2Q + ) ) )(Q (Q ) )(Q )]( 2 cos[( 2 sin[ ????+?? tcbt 3)]3)()()( )()( 11 3 13 2 12110 21 1 ?????????? ++??+??+= ++= i i ii i iiiiiiii ii t h tt h tattattaa fftQtQ ππ iγ iβ iγ )(Q ti ],[ 1 ii t
18、tt ??∈)](2 3cos[ 12 ????= i i i tth cf π )]( 2 3sin[ 11 ????= i i i tth bf π ()() ?????? iiiiiii tttt t ??∈ ],[ 1 ii ttt ??∈ 3 13 2 12110 1 )()( ??+??+??+=i tatataaQ tt ],[ 1 ii iβ iiiii iiiii chtQ bhtQ ??+= ++= ?? ?? )3/2( )3/( 1
19、 1 1 1 γ β ???? ?? > < ,0 , ic ???? ?? 0 ??= iii 3/1 iiB htt += ?? 3/21 iiC htt += ???? ???? tth ???? 1?? ???? ?? < > ,0 ,0 ib 3 // 在這兩段軌跡上,軌跡方程的構(gòu)造與(5)式不同,將在下節(jié)的第(1)和第(3)部分作詳細介紹。 2 關(guān)節(jié)軌跡方程推導(dǎo) 本節(jié)將分三部分建立實時高精度路徑跟蹤新方法的關(guān)節(jié)軌跡方程
20、。設(shè)起點處,關(guān)節(jié)坐標為q0,速度為 v0,加速度為<>a0;終點處,關(guān)節(jié)坐標為qn,速度為vn,加速度為an。下面依次建立各時間區(qū)間上的關(guān)節(jié)軌跡 方程。 (1) 在區(qū)間[t0 , t1]上,引入附加節(jié)點B1和C1后,同時引入下面 3 個函數(shù): (9) , tt
21、 (10) (11) 在該區(qū)間上,關(guān)節(jié)軌跡Q1(t)可由 (4)式與 f1 、f2 及f3疊加而成,即: (12) 其速度、加速度方程分別為:
22、 (13) (14) 代入起點 處的初始條件 , , ,以及 , 和 處 的位置條件 ,
23、 和 ,并假定 處的關(guān)節(jié)速度 ,可得 7 個方程。聯(lián)立求解可得第 1 段軌跡方程(12) ~ (14)的各個系數(shù)為: (15) (16)
24、 (17) (18) (19)
25、 (20) (21) 其中, ][ 10t∈)](sin[ thbf ??= 0111 t π )](cos[2 th cf ??= tt0 1 1 t π ],[ 10t∈ )](sin[) t h df ????= tt∈( 0 1 013 ttt π ],[ 10t )]((( tt h
26、 tdt h ctt h b ????+??+??+ πππ sin[)()]cos[)]sin[ )()()()( 0 1 010 1 10 1 1 3 013 2 012011101 tt ttattattaatQ ??+??+??+= h(t t )]()((() t h t h dtt h dtt hh c ??????+???? πππππ cos[)()]sin[)]sin[( )](cos[)()(3)(2)( 0 1 0 1
27、10 1 10 11 1 0 11 1 2 013012111 tt tt hh bttattaatQ + ??+??+??+= ππ& )](sin[)())](cos[)2 tttdt ????????+ ππππ (( )](cos[)()](sin[)()(62)( 0 1 0 2 1 10 11 1 0 1 2 1 10 1 2 1 1013121 t hh t hh d tt hh c
28、tt hh bttaatQ ??????????+= ππππ&& 1011 /)(v ??=13/ β=+ hQ ( 001 ) 111 ) = 1tt =13/2 γ=+Q 001 )( ht 10t tt =3/2tt +=3/htt 00 h00 +=001 ) = )( vQ = aQ =(t t& t&& 001 )(001 CDb =1 11 )π439( bBc ????= )43(Ed π??= 9 111 hh 1010 cqa ??= 1 1 011 bh va ??= π 1
29、 1 12 1 2 0 12 2h2 d h caa ππ ??+= 3 1 2 112111101113 )( haaaca ??????+= hhq 4 // (22) BAD )12( 2π????= 1 2 1 2 1010011 )232()16327(21652254 cbhahvE ???
30、?????????????= ππβ 2 10101110 4266 hahvhvA +++??= 100111 (2) 在區(qū)間[ti-1 , ti] ( i =2 ~ n-1)上,關(guān)節(jié)位移,速度和加速度方程見式(5) ~ (7),其中相鄰兩段軌跡方程 的系數(shù)可以建立遞推關(guān)系。將 , , 以及 處的位置坐標條件q i-1、βi 、 γi、q i 代入 ,注意到ti-1 處的速度連續(xù)條件 ,又設(shè)ti處的關(guān)節(jié)速度為:
31、 。聯(lián)立求解可得如下系數(shù)遞推關(guān)系: (23) (24)
32、 (25) (26) (27)
33、 (28) 其中, (29) (3) 在區(qū)間[tn-1 , tn]上,軌跡方程的推導(dǎo)與(1)類似,其關(guān)節(jié)位移,速度,加速度的方程分別為: (30)
34、 (31) (32) 其初始條件和連續(xù)性條件分別為: , , , , , , 。將這些條件代入(30) ~ (32),解聯(lián)立方程可求得第 n 段軌跡 方程(30) ~ (32)的各系數(shù)為: nhQ nnn t β=+ 3/( nQ?? )1 nnn ht γ=+ /2( ??1 )3 )](sin[)((cos[(s
35、in[ ????????+ n htdthcthb )])] )()()()( 111 3 13 2 12110 ?????? ?????? ++ ??+??+??+= n n nnn n n n n nnnnnnnn ttttt ttattattaatQ πππ )]()((sin[()( ????+??+???? t h tt h dtt h dt hh c cos[)()])]sin[ )](cos[)()(3)(2)( 1111 1 2
36、 13121 ???????? ?????? ??+??+??+= n n n n nn n nn nn n n nn nnnnnnn tt tt hh bttattaatQ πππππ ππ& ti q )1?? )( 111 ?????? iiii tt &&)(Q (= tt iii hqv /( ??= i ) i=3/htt 1 ii +== tt 3/2tt??i 1 ii h1?? += ?? CDb =i )3
37、34 20(])6([ ??????= ππ ii bAc )143)(954( ????= ππC 11 iiiiii hvvA )42(20727 ???? ??+????= β iiiiii hvvB )24(72027 11 ???? ??+????= γ )203()346( ??????= ππ BAD???? ???? ?? ???? ???? ?? ?? )2(288()[( ii qa ++??= β )]2627 2102 iiiiii hbhaa?? 32 1103 iiiiiiiii hhaq ??10
38、 )]([ haaba ++??+= iii cqa ??= ) 2 bva ??= 3(11 i iii h π ?? 42236B ????+??= 418 hvγβ )439)(12(2 2 πππ ??????=C?? ?? ???? ???? ?? ???? ???? )](sin[)()()](cos[)(2 )](cos[)()](sin[)()(62)( 11 2 1 1 2 1 2 132 ?????? ?????? ????????+
39、 ??????????+= n n n n nn nn n n nn nn nn nnnnn tt h tt h dtt hh d tt hh ctt hh bttaatQ ππππ ππππ&& nnn t =) vQ =)( aQ =)(( ( nnn t& nnn t&&11 ) ???? = nnn t 11 ???? nnn t& )( = vQ 5 //
40、 (33) CDb = (34) n nnnnnn bhv 918 11 ????nnc )43(422436 πγβ ????????+??=
41、 (35) )()(43({ 2d ππππ ????????= 2})]1292[ nnn hbA (36)
42、 (37) (38) (39) 其中,
43、 (40) 應(yīng)該指出,以上以 3 次多項式加三角函數(shù)所構(gòu)造的關(guān)節(jié)軌跡,在附加節(jié)點Bi和Ci (i=1~ n) 處關(guān)節(jié)加速 度是連續(xù)的,但在節(jié)點Pi (i =1~ n -1) 處,關(guān)節(jié)加速度不連續(xù)。如要保證在Pi (i =1~ n -1) 處關(guān)節(jié)的加速度連 續(xù),
44、則必須采用 4 次多項式加三角函數(shù)來構(gòu)造關(guān)節(jié)軌跡。 3 超調(diào)性及振蕩性 3.1 超調(diào)性 這里,超調(diào)指關(guān)節(jié)坐標超出其上界或下界值。在圖 2 中,在區(qū)間[ti-1 , ti] ( i =2 ~ n-1 )上Q1i (t) 是一個 3 次多項式曲線,它僅有一個可能的拐點或沒有拐點。但是,由于增加了三角函數(shù)f1和f2,所以不論曲線Q1i (t) 在區(qū)間[ti-1 , ti]上有無拐點,新的關(guān)節(jié)軌跡Qi (t)在該區(qū)間上的最大值和最小值都不一定存在于qi-1、 、 以及qi四者之中。但是,由于我們特意規(guī)定正弦函數(shù)f1和余弦函數(shù)f2分別在其對應(yīng)的附加節(jié)點
45、Bi和Ci處取 得幅值,在該區(qū)間內(nèi)的其它點處,它們的值都小于其幅值。由于這種限制,因而新的關(guān)節(jié)軌跡Qi (t) 在區(qū) 間[ti-1 , ti] ( i =2 ~ n-1 )上的最大值和最小值都不會大大超過max (qi-1, , ,qi )或min (qi-1, , ,qi )。因 此,只要設(shè)定的軌跡不在關(guān)節(jié)邊界值附近,在這些軌跡段上就不會發(fā)生超調(diào)問題。類似地,在區(qū)間[t0 , t1] 和[tn-1 , tn]上盡管關(guān)節(jié)軌跡方程多增加了一個函數(shù)f3,但由于函數(shù)f1、f2、f3的幅值同樣受到其上的節(jié)點和附 加節(jié)點的關(guān)節(jié)坐標值的限制,所以只要設(shè)定的軌跡不在關(guān)節(jié)邊界值附近,在這兩段軌跡上也
46、不會發(fā)生超調(diào) 問題。 3.2 振蕩性 首先應(yīng)指出,在區(qū)間[ti-1,ti] (i =1 ~ n)上引入函數(shù)f1、f2、f3,不僅不會造成嚴重的關(guān)節(jié)軌跡振蕩,而且 有利于關(guān)節(jié)軌跡通過附加節(jié)點,從而提高軌跡跟蹤精度。 在區(qū)間[ti-1 , ti] ( i =2 ~ n-1 )上,由于引入的三角函數(shù)f1和f2的周期等于區(qū)間[ti-1 , ti]長度的 34 倍,f1和f2兩 者疊加后的曲線在該區(qū)間上將產(chǎn)生 1 次振蕩。這樣,視三次多項式函數(shù)Q1i (t)在區(qū)間[ti-1 , ti]上有無拐點,新 iβ iγ iγiβ iβ iγ 32 2103 )(
47、hca ??????+= nnnnnnnnn hahaaq nnn ??10 cqa ??= n n nn π ??11 bh va ??= 2 102 333( nnnnnnnnnnnn dhcbhaahqa = )2 hv ππ ??+???????? ABπ ??D )439(2 π??= 2 1 2 1 )4<#004699>50(4 )270)54)18216)36432 nnnnnn nnn hahvhv +?????? ?? ?? ?? π nnnnnnn
48、 hvhv 11 418181818 ???? 2222 22(4((( nA ????+??????= ππγπβπ nB 4 ??+????+= γβ )439(2)439)(12( 22 ππππ ??+????=C ???? ???? ?? ???? ?? ?? ???? 6 // 的關(guān)節(jié)軌跡Qi (t)在該區(qū)間上可能會發(fā)生 1 ~ 2 次振蕩。但是,由于區(qū)間[ti-1 , ti]一般比較小,區(qū)間內(nèi)關(guān)節(jié)坐 標值的變化不會很大,加上三角函數(shù)f1和f2必須在附加節(jié)點處取得幅值,使f1和f2的幅值受到限制。
49、因此, 在這些軌跡段上即使關(guān)節(jié)軌跡有振蕩,其幅度也不會太大,不會給機械或電器部件造成損傷。在區(qū)間[t0, t1] 或[tn-1, tn]上,函數(shù)f1、f2、f3的周期都等于區(qū)間長度的 2 倍,但由于f1、f3是正弦函數(shù)而f2是余弦函數(shù),所以 三者疊加后的曲線在該區(qū)間上將產(chǎn)生 1 次振蕩。這樣,視三次多項式函數(shù)Q1i (t)在區(qū)間[ti-1 , ti]上有無拐點 (i=1 或n),新的關(guān)節(jié)軌跡Qi (t)在該區(qū)間上可能會產(chǎn)生 1 ~ 2 次振蕩。同樣,由于函數(shù)f1、f2、f3的幅值都將受 到節(jié)點和附加節(jié)點的關(guān)節(jié)坐標值的限制,所以在這兩個軌跡段上即使關(guān)節(jié)軌跡有振蕩,其幅度也不會太大。
50、 4 計算機仿真實例 本節(jié)將以 6 自由度的 PUMA560 機器人為例,采用本文提出的方法對含 2 個附加節(jié)點的路徑跟蹤情況 進行計算機仿真,并與文獻[10]所采用的方法進行比較。PUMA560 機器人各坐標架之間的關(guān)系參數(shù)以及各 關(guān)節(jié)變量的變化范圍如表 1 所示。 Table 1 Link parameters of the PUMA560 為便于觀察路徑跟蹤的精度,仿真時取機器人手部的設(shè)定路徑為直線。在該機器人的基礎(chǔ)坐標系 O0-X0Y0Z0中,直線
51、的起點P0和終點Pn的坐標分別設(shè)定為: 利用計算機動態(tài)圖形仿真技術(shù),可 假設(shè)將時間區(qū)間[t0 , tn]等分成n個子區(qū) 路徑的參數(shù)方程可表示為: 關(guān)節(jié) θi αi ai (mm) di (mm) θi范圍 1 900 -900 0 0 -1600~+1600 2 00 00 432 149.5 -22<#004699>50~+4<#004699>50 3 900 900 0 0 -4<#004699>50~+22<#00
52、4699>50 4 00 -900 0 432.5 -1100~+1700 5 00 900 0 0 -1000~+1000 6 00 00 0 56.5 -2660~+2660 ???? ???? ?? ??= = = mP mP mP oz oy ox 400 600 400 表 1 PUMA560 機器人的連桿參數(shù) nz z y hn PP P h PP hn PP P ?? ??= ?? ?? ?? ??= ???? ??
53、?? ny nx x n P =?? 7 在計算機屏幕上顯示PUMA560 機器人手部直線路徑,如圖 3 所示。 間,并設(shè)每一子區(qū)間 [ti-1 , ti] (i=1,2,…,n) 的長度都等于h,則該直線 (41) m m m ???? ???? ?? ??= = ??= mmP mmP mmP nz ny nx 360 600 <#004699>500 z z
54、 y Ptt t Ptt 00 0 00 0 00 0 )( ) )( +?? + +?? y x x Pt( ?? // 圖 3 設(shè)定的機器人手部路徑 圖 3 設(shè)定的機器人手部路徑 Fig.3 Specified hand path of the PUMA560 Fig.3 Specified hand path of the PUMA560 假定機器人手部沿該直線路徑運動時的姿態(tài)不變,
55、其三個歐拉角設(shè)為: , 。 ??=φ 185=θ ??=??假定機器人手部沿該直線路徑運動時的姿態(tài)不變,其三個歐拉角設(shè)為: , 。 ??=φ 185=θ ??=?? , 065 0 0105 , 065 0 0105 仿真時,設(shè)關(guān)節(jié)速度矢量v0 = [0,0,0,0,0,0],vn = [0,0,0,0,0,0];加速度矢量 <>a 0 = [0,0,0,0,0,0],an = [0,0,0,0,0,0]。 并設(shè)t0=0 秒,tn=6 秒,分段數(shù)n=5 ,則h=1.2 秒。仿真的采樣周期取 0.2 秒。仿真結(jié)果如圖 4 所
56、示。 仿真時,設(shè)關(guān)節(jié)速度矢量v0 = [0,0,0,0,0,0],vn = [0,0,0,0,0,0];加速度矢量 <>a 0 = [0,0,0,0,0,0],an = [0,0,0,0,0,0]。 并設(shè)t0=0 秒,tn=6 秒,分段數(shù)n=5 ,則h=1.2 秒。仿真的采樣周期取 0.2 秒。仿真結(jié)果如圖 4 所示。 Z 0 (mm) 0 1 2 3
57、 4 5 6 -600 -<#004699>500 -400 -300 -200 -100 0 100 200 300 400 t (s) X 0(mm) (<>a) 有 2 個附加節(jié)點并引入函數(shù)f1、f2的手部跟蹤路徑 有 2 個附加節(jié)點并引入函數(shù)f 有 2 個附加節(jié)點并引入函數(shù)f1、f2、f3的手部跟蹤路徑 有 2 個附加節(jié)點并引入函數(shù)f (<>a) X 軸 (b) Y 軸跟蹤軌跡 (c) Z 軸跟蹤軌跡 (<>a) X 軸 (b) Y 軸跟蹤軌跡 (c) Z 軸跟蹤軌跡
58、 的 法 手 獻 55 點點 1、f2的手部跟蹤路徑 1、f2、f3的手部跟蹤路徑 的 法 手 獻 0 1 2 3 4 5 6 -400 -395 -390 -385 -380 -375 -370 -365 -360 t (s) 0 1 2 3 4 5 6 596 597 598 599 600 601 602 603 604 Y0 (mm) 605 606 t (s) (b) (c)
59、 圖圖 Fig.4 RobFig.4 Rob 圖中給出了機器人手部跟蹤笛卡爾 跟蹤情況。其中,虛線表示采用文獻 機器人手部的跟蹤路徑。從該圖可看 部跟蹤直線路徑的精度明顯提高,更 [10]存在的缺陷。 圖中給出了機器人手部跟蹤笛卡爾 結(jié)論 結(jié)論 <>a. 提出了一種新的機器人高精度 并引入 2~3 個三角函數(shù),在較少增 <>a. 提出了一種新的機器人高精度 并引入 2~3 個三角函數(shù),在較少增 b. 介紹了關(guān)節(jié)軌跡方程的構(gòu)造方b. 介紹了關(guān)節(jié)軌跡方程的構(gòu)造方 跟蹤情況。其中,虛線表示采用文獻 機器人手部的跟蹤路
60、徑。從該圖可看 部跟蹤直線路徑的精度明顯提高,更 [10]存在的缺陷。 跟蹤軌跡跟蹤軌跡 4 機器人手部跟蹤直線路徑的情況 4 機器人手部跟蹤直線路徑的情況 ot’s hand tracking <>a specified straight line ot’s hand tracking <>a specified straight line 空間中設(shè)定的直線路徑時,分別在基 [10]的方法機器人手部的跟蹤路徑, 出,在首、尾兩段,即第 1、第 5 段 加接近設(shè)定的直線。從而證明了本文 空間中設(shè)定的直線路徑時,分別在基 路徑跟蹤及關(guān)節(jié)軌跡規(guī)劃方法,通
61、過在 加計算量的情況下,可大幅度提高機器 路徑跟蹤及關(guān)節(jié)軌跡規(guī)劃方法,通過在 加計算量的情況下,可大幅度提高機器 法,并建立了相鄰軌跡段關(guān)節(jié)軌跡方程法,并建立了相鄰軌跡段關(guān)節(jié)軌跡方程 [10]的方法機器人手部的跟蹤路徑, 出,在首、尾兩段,即第 1、第 5 段 加接近設(shè)定的直線。從而證明了本文 8 path path 礎(chǔ)坐標系的X0、Y0、Z0軸方向 實線則表示采用本文提出的方 ,引入新的函數(shù)f3后,機器人 提出的方法可較有效地解決文 礎(chǔ)坐標系的X 每一軌跡段上增加 2 個附加節(jié) 人手部跟蹤設(shè)定路徑的精度。 每一軌跡段上增加 2 個附加
62、節(jié) 人手部跟蹤設(shè)定路徑的精度。 系數(shù)的遞推公式。 系數(shù)的遞推公式。 0、Y0、Z0軸方向 實線則表示采用本文提出的方 ,引入新的函數(shù)f3后,機器人 提出的方法可較有效地解決文 // c. 以 6 自由度的 PUMA560 機器人為例,對所提出的方法進行了計算機動態(tài)圖形仿真,證實了該方法 的正確性和有效性。 參考文獻: [1] Tondu B, Bazaz <>A. The three-cubic method: an optimal online robot joint trajectory generator under
63、velocity, acceleration, and wandering constraints [J], The International Journal of Robotics Research, 1999, 18(9): 893-901. [2] Galicki M. The planning of robotic optimal motions in the presence of obstacles [J]. The International Journal of Robotics Research, 1998, 17(3): 248-259.
64、 [3] TAN Guan-zheng, LI Tan. Optimum motion planning of CS-I industrial robot with two manipulators [<>A]. Proceedings of IEEE 1997 International Conference on Intelligent Processing Systems [C]. Beijing, 1997. 1287-1291. [4] Lin C S, Chang P R, Luh J Y S. Formulation and optimization of c
65、ubic polynomial joint trajectories for mechanical manipulators [J]. IEEE Transactions on Automatic Control, 1983, 28: 1066-1078 [5] Chand S, Doty k L. On-line polynomial trajectories for robot manipulators [J]. The International Journal of Robotics Research, 1985, 4(2): 38-48. [6] Bobo
66、w J E, Dubowsky S, Gibson J S. Time- optimal control of robotic manipulators along specified paths [J]. The International Journal of Robotics Research, 1985, 4(3): 3-17. [7] Aken L V, Brussel H V. On-line robot trajectory control in joint coordinates by means of imposed acceleration profiles [J]. Robotica, 1988, 6: 185-195. [8] Luh J Y S, Lin C S. Approximat
- 溫馨提示:
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)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復(fù)習題含答案
- 1 各種煤礦安全考試試題含答案