如何用matlab画出三自由度机器人在三维运动空间云图

2025-04-04 04:15:50
推荐回答(2个)
回答(1):

可这样:
clc
clear
t1=122; t2=105; t3=36.7;
d1=-113; d2=-142; d3=-36.7;
L1=144.06; L2=142.83; L3=245.6;
%[a,b,c]=meshgrid(d1:2:t1,d2:2:t2,d3:2:t3);
a=d1:2:t1;b=linspace(d2,t2,length(a));c=linspace(d3,t3,length(a));
x=L3*cosd(a).*cosd(b+c)+cosd(a).*cosd(b).*L2+cosd(a)*L1;
y=L3.*sind(a).*cosd(b+c)+sind(a).*cosd(b).*L2+sind(a)*L1;
z=-L3.*sind(b+c)-sind(b).*L2;
plot3(x,y,z)
%surf(x,y,z)
title('working space')
xlabel('x');ylabel('y');zlabel('z')
axis equal

回答(2):

解决了没有?????求问