电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1150|回复: 4
收起左侧

求助!机器人控制实训。

[复制链接]

589

主题

924

帖子

4975

积分

四级会员

Rank: 4

积分
4975
发表于 2023-3-28 07:56:19 | 显示全部楼层 |阅读模式
要求用6自由度机器人写成号数,机器人的杆长,偏距和图案的大小调整至差不多规格,但是最后运行的时候会在一系列警告以后报错

求助!机器人控制实训。-1.jpg

求助!机器人控制实训。-2.jpg
回复

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-3-28 07:57:12 | 显示全部楼层
L1=Link([0,0,0,pi/2]);
L2=Link([0,0,20,0]);
L3=Link([0,25,80, -pi/2]);
L4=Link([0,50,0,pi/2]);
L5=Link([0,0,10,-pi/2]);
L6=Link([0,0,10,0]);
robot=SerialLink([L1,L2,L3,L4,L5,L6],'name','CSD');
P0=[0,0,50];
P1=[2.2367,11.3666,50];
P2=[8.6132,21.0382,50];
P3=[18.1788,27.5728,50];
P4=[29.5071,29.996,50];
P5=[40.9089,27.9463,50];
P6=[50.684,21.7295,50];
P7=[57.3749,12.2726,50];
P8=[59.8111,0.1046,50];
P9=[0.1704,-50.203,50];
P10=[58.9527,-50.203,50];
P11=[100,-50.203,50];
P12=[58.9527,-99.1212,50];
P13=[58.9527,-30,50];
PATH=[P0;P1;P2;P3;P4;P5;P6;P7;P8;P9;P10;P11;P12;P13];
plot3(PATH(:,1),PATH(:,2),PATH(:,3),'r');
hold on
p=mstraj(PATH,[1,1,1],[],P0,0.02,0);
about(p)
numrows(p*0.02)
T_P0=transl(P0);
q0=robot.ikine(T_P0);
Tp=transl(p)
q=robot.ikine(Tp,q0);
robot.plot(q,'tilesize',100);
figure
i=1:6;
plot(q(:,i));title('位置');grid on;
回复 支持 反对

使用道具 举报

0

主题

804

帖子

517

积分

二级会员

Rank: 2

积分
517
发表于 2023-3-28 07:58:06 | 显示全部楼层
这是具体程序,有无吧友具体指导如何修改,老师说应该是参数问题,调整杆长和偏距好几次失败,不知所以然。
回复 支持 反对

使用道具 举报

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25793

活跃会员热心会员推广达人优秀版主

发表于 2023-3-28 07:59:04 | 显示全部楼层
解发散了,可能是图案不完全在机器人可达工作空间内部
回复 支持 反对

使用道具 举报

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25793

活跃会员热心会员推广达人优秀版主

发表于 2023-3-28 07:59:15 | 显示全部楼层
你可以用蒙特卡洛方法大概看下机器人工作空间范围,感觉你这个可能是超出工作空间内边界了
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表