Académique Documents
Professionnel Documents
Culture Documents
Master MRMI
2022/2023
On considère le robot RRP décrit par le schéma ci-dessous.
Page 1
Le modèle géométrique direct (MGD) définissant la position et l’orientation de
l’outil par rapport au repère de la base fixe du robot est :
Nous voulons que le robot pointe à la position 𝑃 = [0.1,0,0.1] et une orientation 𝑟𝑜𝑡(𝑦, 900) et
𝑟𝑜𝑡(𝑧, 900) .
Page 2
𝑃𝑥 0
𝑃𝑦 0
𝑇10 ∗ ( ) = 𝑇13 ∗ ( )
𝑃𝑧 0
1 1
cos(𝜃1)
𝑑 ∗ sin(𝜃2)
10
l sin(𝜃1 ) l 1
10
I− 10 I = I 𝑑 ∗ cos(𝜃2) I
0
𝗁 1 ) 𝗁 1 )
− sin(𝜃1) = 1 => 𝜃1 = −900
Avec 𝑑 ∗ cos(𝜃2) = 0 𝑒𝑡 𝑑 ∗ sin(𝜃2) = 0
La deuxième itération :
𝑃𝑥 0
𝑃𝑦 0
𝑇20 ∗ ( ) = 𝑇23 ∗ ( )
𝑃𝑧 0
1 1
cos(𝜃1) ∗ cos(𝜃2)
l 10 0
I− cos(𝜃1 ) ∗ sin(𝜃2 )I −𝑑
I 10 I = ( 0 ) => 𝑑 = 0
I sin(𝜃 ) 1 I
− 1 − 1
10 10
𝗁 1 )
cos(𝜃2)
𝑎𝑣𝑒𝑐: = 0 => 𝜃2 = 900
10
Alors 𝜃1 = −900 , 𝜃2 = 900, 𝑑 = 0
Page 3
𝑃𝑥 0
𝑃 0
Itération 1 : 𝑇10 ∗ ( 𝑦) = 𝑇13 ∗ ( )
𝑃𝑧 0
1 1
𝑃𝑥 ∗ 𝑐𝑜𝑠(𝜃1) + 𝑃𝑦 ∗ 𝑠𝑖𝑛(𝜃1) 𝑑 ∗ sin(𝜃2)
l𝑃𝑦 ∗ 𝑐𝑜𝑠(𝜃1 ) − 𝑃𝑥 ∗ 𝑠𝑖𝑛(𝜃1 ) l 1
I 1 I= I 10
𝑃𝑧 − 10 I
𝑑 ∗ cos(𝜃2)
𝗁 1 1
1 ) 𝗁 )
𝑃 ∗ cos(𝜃 ) − 𝑃
∗ sin(𝜃 =)
𝑦 1 𝑥 1 10
0 𝑒𝑡 𝑃𝑥 ≠ 0
𝑃𝑥 cos(𝜃 1)+𝑃𝑦 ∗sin(𝜃 1) 𝑃𝑥 cos(𝜃1)+𝑃𝑦∗sin(𝜃1)
Et tan(𝜃2 ) = => 𝜃2 = arctan( )
𝑃𝑧−0.1 𝑃𝑧 −0.1
𝑃𝑥 0
Itération 2 : 𝑃𝑦 0
𝑇20 ∗ ( ) = 𝑇23 ∗ ( )
𝑃𝑧 0
1 1
(𝑃𝑧 − 0.1) cos(𝜃1) + 𝑃𝑥cos(𝜃1) ∗ sin(𝜃2) + 𝑃𝑦sin(𝜃1) ∗ sin(𝜃2) = 𝑑
Page 4
Valider les résultats trouver dans la première partie.
On a choisi pour des valeurs initiales de 𝜃1𝜃2 𝑒𝑡 𝑑 les suivant :
𝜃1 = 0 ; 𝜃2 = 900; d = 0.1
On remplace dans les matrices de transformations homogènes de la première partie, on obtient :
cos(0) −sin(0) 0 0 1 0 0 0 1 0 0 0
𝑇01 = [sin(0) cos(0) 0 0 ] = [0 1 0 0 ] ≠ [0 0 1 0 ]
0 0 1 0.1 0 0 1 0.1 0 −1 0 0.1
0 0 0 1 0 0 0 1 0 0 0 1
cos(90) −sin(90) 0 0 0 −1 0 0 0 0 1 0
𝑇12 = [ 0 0 1 0.1] = [ 0 0 1 0.1] ≠ [1 0 0 0 ]
−sin(90) −cos(90) 0 0 −1 0 0 0 0 1 0 0.1
0 0 0 1 0 0 0 1 0 0 0 1
1 0 0 0 0 −1 0 0
𝑇23 = [0 0 −1 −0.1] ≠ [1 0 0 0]
0 1 0 0 0 0 1 0.1
0 0 0 1 0 0 0 1
sin(0)
𝖥cos(0) ∗ cos(90) − sin(0) cos(0) ∗ sin(90) 0.1 ∗ cos(0) ∗ sin(90) − 1
I (
cos 0 ) 10 I
Icos(90) ∗ sin(0) cos(0) sin(0) ∗ sin(90) + 0.1 ∗ sin(0) ∗ sin(90)I
𝑇03 = I 10 I
I 1 I
− sin(90) 0 cos(90) 𝑑 ∗ cos(90) +
I 10 I
[ 0 0 0 1 ]
1 −1 1 0.1 0 0 1 0.1
=[ 0 1 0 0.1] ≠ [1 0 0 0.1]
−1 0 0 0.1 0 1 0 0.1
0 0 0 1 0 0 0 1
On retrouve des résultats différents puisqu’on a utilisé différents paramétrages.
Page 5
𝜃1 = −900; 𝜃2 = 900; 𝑑 = 0 Qui est la même solution par le logiciel robot analyser.
CONCLUSION :