機器人學:MDH建模


1 建立DH坐標系

1.1 順序

  1. 先畫出所有的zi軸;

  2. 再確定xi軸的方向;

  3. 右手定則確定yi軸。

1.2 關於xi軸方向確定的細節

  MDH為例,確定連桿ixi軸

  1. 當zi與zi+1平行時,從xi的原點指向xi+1的原點方向。(即此軸指向下一軸的原點方向)

  2. 當zi與zi+1不平行時,由叉乘右手定則確定xi的方向。(xi zi  × zi+1

  ®注意:使用SDH時與之相反,平行時(前一軸指向此軸),不平行時(xi = zi-1  × zi

        

  叉乘a×b的方向:四指由a開始,指向b,拇指的指向就是a×b的方向

 1.3 關於DH參數表

    MDH相鄰連桿變換順序:

      

 1.4 變換矩陣

   

 

2 例題

2.1 建立DH參數表

2.2 matlab機器人工具箱驗證

% 定義各個連桿,默認為轉動關節
%           theta      d        a        alpha 
L(1) = Link([0         0        0        0     ],'modified');L(1).offset=0;
L(2) = Link([0         0        0        pi/2  ],'modified');L(2).offset=pi/2;
L(3) = Link([0         0        300      0     ],'modified');L(3).offset=pi/2;
L(4) = Link([0         300      0        pi/2  ],'modified');L(4).offset=-pi;
L(5) = Link([0         0        0        pi/2  ],'modified');L(5).offset=pi;
L(6) = Link([0         0        0        pi/2  ],'modified');L(6).offset=-pi;
%連桿串聯起來
Scara = SerialLink(L,'name','Scara');
Scara.teach

  

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM