Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Pour la partie
2
du cours
Jean-Daniel Dessimoz
z α
w
v y
u
x
x R+A 47
1
2-0 Matrices de rotation
aaa.mm.jj
α
z w2 z y
w1 v3 θ
ϕ
v1 u3
α x θ
ϕ v2
x u1 y y
z w3 x
u2 u3 v3 w3
u1 v1 w1
x ⎛ 1 0 0 ⎞ x ⎛ Cθ − Sθ 0 ⎞
⎜ ⎟
Rx ,α = y ⎜⎜ 0 Cα ⎟
− Sα ⎟ Rz,θ = y ⎜ Sθ Cθ 0 ⎟
z ⎜⎝ 0 Sα Cα ⎟⎠ u2 v2 w2 z ⎜⎝ 0 0 1 ⎟⎠
x ⎛ Cϕ
R y ,ϕ = y ⎜⎜
0 Sϕ ⎞
⎟ uvw3
0 1 0 ⎟ uvw3 •
⎜ € Txyz
z ⎝ − Sϕ 0 Cϕ ⎟⎠
•
Rotations simples autour de x,y, et z xyz Rz ,θ
3
3
Exercices de Robotique et automatisation, JDD 06.11.2013
α x θ
ϕ v2
x u1 y y
z w3 x
u2
uvw3
• uvw1 Txyz3
uvw3
•
R y ,ϕ •
Rz ,θ
uvw2 • xyz
R x ,α 4
2
2-0 Matrices de rotation
aaa.mm.jj Corr
α x2 θ
ϕ v2
x1 u1 y1 y2
z3 w3 x3
u2
uvw1 uvw3
• uvw3 •
R x ,α Txyz3
• •
xyz2 R y ,ϕ Rz ,θ
• • xyz3
5
xyz1 uvw2
5
Exercices de Robotique et automatisation, JDD 06.11.2013
α x θ
ϕ v2
x u1 y y
z w3 x
u2
uvw3
• uvw1 Txyz3
uvw3
•
R y ,ϕ •
Rz ,θ
uvw2 • xyz
R x ,α 6
3
2-1 Matrice de rotation
007.10.30,008.03.11, 008.10.14 , 010.10.19 , 011.03.24, 011.10.20, 012.11.05, 013.10.29
x
z
stylo z
x classe
stylo
z
x classe
y
Solution 1 : projections des vecteurs unitaires: y
xS yS z S
stylo xc ⎛ 0 0 − 1⎞
Rclasse = ⎜ ⎟
yc ⎜ 0 1 0 ⎟
zc ⎜⎝ 1 0 0 ⎟⎠
Exercices de Robotique et automatisation, JDD 26.03.2009 8
4
2-1 Matrice de rotation
007.10.30 Corr 008.03.11, 008.10.14 , 010.10.19 , 011.03.24 , 011.10.20 , 012.11.05
stylo
z
x classe
y
o xS yS zS y
Solution 2 : rotation de 270 :
xc ⎛ Cϕ 0 Sϕ ⎞
stylo ⎜ ⎟
Rclasse = yc ⎜ 0 1 0 ⎟
zc ⎜⎝ − Sϕ 0 Cϕ ⎟⎠
Exercices de Robotique et automatisation, JDD 26.03.2009 9
stylo
z classe
x
y 1m
y
Exercices de Robotique et automatisation, JDD 26.03.2009 10
5
2-2 Matrice de transformation
Corr 007.10.30, 008.03.11, 008.10.28, RVO009.03.19, 009.10.26, 010.10.19 , 011.03.24 ,
011.10.20 , 012.11.05
Imaginer un stylo posé sur la table devant le tableau de la
classe. Donner la matrice de transformation en
coordonnées homogènes décrivant la position et
l’orientation (« pose ») du stylo par rapport à la salle de
classe (repère habituel) dans le cas ci-dessous.
!
xS yS zS p
xc ⎛ 0 0 − 1 6 ⎞
⎜ ⎟ z
x Tclasse
stylo
= yc ⎜ 0 1 0 2 ⎟
zc ⎜ 1 0 0 1 ⎟
stylo ⎜
⎜ 0
⎟
0 0 1 ⎟⎠
z ⎝
xclasse
! classe
y p 1m
y
Exercices de Robotique et automatisation, JDD 26.03.2009 11
x
x’ z
stylo
stylo’ z
z’ 2º x classe
y
y’ y
6
2.2-1… Analogie graphique ,
Corr RSA 011.10.20 , 012.11.05
1. Faire le graphe •
stylo
1. 1. repères => points • classe
• stylo’
x
x’ z
stylo
stylo’ z
z’ 2º x classe
y
y’ y
1. Faire le graphe
1. 1 repères => points
1. 2 transformations => flèches
stylo
stylo Tclasse
• classe
•
Rz , 2! • stylo'
stylo’ Tclasse
7
2.2-1… Analogie graphique ,
Corr RSA 011.10.20 , 012.11.05
1. Faire le graphe
1. 1 repères => points
1. 2 transformations => flèches
2. Trouver un chemin équivalent
stylo
stylo Tclasse
• classe
•
Rz , 2! • stylo'
stylo’ Tclasse
stylo' stylo
Tclasse = Tclasse ⋅ Rz , 2!
Exercices de Robotique et automatisation, JDD 20.10.2011 15
8
2.2-1 Analogie graphique ,
008.10.28, , RVO009.03.19, 009.10.26 , 010.10.19 , 011.03.24 , 012.11.05
Donner la matrice de transformation en coordonnées
homogènes décrivant la position et l’orientation (« pose »)
du stylo par rapport à la salle de classe après qu’il ait
tourné de 2 degrés autour du z de la classe.
x
x’ z
stylo
stylo’ z
z’ 2º x classe
y
y’ y
1. Faire le graphe
1. 1. repères => points
stylo
•
• classe
•
stylo’
9
2.2-1 Analogie graphique 2 de 6
Corr 008.03.11 , 008.10.28 , RVO009.03.19 , 009.10.26 , 010.10.19 , 011.03.24, 012.11.05
1. Faire le graphe
1. 1 repères => points
1. 2 transformations => flèches
stylo
stylo Tclasse
• classe
•
Rzclasse, 2!
• stylo'
stylo’ Tclasse
stylo
stylo Tclasse
• classe
•
Rzclasse, 2!
• stylo'
stylo’ Tclasse
stylo' stylo
Tclasse = Tclasse ⋅ Rzclasse, 2!
Exercices de Robotique et automatisation, JDD 26.03.2009 20
10
2.2-1 Analogie graphique 4 de 6
Corr 008.03.11 , 008.10.28 , RVO009.03.19 , 009.10.26 , 010.10.19 , 011.03.24, 012.11.05
1. Faire le graphe
1. 1 repères => points
1. 2 transformations => flèches
2. Trouver un chemin équivalent
3. Evaluer les matrices
stylo
stylo Tclasse connue
• classe
•
Rzclasse, 2!
stylo' stylo
• Tclasse
stylo' Tclasse = Tclasse ⋅ Rzclasse, 2!
stylo’
xc ⎛ 0 0 − 1 6 ⎞
⎜ ⎟
Tclasse
stylo
=
yc ⎜ 0
zc ⎜ 1
1 0 2 ⎟
0 0 1 ⎟
Rzclasse,2! = ?? pas simple dans
le repère stylo
⎜ ⎟
⎜ 0 0 0 1 ⎟⎠
⎝
Exercices de Robotique et automatisation, JDD 26.03.2009 21
11
2.2-1 Analogie graphique 6 de 6
Corr 008.03.11 , 008.10.28, RVO009.03.19 , 009.10.26 , 010.10.19, 011.03.24 , 012.11.05
stylo
stylo Tclasse connue
• classe
•
Rzclasse, 2! T Rz , 2! stylo' stylo
• Tclasse
stylo'
Tclasse = Tclasse ⋅ Rzclasse, 2!
stylo’ •
−1 classe’
T −1
Solution 1: Rzclasse, 2! = T ⋅ Rz , 2! ⋅ T
stylo' stylo
Tclasse = Tclasse ⋅ T ⋅ Rz , 2! ⋅ T −1 (
T = Tclasse
stylo
) −1
Tclasse
stylo'
(
= Rz , 2! ⋅ Tclasse )
stylo −1
)−1
= Rz , 2! ⋅ Tclasse
stylo
12
2.2-2 Analogie graphique 2 de 8
Corr 010.11. 01-02
y
P A
x
z B
x C
TA ?
P
A
2a Repères P A
x
z B
x C
TA ?
B
P
A
P
A
base
13
2.2-2 Analogie graphique 4 de 8
Corr 010.11. 01-02
y
2a Repères P A
x
2b Transformations z B
x C
TA ?
B
B
B
TP P A
Tbase P A
P
TP
Tbase
A
A
base Tbase
Exercices de Robotique et automatisation, JDZ, 2.11.2010 27
14
2.2-2 Analogie graphique 6 de 8
Corr 010.11. 01-02
⎛ 1 0 0 0 ⎞ B
B
Tz ,100
⎜
⎜ 0
= ⎜
1 0
⎟
0 ⎟
B
TP P A
0 0 1 100 ⎟ Tbase P A
⎜
⎜ 0
⎝
⎟
0 0 1 ⎟⎠
P
TP
Tbase
A
A
base Tbase
Exercices de Robotique et automatisation, JDZ, 2.11.2010 29
15
2.2-2 Analogie graphique 8 de 8
Corr 010.11.01-02
y
Déplacement dans l’axe de l’outil, ztool,
de 100 mm (de la position A à B): B
z
x
Do Move Here : Trans(0,0,100,0,0,0); y
P A
Déplacement en vertical de 100 mm , x
z B
selon zbase (de la position A à C): la x C
transformation n’est pas simple ; il vaut TA ?
mieux aller dans le repère de base B
B
faire la translation .
B
TP P A
Tbase P A
Do Move Here :inverse(Here) : P
TP
Tbase = Here
Trans(0,0,100,0,0,0) : inverse(inverse(Here)); A
A
base Tbase
Exercices de Robotique et automatisation, JDZ, 2.11.2010 31
2. Matrices de transformation
16
2.2.4 Graphe des transformations
006.11.17, 007.04.17, 007.11.05
PET
50 Yr
robot
Xr
Z X
table 100 [cm]
Exercices de Robotique et automatisation, JDD 26.03.2009 33
Yr’
Y
Xr’
PET
table
PET
Yr
robot
robot
Xr
Z X
table
Exercices de Robotique et automatisation, JDD 26.03.2009 34
17
2.2.4 Graphe des transformations
corr 2 de 6
006.11.17 , 007.11.05
PET PET
Y
Yr’
Xr’ Ttable
table
PET
robot
Yr
robot Ttable robot
Xr
Z X
table
Exercices de Robotique et automatisation, JDD 26.03.2009 35
Yr’
Y
Xr’
PET
PET table
T?
Yr
robot
robot
Xr
Z X
table
Exercices de Robotique et automatisation, JDD 26.03.2009 36
18
2.2.4 Graphe des transformations
corr 4 de 6
006.11.17 , 007.11.05
PET table
T?
Yr
robot
robot Ttable robot
Xr
T = Trobot
PET
(
= Ttable )
robot −1
• Ttable
PET
Z X
table
Exercices de Robotique et automatisation, JDD 26.03.2009 37
robot
Par ex. les valeurs numériques de Ttable sont les
suivantes… : p
⎛ C − 6 − S − 6 0 100 ⎞
Yr’ ⎜ ⎟
[cm] Y
Xr’
robot ⎜ S − 6 C − 6 0 20 ⎟
Ttable = ⎜
PET 0 0 1 0 ⎟
⎜ ⎟
⎜ 0 0 0 1 ⎟⎠
50 Yr
⎝
robot
p Xr
Z X
19
2.2.4 Graphe des transformations
corr 6 de 6
007.04.17 , 007.11.05
robot
…et l’inverse de Ttable est la suivante:
n g a p
⎛ C − 6 − S − 6 0 100 ⎞ -n*p
Yr’ -1 ⎜⎜ S − 6 C − 6 0 20 ⎟⎟ -g*p
Xr’ robot
[cm] Y Ttable = ⎜
0 0 1 0 ⎟ -a*p
⎜ ⎟
⎜ 0 0 0 1 ⎟
50 Yr ⎝ ⎠
PET robot -n*p=-(nx*px+ny*py+nz*pz)
p Xr
-n*p=-(C(-6)*100+S(-6)*20+0*0)
… L’inversion de matrice est
Z X généralement faite
table 100 [cm] simplement dans les
programmes
Exercices de Robotique et automatisation, JDD 26.03.2009 39
Yr
P1
40°
Xr
Z X
20
2.2.5 Graphe des transformations
corrigé 1 de 3
005.12.09 , 007.11.06,
•
Table P2
•Dark18’
•
•Dark18’
T4 = ? Table P2
21
2.2.5 Graphe des transformations
corrigé 3 de 3
005.12.09 , 007.11.06
Y
Yr Xr
Xr’
30
- 10°
Z X
20
1 [m]
Position
rotation
22
Exo 2.2.6 corrigé 1 de 4 005.12.12, 006.12.11
robot
P1
table
P2
robot’
Y
Yr Xr
Xr’
30
- 10° Ypr’
Z X
20
ypr
xpr
1 [m]
Position Xpr’
rotation
23
Exo 2.2.6 corrigé 3 de 4 005.12.12, 006.12.11
Dark18 CentreRotation
T
P1
T z,-10°
table CentreRotation’
T -1
P2
Dark18’
P2 = P1 ⋅ T ⋅ Tz , −10° ⋅ T −1
Exercices de Robotique et automatisation, JDD 26.03.2009 47
…
0 0 0 1
Avec C40 = 0,76666
24
2.4.2.7 Matrice de transformation
005.12.09, 007.11.05, 011.01.25
X ⎛ − 1 0 0 6 ⎞
⎜ ⎟ YP
Y ⎜ 0 0 1 0.2 ⎟
Z ⎜ 0 1 0 1 ⎟ 1
⎜
⎜ 0
⎝
⎟
0 0 1 ⎟⎠
XP Pp
Y
X 6
25
2.4.2.8 Matrice de transformation
006.11.20
Où est le robot?
Table de
300 cm
jeu CSR
robot
P1
210 cm
Exercices de Robotique et automatisation, JDD 26.03.2009 51
! P1
45 p α
Xr
Z X
T
110 210 [cm]
26
2.4.2.8 Matrice de transformation
corr 2 de 2006.11.20
Où est le robot?
xr yr zr pr
⎛ C 355! − S 355! 0 110 ⎞ X
xt ⎜ ⎟
robot ⎜ S 355! C 355! 0 45 ⎟
Ttable = yt ⎜ 0
⎜ 0 1 0 ⎟⎟ Y
zt ⎜ 0
⎝ 0 0 1 ⎟⎠
⎛ xryt ⎞
α = Arctg 4 ⎜⎜ ⎟⎟
⎝ xrxt ⎠
La position et l’orientation du robot sont décrites, à choix, par
les 3 coordonnées ou la matrice 4x4 ci-dessus.
Exercices de Robotique et automatisation, JDD 26.03.2009 53
27
Exo 2.3.1 Angles d’Euler et robot
006.04.28b corr 1 de 2
500 500 y0
28
2.5.3.1 Solution cinématique directe /
référentiels D-H
007.01.11, 007.04.24, 007.11.12, 008.03.18, 008.10.31, RVO009.03.26, 009.10.27, 010.11.02, 011.03.31,
011.11.01, 012.11.09, 013.10.29
L3 main
L2 main
L1
D-H
base base
direct
Géométrie, var. ⎛ n x gx ax px ⎞
articulaires, ⎜ ⎟
(moteurs)
ny gy ay py ⎟
T0 = ⎜
n
inverse
⎜ n z gz az pz ⎟
⎜ ⎟
⎝ 0 0 0 1 ⎠
X, Y, Z, Rx, Ry, Rz
Exercices de Robotique et automatisation, JDD 26.03.2009 58
29
2.5.3.1 Solution cinématique directe /
référentiels D-H corr 007.01.11, 007.04.24 , 007.11.13 , 008.03.18 ,
008.10.31 , 009.03.26 , 009.10.27 , 010.11.08 , 011.03.31, 011.11.01, 012.11.09, 013.11.04
30
2.5.3.1 Solution cinématique directe /
référentiels D-H corr 007.01.11, 007.04.24, 007.11.13 , 008.03.18 ,
008.10.31 , 009.03.26, 009.10.27 , 010.11.08 , 011.03.31, 011.11.01, 012.11.09, 013.11.04
31
2.5.4.1 Solution cinématique directe /
référentiels D-H corr, 007.01.11, 007.05.01 , 008.03.18 , 008.10.31,
009.04.23, 009.10.27 , 010.11.08 , 011.03.31, 011.11.03, 012.11.09
articulation
θ 1
1 2 3
α1 di h e
var:d3
ai 0 0 0
alphai 270° 90° 0°
θ1
⎛ Cθ1 0 − Sθ1 0 ⎞ ⎛ Cθ 2 0 Sθ 2 0 ⎞
⎜ ⎟ ⎜ ⎟
1 ⎜ Sθ 0 Cθ1 0 ⎟ ⎜ Sθ 0 − Cθ 2 0 ⎟
A0 = ⎜ 1 2
A1 = ⎜ 2
0 −1 0 h ⎟ 0 1 0 e ⎟
⎜ ⎟ ⎜ ⎟
⎜ 0 0 0 1 ⎟⎠ ⎜ 0
⎝ ⎝ 0 0 1 ⎟⎠
Exercices de Robotique et automatisation, JDD 26.10.2009 64
32
2.5.4.1 Solution cinématique directe /
référentiels D-H corr., 007.01.11, 007.05.01, 007.11.13 , 008.03.18 ,
008.10.31, 009.04.23 , 010.11.08, 011.03.31, 011.11.03, 012.11.09
⎛ 1 0 0 0 ⎞
3 1 2 3
3
⎜
⎜ 0 1 0 0 ⎟
⎟
T0 = A0 ⋅ A1 ⋅ A2
A2 = ⎜
0 0 1 d 3 ⎟ 1 2 3
⎜
⎜ 0
⎟ A0 A1 A2
⎝ 0 0 1 ⎟⎠
3
Exercices de Robotique et automatisation, JDD 31.03.2011 T0 65
33
2…Solution cinématique directe (RM)
corr., 011.11.08
θz
θz
θg
θd
R
E
Exercices de Robotique et automatisation, JDD 26.03.2009 68
34
2…Solution cinématique directe 005.12.09,
011.11.08, corrigé 1 de 2
Cas 1: Solution directe, déplacement linéaire :
Données : θd = θg ; 2 roues (coordonnées articulaires;
grandeur géométrique: rayon de roue R)
Résultat recherché : dx (coordonnée spatiale)
dx = R ⋅ θ d ⎛ 1 0 0 Rθ d ⎞
⎜ ⎟
⎜ 0 1 0 0 ⎟
T11 = ⎜
0 0 1 0 ⎟
⎜ ⎟
⎜ 0 0 0 1 ⎟⎠
⎝
Exercices de Robotique et automatisation, JDD 26.03.2009 69
011.11.08 corrigé 2 de 2
Cas 2: Solution directe, déplacement angulaire :
Données : θd =- θg ; 2 roues (coordonnées articulaires;
grandeurs géométriques: rayon de roue R, entraxe E)
Résultat recherché : θ z (coordonnée spatiale)
E ⎛ ⎛ 2 ⋅ R ⋅θ d ⎞ ⎛ 2 ⋅ R ⋅θ d ⎞ ⎞
R ⋅θ d = θz ⎜ Cos ⎜ ⎟ − Sin⎜ ⎟ 0 0 ⎟
2 ⎜ ⎝ E ⎠ ⎝ E ⎠ ⎟
⎜ ⎛ 2 ⋅ R ⋅θ d ⎞ ⎛ 2 ⋅ R ⋅θ d ⎞ ⎟
T12 = ⎜ Sin⎜ ⎟ Cos ⎜ ⎟ 0 0 ⎟
2 ⋅ R ⋅θ d ⎜ ⎝ E ⎠ ⎝ E ⎠ ⎟
θz = ⎜ 0 0 1 0 ⎟
E ⎜ 0 0 0 1 ⎟⎠
⎝
35
2…Solution cinématique directe (RM)
005.12.16,, 011.11.08
3
θ1,d2 et θ3 => T0
corrigé 1 de 4, 011.11.08
Les trois mouvements correspondent à une chaîne
cinématique virtuelle à 3ddl et on utilise la méthode D-H:
36
2…Solution cinématique directe
005.12.16 corrigé 2 de 4
B) Définir les repères d’articulation
Xr’ 4 = préhenseur
Y
z3
y z2 =-y3 y2
0
x3
Xr 3
z1 2
1 x0 x2
z0 = - y1
x1 // x2
x1 X
Z
Exercices de Robotique et automatisation, JDD 26.03.2009 73
37
2…Solution cinématique directe
corrigé 4 de 4 005.12.16
38
2…Solution cinématique inverse(RM)
corr., 011.11.08
θg
θd
R
E
39
2…Solution cinématique inverse(RM)
corrigé 1 de 3, 011.11.08
⎛ Cos θ z − Sinθ z 0 0 ⎞
⎜ ⎟
E ⎜ Sinθ z Cos θ z 0 0 ⎟
R ⋅θ d = θz T2 = ⎜
2 0 0 1 0 ⎟
⎜ ⎟
⎜ 0 0 0 1 ⎟⎠
⎝
40
2…Solutions cinématiques 005.12.09
corrigé 3 de 3
E ⋅θ z
θd = θ g = −θ d
2⋅ R
⎛ nx gx ax p x ⎞
Si donnée matricielle: ⎜ ⎟
⎜ n gy ay p y ⎟
=>
T2 = ⎜ y ⎛ n ⎞
n gz az p z ⎟ θ z = arctg 4 ⎜ y ⎟⎟
⎜ z ⎟ ⎜ n
⎜ 0 0 0 1 ⎟⎠ ⎝ x ⎠
⎝
0 Xtable [cm]
40 180
41
2…Solution cinématique inverse
Corr θ1 = α − ϕ1 = −105°
⎛ y2 − y1 ⎞
α = arctg ⎜⎜ ⎟⎟ ≅ 20° θ3 = ϕ2 − α = 60°
⎝ x2 − x1 ⎠
Ytable [cm] Xr’
θ3
80° ⎛ x ⎞
! ⎜ 2 ⎟
α P2 = ⎜ y2 ⎟
=> 180
θ1 y ⎜ϕ ⎟
Xr 0
125°
d2 ⎝ 2 ⎠
⎛ x ⎞ α
! ⎜ 1 ⎟
P1 = ⎜ y1 ⎟ 130 x0
⎜ ϕ ⎟
⎝ 1 ⎠ d2 = ( y2 − y1 )2 + (x2 − x1 )2 ≅ 149 [cm]
0 Xtable [cm]
40 180
125°
d2 ⎝ ⎠
α
130 x0
0 Xtable [cm]
40 180
42
2…Solution cinématique inverse
005.12.20 Corr θ1 = α −125 = −105°
⎛ 180 − 130 ⎞ θ3 = 80 − α = 60°
α = arctg ⎜ ⎟ ≅ 20°
⎝ 180 − 40 ⎠
⎛ 40 ⎞ Ytable [cm] Xr’
" ⎜ ⎟ θ3
P1 = ⎜ 130 ⎟
80° ⎛180 ⎞
⎜125! ⎟ " ⎜ ⎟
⎝ ⎠ α P2 = ⎜180 ⎟
=> 180
θ1 y ⎜ 80! ⎟
Xr 0
125°
d2 ⎝ ⎠
α
130 x0
0 Xtable [cm]
40 180
43
2.6.2.1Solution cinématique inverse
007.01.25, 007.11.13, 008.11.07, 009.11.02 , 010.11.08, 011.11.03, 012.11.09, , 013.11.04
L3 main
L2 main
!
L1 P
D-H
X, Y, Z, Rx, Ry, Rz
base base
direct
Géométrie, var. ⎛ n x gx ax px ⎞
articulaires, ⎜ ⎟
(moteurs)
ny gy ay py ⎟
T0 = ⎜
n
inverse
⎜ n z gz az pz ⎟
⎜ ⎟
⎝ 0 0 0 1 ⎠
Exercices de Robotique et automatisation, JDD 26.03.2009 88
44
2.6.2.1Solution cinématique inverse
007.01.25, 007.11.13, 008.11.07, 009.11.02 , 010.11.09, , 012.11.09 Corr 2 de 13
- Données:
⎛ nx g x a x p x ⎞
T03 ⎜ ⎟
3 ⎜ n g y a y p y ⎟
(en particulier, px, py, T0 = ⎜ y
et pz dans la 4ième n g z az p z ⎟
colonne décrivent ⎜ z ⎟
⎜ 0 0 0 1 ⎟⎠
où est la pince) ⎝
- Inconnues à trouver: Résultat cherché:
θ1, θ2, et d3 θ1, θ2, d3.
Pour résoudre ce problème, la démarche est surtout intuitive, basée
sur des considérations géométriques. Il faut introduire des variables
intermédiaires et, en particulier, faire apparaître des triangles.
45
2.6.2.1Solution cinématique inverse
007.01.25, 007.11.13, 008.11.07, 009.11.02 , 010.11.09, 012.11.09, Corr 4 de 13
46
2.6.2.1Solution cinématique inverse
007.01.25, 007.11.13, Corr 6 de 13 , 008.11.07, 009.11.02 , 010.11.09,
012.11.09
1. Donner la solution cinématique inverse pour ce mécanisme.
A. Dans un
premier
temps, choisir
e=0
B. Refaire pour e
non nul
A. Dans un
premier
temps, choisir
e=0
B. Refaire pour e
non nul
47
2.6.2.1Solution cinématique inverse
007.01.25, 007.11.19 Corr 8 de 13 , 008.11.07, 009.11.02 , 010.11.09,
012.11.09
Position du dessin
py
y0
θ1 rh
rh = p x2 + p y2 (1)
matrice et h: connu)
x3
(6) r rv
θ2 rh
θ2 = Arctg4 (rv/rh) (voir
rh dans équ.2)
(7)
h
d 3 = r = rh 2 + rv 2
48
2.6.2.1Solution cinématique inverse
007.01.25, 007.11.13, Corr 10 de 13 , 008.11.07, 009.11.02 , 010.11.09
1. Donner la solution cinématique inverse pour ce mécanisme.
A. Dans un
premier
temps, choisir
e=0
B. Refaire pour e
non nul
⎛ nx gx ax p x ⎞
⎜ ⎟
3 ⎜ n gy ay p y ⎟ Résultat cherché:
T0 = ⎜ y (0)
n gz az p z ⎟ θ1, θ2, d3.
⎜ z ⎟
⎜ 0 0 0 1 ⎟⎠
⎝
Pour résoudre ce problème, la démarche est surtout intuitive, basée
sur des considérations géométriques. Il faut introduire des variables
intermédiaires et, en particulier, faire apparaître des triangles.
49
2.6.2.1Solution cinématique inverse
007.01.25 , 007.11.19 Corr 12 de 13 , 008.11.07, 009.11.02 , 010.11.09
e
ph α y0
y0 90° rh
β
z1 θ1
x0 z3, a
g, y3 x0
(1)
ph = p x2 + p y2 (voir px et py dans la matrice donnée)
La grandeur "e" est constante, fixée par la
construction.
rh = ph 2 − e 2 (2)
α = f ( ph, e, rh): e2= ph2+rh2- 2 ph rh cos α (3)
α = Arc cos ((e2- ph2-rh2)/ 2 ph rh ) (3')
β = Arc tg4 (py/px) (4)
θ1 = α + β
Exercices de Robotique et automatisation, JDD 26.03.2009 99
rv = pz - h z
0
"0", et h: connu) θ2
rh
(6)
θ2 = Arctg4 (rv/rh) (voir
rh dans équ.2) h
(7)
d 3 = r = rh 2 + rv 2
Exercices de Robotique et automatisation, JDD 9.11.2010 100
50