Documente Academic
Documente Profesional
Documente Cultură
În acest capitul se prezintă un exemplu de deducere a relațiilor de calcul amintite mai sus,
pentru robotul TRTRRR.
i −1
Cu ajutorul matricilor de trecere Ai se exprimă matematic poziția și orientarea unui
sistem de coordonate ”i” (cu originea în Oi) față de sistemul de coordonate ”i-1” (cu
originea în Oi-1).
Fig.2.1.
D.p.d.v. geometric, termenul de ”trecere” indică o succesiune de translații și rotații
elementare, de-a lungul și/sau în jurul unor axe de coordonate, la care trebuie supus
sistemul ”i-1”, pentru ca originea Oi-1 a acestui sistem să fie mișcat până în originea Oi
astfel încât în această nouă poziție, axele sistemului ”i-1” să se suprapune peste axele
sistemului ”i”.
1 0 0 0
0 cosθ − sin θ i 0
Rot ( X ,θ i ) = i
(2.1.)
0 sin θ i cosθ i 0
0 0 0 1
cosθ i − sin θ i 0 0
sin θ cosθ i 0 0
Rot ( Z ,θ i ) = i
(2.2.)
0 0 1 0
0 0 0 1
Curs1. 3
3. Formulă de calcul pentru o mişcare de translaţie de-a lungul axei X cu mărimea "a":
1 0 0 a
0 1 0 0
Trans ( X , a ) = (2.3.)
0 0 1 0
0 0 0 1
4. Formulă de calcul pentru o mişcare de translaţie de-a lungul axei Z cu mărimea "d":
1 0 0 0
0 1 0 0
Trans ( Z , d ) = (2.4.)
0 0 1 d
0 0 0 1
Într-un caz general, trecerea de la sistemul de axe cu originea în Oi-1 la cel cu originea în
Oi se poate realiza cu ajutorul a patru mărimi scalare, pentru fiecare mărime fiind expri-
mabilă câte o matrice elementară de rotaţie sau de translaţie, de exemplu:
i −1
Ai = Rot ( Zi −1 ,θ i ) ⋅ Trans( Zi −1 , d i ) ⋅ Trans( X i −1 , ai ) ⋅ Rot ( X i ,α i )
În alte cazuri matricea i −1 Ai se poate exprima cu 1, 2 sau 3 mărimi scalare, așa cum
rezultă din schema cinematică a robotului industrial.
1 0 0 0
0 1 0 0
0
A1 =
0 0 1 a1 + d1
0 0 0 1
1 0 0 0
cosθ 2 − sin θ 2 0 0 1 0 0 0 π π
sin θ 0 cos − − sin − 0
cosθ 2 0 0 0 1 0 0 2 2
1
A2 = 2
⋅ ⋅ =
0 0 1 0 0 0 1 d 2 0 sin − π cos − π 0
0 0 0 1 0 0 0 1 2 2
0 0 0
1
C2 − S2 0 0 1 0 0 0 1 0 0 0 C2 0 − S2 0
S C2 0 0 0 1 0 0 0 0 1 0 S 2 0 C2 0
= 2 ⋅ ⋅ =
0 0 1 0 0 0 1 d 2 0 − 1 0 0 0 −1 0 d2
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
1 0 0 0
0 1 0 0
2
A3 =
0 0 1 a3 + d 3
0 0 0 1
π π 1 0 0 0
cosθ 4 − 2 − sin θ 4 − 2 0 0 1 0 0 0 π π
0 cos − − sin − 0
π π 0 1 0 0 2 2
3
A4 = sin θ 4 − cosθ 4 − 0 0 ⋅ ⋅ =
2 2 0 0 1 d 4 0 sin − cos − π
π
0
0 0 1 0 0 0 0 1
2 2
0
0 0 0 1 0 0 1
S 4 C4 0 0 1 0 0 0 1 0 0 0 S 4 0 C4 0
− C 4 S 4 0 0 0 1 0 0 0 0 1 0 − C4 0 S4 0
= ⋅ ⋅ =
0 0 1 0 0 0 1 d 4 0 − 1 0 0 0 −1 0 d4
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
6 Curs1.
1 0 0 0
cosθ 5 − sin θ 5 0 0 π π
sin θ cosθ 5 0 0 0 cos 2 − sin
2
0
4
A5 = 5
⋅ =
0 0 1 0 0 sin π cos
π
0
2 2
0 0 0 1
0 0 0 1
C5 − S5 0 0 1 0 0 0 C5 0 S5 0
S C5 0 0 0 0 − 1 0 S5 0 − C5 0
= 5 ⋅ =
0 0 1 0 0 1 0 0 0 1 0 0
0 0 0 1 0 0 0 1 0 0 0 1
cosθ 6 − sin θ 6 0 0 1 0 0 0
sin θ cosθ 6 0 0 0 1 0 0
5
A6 = 6
⋅ =
0 0 1 0 0 0 1 d6
0 0 0 1 0 0 0 1
C6 − S6 0 0 1 0 0 0 C6 − S6 0 0
S C6 0 0 0 1 0 0 S6 C6 0 0
= 6 ⋅ =
0 0 1 0 0 0 1 d6 0 0 1 d6
0 0 0 1 0 0 0 1 0 0 0 1