📄 graph.m
字号:
function [s]=graph(gepa,l)
%Berechnung der Koordinaten der 4 Gelenkpunkte des Roboters in Abhaenig-
%keit der Armlaengen (Vektor l) und der Gelenkparameter (Vektor gepa).
%x-Koordinaten werden im Reihenvektor x abgelegt,
%y-Koordinaten werden im Reihenvektor y abgelegt.
X(1,1)=0;
Y(1,1)=0;
X(1,2)=l(1,1)*cos(gepa(1,1));
Y(1,2)=l(1,1)*sin(gepa(1,1));
X(1,3)=X(1,2)-l(2,1)*cos(gepa(1,1)+gepa(2,1));
Y(1,3)=Y(1,2)-l(2,1)*sin(gepa(1,1)+gepa(2,1));
X(1,4)=X(1,3)+l(3,1)*cos(gepa(1,1)+gepa(2,1)+gepa(3,1));
Y(1,4)=Y(1,3)+l(3,1)*sin(gepa(1,1)+gepa(2,1)+gepa(3,1));
%Darstellung der Roboterlage, falls y-Koordinaten positiv
if Y>=0
J=[2;3;4];
clf;
plot(X,Y,X(J),Y(J),'bo','Linewidth',3,'MarkerFaceColor','r');
hold on; grid on;
L=l(1,1)+l(2,1)+l(3,1);
axis([-L, L, 0, L]);
%axis('image')
xlabel('x-Achse');
ylabel('y-Achse');
title('Roboterarm','FontSize',16,'Color','r');
s=1;
else
s=0; %Rueckgabe s=0, falls Darstellung nicht moeglich,
end %d.h. mindestens eine y-Koordinate negativ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -