Académique Documents
Professionnel Documents
Culture Documents
Pierre DUYSINX
Janvier 2003
Correction type de
l’examen écrit de
Eléments de Robotique (Aspects Mécaniques)
Notes :
1. Pour simplifier, on admet que les chenilles de la pelle mécanique correspondent à un joint
prismatique uniquement ;
2. Les bras du robot delta sont de type R, T (cardan), T (cardan).
1
Solutions
Pour le robot delta (figure 2), on ne considère pas le système central qui est une gaine
technique. Chaque jambe est constituée d’un joint rotoïde (motorisé), une première membrure
(=corps), un joint universel (ou de Cardan), un second corps (double pour des questions
structurales comme expliqué lors des commentaires), un second joint universel (ou de
Cardan). On compte :
nB = 3*2 + 1 = 7
nJ = 3*3 = 9
nL = nJ – nL = 9 – 7 = 2
fj = 1 pour les 3 joints R, fj = 2 pour les 3*2 joints T,
nJ
M = 6 * (n B − n J ) + ∑ f j = 6 * (7 − 9) + 3 *1 + 6 * 2 = − − 12 + 15 = 3
j =1
Ces degrés de liberté sont actionnés par les 3 moteurs (joints rotoïdes situés sur la base) et
correspondent aux 3 degrés de liberté de position de l’outil.
2
Question 2 (10 points) :
i
Tf
Final
Tf
Initial
Ti
Dans le cadre d’un problème de génération de trajectoire (figure 3), on cherche à connaître la
matrice de transformation homogène permettant de repérer la localisation finale Tf de
l’effecteur par rapport à sa localisation initiale Ti.
Soient :
−1 0 0 0 0 1 0 100
0 1 0 600 1 0 0 400
Ti = et Tf =
0 0 − 1 − 100 0 0 − 1 − 50
0 0 0 1 0 0 0 1
On demande :
1. de calculer la matrice de localisation iT f
2. d’extraire les composantes de rotation et de translation de la transformation ;
3. de calculer les angles d’Euler et les paramètres d’Euler de la rotation relative iRf.
Solution
− 50 0 0 1
3
De la matrice de rotation,
0 − 1 0
i
R f = 1 0 0
0 0 1
on peut extraire les angles d’Euler :
ϑ = atan 2( r312 + r322 , r33 ) = atan 2(0,1) = 0
On est en présence du phénomène de singularité. Les rotations autour de z et de z2 sont
confondues. On ne peut que calculer la somme:
φ + ψ = atan 2(r21 , r11 ) = atan 2(1,0) = π / 2
Remarque, les formules suivantes ne peuvent pas être employées, car elles donnent des
résultats indéterminés
ψ = atan 2(r31 , r32 ) = atan 2(0,0) = indéterminé
φ = atan 2(r13 ,−r23 ) = atan 2(0,0) = indéterminé
En utilisant d’abord la formule (4.12.5) du cours, on trouve le tableau S construit à partir des
terme de la matrice de rotation :
2 0 0 2
0 0 0 0
S=
0 0 0 0
2 0 0 2
Avec la formule (4.12.6), on tire
e02 = 1 / 2 e0 e1 = 0 e0 e2 = 0 e0 e3 = 1 / 2
Soient
e0 = 2 / 2 e1 = 0 e2 = 0 e3 = 2 / 2
4
Question 3 (20 points) :
La figure 4 présente la structure articulée d’un bras RRP de palettisation. En respectant les
orientations des articulations (q1, q2, q3) on demande :
1. De placer les repères des liens constituant le bras manipulateur en utilisant la méthode de
Denavit-Hartenberg;
2. De donner le tableau des paramètres de Denavit-Hartenberg correspondants ;
3. De donner les matrices élémentaires de transformation de chaque maillon : 0A1, 1A2,2A3;
4. De décrire la cinématique du bras en calculant la matrice de transformation entre le pied et
l’effecteur 0A3;
Solution
Soient à la figure 5, les systèmes d’axes des maillons selon la méthode de Denavit
Hartenberg.
l1
l2
o1
l0 z0
x1
z1
o2
y0 q3
z2
q1 o3 x2
x0 z3
q2
x3
5
Ces choix permettent de respecter les conventions sur les signes des variables.
1 2 3
θ q1 q2 0°
d l0 0 q3
a l1 l2 0
α +180° 0° 0°
σ 0 0 1
0 0 −1 l0
0 0 0 1
et
cos(q1 − q2 ) sin(q1 − q2 ) 0 l 2 cos(q1 − q2 ) + l1 cos q1
sin(q − q ) − cos(q − q ) 0 l sin(q − q ) + l sin q
0
A3 = 0A2 2 A3 = 1 2 1 2 2 1 2 1 1
0 0 −1 l 0 − q3
0 0 0 1