Professional Documents
Culture Documents
Chapter 2 - MGI - Current - DJOUDI
Chapter 2 - MGI - Current - DJOUDI
2.1 INTRODUCTION
Termes connues
Les inconnues
Lorsque n < 6 , l'espace opérationnel du robot est de dimension inférieure à six. Il n'est
pas possible de faire coïncider le repère outil RE avec un repère REd décrivant la tâche
sauf si les deux repères sont conditionnés de façon particulière.
Aujourd'hui, tous les manipulateurs série ayant jusqu'à six degrés de liberté et qui ne
sont pas redondants peuvent être considérés comme résolubles c’est-à-dire il est
possible de calculer toutes les configurations permettant d'atteindre une situation
donnée.
* Le nombre de solutions dépend de l'architecture du robot manipulateur.
Cours ROBOTIQUE Dr DJOUDI D
UNIV DJELFA
Chapitre 2
2.2 Modèle géométrique Inverse
2.2.1 Principe de la méthode de Paul
s x nx ax Px
s ny ay Py
Soit U0 la situation désirée telle que : U 0 = y
sz nz az Pz
0 0 0 1
Quelques remarques
1) Si le robot possède plus de 6 ddl, le système contient plus
d'inconnues que de paramètres décrivant la tâche : il manque (n–6)
relations.
Deux stratégies sont possibles :
1 On fixe les (n–6) articulations. On se ramène au problème à 6ddl
2 Introduire (n–6) relations supplémentaires décrivant la redondance
Paramètres géométriques
du robot Stäubli RX-90
Placement des repères et notations
pour le robot Stäubli RX-90
Cours ROBOTIQUE Dr DJOUDI D
UNIV DJELFA
Chapitre 2
2.2 Modèle géométrique Inverse
2.2.2 Solution Modèle géométrique direct et inverse du
robot Stäubli RX-90.
La matrice de transformation homogène générale est de la frome
cθ j − sθ j 0 dj
cα sθ cα cθ − sα − r sα
T j =
j −1 j j j j j j j
sα j sθ j sα j cθ j cα j rj cα j
0 0 0 1
Paramètres géométriques
du robot Stäubli RX-90
MGD :
0
Afin de calculer T6 , il est préférable de calculer le produit des
j-1
matrices Tj en partant de la dernière matrice de transformation,
ceci pour deux raisons :
j
1- Les résultats intermédiaires T6 , notés Uj, seront utilisés pour
l'obtention du modèle géométrique inverse
MGD :
U 5 = 5 T6
MGD :
s x = C3 ( C4C5C6 − S4S6 ) − S3S5C6 s x = C23 ( C4C5C6 − S4S6 ) − S23S5C6
= s y S4C5C6 + C4S6
= s y S3 ( C4C5C6 − S4S6 ) + C3S5C6
sz = −S4C5C6 − C4S6 = s z S23 ( C4C5C6 − S4S6 ) + C23S5C6
−C3 ( C4C5S6 + S4C6 ) + S3S5S6 n x = −C23 ( C4C5S6 + S4C6 ) + S23S5S6
n x =
n = −S3 ( C4C5S6 + S4C6 ) − C3S5S6 ny = −S4C5S6 + C4C6
y
= n z S4C5S6 − C4C6 n = −S23 ( C4C5S6 + S4C6 ) − C23S5S6
U2 U1 z
ax = −C3C4S5 − S3C5 ax = −C23C4S5 − S23C5
ay = −S3C4S5 + C3C5 a y = −S4S5
a z = S4S5 az = −S23C4S5 + C23C5
Px = −S3R4 + D3 Px = −S23R4 + C2D3
Py = C3R4 Py = 0
Pz = C23R 4 + S2D3
Pz = 0
Cours ROBOTIQUE Dr DJOUDI D
UNIV DJELFA
Chapitre 2
2.2 Modèle géométrique Inverse
2.2.2 Solution Modèle géométrique direct et inverse du
robot Stäubli RX-90.
MGD :
MGD :
X = f ( q ) = U0
[ θ1 θ2 θ5 θ6 ]
T
q= θ3 θ4
T
X = Px Py Pz sx sy sz nx ny nz ax ay a z
MGI :
O4= O6
Un poignet rotule (3 rotatio
ns d'axes concourants au nivea
u du poignet).
La position du centre de la
rotule ne dépend que des varia
bles articulaires q1, q2 et q3. O
n observe un découplage positi
on / orientation qui conduit à c
onsidérer deux ensembles d'éq
uations à trois inconnues :
s x nx a x p x
d 0 d s y ny a y p y
U 0 = T6 =
s n a
z z z z p O4= O6
0 0 0 1
s x 4 nx 4 a x 4 p x 4
0 s y 4 ny 4 a y 4 p y 4
T4 (q) =
s n a
z4 z4 z4 z4 p
0 0 0 1
Equation de position
Px 0
P 0 O4= O6
y = 0 T1 1T2 2 T3 3 T4
Pz 0
1
1
On résout les variables (q1, q2, q3) à
partir de ce système d'équations en
pré-multipliant successivement les
deux membres par j T0 (j = 1, 2) pour
isoler et identifier les variables
articulaires
Chapitre 2
2.2 Modèle géométrique Inverse
Equation d’orientation
0 O4= O6
s x nx a x p x A6 (q1 q6 )
d 0 d s y ny a y py
U 0 = T6 =
s z nz a z pz
0 0 0 1
A 6 ( q ) = A 3 ( q1..q 3 ) A 6 ( q 4 ..q 6 )
0 0 3
càd
Chapitre 2
2.2 Modèle géométrique Inverse
Equation d’orientation
O4= O6
A 6 ( q 4 ..q 6 ) =0 A 3 ( q1..q 3 ) .0 A 6 ( q )
3 −1
Y = −2 B1D3
Maintenant la troisième articulation
2 2 2 2
Z = R4 − D3 − P − B1
z
−Pz S2 − B1C2 + D3
=
B1 Px C1 + Py S1 S3 =
R4
Y Z − ε X 2 + Y 2 − Z2 C3 = −B1S2 − Pz C2
C2 =
X2 + Y2 R4
Avec ε = ±1
q 3 = ATAN2 ( S3, C3)
2 2 2
XZ+ε X +Y −Z
S2 =
X2 + Y2
Cours ROBOTIQUE Dr DJOUDI D
UNIV DJELFA
Chapitre 2
2.2 Modèle géométrique Inverse
Calcul de q4 , q5 , q6 ou bien θ 4 , θ 5 , θ 6
Les variables articulaires q1 , q2 , q3étant connues, on s’intéresse
aux équations d’orientation :
FY GY HY
Deux solutions