Documente Academic
Documente Profesional
Documente Cultură
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 punct de vedere al rela]iei om-robot `n timpul p ] 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
Sz1
Ty 1
SM
Robotica_2012_Prof.E.Carata
SM
Robotica_2012_Prof.E.Carata
3/22/2012
ROBO}I INDUSTRIALI
Clasificare
Mobili
Mobilitate
Sta]ionari
Grad de specializare
Universali
Specializa]i
Speciali
Utilizare
Montare automat\
Control automat
U[ori (110)daN
Medii (10100)daN
Grei (1001000)daN
f 0,1 mm
0,1 f 1 mm
1 f 3 mm
f 3 mm
Rectangulare
Cilindrice
Sferice
Combinate
Ac]ionare
Hidraulic\
Robotica_2012_Prof.E.Carata
Pneumatic\
Electric\
Combinat\
Caracterul progrmului
Program flexibil
Sistem de comand\
Ciclic
Numeric
Cu calculator
De pozi]ionare
Dup\ contur
Clasificare RI
Robotica_2012_Prof.E.Carata
3/22/2012
Spa]iul de lucru al RI
x p = [ x, y, z ]T x p = [ , , z ]T x p = [r , , ]T
Robotica_2012_Prof.E.Carata
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 L 2 C2 L1 C1 C0 Robot AKR- C4000 OT OT C3
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\
C4 OT
C3 C1 C0 C2
OT 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\
C4 C2 C0 OT Platform\ superioar\ Articula]ie A ti l ]i sferic\
Cupl\ prismatic\
C3 C1 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 L 2 C2 L1 C1 C0
OT
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 ,
-pozi]ia (3 parametri) [i orientarea (3 parametri) organului terminal al robotului `n raport cu un reper de referin]\ R0.
Robotica_2012_Prof.E.Carata
C2
L1
C1 C0
OT
batiu Fig.2.5 g
structur\ de baz\, ansamblul corpurilor C1, C2, C3 [i cuplele L1, L2, L3 mecanism de orientare , ansamblul corpuri C4, C5, C6 [i cuplele L4, L5, L6
Robotica_2012_Prof.E.Carata
17
3/22/2012
On+1
L1 O0
X0
Fig.2.6
x p = [ x, y, z ]T x p = [ , , z ]T x p = [r , , ]T
Robotica_2012_Prof.E.Carata
1 Y2
L4 C4 L
5
C5
L6
6
OT
Y1
X'
X 2 Fig.2.7
Robotica_2012_Prof.E.Carata
18
3/22/2012
Pitch (tangaj)
O L4 C4
C5 L
L6
6
Y'
Fig.2.8
roll -> ruliu -> aduc]ie-abduc]ie; pitch-> tangaj->prona]ie-supina]ie; yaw-> deriv\ -> flexie.
Robotica_2012_Prof.E.Carata
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
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) prezint\ o mare rigiditate `ntr un plan vertical; flexibil Arm), `ntr-un `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
OT
X0
x
x y Y 0 Z0
Y0
M=2; c = 4 d = 1 D = max(d) = 1 M-D=1; D-d=0 (redundant\)
Z0
Robotica_2012_Prof.E.Carata
X0
T
OT
X0 R
Z0 Y0 a
Y 0 Z0 b
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
Modul de rota]ie cu melc [i roat\ melcat\ din structura mecanic\ a robo]ilor.de tip coloan\ ale structurilor mecanice se ob]ine de la melcul 1 legat direct sau printrun reductor de un anumit tip la un motor electric sau hidraulic rotativ prin roata melcat\ 2. Rulmen]ii 3, 4 preiau solicit\rile axiale [i radiale statice [i dinamice care iau na[tere `n timpul func]ion\rii robotului.
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
Scheme de realizare a mecanismelor de orientare. a,b,c- cu un grad de libertate; d,e,f- cu dou\ grade de libertate; g,h,i,j- cu trei grade de libertate 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
Arhitectura robo]ilor industriali Module poliarticulate de tip " tromp\ de elefant "
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 y
37
3/22/2012
Structuri cinematice
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
38
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
39
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
40
3/22/2012
Robotica_2012_Prof.E.Carata
Robotica_2012_Prof.E.Carata
41
3/22/2012
Robotica_2012_Prof.E.Carata
Complian]a activ\ (a) compenseaz\ erorile dintre piese prin efectuarea de mici deplas\ri pentru aliniere, plec`nd de la informa]iile furnizate printr-un sistem de senzori. Complian]a pasiv\ (b) compenseaz\ erorile `ntre piesele supuse asambl\rii plecnd de la deformarea unei structuri elastice `n prezen]a erorilor ce apar `n punctul de contact.
Robotica_2012_Prof.E.Carata
42
3/22/2012
Robotica_2012_Prof.E.Carata
Robo]i mobili
Robo]i mobili Deplasare la sol Suspenda]i
Cu deplasare pe [ine
Cu deplasare liber\
Tip remorc\
Cu mas\ telescopic\
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
Robotica_2012_Prof.E.Carata
48
3/22/2012
r = rx i + ry j + rz k
r r = rx
ry
rz
a (t t c )
r0 = a x
ay
az
rx r T 1 = y rz 1
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 )
rb = Abs rs
xb a11 y a b = 21 z b a31 1 0
a12 a 22 a32 0
Robotica_2012_Prof.E.Carata
A bs
'
a11 = a 21 a31
a12 a 22 a32
a13 a 23 a33
a (t t c )
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
py
pz )
1 0 Abs = T p = 0 0
0 0 1 0 0 1 0 0
px py pz 1
Robotica_2012_Prof.E.Carata
0 sin cos 0
0 0 0 1
Robotica_2012_Prof.E.Carata
52
3/22/2012
Abs = Ry =
cos 0 sin i 0
0 sin 1 0 0 cos 0 0
0 0 0 1
Robotica_2012_Prof.E.Carata
cos sin Ab = Rz = bs 0 0
sin cos 0 0
0 0 1 0
0 0 0 1
53
3/22/2012
C3
Pozi]ia relativ\ a segmentelor RI poate rezulta `n urma unei succesiuni de mi[c\ri elementare de transla]ie [i rota]ie. Vom considera (RB) fix [i (RS) mobil. Mi[c\rile elementare se pot raporta la (RB) sau la (RS).
Robotica_2012_Prof.E.Carata
Compunerea transform\rilor omogene Reguli de compunere a mi[c\rilor elementare 1. Dac\ cele 2 repere (RB) [i (RS) coincid, atitudinea cinematic\ relativ\ este dat\ de I4. 2. Dac\ mi[carea (RS) se raporteaz\ la (RB) atunci se `nmul]e[te la st^nga matricea ob]inut\ dup\ mi[carea anterioar\ cu matricea de transformare omogen\ corespunz\toare conform rela]iei:
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 )
- dac\ [i (RB) ar suferi acee[i mi[care [i ar ajunge `n situa]ia (RB1) fa]\ de (RS1) am avea:
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
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
a2 2 x1
a1 1 O0
O1 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 z2
a (t t c )
a2
z1 x1
a1
z0 x0 i ai di i i
d3 x3 x4 z3 z4
1 2 3 4
a1 a2 0 0
0 0 d3 0
0 1 2 0 0 0 4
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
Transformarea D-H (matricea D-H ) Ini]ial cele 2 repere coincid, realizandu-se urm\toarele mi[c\ri:
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;
2) o transla]ie de-a lungul axei zi-1, de segment urma c\reia axa xi ajunge la pozi]ia final\. 3) o transla]ie `n lungul axei xi de segment c\reia originea Oi ajunge `n pozi]ia final\. 4) o rota]ie `n jurul axei xi, de unghi i , reperul (Oi xi y i z i ) ajunge `n pozi]ia sa final\.
Robotica_2012_Prof.E.Carata
z di , Tdi i 1 , `n
ai , Taix , `n urma
x R i , `n urma c\reia
c4
0 cos i 0 sin i x Aii1 = Tdzii 1 Rzii 1 I 4 Tax Ri = i 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 0 sin i cos i 0 c i 0 s 0 = Aii1 = i 0 0 1 0
sin i cos i 0 0 s i c i c i c i s i 0
0 0 0 0 1 0 0 1
s i s c i c c i 0
ai ci ai si di 1
Robotica_2012_Prof.E.Carata
67
3/22/2012
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
z RE = R Rx Rz
c + s RE = 0 0
a (t t c )
s c 0 0
0 0 1 0
0 1 0 0 0 c 0 0 s 1 0 0 0 c 0 s 0 0 1 0
0 s c 0 s c 0 0
0 c 0 s 0 0 1 0 0 0 1 0 0 0 = 0 1
s c 0 0
0 0 0 0 = 1 1
c s = 0 0
sc cs s 0
sc sc c 0
cc ssc sc + ccs = ss 0
cs scc ss + ccc sc 0
Robotica_2012_Prof.E.Carata
ss sc c 0
0 0 0 1
a (t t c )
cr c p
y Rrpy = Rrz R p R yx =
cr s p s y sr c y sr s p s y cr c y cpsy 0
cr s p c y sr s y s r s p c y cr s y cpcy 0
0 0 0 1
sr c p sp 0
Robotica_2012_Prof.E.Carata
69
3/22/2012
SISTEMUL DE COMAND|
a (t t c )
Func]ii de comand\
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 )
Vitez\ Pozi]ie
Vitez\
f Cr J
Dp
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
-Problema cimematic\ direct\: const\ `n determinarea pozi]iei [i orient\rii fa]\ de un reper de referin]\ pentru elementul terminal (efectorul) al robotului, la un anumit moment de timp, atunci cnd sunt cunoscute atitudinile cinematice d t t tit di il i ti relative ale tuturor segmentelor din lan]ul cinematic care compun robotul, la momentul respectiv de timp. -Problema cinematic\ invers\: presupune
determinarea atitudinii cinematice relative pentru segmentele succesive ale robotului, la un anumit moment de timp, atunci cand este cunoscuta atitudinea cinematic\ a efectorului fa]\ de un reper de referin]\ la acel moment de timp.
Robotica_2012_Prof.E.Carata
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
1 r0 = A0 r1
r1 = A12 r2
3 r2 = A2 r3
Aplicnd rela]ia `n mod iterativ ob]inem vectorul de pozitie r0 al ] ] unui punct oarecare fa]\ de reperul de referin]\,
1 n n A0 ( q1 ) A12 ( q2 ) An 1 ( qn ) = A0 ( q1 , q2 ,...qn )
r0 = A r
n 0
nx ny n A0 = nz 0
sx sy sz 0
ax ay az 0
px py n s a = pz 0 0 0 1
p 1
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
c1 s 1 A0 = 1 0 0 s1 0 l1c1 c2 c1 0 l1s1 2 s2 A1 = 0 0 1 0 0 0 1 0 s2 c2 0 0 0 l2 c2 0 l2 s2 1 0 0 1
s12
sx sy sz 0
ax ay az 0
px py pz 1
q(t ) = f i ( z (t ))
Presupunem ca matricea
n 0
este cunoscut,
Ceea ce se cunoa[te este atitudinea efectorului R I f ]\ d C t t tit di f t l i R.I. fa]\ de reperul de referin]\, adic\ vectorul z (px,py,pz,o1,o2,o3) la momentul t.
z
Presupunem c\ aceast\ atitudine este dat\, fa]\ de reperul de referi]\, [i printr-o matrice de transformare omogen\ E, valabil\ pentru momentul t considerat.
A (q ) = E
n 0
n n E= n 0
s s
a a
s 0
z
a 0
p p p 1
x y z
nn = ss = aa = 1; n * s = a
Robotica_2012_Prof.E.Carata
76
3/22/2012
A (q ) = E
n 0
Cele 6 ecuatii con]in necunoscutele q1 , ... , qn sub func]iile trigonometrice, astfel c\ avem un sistem de ecua]ii neliniare; Pn\ `n prezent nu a putut fi formulat\ o metod\ general valabil\ pentru determinarea modelului geometric inversal al unui robot in cazul general.
z
Un robot este rezolvabil atunci cnd pentru orice valoare dat\ a lui z(t) se pot determina toate valorile corespunz\toare ale lui q(t) , conform modelului geometric invers
Robotica_2012_Prof.E.Carata
A (q ) = E
n 0
Pentru robo]ii cu 6 gdm se [tie c\ sunt rezolvabili aceia care satisfac una din condi]iile : cei care au trei cuple de tranzla]ie ; cei care au trei cuple de rota]ie cu axele de rota]ie concurente ; cei care au o cupl\ de rota]ie [i una de tranzla]ie cu axele de mi[care coaxiale ; cei care au dou\ perechi de cuple de rota]ie cu axele de mi[care concurente .
Robotica_2012_Prof.E.Carata
77
3/22/2012
A (q ) = E
n 0
Num\rul
de solu]ii : ]
1. Modelul geometric invers nu are nici o solutie, atunci cnd atitudinea cinematic\ fixat\ pentru efector este `n afara spa]iului de operare D'. 2. Modelul geometric invers are o imfinitate de solutii, atunci cnd R I respectiv este redundant l ii i d R.I. i d d `n raport cu sarcina.
Robotica_2012_Prof.E.Carata
A (q ) = E
n 0
Num\rul
de solu]ii :
3. Modelul geometric invers are un numar finit de solutii, pentru cazul in care nu suntem in una din cele doua situatii precizate mai sus. Determinarea modelului geometric invers inseamna rezolvarea unui sistem de ecuatii neliniare Metodele de rezolvare se pot imp\r]i in dou\ clase - metode analitice; - metode numerice .
Robotica_2012_Prof.E.Carata
78
3/22/2012
A (q ) = E
n 0
Metodele
de rezolvare numerice:
1.
z
- Sunt mai lente `n compara]ie cu metodele analitice fiind excluse `n cazul in care conducerea on-line a robotului implic\ un calcul al modelului geometric invers; - Metodele numerice furnizeaz\ o solu]ie si nu toate solu]iile pentru o atitudine cinematic\ dorit\ a efectorului,
2.
Robotica_2012_Prof.E.Carata
A (q ) = E
n 0
Metodele
de rezolvare analitice:
Robotica_2012_Prof.E.Carata
79
3/22/2012
A (q ) = E
n 0
Metodele
de rezolvare analitice:
propusa de Paul R.
A0 ( q1 ) A1 ( q2 )... An1 ( q n ) = E
1 2 n
A (q )... A
1 2
n n 1
( qn ) = [ A0 ( q1 )]1 E
1
A ( q )... A
1 2
n n 1
( qn ) =
A (q )
1 1
Robotica_2012_Prof.E.Carata
A (q ) = E
n 0
Necunoscuta q1 este astfel izolat\ `n membrul drept al ecuatiei [i va fi determinat\ pe baza a una sau dou\ ecua]ii scalare din cele 12 ecua]ii scalare Pentru izolarea lui q2:
3 2 n n 1
A (q )... A
3
A (q )
1 1
( qn ) = n 1
n
n 2
Robotica_2012_Prof.E.Carata
80
3/22/2012
Cnd ultima articula]ie a robotului este de tranzla]ie, se incepe izolarea necunoscutelor cu ultima dintre acestea, adica qn
z
A0 (q1 )
n 1
Robotica_2012_Prof.E.Carata
de rezolvare analitice:
- model geometric invers al pozi]iei (3 necunoscute) + - un model geometric invers al orientarii ( (3 necunoscute) )
Robotica_2012_Prof.E.Carata
81
3/22/2012
Metoda se aplica usor unor R I cu 6 gdm R.I. D.L.Piper a aratat ca aceasta decuplare are loc dac\ R.I. `ndepline[te una din urmatoarele doua condi]ii :
- are 3 articula]ii de rota]ie cu axele de mi[care concurente sau , - are 3 articula]ii de tranzlatie ;
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: permite identificarea u[oar\ a solu]iilor care j p [ ] 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
x2 y2 y0 2 y1 O1 1 x0 a2 2 (x,y) ( ) O2
2
2
(a = (x
2 = 2 tan
+ y ) (a a
2 2 1
2 2 2
x1
(a (x
2 1 2
2 + a2 ) (x 2 + y 2 ) 2 2 + y 2 ) (a12 a2 ) 2
a1 O0
2 soluii
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 )
Robotica_2012_Prof.E.Carata
83