下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
%《機(jī)器人技術(shù)與應(yīng)用》D-H參數(shù)標(biāo)定實(shí)驗(yàn)程序clear;closeall;t1=tic;%讀取數(shù)據(jù)EEvalue=importdata('./MeasureData/EndValue.txt');EEbasematrix=importdata('./MeasureData/BaseValue.txt');EEthetaValue=importdata('./MeasureData/AngleValue.txt');%去除含有NaN的行EEvalue.data(any(isnan(EEvalue.data),2),:)=[];EEbasematrix.data(any(isnan(EEbasematrix.data),2),:)=[];%theta化為孤度EEthetaValue=EEthetaValue火(pi/180);%進(jìn)行平面,圓,點(diǎn)的分裂處理DataSize=size(EEthetaValue,1);planeEE=zeros(DataSize,6);circleEE=zeros(DataSize,6);pointEE=zeros(DataSize,6);forj=1:DataSizecircleEE(j,:)=EEvalue.data(3火j-2,1:6);planeEE(j,:)=EEvalue.data(3火j-1,1:6);pointEE(j,:)=EEvalue.data(3火j,1:6);end%測(cè)量坐標(biāo)系下,機(jī)器人基坐標(biāo)系Tm_bpm_b=EEbasematrix.data(2,1:3)';zm_b=EEbasematrix.data(1,4:6)';ym_b=EEbasematrix.data(3,4:6)';%因?yàn)椴恢繷軸是怎么測(cè)的。所以需要嘗試。xm_b=cross(ym_b,zm_b);Tm_b=[xm_b,ym_b,zm_b,pm_b;0, 0,0, 1];DH_nominal=[0,338, -pi/2, 0;0,0, pi/2, 0;0,420, -pi/2, 0;0,0, pi/2, 0;0,380, -pi/2,0;0,0, pi/2, 0;0,160, 0, 0];dDHzeros(7,4);e=zeros(DataSize*6,1);J=zeros(DataSize*6,28);%系數(shù)矩陣EP=1e-10;%迭代誤差閾值N=0;%迭代次數(shù)%D-H參數(shù)矩陣通式T_i=@(a_i,b_i,alpha_i,theta_i)([cos(theta_i),-cos(alpha_i)*sin(theta_i),sin(alpha_i)*sin(theta_i),a_i*cos(theta_i);sin(theta_i),cos(alpha_i)*cos(theta_i),-sin(alpha_i)*cos(theta_i),a_i*sin(theta_i);0,sin(alpha_i),cos(alpha_i), b_i;0,0, 0,1;]);%關(guān)聯(lián)矩陣通式G_i=@(a_i,alpha_i)([0,1,0,0;0,0,a_i*cos(alpha__i),sin(alpha_i);0,0,--a_i*sin(alpha__i),cos(alpha_i);1,0,0,0;0,0,sin(alpha_i),0;0,0,cos(alphai),0]);%Ad矩陣Ad=@(R,P)([R', -R'*P;zeros(3,3),R']);%實(shí)時(shí)顯示收斂情況semilogy(0,1);xlabel('IterationN');ylabel('DHerror');gridon;holdon;count=0;%進(jìn)行迭代while(1)N=N+1;forj=1:DataSizeDH=DH_nominal+dDH;DH(:,4)=DH(:,4)+EEthetaValue(j,:)';
%先求系數(shù)矩陣JT01=T_i(DH(1,1),DH(1,2),DH(1,3),DH(1,4));T12=T_i(DH(2,1),DH(2,2),DH(2,3),DH(2,4));T23=T_i(DH(3,1),DH(3,2),DH(3,3),DH(3,4));T34=T_i(DH(4,1),DH(4,2),DH(4,3),DH(4,4));T45=T_i(DH(5,1),DH(5,2),DH(5,3),DH(5,4));T56=T_i(DH(6,1),DH(6,2),DH(6,3),DH(6,4));T67=T_i(DH(7,1),DH(7,2),DH(7,3),DH(7,4));T07=T01火T12火T23火T34火T45火T56火T67;T17=T12火T23火T34火T45火T56火T67;T27=T23火T34火T45火T56火T67;T37=T34火T45火T56火T67;T47=T45火T56火T67;T57=T56火T67;R17=T17(1:3,1:3);p17=T17(1:3,4);P17=[0, -p17(3),p17(2);p17(3),0, -p17(1);-p17(2),p17(1),0];Ad1=Ad(R17,P17);R27=T27(1:3,1:3);p27=T27(1:3,4);P27=[0, -p27(3),p27(2);p27(3),0, -p27(1);-p27(2),p27(1),0];Ad2=Ad(R27,P27);R37=T37(1:3,1:3);p37=T37(1:3,4);P37=[0, -p37(3),p37(2);p37(3),0, -p37(1);-p37(2),p37(1),0];Ad3=Ad(R37,P37);R47=T47(1:3,1:3);p47=T47(1:3,4);P47=[0, -p47(3),p47(2);p47(3),0, -p47(1);-p47(2),p47(1),0];Ad4=Ad(R47,P47);R57=T57(1:3,1:3);p57=T57(1:3,4);P57=[0, -p57(3),p57(2);p57(3),0, -p57(1);-p57(2),p57(1),0];Ad5=Ad(R57,P57);R67=T67(1:3,1:3);p67=T67(1:3,4);P67=[0, -p67(3),p67(2);p67(3),0, -p67(1);-p67(2),p67(1),0];Ad6=Ad(R67,P67);Ad7=eye(6);G1=G_i(DH(1,1),DH(1,3));G2=G_i(DH(2,1),DH(2,3));G3=G_i(DH(3,1),DH(3,3));G4=G_i(DH(4,1),DH(4,3));G5=G_i(DH(5,1),DH(5,3));G6=G_i(DH(6,1),DH(6,3));G7=G_i(DH(7,1),DH(7,3));J(6火j-5:6火j,:)=[Ad1*G1,Ad2火G2,Ad3火G3,Ad4火G4,Ad5火G5,Ad6火G6,Ad7火G7];%然后求整體誤差e%測(cè)量坐標(biāo)系下,機(jī)器人末端坐標(biāo)系Tm_ezm_e=planeEE(j,4:6)';pm_e=circleEE(j,1:3)';xm_e=pointEE(j,1:3)'-pm_e;xm_e=xm_e/norm(xm_e);ym_e=cross(zm_e,xm_e);Tm_e=[xm_e,ym_e,zm_e,pm_e;0, 0, 0, 1];%機(jī)器人基礎(chǔ)坐標(biāo)系下,末端坐標(biāo)系count=count+1;Tb_e=Tm_b\Tm_e;AAA=T07-Tb_e;dT_N=T07\Tb_e-eye(4);e(6火j-5:6火j-3)=dT_N(1:3,4);%dX,dY,dZRR=dT_N(1:3,1:3)+eye(3);fai=acos((trace(RR)-1)/2);dTheta=(fai火(RR-RR'))/(2火sin(fai));e(6火j-2:6火j)=[dTheta(3,2);dTheta(1,3);dTheta(2,1)];%dThetaX,dThetaY,dThetaZenddDH_delta=(J'*J)\J'*e;%dDH_delta=pinv(J)*e;error=max(abs(dDH_delta));dDH_delta=reshape(dDH_delta,[4,7])';dDH_delta=[dDH_delta(:,2),dDH_delta(:,4),dDH_delta(:,1),dDH_delta(:,3)];%實(shí)時(shí)顯示收斂情況plot(N,error'ro');drawnow;disp('IterationN=',num2str(N)]);disp('CurrentDHerror=',num2str(error)]);disp'DHparametersare:');disp'a_i b_ialpha_i thetaL/'disp(DH_nominal+dDH);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物在藥物臨床試驗(yàn)中的臨床實(shí)踐
- 生物支架的生物活性因子負(fù)載策略
- 生物化學(xué)代謝通路圖示化教學(xué)策略
- 生物制品穩(wěn)定性試驗(yàn)監(jiān)管要求與合規(guī)要點(diǎn)
- 生物制劑臨床試驗(yàn)中細(xì)胞因子風(fēng)暴監(jiān)測(cè)策略-1
- 生物制劑TDM指導(dǎo)IBD患者個(gè)體化給藥方案制定
- 航空地勤崗技能考試大綱及試題解析
- 汽車行業(yè)招聘專員面試題及答案
- 網(wǎng)絡(luò)直播平臺(tái)的項(xiàng)目總監(jiān)應(yīng)聘題目詳解
- 導(dǎo)電性能測(cè)定儀建設(shè)項(xiàng)目可行性分析報(bào)告(總投資7000萬元)
- 2025年城市規(guī)劃年度城市歷史文化名城保護(hù)與更新可行性研究報(bào)告
- 河北省職業(yè)院?!叭肆Y源服務(wù)”技能大賽(高職組)參考試題庫(含答案)
- 院感知識(shí)培訓(xùn)內(nèi)容超聲室課件
- 老果園改造申請(qǐng)書
- 2025年無犯罪記錄證明申請(qǐng)表申請(qǐng)書(模板)
- 保險(xiǎn)核心系統(tǒng)(承保、理賠)中斷應(yīng)急預(yù)案
- 2025年石嘴山市政務(wù)服務(wù)中心(綜合窗口)人員招聘筆試備考試題及答案解析
- 書記員的考試試題及答案
- 退股協(xié)議解除合同書范本
- 臺(tái)球桿買賣交易合同范本
- (2025年標(biāo)準(zhǔn))演出免責(zé)協(xié)議書
評(píng)論
0/150
提交評(píng)論