06-11-2021, 06:48 PM
我从机器人2022世界杯国家队名单图书馆下载了弗兰卡·艾米卡机器人。当我试图绘制机器人的关节位置时,我在RoboDK中没有看到正确的姿势表示。可能是机器人库中上传的Franka Emika机器人的关节定义有误。
我也在Matlab中测试过,使用Peter Corke的工具箱。在Matlab中的表示是正确的,但在RoboDK中的表示是错误的。我在这里分享Matlab中的脚本:
L1 = 0.333;
L2 = 0.316;
L3 = 0.0825;
L4 = 0.384;
L5 = 0.088;
L6 = 0.107;
L(1) =链接(L1,“转动”,' d ' ' ', 0,“α”-π/ 2);
L(2) = Link('revolute','d',0,'a',0,'alpha',pi/2);
L(3) =链接(“转动”,“d”,L2,‘‘,L3,“阿尔法”,π/ 2);
L(4) =链接(“转动”,' d ' 0 ' ', l3,“α”-π/ 2);
L(5) =链接(“转动”,“d”、L4的“0,“阿尔法”,π/ 2);
L(6) =链接(“转动”,' d ' 0 ' ', L5,“阿尔法”,π/ 2);
L(7) = Link(' vol ','d', 'a',0,'alpha',0);
R = SerialLink(L);
R.name = 'Franka';
Q = [0 -pi/4 0 -3*pi/4 0 /2 pi/4];
R.plot (q)
我也在Matlab中测试过,使用Peter Corke的工具箱。在Matlab中的表示是正确的,但在RoboDK中的表示是错误的。我在这里分享Matlab中的脚本:
L1 = 0.333;
L2 = 0.316;
L3 = 0.0825;
L4 = 0.384;
L5 = 0.088;
L6 = 0.107;
L(1) =链接(L1,“转动”,' d ' ' ', 0,“α”-π/ 2);
L(2) = Link('revolute','d',0,'a',0,'alpha',pi/2);
L(3) =链接(“转动”,“d”,L2,‘‘,L3,“阿尔法”,π/ 2);
L(4) =链接(“转动”,' d ' 0 ' ', l3,“α”-π/ 2);
L(5) =链接(“转动”,“d”、L4的“0,“阿尔法”,π/ 2);
L(6) =链接(“转动”,' d ' 0 ' ', L5,“阿尔法”,π/ 2);
L(7) = Link(' vol ','d', 'a',0,'alpha',0);
R = SerialLink(L);
R.name = 'Franka';
Q = [0 -pi/4 0 -3*pi/4 0 /2 pi/4];
R.plot (q)