Documente Academic
Documente Profesional
Documente Cultură
Robotic
i sisteme robotizate
Robotica_2012_Prof.E.Carata
3/22/2012
3/22/2012
3/22/2012
Robotica_2012_Prof.E.Carata
3/22/2012
Robotica_2012_Prof.E.Carata
3/22/2012
Clasificare
Din p
punct de vedere al rela]iei
] om-robot `n timpul
p
desf\[ur\rii lucrului robo]ilor:
Robotica_2012_Prof.E.Carata
Clasificare
1.
Robo]i biotehnici
Robotica_2012_Prof.E.Carata
3/22/2012
Tz
Tx
ECR
Sz1
2
Rx
Sz2
Ty
1
SM
Robotica_2012_Prof.E.Carata
SM
Robotica_2012_Prof.E.Carata
3/22/2012
Clasificare
ROBO}I INDUSTRIALI
Mobilitate
Grad de
specializare
Utilizare
Capaci\]i de
`nc\rcare
Eroare de
pozi]ionare
Coordonate
Ac]ionare
Caracterul
progrmului
Sta]ionari
Mobili
Universali
Specializa]i
Speciali
Transport,
alimentare
ma[ini cu
semifabricate
Depozitare
semifabricat,
piese [i scule
Vopsire,sudareturn
are,sablare
tratamente termice,
etc.
Foarte u[ori
(0,11)daN
U[ori
(110)daN
Medii
(10100)daN
f 0,1 mm
0,1 f 1 mm
Rectangulare
Cilindrice
Sferice
Pneumatic\
Electric\
Hidraulic\
Montare
automat\
Grei (1001000)daN
1 f 3 mm
f 3 mm
Combinate
Combinat\
Robotica_2012_Prof.E.Carata
Program rigid
(came, limitatoare)
Control
automat
Program flexibil
Genera]ia I
Program numeric
(microprocesor)
Genera]ia a II a
Sistem de
comand\
Ciclic
Numeric
De pozi]ionare
Programare cu
calculatorul
Genera]ia a III-a
Cu calculator
Dup\ contur
Clasificare RI
Robotica_2012_Prof.E.Carata
3/22/2012
Spa]iul de lucru al RI
S i de
Spaiu
d lucru
l
cartezian
i
x p = [ x, y, z ]T
x p = [ , , z ]T
x p = [r , , ]T
Robotica_2012_Prof.E.Carata
S i de
Spaiu
d lucru
l
cartezian
i
x p = [ x, y, z ]T
Robotica_2012_Prof.E.Carata
3/22/2012
x p = [ , , z ]T
Robotica_2012_Prof.E.Carata
x p = [r , , ]T
Robotica_2012_Prof.E.Carata
10
3/22/2012
Robotica_2012_Prof.E.Carata
SISTEMUL MECANIC AL RI
Structura unui RI
Gradul de libertate al unei leg\turi,
leg\turi
egal cu num\rul de parametri liberi care determin\
pozi]ia relativ\ a unui corp `n raport cu altul de care este
legat;
Robotica_2012_Prof.E.Carata
11
3/22/2012
Structura unui RI
Structur\ simpl\
L3
OT
C3
L 2 C2
L1
C1
OT
C0
Robotica_2012_Prof.E.Carata
Structura unui RI
Structur\ simpl\
Robot KUKA
Robotica_2012_Prof.E.Carata
12
3/22/2012
Structura unui RI
Robotica_2012_Prof.E.Carata
Structura unui RI
Structur\ complex\
C3
C1
C4
OT
OT
C2
C0
Robot HITAKI-HPR
Robotica_2012_Prof.E.Carata
13
3/22/2012
Structura unui RI
Structur\ complex\
Robotica_2012_Prof.E.Carata
Structura unui RI
Robotica_2012_Prof.E.Carata
14
3/22/2012
Structura unui RI
Structur\ paralel\
C3
C1
C0
C4
OT
Platform\
superioar\
Articula]ie
A
ti l ]i
sferic\
Cupl\
prismatic\
C2
C0
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
15
3/22/2012
M = 6n c N c
c =1
=1
L3 C
3
OT
L 2 C2
L1
C1
OT
C0
Robotica_2012_Prof.E.Carata
d = 6c
0d 6
D = max(d
(d )
Robotica_2012_Prof.E.Carata
16
3/22/2012
Coordonate opera]ionale , zi ,
C2
L1
C1
C0
OT
batiu
Fig.2.5
g
17
3/22/2012
On+1
L3 C
3
L1
L 2 C2
r
C1
Y
O0
X0
Fig.2.6
coordonate carteziene
x p = [ x, y, z ]T
coordonate cilindrice
x p = [ , , z ]T
coordonate sferice
x p = [r , , ]T
Robotica_2012_Prof.E.Carata
1
Y2
L4
C5
L6
C4
L
OT
Y1
X'
X
2
Fig.2.7
Robotica_2012_Prof.E.Carata
18
3/22/2012
Pitch (tangaj)
O L4
C5
L6
C4
L
Y'
OT Roll (ruliu)
Z'
Fig.2.8
roll -> ruliu -> aduc]ie-abduc]ie;
pitch-> tangaj->prona]ie-supina]ie;
yaw-> deriv\ -> flexie.
Robotica_2012_Prof.E.Carata
19
3/22/2012
Robotica_2012_Prof.E.Carata
L
Fig.2.9 Structur\ TTT
Coordonate carteziene;
Spa]iul de lucru paralelipipedic;
Structura prezint\ o bun\ rigiditate;
Capacitate de `nc\rcare de ordinul zecilor de daN;
Deplas\rile pot fi de ordinul metrilor;
Iner]ia [i cuplurile gravita]ionale, variaz\ pu]in de la o configura]ie la alta;
Vitezele ob]inute la OT sunt medii;
Ced\rile sunt importante pentru alungiri mari
Robotica_2012_Prof.E.Carata
20
3/22/2012
Robotica_2012_Prof.E.Carata
Coordonate cilindrice;
Spa]iul de lucru cilindric;
Structura prezint\ o bun\ rigiditate (repetabilitate);
Capacitate de `nc\rcare de ordinul zecilor de daN;
Gabarit pe vertical\ de ordinul metrilor;
Cuplurile gravita]ionale mici; iner]ie important\ la nivelul cuplei R
Vitezele ob]inute la OT sunt medii;
Robotica_2012_Prof.E.Carata
21
3/22/2012
Robotica_2012_Prof.E.Carata
Coordonate cilindrice;
Spa]iul de lucru cilindric;
Structura (RTR), denumit\ [i SCARA (Selective Compliance Assambly
Robot Arm),
Arm) prezint\ o mare rigiditate `ntr-un
`ntr un plan vertical; flexibil
`ntr-un plan orizontal
Capacitate de `nc\rcare mic\ max. 5 daN;
Vitezele ob]inute la OT sunt mari ;
Cuplul gravita]ional la nivelul cuplei 2 [i iner]ia la nivelul cuplelor 1 [i 2
variaz\ mult `n timpul mi[c\rii.
Robotica_2012_Prof.E.Carata
22
3/22/2012
Robotica_2012_Prof.E.Carata
Coordonate sferice;
Spa]iul de lucru : por]iune de sfer\;
Rigiditate sc\zut\; repetabilitate medie
Capacitate de `nc\rcare de ordinul zecilor de daN;
Vitezele ob]inute la OT sunt mari ;
Iner]ie [i cupluri gravita]ionale mari la nivelul cuplelor
Robotica_2012_Prof.E.Carata
23
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
24
3/22/2012
d = 6c
0d 6
D = max(d )
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
25
3/22/2012
OT
X0
OT
x
x
Z0
Z0
Y0
Y0
M=2; c = 4; d = 6-c;
D = max(d) = 2
M-D=0; D-d=0
M=2; c = 4 d = 1
D = max(d) = 1
M-D=1; D-d=0
(redundant\)
Robotica_2012_Prof.E.Carata
OT
X0
X0
R
T
OT
Z0
Y0
Z0
M=3; d = 3;
D = max(d) = 3
M-D=0; D-d=0
Y0
M=3; d = 2
D = max(d) = 3
M-D=0; D-d=1 (singular\)
Robotica_2012_Prof.E.Carata
26
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
27
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
28
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
29
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
30
3/22/2012
Robotica_2012_Prof.E.Carata
Module de tip bra]e poliarticulate: a-cu motor - reductor incorporat; b-cu motoarele M1-M6 `n
afara cuplelor cinematice.
Robotica_2012_Prof.E.Carata
31
3/22/2012
Robotica_2012_Prof.E.Carata
32
3/22/2012
Robotica_2012_Prof.E.Carata
Fig.2.37
Robotica_2012_Prof.E.Carata
33
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
34
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
35
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
36
3/22/2012
Module
de prindere
Robotica_2012_Prof.E.Carata
Module
de prindere
Flan de prindere
37
3/22/2012
Structuri
cinematice
Robotica_2012_Prof.E.Carata
Module de prindere
ac]ionare
hidraulic\
Robotica_2012_Prof.E.Carata
38
3/22/2012
Module de prindere
ac]ionare
pneumatic\
Robotica_2012_Prof.E.Carata
Module de prindere
ac]ionare
cu cremalier\
Robotica_2012_Prof.E.Carata
39
3/22/2012
Module de prindere
Ac]ionare
cu mecanisme combinate
Robotica_2012_Prof.E.Carata
Module de prindere
Ac]ionare
cu vacuum [i electromagnetice
Robotica_2012_Prof.E.Carata
40
3/22/2012
Module de prindere
cu degete [i falange
Robotica_2012_Prof.E.Carata
Module de prindere
cu [tifturi
Robotica_2012_Prof.E.Carata
41
3/22/2012
Module de prindere
cu bacuri elastice
Robotica_2012_Prof.E.Carata
42
3/22/2012
Robotica_2012_Prof.E.Carata
Robo]i mobili
Robo]i mobili
Deplasare la sol
Cu deplasare
pe [ine
Suspenda]i
Deplasare vertical\
sol
Cu deplasare
liber\
Tip remorc\
C\rucioare
mono[in\
Tip macara `n
consol\
Pe portal sau
punte
Cu robot industrial
instalat pe c\rucior
Cu mas\ (plac\
superioar\) ridic\toare
Cu mas\ (plac\
superioar\) rotitoare
Cu conveior cu plac\
band\ superioar\
Cu mas\ telescopic\
Cu conveior cu role pe
plac\ superioar\
Robotica_2012_Prof.E.Carata
43
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
44
3/22/2012
Robocare
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
45
3/22/2012
Robocare
Robotica_2012_Prof.E.Carata
Robocare
Robotica_2012_Prof.E.Carata
46
3/22/2012
Robo]i portal
Robotica_2012_Prof.E.Carata
Robo]i portal
Robotica_2012_Prof.E.Carata
47
3/22/2012
Robo]i portal
Robotica_2012_Prof.E.Carata
Reprezent\ri omogene,
coordonate omogene
Robotica_2012_Prof.E.Carata
48
3/22/2012
r = rx i + ry j + rz k
r
r = rx
a (t t c )
r0 = a x
ay
az
ry
rx
r
T
1 = y
rz
1
rz
a x = rx w
a y = ry w
a z = rz w
Robotica_2012_Prof.E.Carata
rb = rbs + rs
rb = xb ib + y b j b + z b k b
rs = x s i s + y s j s + z s k s
a (t t c )
r bs = x 0 s i b + y 0 s j b + z 0 s k b
i s = a11 i b + a 21 j b + a31 k b
j s = a12 i b + a 22 j b + a32 k b
k s = a31 i b + a 32 j b + a33 k b
Robotica_2012_Prof.E.Carata
49
3/22/2012
rb = rbs + rs
xb a11 a12
y = a
b 21 a22
zb a31 a32
a (t t c )
xb a11
y a
b = 21
z b a31
1 0
rb = Abs rs
a13 xs x0 s
a23 ys + y0 s
a33 z s z0 s
a12
a13
a 22
a32
a 23
a33
x0 s x s
y 0 y y s
z0s z s
1 1
Robotica_2012_Prof.E.Carata
'
A bs
a11
= a 21
a31
a12
a 22
a32
a13
a 23
a33
a (t t c )
a11 = i s i b = cos(Os x s , Ob xb )
a12 = j s j b = cos(Os y s , Ob xb )
...................
a33 = k s k b = cos(Os z s , Ob xb )
Robotica_2012_Prof.E.Carata
50
3/22/2012
rs = Asb rb
a (t t c )
Asb = ( Abs ) 1
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
51
3/22/2012
1
0
Abs = T p =
0
py
pz )
0 0
1 0
0 1
0 0
px
p y
pz
Robotica_2012_Prof.E.Carata
is = ib + 0 + 0
0
1
0 cos
Abs = Rx =
0 + sin
0
0
0
sin
cos
0
0
0
0
Robotica_2012_Prof.E.Carata
52
3/22/2012
j s = 0 ib + 1 j b + 0 k s
k = sin i + 0 j + cos k
b
b
s
s
a (t t c )
Abs = Ry =
cos
0
0 sin
1
0
0
0
sin
i
0
0 cos
0
0
0
1
Robotica_2012_Prof.E.Carata
j s = + sin ib + cos jb + 0 k b
k = 0 0 1 k
b
s
a (t t c )
cos
sin
z
Abs
b = R =
0
0
sin
cos
0
0
0
0
1
0
0
0
0
1
T31
R
A = 33
F1x 3 W1x1
Robotica_2012_Prof.E.Carata
53
3/22/2012
C3
Robotica_2012_Prof.E.Carata
a (t t c )
r b = A Abs r s1
Robotica_2012_Prof.E.Carata
54
3/22/2012
r b = Abs r s
Se realizeaz\ o mi[care a (RS)
`n lungul axei Oszs (RS1)
a (t t c )
r b1 = Abs r s1
- atitudinea cinematic\ a (RB1) fa]\ de (RB) este dat\ de matricea A deci
putem scrie:
r b = A Abs r s1
Robotica_2012_Prof.E.Carata
r b = Abs A r s1
r b = Abs r s
a (t t c )
r s = A r s1
r b = Abs A r s1
Robotica_2012_Prof.E.Carata
55
3/22/2012
Reprezentarea Denavit
Denavit-Hartemberg
Hartemberg (D
(D-H)
H)
Parametrii D-H [i transformarea D-H
Robotica_2012_Prof.E.Carata
Reprezentarea D-H
a (t t c )
Robotica_2012_Prof.E.Carata
56
3/22/2012
Reprezentarea D-H
a (t t c )
Robotica_2012_Prof.E.Carata
Reprezentarea D-H
a (t t c )
Robotica_2012_Prof.E.Carata
57
3/22/2012
xi z i 1 xi z i
z i 1 xi z i 1 xi 1
1) Distan]a `ntre axele z i+1 [i z i, care se m\soar\ dealungul axei
xi , numit\ lungimea segmentului i notat\ cu ai (length)
2) unghiul axei zi fa]\ de axa zi-1, numit unghi de r\sucire `ntre
segmentele i-1 [i i , notat cu i (twist)
3) Distan]a `ntre axele xi [i xi+1 ,care se poate m\soar\ dealungul
axei z i+1 , numit\ distan]\ `ntre segmentele i-1 [i i care se noteaz\
cu d I
4) unghiul axei xi fa]\ de axa xi-1, numit unghiul dintre segmentele
i-1 [i i , notat cu i
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
58
3/22/2012
Robotica_2012_Prof.E.Carata
Reprezentarea D-H
a (t t c )
Robotica_2012_Prof.E.Carata
59
3/22/2012
y1
a (t t c )
a2
2
a1
O1
1
O0
x1
x0
Robotica_2012_Prof.E.Carata
i ai di i i
1 a1 0 0 1
2 a2 0 0 2
J
d1 = 0; a1 = l1 ; 1 = 1 (t ); 1 = 0
d 2 = 0; a 2 = l 2 ; 2 = 2 (t ); 2 = 0
Robotica_2012_Prof.E.Carata
60
3/22/2012
a (t t c )
Robotica_2012_Prof.E.Carata
a (t t c )
Robotica_2012_Prof.E.Carata
61
3/22/2012
a (t t c )
Robotica_2012_Prof.E.Carata
a (t t c )
Robotica_2012_Prof.E.Carata
62
3/22/2012
a (t t c )
Robotica_2012_Prof.E.Carata
a (t t c )
Robotica_2012_Prof.E.Carata
63
3/22/2012
x2
a2
x1
a1
z0
x0
i ai di i i
z2
d3
a (t t c )
z1
x3
x4
1
2
3
4
a1
a2
0
0
0
0
d3
0
0 1
2
0 0
0 4
z3 z4
Robotica_2012_Prof.E.Carata
a (t t c )
Robotica_2012_Prof.E.Carata
64
3/22/2012
a (t t c )
Robotica_2012_Prof.E.Carata
a (t t c )
Robotica_2012_Prof.E.Carata
65
3/22/2012
a (t t c )
Robotica_2012_Prof.E.Carata
a (t t c )
Robotica_2012_Prof.E.Carata
66
3/22/2012
i 1
1) o rota]ie `n jurul axei zi-1, de unghi i , Ri , `n urma c\reia
axa xi ajunge la direc]ia sa;
z
di , Tdi i 1 , `n
ai , Taix , `n urma
Robotica_2012_Prof.E.Carata
c4
0 cos i
0 sin i
Aii1 = Tdzii 1 Rzii 1 I 4 Taxi Rxi =
0 0 1 di
0
0 0 0 1
0
1 0 0
0 1 0
0
1 0 0 ai 1
0 1 0 0 0 cos i
0 0 1 0 0 sin i
0 0 0
1 0
0
sin i
cos i
0
c i
0
s
0
= Aii1 = i
0
0
1
sin i
cos i
0 0
0 0
0
0
1 0
0 1
s i c i
c i c i
s i
s i s
c i c
c i
ai ci
ai si
di
Robotica_2012_Prof.E.Carata
67
3/22/2012
Transformarea Euler ;
Transformarea roll, pitch, yaw
Robotica_2012_Prof.E.Carata
Transformarea Euler
a (t t c )
Rotire de unghi
Rotire de unghi
Robotica_2012_Prof.E.Carata
68
3/22/2012
Transformarea Euler
RE = Rz Rx Rz
c
+ s
RE =
0
0
a (t t c )
c
s
=
0
0
s
c
0
0
sc
cs
s
0
0
0
1
0
0 1 0
0 0 c
0 0 s
1 0 0
sc
sc
c
0
cc ssc
sc + ccs
=
ss
0
0 c
0 s
0 0
1 0
0
s
c
0
0 c
0 s
0 0
1 0
s
c
0
0
0
0
1
0
cs scc
ss + ccc
sc
0
s
c
0
0
0 0
0 0
=
1
1
0
0
=
0
1
ss
sc
c
0
Robotica_2012_Prof.E.Carata
0
0
0
1
a (t t c )
Rrpy = Rrz R py R yx =
cr c p
cr s p s y sr c y
cr s p c y sr s y
sr c p
sp
sr s p s y cr c y
cpsy
s r s p c y cr s y
cpcy
0
0
Robotica_2012_Prof.E.Carata
69
3/22/2012
SISTEMUL DE COMAND|
Func]ii de comand\
a (t t c )
Robotica_2012_Prof.E.Carata
a (t t c )
a (t t c )
Robotica_2012_Prof.E.Carata
70
3/22/2012
a (t t c )
a (t t c )
Amplificatoare
de putere
Vitez\
Vitez\
Pozi]ie
f
Cr
Dp
qsc
J
CM
a (t t c )
a (t t c )
Qm2
Ac]ionarea cu motor
hidraulic rotativ
Robotica_2012_Prof.E.Carata
71
3/22/2012
a (t t c )
a (t t c )
Robotica_2012_Prof.E.Carata
a (t t c )
a (t t c )
Robotica_2012_Prof.E.Carata
72
3/22/2012
Robotica_2012_Prof.E.Carata
Modele geometrice
73
3/22/2012
Modele geometrice
z (t ) = f d (q(t ))
Consider\m ata[ate de toate segmentele robotului. repere
Denavit-Hartenberg, reperul O0 x 0 y0 z 0 ,fiind reperul de referin]\.
Conform algoritmului Denavit-Hartenberg se vor putea determina
cele n matrice Denavit-Hartenberg (D-H) , Aii-1.
ri 1 = Aii1 ri
Robotica_2012_Prof.E.Carata
MGD
a (t t c )
Robotica_2012_Prof.E.Carata
74
3/22/2012
MGD
a (t t c )
Robotica_2012_Prof.E.Carata
ri 1 = Aii1 ri
r0 = A01 r1
r1 = A12 r2
r2 = A23 r3
Aplicnd rela]ia
] `n mod iterativ ob]inem
]
vectorul de pozitie r0 al
unui punct oarecare fa]\ de reperul de referin]\,
r0 = A r
n
nx
ny
A0n =
nz
sx
ax
sy
sz
ay
az
px
py n s a
=
pz 0 0 0
z = (px py pz 01 02 03 )T
Robotica_2012_Prof.E.Carata
75
3/22/2012
parametri D-H
d1 = 0; a1 = l1 ; 1 = 1 (t ); 1 = 0
d 2 = 0; a 2 = l 2 ; 2 = 2 (t ); 2 = 0
cos 1 = c1 ; sin 1 = s1
cos(1 + 2 ) = c12 ; sin(1 + 2 ) = s12
s1 0 l1c1
c2
c1 0 l1s1 2 s2
A1 =
0
0 1 0
0 0 1
0
c1
s
A01 = 1
0
c12
s
A02 = A01 A12 = 12
0
s12
0 l1c1 + l2 c12 nx
c12 0 l1s1 + l2 s12 n y
=
nz
0 1
0
0 0
1
0
Robotica_2012_Prof.E.Carata
s2
c2
0
0
sx
ax
sy
ay
sz
0
az
0
0 l2 c2
0 l2 s2
1 0
0 1
px
p y
pz
q(t ) = f i ( z (t ))
Presupunem ca matricea
n
0
este cunoscut,
C
Ceea
ce se cunoa[te
t este
t atitudinea
tit di
efectorului
f t l i R.I.
R I fa]\
f ]\ de
d
reperul de referin]\, adic\ vectorul
z (px,py,pz,o1,o2,o3) la
momentul t.
z
n
n
E=
n
A (q ) = E
n
0
s
s
s
0
z
a
a
a
0
p
p
1
x
nn = ss = aa = 1; n * s = a
Robotica_2012_Prof.E.Carata
76
3/22/2012
A (q ) = E
n
0
Robotica_2012_Prof.E.Carata
A (q ) = E
n
0
77
3/22/2012
A (q ) = E
n
0
Num\rul
de solu]ii
] :
Robotica_2012_Prof.E.Carata
A (q ) = E
n
0
Num\rul
de solu]ii :
Robotica_2012_Prof.E.Carata
78
3/22/2012
A (q ) = E
n
0
Metodele
de rezolvare numerice:
1.
2.
Robotica_2012_Prof.E.Carata
A (q ) = E
n
0
Metodele
de rezolvare analitice:
- metode algebrice ;
-metode
metode geometrice
Robotica_2012_Prof.E.Carata
79
3/22/2012
A (q ) = E
n
0
Metodele
de rezolvare analitice:
A0 ( q1 ) A1 ( q2 )... An1 ( q n ) = E
1
n
n 1
( qn ) = [ A0 ( q1 )]1 E
1
A (q )... A
A ( q )... A
n 1
( qn ) =
A (q )
1
Robotica_2012_Prof.E.Carata
A (q ) = E
n
0
A (q )... A
2
n 1
( qn ) =
n 1
n
n 2
A (q )
1
Robotica_2012_Prof.E.Carata
80
3/22/2012
A0 (q1 )
n 1
1
A1 (q2 )... An 2 (qn1 ) = E[ An1 (qn )]
2
Robotica_2012_Prof.E.Carata
de rezolvare analitice:
Robotica_2012_Prof.E.Carata
81
3/22/2012
Robotica_2012_Prof.E.Carata
de rezolvare analitice:
Metoda geometric\
Presupune
descompunerea geometriei spa]iale a
lan]ului cinematic respectiv, `ntr-o serie de probleme de
geometrie plan\, prin care s\ se determine
dependen]ele `ntre atitudinile cinematice ale diferitelor
segmente ale R.I.
Avantaj:j p
permite identificarea u[oar\
[
a solu]iilor
]
care
satisfac restric]iile de deplasare ale articula]iilor [i
alegerea, `n cazul solu]iilor multiple, a acelei solu]ii
care s\ satisfac\ cel mai bine criteriul de optim urmarit
`n deplasarea R.I. respectiv.
Robotica_2012_Prof.E.Carata
82
3/22/2012
ROBOT 2-D
MGI - Rezolvare 2
x2
x 2 + y 2 a12 a22
cos 2 =
2a1a2
y2
2
2
(a
=
(x
2
1
2
2 = 2 tan
( )
(x,y)
O2
y0 2
y1
+ a22 ) (x 2 + y 2 )
a2
+ y ) (a a
(a
(x
2
1
2
2
1
2 2
2
+ a22 ) (x 2 + y 2 )
2
a1
+ y 2 ) (a12 a22 )
O0
x1
O1
2 soluii
x0
Robotica_2012_Prof.E.Carata
Cunoscnd 2 aflm 1
1 =
= a tan 2( y, x)
= a tan 2(a2 sin 2 , a1 + a2 cos 2 )
Dou
soluii pentru 1
Robotica_2012_Prof.E.Carata
83