matlab机械手ikine函数,关于Mtalab-robotics工具箱中的fkine和ikine两个函数的问题讨论!...
clear;
clc;
L1 = Link([-pi/2 0 0 0 0],'standard');
L2 = Link([0 10 0 -pi/2 0],'standard');
L3 = Link([0 9.5 0 0 0],'standard');
L4 = Link([-pi/2 3.2 -pi/2 0 0],'standard');
L5 = Link([0 0 0 14.5 0],'standard');
r = SerialLink([L1 L2 L3 L4 L5]);
%r.name = '5R工業機械臂-上電姿態';
q = [0 -pi/2 0 -pi/2 0];
r.teach(q);
T = fkine(r,q);
MDH=[-pi/2 0 0 0 0;
0 10 0 -pi/2 0;
0 9.5 0 0 0;
-pi/2 3.2 -pi/2 0 0;
0 0 0 14.5 0;];
T01=[cos(MDH(1,1))? ?? ?? ?? ?? ???-sin(MDH(1,1))? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?MDH(1,3);
cos(MDH(1,4))*sin(MDH(1,1))? ? cos(MDH(1,4))*cos(MDH(1,1))??-sin(MDH(1,4))??-MDH(1,2)*sin(MDH(1,4));
sin(MDH(1,4))*sin(MDH(1,1))? ? sin(MDH(1,4))*cos(MDH(1,1))? ?cos(MDH(1,4))? ?MDH(1,2)*cos(MDH(1,4));
0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?0? ?? ?? ?? ?? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?1];
T12=[cos(MDH(2,1))? ?? ?? ?? ?? ???-sin(MDH(2,1))? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?MDH(2,3);
cos(MDH(2,4))*sin(MDH(2,1))? ? cos(MDH(2,4))*cos(MDH(2,1))??-sin(MDH(2,4))??-MDH(2,2)*sin(MDH(2,4));
sin(MDH(2,4))*sin(MDH(2,1))? ? sin(MDH(2,4))*cos(MDH(2,1))? ?cos(MDH(2,4))? ?MDH(2,2)*cos(MDH(2,4));
0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?0? ?? ?? ?? ?? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?1];
T23=[cos(MDH(3,1))? ?? ?? ?? ?? ???-sin(MDH(3,1))? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?MDH(3,3);
cos(MDH(3,4))*sin(MDH(3,1))? ? cos(MDH(3,4))*cos(MDH(3,1))??-sin(MDH(3,4))??-MDH(3,2)*sin(MDH(3,4));
sin(MDH(3,4))*sin(MDH(3,1))? ? sin(MDH(3,4))*cos(MDH(3,1))? ?cos(MDH(3,4))? ?MDH(3,2)*cos(MDH(3,4));
0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?0? ?? ?? ?? ?? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?1];
T34=[cos(MDH(4,1))? ?? ?? ?? ?? ???-sin(MDH(4,1))? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?MDH(4,3);
cos(MDH(4,4))*sin(MDH(4,1))? ? cos(MDH(4,4))*cos(MDH(4,1))??-sin(MDH(4,4))??-MDH(4,2)*sin(MDH(4,4));
sin(MDH(4,4))*sin(MDH(4,1))? ? sin(MDH(4,4))*cos(MDH(4,1))? ?cos(MDH(4,4))? ?MDH(4,2)*cos(MDH(4,4));
0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?0? ?? ?? ?? ?? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?1];
T45=[cos(MDH(5,1))? ?? ?? ?? ?? ???-sin(MDH(5,1))? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?MDH(5,3);
cos(MDH(5,4))*sin(MDH(5,1))? ? cos(MDH(5,4))*cos(MDH(5,1))??-sin(MDH(5,4))??-MDH(5,2)*sin(MDH(5,4));
sin(MDH(5,4))*sin(MDH(5,1))? ? sin(MDH(5,4))*cos(MDH(5,1))? ?cos(MDH(5,4))? ?MDH(5,2)*cos(MDH(5,4));
0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?0? ?? ?? ?? ?? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?1];
% T56=[cos(MDH(6,1))? ?? ?? ?? ?? ???-sin(MDH(6,1))? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?MDH(6,3);
%? ?? ?cos(MDH(6,4))*sin(MDH(6,1))? ? cos(MDH(6,4))*cos(MDH(6,1))??-sin(MDH(6,4))??-MDH(6,2)*sin(MDH(6,4));
%? ?? ?sin(MDH(6,4))*sin(MDH(6,1))? ? sin(MDH(6,4))*cos(MDH(6,1))? ?cos(MDH(6,4))? ?MDH(6,2)*cos(MDH(6,4));
%? ?? ?0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?0? ?? ?? ?? ?? ?? ?? ?? ?? ???0? ?? ?? ?? ?? ?1];
T06=T01*T12*T23*T34*T45;
總結
以上是生活随笔為你收集整理的matlab机械手ikine函数,关于Mtalab-robotics工具箱中的fkine和ikine两个函数的问题讨论!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 账户可用余额是什么意思
- 下一篇: 字典排序什么意思_字典排序问题