Documente Academic
Documente Profesional
Documente Cultură
3
T6 = 3A4 ⋅4 A5 ⋅5 A6 (3.2)
4
• matricea de transformare omogenă T6 necesară pentru calculul de cinematică
inversă:
4
T6 = 4A5 ⋅5 A6 (3.3.)
C2 0 − S2 − S 2 (a3 + d3 )
S 0 C2 C2 (a3 + d3 )
0
T3 = 2
0 −1 0 a1 + d 2 + d1
0 0 0 1
S4 0 C4 0 C5 0 S5 0 C6 − S6 0 0
− C 0 S4 0 S5 0 − C5 0 S 6 C6 0 0
3
T6 = 3A4 ⋅4 A5 ⋅5 A6 = 4 ⋅ ⋅
0 −1 0 d4 0 1 0 0 0 0 1 d6
0 0 0 1 0 0 0 1 0 0 0 1
S 4 C5 C 6 + C 4 S 6 − S 4 C5 S 6 + C 4 C 6 S 4 S5 S 4 S5d 6
− C 4 S 5 d 6
3
T6 = − C 4 C5C6 + S 4 S 6 C 4 C5 S 6 + S 4 C 6 − C4 S5
− S 5C6 S5 S6 C5 C5 d 6 + d 4
0 0 0 1
2 Curs2.
nx ox ax px
n oy ay p y 0 3
y = T3 ⋅ T6
nz (2.2.)
oz az pz
0 0 0 1
4 Curs2.
Aceasta este o ecuație generală, valabilă pentru fiecare robot cu 6 grade de mobilitate.
Relațiile de calcul ale elementelor matricii de situare T, adică nx, ny, nz, ox, oy, oz, ax,
ay, az și px, py, pz se obține (după efectuarea operaţiei de înmulţire), prin egalarea
termen cu termen a matricilor rezultate din relația (2.2.).
− S5C6 S5 S 6 C5 C5 d 6 + d 4
0 0 0 1
Se egalează termen cu termen matricile de mai sus și astfel rezultă relațiile de calcul
pentru coordonatele carteziene ale situării curente (respectiv pentru elementele
matricii de situare):
nx = C2(S4C5C6+C4S6)+S2S5C6; ax = C2S4S5-S2C5;
ny = S2(S4C5C6+C4S6)-C2S5C6; ay = S2S4S5+C2C5;
nz = C4C5C6-S4S6; az = C4S5;
ox = C2(-S4C5S6+C4C6)-S2S5S6; px = C2S4S5d6-S2(C5d6+d4)-S2(a3+d3);
oy = S2(S4C5S6+C4C6)+C2S5S6; py =S2S4S5d6+C2(C5d6+d4)+C2(a3+d3);
oz = -(C4C5S6+S4C6); pz = C4S5d6+a1+d2+d1;
Relațiile matematice de mai sus sunt relațiile de calcul de cinematică directă ale robotului
TRTRRR.