KUKA30-3機器人的正解、逆解及仿真分析_第1頁
KUKA30-3機器人的正解、逆解及仿真分析_第2頁
KUKA30-3機器人的正解、逆解及仿真分析_第3頁
KUKA30-3機器人的正解、逆解及仿真分析_第4頁
KUKA30-3機器人的正解、逆解及仿真分析_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

KUKA30-3的位姿矩陣的計算解:(1)建立坐標系參數(shù)表如下所示:iai-1li-1di-10?i1000012-90。l100230120034-9(。l3d304590。00056—90。0006其中l(wèi)=150l=570l=155J=6401233Tl0=Tl0=相鄰兩桿間得位姿矩陣:11SCTo二ii1000000_001001■SC01501■C11SCTo二ii1000000_001001■SC01501■C-S0570122330010SC00T1二T2=332C-S0030010220001_0001■C-S015544001640T3=4-S-C00440001-S00100100T56100160-C60001對六個坐標系應用公式:T對六個坐標系應用公式:T0二T0T1T2T3T4T5二6123456其中noapxxxxnoapyyyynoapzzzz0001n=C「(SC+CS)CCCn=C「(SC+CS)CCC-(SS-CC)SC-(SC+CS)SS1+Sx123234562323562323461CC+CS45646n=S「(SC+CS)CCC-(SS-CC)SC-(SC+CS)SS1-Cy123234562323562323461CC+CS45646n=-SS(CCC-SS)-CS(SC+CCC+SC)-SCSC(SCS-CC)145646(SCS-CC)145646(SCS-CC)145646oxoy=-C「(SC+CS)CCS+(SS-CC)SS+(SC+CS)oxoyTOC\o"1-5"\h\z12323456232356232346=-S「(SC+CS)CCS+(SS-CC)SS+(SC+CS)SC1+C12323456232356232346o=SS(CCS+SC)+CS(SS-CCS-SC)+SCSSz23456462356456462356145=-C「(SC+CS)CS+SSC-CCC1-SSS1451232345235235145=-S「(SC+CS)CS+SSC-CCC1+CSS1451232345235235a二一CSCS+SSCS-CSC-SCCz23452345235235p=155(CSC+CCS)-640(CSS-CCC)+570CS+150Cx123123123123121p=155(SSC+SCS)-640(SSS-SCC)+570SS+150Sy123123123123121p=155(CC-SS)-640(CS+SC)+570Cz232323232(3)matlab計算程序clearall;symsthetsymsthet1thet2thet3thet4thet5thet6;thet1=0;thet2=0.5*pi;thet3=0.5*pi;thet4=0;thet5=0;thet6=0;rotz=[cos(thet)-sin(thet)00;sin(thet)cos(thet)00;%未簡化%未簡化155mm的拐角T100=eye(4,4);T210=[010150;0010;1000;0001];T320=[100570;0100;0010;0001];T430=[100155;001640;0-100;0001];T540=[1000;00-10;0100;0001];T650=[1000;0010;0-100;0001];Tg0=[100155;0100;0010;0001];T10=subs(T100*rotz,thet,thet1)T21=subs(T210*rotz,thet,thet2)T32=subs(T320*rotz,thet,thet3)Tg=subs(Tg0*rotz,thet,thet3);%添加額外坐標系,用于計算155拐點坐標T43=subs(T430*rotz,thet,thet4)T54=subs(T540*rotz,thet,thet5)T65=subs(T650*rotz,thet,thet6)T60=T10*T21*T32*T43*T54*T65disp(['末端x坐標為:'num2str(T60(l,4))])disp(['末端y坐標為:'num2str(T60(2,4))])disp(['末端z坐標為:'num2str(T60(3,4))])pl=Tl0*T2lp2=Tl0*T2l*T32pg=Tl0*T2l*T32*Tgp3=Tl0*T2l*T32*T43x=[0pl(l,4)];y=[0pl(2,4)];z=[0pl(3,4)];plot3(x,y,z,'r','LineWidth',8);gridon;holdon;x=[pl(l,4)p2(l,4)];y=[pl(2,4)p2(3,4)];plot3(x,y,z,'b','LineWidth',4);x=[p2(l,4)x=[pl(l,4)p2(l,4)];y=[pl(2,4)p2(3,4)];plot3(x,y,z,'b','LineWidth',4);x=[p2(l,4)pg(l,4)];y=[p2(2,4)pg(3,4)];plot3(x,y,z,'k','LineWidth',2);x=[pg(l,4)p3(l,4)];y=[pg(2,4)p3(3,4)];plot3(x,y,z,'k','LineWidth',2);plot3(0,0,0,'d');p2(2,4)];z=[pl(3,4)pg(2,4)];z=[p2(3,4)p3(2,4)];z=[pg(3,4)運算結(jié)果:1000010000100001T21=1.00000.00000150.0000001.000000.0000-1.0000000001.0000T32=0.0000-1.00000570.00001.00000.000000001.000000001.0000001001001001T43=1000T54=1000T65=1000TOC\o"1-5"\h\z0015501640-1000010000-10100001000010-100pp#=0.0000-1.00000720.0000001.00000-1.0000-0.000000.00000001.0000pg=-1.0000-0.00000720.0000-1.0000-0.00000720.00001.0000-0.00001.00000-155.00001.0000p3=0.0000-1.0000-0.00001.00000-155.00001.0000p3=0.0000-1.000080.0000-1.0000-1.0000-0.0000-155.0000-1.0000-0.0000-155.00001.0000QQFigure1I=■|回1.00000.00000150.0000001.000000.0000-1.0000000001.0000p2=0.0000-1.00000720.0000001.00000-1.0000-0.000000.00000001.0000pg=-1.0000-0.00000720.0000001.00000-0.00001.00000-55.00000001.0000p3=0.00000-1.000080.00000-1.000000-1.00000-0.0000-155.00000001.0000姿態(tài)矩陣逆解1.前三關節(jié)轉(zhuǎn)角的推導a)關節(jié)1轉(zhuǎn)角的推導TOC\o"1-5"\h\z因為HP6機器人所有關節(jié)均處于同一截面,由幾何關系:cpdix土;p2+p2ix土;p2+p2-d2xxy3b)關節(jié)3轉(zhuǎn)角的推導1P由先前建立的六個位姿矩陣,知Ti二TT2T3T4T5623456提取其中的[1,4][3,4]元素,可得等式:f155sin(0+0)+640cos(0+0)+150+570sin(0)=cos(0)P+sin(0)P2232321x1yI155cos(0+0)-640sin(0+0)+570cos(0)=PV23232z將以上兩式平方相加,又由cos(0)P+sin(0)P=0,可得:1x1yP2+(cos(0)P+sin(O)P-150)2=758525+176700*cos(0)-729600*sin(0)z1x1y33由于其中0為已知,上式可簡化為a*cosx+b*sinx+c二0的形式,可求解1c=p2+(sin(0)*p+cos(0)*p一150)2-758525z1y1x0=arctan2(—32/24716625*c+31/98866500*(—c2+563539050000)/2),31/98866500*c+32/24716625*(—c2+563539050000)/2)3c)關節(jié)2轉(zhuǎn)角的推導至此計算(b)方程組中0已求出,原方程組可化簡為:3<sin(0)[155cos(0)-640sin(0)+570]+cos(0)[155sin(0)+640cos(0)]=sin(0)p+cos(0)p1xsin(0)[-155*sin(0)-640*cos(0)]+cos(0)[155*cos(0)-640*sin(0)+570]=p233233z方程組中只有sin(0)及cos(02)兩個未知數(shù),可得到sin(0)準確解,再由反正弦求222解0,具體計算見逆解程序。22.位姿逆解matlab程序%兩步法變換矩陣的逆解%需要分別帶入pz,py,pz%程序中的a、b、c為臨時計算變量clearall;px=80;py=0;pz=-155;%輸入末端坐標thet1=atan2(py,px)c=pz^2+(sin(thet1)*py+cos(thet1)*px-150)人2-758525;%thet3利用坐標元素相等,平方和相加得到thet3=atan2(-32/24716625*c+31/98866500*(-cA2+563539050000)A(1/2),31/98866500*c+32/24716625*(-22+563539050000)人(1/2))a=sin(thet1)*py+cos(thet1)*px-150;%開始利用方程組求解thet2b=pz;C=[ab]';A=[155*cos(thet3)-640*sin(thet3)+570155*sin(thet3)+640*cos(thet3);-155*sin(thet3)-640*cos(thet3)155*cos(thet3)-640*sin(thet3)+570];B=A\C;thet2=asin(B(1)/B(2))%由thet2的正切值反求弧度disp(['弧度:thet1=',num2str(thet1)'thet2=',num2str(thet2)'thet3=',num2str(thet3)])disp(['角度:thet1=',num2str(thet1*180/pi)'thet2=',num2st

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論