Académique Documents
Professionnel Documents
Culture Documents
Ces exercices sont la suite directe de la fiche 2 dans le même ordre que les
exercices précédents (continuité direct des exo 1,2,5 et 6):
Exercice n° 1:
Nous prenons le cas d’un robot manipulateur SCARA de type RRP comme montrer dans la
figure suivante :
Z2
X2 X3
Z3
Z0 , Z1
X0 , X1
1
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
On peut le résoudre grâce à l’équation de type 8 qui pour rappelle est la suivante :
𝑿 𝐜𝐨𝐬(𝜽𝒊 ) + 𝒀 𝐜𝐨𝐬(𝜽𝒊 + 𝜽𝒋 ) = 𝒁𝟏
{
𝑿 𝐬𝐢𝐧(𝜽𝒊 ) + 𝒀 𝐬𝐢𝐧(𝜽𝒊 + 𝜽𝒋 ) = 𝒁𝟐
𝒁𝟏 𝟐 +𝒁𝟐 𝟐 −𝑿𝟐 −𝒀𝟐
Et la solution est la suivante : 𝐜𝐨𝐬(𝜽𝒋 ) = ,
𝟐𝑿𝒀
𝟐
±√𝟏−𝐜𝐨𝐬(𝜽𝒋 )
𝜽𝒋 = 𝒂𝒕𝒂𝒏𝟐 ( )
𝐜𝐨𝐬(𝜽𝒋)
Remarque :
Si on n’arrive pas à résoudre toutes les articulations dans la première égalité on doit passer à
la seconde égalité. Pour rappelle on calcule les différentes égalité grâce à la méthode de Paul :
2
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
𝑼𝟏 = 𝟏𝑻𝟎 𝑼𝟎
𝑪𝟐 𝑺𝟐 𝟎 𝑪𝟐 𝒅𝟐 + 𝒅𝟏 𝑪𝟏 𝑺𝟏 𝟎 𝟎 𝑠𝑥 𝑛𝑥 𝑎𝑥 𝑃𝑥
𝑺 −𝑪𝟐 𝟎 𝑺𝟐 𝒅𝟐 −𝑺 𝑪𝟏 𝟎 𝟎 𝑠𝑦 𝑛𝑦 𝑎𝑦 𝑃𝑦
[ 𝟐 ]=[ 𝟏 ][ ]
𝟎 𝟎 −𝟏 𝒒𝟑 + 𝑹𝟏 𝟎 𝟎 𝟏 𝟎 𝑠𝑧 𝑛𝑧 𝑎𝑧 𝑃𝑧
𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏
𝑪𝟐 𝑺𝟐 𝟎 𝑪𝟐 𝒅𝟐 + 𝒅𝟏 … … … 𝑪𝟏 𝑃𝑥 + 𝑺𝟏 𝑃𝑦
𝑺𝟐 𝒅𝟐 ] [… … … −𝑺𝟏 𝑃𝑥 + 𝑪𝟏 𝑃𝑦 ]
[ 𝑺𝟐 −𝑪𝟐 𝟎 =
𝟎 𝟎 −𝟏 −𝒒𝟑 + 𝑹𝟏 … … … 𝑃𝑧
𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏
N.B : La partie position est celle qui nous intéresse pour l’égalité de ce fait ; pas besoin de
calculer les termes de la rotation dans ce cas.
𝑪𝟐 𝒅𝟐 + 𝒅𝟏 = 𝑪𝟏 𝑃𝑥 + 𝑺𝟏 𝑃𝑦
On obtient alors : { 𝑺𝟐 𝒅𝟐 = −𝑺𝟏 𝑃𝑥 + 𝑪𝟏 𝑃𝑦 Le troisième terme est le même que vu
𝑃𝑧 = −𝒒𝟑 + 𝑹𝟏
précédemment de ce fait on se concentrera sur le système des deux équations :
𝑪𝟐 𝒅𝟐 = 𝑪𝟏 𝑃𝑥 + 𝑺𝟏 𝑃𝑦 − 𝒅𝟏
{
𝑺𝟐 𝒅𝟐 = −𝑺𝟏 𝑃𝑥 + 𝑪𝟏 𝑃𝑦
Qui s’apparente a un système d’équations de type 6 … etc…
3
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
𝑿̇ = 𝑱(𝒒)𝒒̇
𝑃𝑥̇ −𝒅𝟐 𝑺𝟏𝟐 − 𝑺𝟏 𝒅𝟏 −𝒅𝟐 𝑺𝟏𝟐 0 𝑞1̇
𝑃𝑦̇ 𝒅 𝑪 + 𝑪𝟏 𝒅𝟏 𝒅𝟐 𝑪𝟏𝟐 0
= [ 𝟐 𝟏𝟐 ] [𝑞2̇ ]
𝑃𝑧̇ 0 0 −1
𝑞3̇
[ 𝜃𝑧̇ ] 1 1 0
4
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Exercice n° 2 :
1. Nous prenons le cas d’un robot manipulateur cartésien de type PPP comme montrer
dans la figure suivante avec les différents repères :
X2 X3
Z2
Z3
X0 , X1
Z0 , Z1
Y
Z
X
A partir du modèle géométrique direct calculé dans le Fiche 2 :
1. Calculer le modèle géométrique inverse du robot.
2. Calculer le modèle cinématique directe.
Correction Exo 2 :
Le modèle géométrique direct (MGD) est calculé en fonction de la matrice de
transformation homogène de passage :
𝟎
𝑻𝟑 = 𝟎𝑻𝟏 . 𝟏𝑻𝟐 . 𝟐𝑻𝟑
5
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
6
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
𝑿̇ = 𝑱(𝒒)𝒒̇
𝑃𝑥̇ 𝟎 𝟎 −𝟏 𝑞1̇
[𝑃𝑦̇ ] = [𝟎 𝟏 𝟎 ] [𝑞2̇ ]
𝑃𝑧̇ 𝟏 𝟎 𝟎 𝑞3̇
Exercice n° 5 :
Dans la figure du robot RPR suivante les différents axes des repères articulaires (𝑥𝑗 , 𝑧𝑗 ) sont disposés :
𝑃𝑥̇ 𝑞1̇
[𝑃𝑦̇ ] = 𝐽 [𝑞2̇ ]
𝑃𝑧̇ 𝑞3̇
Correction Exo 5 :
1- Calculer les paramètres du modèle géométrique inverse MGI demandées en
fonction des situations désirées :
𝑃𝑥 = 𝑪𝟏 𝑪𝟑 + 𝟐𝑪𝟏 = 𝑪𝟏 (𝑪𝟑 + 𝟐)
On le système d’équations : {
𝑃𝑦 = 𝑺𝟏 𝑪𝟑 + 𝟐𝑺𝟏 = 𝑺𝟏 (𝑪𝟑 + 𝟐)
𝑃
En divisant 𝑃𝑦 par 𝑃𝑥 on obtient : 𝑃𝑦 = tan(𝑞1 ) et donc :
𝑥
𝑞11 = 𝜃11 = 𝑨𝒕𝒂𝒏𝟐(𝑷𝒚 , 𝑷𝒙 )
{
𝑞12 = 𝜃12 = 𝑨𝒕𝒂𝒏𝟐(−𝑷𝒚 , −𝑷𝒙 ) = 𝒒𝟏𝟏 + 𝝅
7
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
𝑃𝑥̇ 𝑞1̇
[𝑃𝑦̇ ] = 𝐽 [𝑞2̇ ]
𝑃𝑧̇ 𝑞3̇
Correction Exo 6 :
1- Calculer les paramètres du modèle géométrique inverse MGI demandées en
fonction des situations désirées :
𝑃𝑥 = −𝑺𝟏 (𝒒𝟑 + 𝟏)
On le système d’équations : {
𝑃𝑦 = 𝑪𝟏 (𝒒𝟑 + 𝟏)
𝑃𝑥
En divisant 𝑃𝑦 par 𝑃𝑥 on obtient : − = tan(𝑞1 ) et donc :
𝑃𝑦
8
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
𝜕𝑃𝑥 𝜕𝑃𝑥𝜕𝑃𝑥
𝜕𝑞1 𝜕𝑞2𝜕𝑞3
𝜕𝑃𝑦 𝜕𝑃𝑦𝜕𝑃𝑦 −𝑪𝟏 (𝒒𝟑 + 𝟏) 𝟎 −𝑺𝟏
𝐽 = 𝜕𝑞1 𝜕𝑞2𝜕𝑞3 = [−𝑺𝟏 (𝒒𝟑 + 𝟏) 𝟎 𝑪𝟏 ]
𝜕𝑃𝑧 𝜕𝑃𝑧𝜕𝑃𝑧 𝟎 𝟏 𝟎
𝜕𝑞1 𝜕𝑞2𝜕𝑞3
[ ]
𝑃𝑥̇ −𝑪𝟏 (𝒒𝟑 + 𝟏) 𝟎 −𝑺𝟏 𝑞1̇
[𝑃𝑦̇ ] = [−𝑺 (𝒒 + 𝟏) 𝟎 𝑪 ] [𝑞2̇ ]
𝟏 𝟑 𝟏
𝑃𝑧̇ 𝟎 𝟏 𝟎 𝑞3̇