Michał Grudziński
grupa 24A
Marcin Krawiec
Roboty przemysłowe laboratorium 2a
Model geometryczny manipulatora robota przemysłoweg
1. Program użyty do wyznaczenia wartości kątów:
% skrypt wylicza macierz przekształcenia jednorodnego
clear
all
% deklaracja symboli występujących w modelu
% zmienne qi tworzone są tylko dla współrzędnych obrotowych
syms
th1
th2
th3
th4
th5
th6
th7
d1
d2
d3
d5
d7
a1
a3
syms
q1
q2
q3
q4
q5
q6
q7
% wyznaczenie symbolicznej postaci macierzy - funkcja mA
A1=mA(th1+sym(pi/18),d1,a1,sym(-pi/2))
A2=mA(th2,d2,0,sym(pi/2))
A3=mA(th3,d3,a3,0)
A4=mA(th4,0,0,sym(pi/2))
A5=mA(th5,d5,0,sym(-pi/2))
A6=mA(th6,0,0,sym(pi/2))
A7=mA(th7,d7,0,0)
% mnozenie macierzy
T07=A1*A2*A3*A4*A5*A6*A7
% podstawienie nowych zmiennych za obrotowe zmienne złączowe
% do upraszczania zapisu macierzy przekształcenia jednorodnego
% zmienne thi lub ali sa zamieniane na qi
T07v=subs(T07,{th1 th2 th3 th4 th5 th6 th7},{q1 q2 q3 q4 q5 q6 q7})
% wskazanie zmiennych złączowych
% zmienne: th1 th2 th3 th4 th5 th6 th7 wskazuj? ‘1’-ki
zmie=[[1,0,0,0];[1,0,0,0];[1,0,0,0];[1,0,0,0];[1,0,0,0];[1,0,0,0];[1,0,0,0]]
% uproszczona postać macierzy przekształcenia jednorodnego
% dla celów interpretacji
T07u=zam(zmie,T07v)
% podstawienie wartości zmiennych złączowych
% i stałych parametrów do macierzy T0e
% należy podstawić dane odpowiednio w radianach lub metrach
T0en=subs(T07,{th1 th2 th3 th4 th5 th6 th7 d1 d2 d3 d5 d7 a1 a3},{0 0 0 0 0 0 0 0.4 0.25 0.13 0.38 0.32 0.3
0.25})
psi=atan2(T0en(3,2),T0en(3,3))
fi=atan2(T0en(1,2),T0en(1,1))
teta=atan2(-T0en(1,3),sqrt(1-T0en(1,1)^2))
2. Uzyskane wyniki:
psi = 1.5708 = 90º
fi =
0
= 0º
teta = 0.7854 = 45º