Académique Documents
Professionnel Documents
Culture Documents
mécaniques articulés
et Robotique
Master 1 CM
Chapitre III Transformations Homogènes
Plan du cours
• Introduction
Matrice de rotation
• Composition de matrices de rotation
• Orientation déterminée par trois angles
• Angles d’Euler
• Angles de roulis, tangage et lacet (roll, pitch, yaw)
Transformations Homogènes
• Composition de matrices de transformations homogènes
Modélisation géométrique
Modélisation géométrique
Mouvement
• Méthodes de contrôle de mouvement
• contrôle point à point
• Une séquence de points discrets
• Soudage par points, soudure, chargement et déchargement
• Contrôle de trajectoire continu
• Il suit une trajectoire définie, un mouvement de trajectoire contrôlé
• Peinture en aérosol, soudage, collage
Chapitre III. Transformations Homogènes
Modélisation géométrique
Manipulateurs
• Spécification de robots
• Nombre d'axes
• Axes principaux, (1-3) => Position du poignet
• Axes secondaires, (4-6) => Orientation de l'effecteur
• Redondance, (7-n) => éviter les obstacles, éviter les configurations indésirables
• Degrés de liberté DDL (DOF=Degree of Freedom)
• Volume de travail
• Capacité de charge (charge utile)
• Précision x Répétabilité
Chapitre III. Transformations Homogènes
Modélisation géométrique
Quelle est la cinématique?
Cinématique directe z
A partir des variables de liaisons
q (q1 , q2 , q3 , q4 , q5 , q6 ,qn )
y
x
P ( x, y , z , O , A, T )
Modélisation géométrique
q (q1 , q2 , q3 , q4 , q5 , q6 ,qn ) x
Modélisation géométrique
Notations & Symboles
Ri : repère numéro i
P : point
iP : coordonnées de P dans le repère i
v ou OP : vecteurs
iOP : coordonnées du vecteur OP dans le repère i
Modélisation géométrique
Exemple 1
y0
Cinématique directe y1
x0 l cos x1
y0 l sin l
Cinématique inverse x0
cos 1 ( x0 / l )
9
Chapitre III. Transformations Homogènes
Modélisation géométrique
Point d'origine
Système de référence d'un robot
• Poste de travail (W)
• La base du robot (R) z
y
• L'outil (T)
• La pièce (P) z x
y T P
x
W R
Chapitre III. Transformations Homogènes
Modélisation géométrique
𝒛𝟏
• Système de coordonnées de référence R0(O0x0y0z0) 𝒚𝟏
• Système de référence fixé au corps R1(O1x1y1z1)
𝑶𝟎𝑶𝟏 𝒙𝟏 𝒙𝟎
Représentation d’un point 𝑷 dans la base R0 :
𝑻
𝑷𝟎 = 𝐩𝒙𝟎 , 𝐩𝒚𝟎 , 𝐩𝒛𝟎
𝒛𝟎
𝑷𝟎 = 𝐩𝒙𝟎 𝒙𝟎 + 𝐩𝒚𝟎 𝒚𝟎 + 𝐩𝒛𝟎 𝒛𝟎 𝑷
Point P est représenté dans la base R1 :
𝑷𝟏 = 𝐩𝒙𝟏 𝒙𝟏 + 𝐩𝒚𝟏 𝒚𝟏 + 𝐩𝒛𝟏 𝒛𝟏
𝒚𝟎
𝒛𝟏 𝒚𝟏
Les systèmes correspondants ⟹
𝒙𝟏
𝐩𝒙𝟎 = 𝐩𝒙𝟏 𝐩𝒚𝟎 = 𝐩𝒚𝟏 𝐩𝒛𝟎 = 𝐩𝒛𝟏 𝒙𝟎
𝒛𝟎 𝑷
𝐩𝒙𝟎 = 𝐩𝒙𝟏 . 𝒙𝟏 . 𝒙𝟎 + 𝐩𝒚𝟏 . 𝒚𝟏 . 𝒙𝟎 + 𝐩𝒛𝟏 . 𝒛𝟏 . 𝒙𝟎
𝐩𝒚𝟎 = 𝐩𝒙𝟏 . 𝒙𝟏 . 𝒚𝟎 + 𝐩𝒚𝟏 . 𝒚𝟏 . 𝒚𝟎 + 𝐩𝒛𝟏 . 𝒛𝟏 . 𝒙𝟎 𝒚𝟎
Systèmes mécanique robotisés & Robotiques
Soit p1 et p2 deux vecteurs quelconques dans 𝑅3 et soit θ l'angle entre ces deux vecteurs, 𝒛𝟏
Alors : p1 . p2 = |v1||v2|cos(θ) 𝒚𝟏
Rotations élémentaires
R(θ,x0 ) = 0 cθ −s θ (3) 𝜽
0 sθ cθ 𝒚𝟎
𝒙𝟏
𝒙𝟎
Rotation d’un angle θ autour de y0
cθ 0 sθ
R(θ,y0 ) = 0 1 0 (4)
−s θ 0 cθ
𝐩𝒙𝟎 𝟏 𝟎 𝟎 𝐩𝒙𝟏
𝒛𝟎
⟹ 𝐩𝒚𝟎 = 𝟎 𝒄𝜽 −𝒔𝜽 𝐩𝒚𝟏 𝒛𝟏 𝑷
𝐩𝒛𝟎 𝟎 𝒔𝜽 𝒄𝜽 𝐩𝒛𝟏 𝒚𝟏
𝜽
𝐩𝒙𝟎 = 𝐩𝒙𝟏 𝒚𝟎
𝒙𝟏
𝐩𝒚𝟎 = 𝐩𝒚𝟏 cos𝛉 - 𝐩𝒛𝟏 sin𝛉 𝒙𝟎
⟹
𝐩𝒛𝟎 = 𝐩𝒚𝟏 s𝐢𝐧𝛉 - 𝐩𝒛𝟏 c𝐨𝐬𝛉
𝒙𝟏 𝒙𝟎 𝒚𝟏 𝒙𝟎 𝒛𝟏 𝒙𝟎
⟹ 𝑹 = 𝒙𝟏 𝒚𝟎 𝒚𝟏 𝒚𝟎 𝒛𝟏 𝒚𝟎 𝑷𝟎 = 𝑹𝑷𝟏
𝒙𝟏 𝒛𝟎 𝒚𝟏 𝒛𝟎 𝒛𝟏 𝒛𝟎
𝐩𝒙𝟏 𝒙𝟎 𝒙𝟏 𝒚𝟎 𝒙𝟏 𝒛𝟎 𝒙𝟏 𝐩𝒙𝟎
⟹ 𝐩𝒚𝟏 = 𝒙𝟎 𝒚𝟏 𝒚𝟎 𝒚𝟏 𝒛𝟎 𝒚𝟏 𝐩𝒚𝟎 𝑷𝟏 = 𝑸𝑷𝟎
𝐩𝒛𝟏 𝒙𝟎 𝒛𝟏 𝒚𝟎 𝒛𝟏 𝒛𝟎 𝒛𝟏 𝐩𝒛𝟎
𝑸 est la matrice inverse de R
référence 𝑂0𝑧0. Trouver les coordonnées de ce point par rapport au système de référence R0 après la rotation.
p0 = 𝑅𝑜𝑡 𝑧, 60° p1
0.5 0.866 0 4 0.598
0.866 0.5 0 3 4.964
0 0 1 2 2
Exemple 3 :
Un point p0 (4,3,2) est la coordonnée dans le système de référence, recherchez le point correspondant p1 du
système de coordonnées Ox1y1z1 après une rotation de 60° autour de l'axe Oz0.
p1 = 𝑅𝑜𝑡 𝑧, 60° 𝑇 p0
0.5 0.866 0 4 4.598
0.866 0.5 0 3 1.964
0 0 1 2 2 Le produit scalaire est commutable!
• Si la rotation du système Ox1y1z1 est effectuée en référence à ses propres axes de coordonnées, multipliez
ensuite le résultat précédent par la matrice de rotation de base appropriée.
𝟎 𝒔 𝒄
𝒄 𝟎 𝒔
Paramétrage opérationnel 𝑹𝒐𝒕 𝒚, 𝜷 = 𝟎 𝟏 𝟎
−𝒔 𝟎 𝒄
𝒄 −𝒔 𝟎
𝑹𝒐𝒕 𝒛, 𝜸 = 𝒔 𝒄 𝟎
𝟎 𝟎 𝟏
o La rotation d'ensemble peut être exprimée comme une séquence de rotations partielles
o Chaque rotation est définie par rapport à la précédente
o Le repère par rapport à lequel la rotation se produit est appelé repère courant
o La composition de rotations successives est obtenue par multiplication à droite des matrices de rotation
en suivant l'ordre donné des rotations
o Avec notre notation, on a que: 𝑱 𝒋 𝒊 −𝟏 𝒊 𝑻
. 𝑹𝒊 = 𝑹𝒊 = 𝑹𝒋 = 𝑹𝒋
o Deux rotations, en général, ne commutent pas et la composition dépend de l’ordre des singles rotations:
𝑹𝟏𝟎 𝑹𝟏𝟐 ≠ 𝑹𝟏𝟐 𝑹𝟏𝟎
On voit clairement que:
𝑹𝒚,∅ 𝑹𝒛, ≠ 𝑹𝒚,∅ 𝑹𝒛,
De plus, le mouvement des axes se fait de manière successive, c'est-à-dire:
- la rotation du système 1 se produit par rapport au système 0
- la rotation du système 2 se produit par rapport au système 1
Ceci s'appelle la rotation dans les axes actuels
M.S BOUTAANI Systèmes mécanique robotisés & Robotiques -
Matrice de rotation
Rotation dans les systèmes fixes: le mouvement des axes se produit toujours par rapport au même système:
- la rotation du système 1 se produit par rapport au système 0
- la rotation du système 2 se produit par rapport au système 0
Dans ce cas:
Les éléments 9 sont nécessaires pour décrire complètement la rotation d'un corps rigide en
utilisant des matrices de rotation.
Une manière plus simple?
Représentation par les angles d'Euler
z0=z1 z0
x2
z2
y3
y1 y1= y2 x3 y2
y0 O1
O0 O2
x1 x1 x2
x0 z2=z3
O0 , O1 et O2 sont confondus
z0=z1 z0
x2
z2
y3
y1 y1= y2 x3 y2
y0 O1
O0 O2
x1 x1 x2
x0 z2=z3
O0 , O1 et O2 sont confondus
• Relation directe
𝒄𝒄 𝒄𝒔 − 𝒔𝒄 𝒄𝒔𝒄 − 𝒔𝒔
R = Rz,Rz,Rz,= 𝒔𝒄 𝒔𝒔 + 𝒄𝒄 𝒔𝒔𝒄 − 𝒄𝒔
−𝒔 𝒄𝒔 𝒄𝒄
• Relation inverse
• Singularité :
La transformation entre R0 et R3 définie par les angles Roulis Tangage Lacet s’écrit :
Modélisation géométrique
Transformations Homogènes
Importance des matrices de rotation/transformation homogènes
z0 z1
z1
c z0 𝐩
𝐩
x1
a
𝟏𝐩
y0
⟹ 𝑶𝟏 y1
O x1
b 𝑶𝟎 y0
x0 y1 x0 Repère fixe
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Translation pure: ==> Systèmes parallèles
Le vecteur de position P dans R1 est transformé en vecteur de position P dans R0.
z1
Avant d’effectuer la somme vectorielle, le
système O1x1y1z1 doit être parallèle au z0 𝐩
système O0x0y0z0.
𝑶𝟏 y1
La position du point p du solide par
x1
rapport au repère fixe R0(O0x0y0z0) 𝑶𝟎 y0
s’exprime par l’équation: x0 Repère fixe
𝑶𝟎 𝐩 = 𝑶𝟎 𝑶𝟏 + 𝑶𝟏 𝐩
où x0 ,y0,z0 sont les vecteurs unitaires (la norme est 1) des axes du repère R0(O0x0y0z0) et
x1 ,y1,z1 sont le composants du vecteur le long de chacun des trois axes de R1(O1x1y1z1).
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
𝑶𝟎 𝐩 = 𝑶𝟎 𝑶𝟏 + 𝑶𝟏 𝐩
z1
s’écrit sous forme:
z0
𝐩𝟎 = 𝐝𝟏𝟎 + 𝐩𝟏 𝐩
|| 𝑶𝟏 y1
x1
.𝟎 𝐩 = .𝟎 𝒅𝟏 +.𝟏 𝐩 𝑶𝟎 y0
|| x0 Repère fixe
.𝟎 𝐩 = .𝟏 𝐩 +.𝟎 𝒅𝟏
Translation de l'origine de R1 par rapport
à l'origine de R0
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Translation avec rotation:
Avant d’effectuer la somme vectorielle, le système O1x1y1z1 doit être parallèle au système O0x0y0z0.
Si on tourne le repère R1 par rapport a son centre 𝑶𝟏 z1
𝐩
z0 𝐏𝟏
𝟎 𝟏 𝟎
. 𝐩 = . 𝐩 +. 𝒅𝟏 𝐏𝟎 . 𝟎 𝑹𝟏
x1
𝑶𝟏
. 𝟎 𝑻𝟏 y1
(+) rotation 𝑶𝟎 y0
x0 Repère fixe
.𝟎 𝐩 =.𝟎 𝑹𝟏 .𝟏 𝐩 +.𝟎 𝒅𝟏
Translation de l'origine de R1
par rapport à l'origine de R0
Rotation de R1 par rapport à R0
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
z1
𝟎 𝟎 𝟏 𝟎
. 𝐩 =. 𝑹𝟏 . 𝐩 +. 𝒅𝟏 z0
𝐩
. 𝟎 𝑹𝟏
𝐏𝟏
𝐏𝟎
x1
𝑶𝟏
. 𝟎 𝑻𝟏 y1
𝑶𝟎 y0
x0 Repère fixe
Modélisation géométrique
Transformations Homogènes
Matrices de transformations homogènes
Les matrices de rotation ne permettent de représenter que les changements
d'orientation entre deux systèmes de coordonnées différents. Dans le domaine des
robots manipulateurs, la nécessité de représenter les transformations de translation en
plus les transformations de rotation est évidente. Pour ce faire, les matrices de
transformation homogènes sont définies.
Une matrice de transformation homogène est un opérateur qui prend en charge les
deux transformations de manière intégrée, en plus de la mise à l'échelle et de la
perspective. Ces matrices sont de type 4x4 qui transforment un vecteur exprimé en
coordonnées homogènes d’un système de coordonnées à un autre. elles se composent
de 4 sous-matrices.
𝐑𝐨𝐭𝐚𝐭𝐢𝐨𝐧𝟑𝒙𝟑 𝐓𝐫𝐚𝐧𝐬𝐥𝐚𝐭𝐢𝐨𝐧𝟑𝒙𝟏
𝑻=
𝐏𝐞𝐫𝐬𝐩𝐞𝐜𝐭𝐢𝐯𝐞𝟏𝒙𝟑 𝐄𝐜𝐡𝐞𝐥𝐥𝐞𝟏𝒙𝟏
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Matrices de transformations homogènes
𝐑𝐨𝐭𝐚𝐭𝐢𝐨𝐧𝟑𝒙𝟑 𝐓𝐫𝐚𝐧𝐬𝐥𝐚𝐭𝐢𝐨𝐧𝟑𝒙𝟏
𝑻=
𝐏𝐞𝐫𝐬𝐩𝐞𝐜𝐭𝐢𝐯𝐞𝟏𝒙𝟑 𝐄𝐜𝐡𝐞𝐥𝐥𝐞𝟏𝒙𝟏
𝐑 𝟑𝒙𝟑 𝐓𝟑𝒙𝟏
𝑻=
𝟎 𝟏
La sous-matrice supérieure droite a pour effet de déplacer le système de coordonnées Ox1y1z1
dont les axes sont parallèles au système de référence Ox0y0z0, mais dont l'origine est située au
point Translation3x1. La sous-matrice supérieure gauche correspond à l'opérateur de rotation qui
relie l'orientation entre deux systèmes de coordonnées. La sous-matrice inférieure gauche est
utilisée pour les variations de la perspective visuelle des éléments et la sous-matrice inférieure
droite correspond à un paramètre de mise à l'échelle (tous les deux sont utilisés dans les
applications de simulation et de modélisation).
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Matrices de transformations homogènes
𝐑𝐨𝐭𝐚𝐭𝐢𝐨𝐧𝟑𝒙𝟑 𝐓𝐫𝐚𝐧𝐬𝐥𝐚𝐭𝐢𝐨𝐧𝟑𝒙𝟏
𝑻=
𝐏𝐞𝐫𝐬𝐩𝐞𝐜𝐭𝐢𝐯𝐞𝟏𝒙𝟑 𝐄𝐜𝐡𝐞𝐥𝐥𝐞𝟏𝒙𝟏
𝐑 𝟑𝒙𝟑 𝐓𝟑𝒙𝟏
𝑻=
𝟎 𝟏
Représente la position et l'orientation d'un système en rotation O'x1y1z1 par rapport à un système de
référence fixe Ox0y0z0, identique à la représentation d'une rotation et d'une translation effectuées sur un
système de référence.
Transformer un vecteur r exprimé en coordonnées par rapport à un système O'x1y1z1, en son expression en
coordonnées du système de référence Ox0y0z0.
Faire une rotation (R) et une translation (T) du vecteur r par rapport à un système de référence fixe Ox0y0z0
pour le transformer en r'
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Matrices de transformations homogènes
Pour la représentation étendue du vecteur, nous avons:
𝟎
. 𝒑= . 𝟎𝒑
= . 𝟎𝑹
𝟏 𝒅𝟎𝟏 .𝟏 𝒑 = .𝟎 𝑹𝟏 𝒅𝟎𝟏 .𝟏 𝒑
𝟏 𝟎 𝟏 𝟏 𝟎 𝟏
= .𝟎 𝑻𝟏 .𝟏 𝒑
Modélisation géométrique
Transformations Homogènes
Matrices de transformations homogènes
𝒙𝟏 𝒙𝟎 𝒚𝟏 𝒙𝟎 𝒛𝟏 𝒙𝟎 𝑎
𝟎 𝒙𝟏 𝒚𝟎 𝒚𝟏 𝒚𝟎 𝒛𝟏 𝒚𝟎 𝑏 . 𝟎𝑹
𝟏 .𝟎 𝒅𝟏 ∈ 𝑅4𝑥4
. 𝑻𝟏 = =
𝒙𝟏 𝒛𝟎 𝒚𝟏 𝒛𝟎 𝒛𝟏 𝒛𝟎 𝑐 0 1
0 0 0 1
Rotation Translation
Il est possible de considérer :
𝐼 0
Translation pure: 𝑇= .𝟎 𝐩 = .𝟏 𝐩 +.𝟎 𝑻𝟏 = Transp.𝟏 𝐩
1 0 1 0 0 𝑎
Trans.𝟏 𝐩 = 00 1
0
0
1
𝑏
𝑐
Rotation pure: Rotk, 0 0 0 1
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
.𝟎 𝑻𝟏 z1
.𝟎 𝑻𝟏 est la matrice de passage de R0 vers R1,
z0 y1
R1
R0 𝒅𝟎𝟏
Matrice (3×3) des rotations x1
y0
donnant l’orientation de
R1 dans R0 x0
𝒔𝒙 𝒏𝒙 𝒂𝒙 𝑷𝒙
𝟎 𝒔𝒚 𝒏𝒚 𝒂𝒚 𝑷𝒚 .𝟎 𝑹𝟏 .𝟎 𝑷 𝑶 𝒋
. 𝑻𝟏 = =
𝒔𝒛 𝒏𝒛 𝒂𝒛 𝑷𝒛 𝟎 𝟎 𝟎 𝟏
𝟎 𝟎 𝟎 𝟏 Matrice (3 × 1) des translations donnant la
position de l’origine du repère R1 dans R0
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
. 𝟎𝑹 . 𝟎 𝒅𝟏 = 𝑰𝟑 .𝟎 𝒅𝟏 .𝟎 𝑹𝟏 𝟎𝟑𝐱𝟏
𝟎 𝟏
. 𝑻𝟏 =
𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Matrices de base de transformation homogène
Les matrices de base de la transformation homogène qui représentent chacune des
rotations sont :
𝟏 𝟎 𝟎 𝟎 𝒄𝜽 𝟎 𝒔𝜽 𝟎 𝒄𝜽 −𝒔𝜽 𝟎 𝟎
𝟎 𝒄𝜽 −𝒔𝜽 𝟎 𝟎 𝟏 𝟎 𝟎 𝒔𝜽 𝒄𝜽 𝟎 𝟎
𝑹𝒐𝒕𝒙,𝜽 = 𝑹𝒐𝒕𝒚,𝜽 = 𝑹𝒐𝒕𝒛,𝜽 =
𝟎 𝒔𝜽 𝒄𝜽 𝟎 −𝒔𝜽 𝟎 𝒄𝜽 𝟎 𝟎 𝟎 𝟏 𝟎
𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏
Modélisation géométrique
Transformations Homogènes
Composition de matrices de transformations homogènes
Pour les systèmes de référence illustrés:
.𝟏 𝑷 = .𝟏 𝑻𝟐 .𝟐 𝑷
y2 x2
.𝟎 𝑷 = .𝟎 𝑻𝟏 .𝟏 𝑷 P .𝟐 𝑷
R2
𝒅𝟏𝟐 x1
𝟎
z2
.𝟎 𝑷 = .𝟎 𝑻𝟏 .𝟏 𝑷 =.𝟎 𝑻𝟏 .𝟏 𝑻𝟐 .𝟐 𝑷 . 𝑷 z0
En outre: 𝒅𝟎𝟏
R1
z1
.𝟎 𝑷 = .𝟎 𝑻𝟐 .𝟐 𝑷 R0
y0
y1
Donc:
.𝟎 𝑻𝟐 =.𝟎 𝑻𝟏 .𝟏 𝑻𝟐 x0
.𝟎 𝑻𝟐 = . 𝟎 𝑹 .𝟏 𝑹
𝟏 𝟐 .𝟎 𝑹𝟏 𝒅𝟏𝟐 + 𝒅𝟎𝟏
𝟎 𝟏
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Composition de matrices de transformations homogènes
.𝟎 𝑻𝟐 = . 𝟎 𝑹 .𝟏 𝑹
𝟏 𝟐 .𝟎 𝑹𝟏 𝒅𝟏𝟐 + 𝒅𝟎𝟏
𝟎 𝟏 P .𝟐 𝑷
y2 x2
R2
avec : 𝒅𝟏𝟐
.𝟎 𝑹𝟐 =.𝟎 𝑹𝟏 .𝟏 𝑹𝟐 z2 x1
𝟎
. 𝑷 z0
.𝟎 𝒅𝟐 =.𝟎 𝒅𝟏 + .𝟎 𝑹𝟏 .𝟏 𝒅𝟐 𝒅𝟎𝟏
R1
z1
R0 y1
alors : y0
x0
. 𝟎𝑹 .𝟎 𝒅𝟐
.𝟎 𝑻𝟐 = 𝟐
𝟎 𝟏
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Composition de matrices de transformations homogènes
La composition de plusieurs transformations homogènes peut être obtenue par :
Modélisation géométrique
Transformations Homogènes
Inverse d’une matrice de transformation homogène
Soit R0 et R1 et supposons la matrice connue qui se rapporte (T). Ensuite:
z1
P
𝒅𝟏𝟐
𝑻 𝑻 𝟎 z0 .𝟎 𝑷
.𝟎 𝑻
−𝟏
=.𝟏 𝑻𝟎 = .𝟎 𝑻 𝟏 − .𝟎 𝑻 𝟏 𝒅𝟏 y1
𝟏 R1
𝟎 𝟏 R0 𝒅𝟎𝟏
x1
y0
x0
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Applications
Exemple: Soient les deux systèmes de référence R0 et R1, où R1 est obtenu à partir de R0 en
tournant par rapport à z à 30°, avec une translation de 1 unité le long de l'axe xA et de 2 unités dans
yA. Trouvez la matrice T qui les relie, ainsi que son inverse :
La matrice T qui est associé: √3 1
− 0 1
2 2
.𝟎 𝑻𝟏 = 1 1
0 2
2 2
0 0 1 1
0 0 0 1
Alors l'inverse est obtenu par:
𝟎 𝑻 𝟎 𝑻 𝟎
𝟏 .𝟏 𝑻𝟎 = . 𝑹𝟏 − . 𝑹𝟏 𝒅𝟏
. 𝑻𝟎 =
𝟎 𝟏
Chapitre III. Transformations Homogènes
Modélisation géométrique
Transformations Homogènes
Applications: √3 1
− 0 1
2 2 𝟎 𝑻 𝟎 𝑻 𝟎
.𝟎 𝑻 𝟏 = 1 1 .𝟏 𝑻𝟎 = . 𝑹𝟏 − . 𝑹𝟏 𝒅𝟏
0 2
2 2 𝟎 𝟏
0 0 1 1
0 0 0 1
𝑻 𝑻
ou: 3 1 3+2 avec: 3 1 3 1
− 𝟎 − − 𝟎 𝟎
𝑻 2 2 𝟏 2 𝑻 2 2 2 2
− .𝟎 𝑹𝟏 𝒅𝟎𝟏 = − 1 3 𝟐 = −2 3 + 1 .𝟎 𝑹 𝟏 = 1 3 = 1 3
𝟎 𝟎 𝟎 − 𝟎
2 2 2 2 2 2 2
𝟎 𝟎 𝟏 𝟎 𝟎 𝟎 𝟏 𝟎 𝟎 𝟏
√3 1 3+2
l'inverse est finalement obtenu: 0 −
2 2 2
.𝟏 𝑻𝟎 = (.𝟎 𝑻𝟏 )−𝟏 = − 1 √3 0
−2 3 + 1
2 2 2
0 0 1 0
0 0 0 1
Chapitre III. Transformations Homogènes
Modélisation géométrique
Exercice:
Un effecteur (la pince) d’un robot manipulateur permet de transporter des objets
d’une position aune autre, sa position initiale est représentée dans le référence de
base R0, les deux autres positions sont représentées par les deux autres repères R1 et
R2, la figure ci-dessous illustre les taches de cet effecteur
x0
y2
R2
o Les différentes transformations comme la montre la figure : 2
z2
o 1erposition qui représente la position du référence R1 par rapport 3
z0
au R0 est obtenu par :
Translation de (2,2, 0) par rapport au référentiel de départ R0. R0
Rotation de 90° autour de l'axe z du référentiel de départ R0. x0
2 y0 z1
o 2ème position qui représente la position du référence R2 par rapport
au R0 à est obtenu par : 2 R1
Translation de (2,-3, 0) par rapport au référentiel de départ R0.
y1 x1
Rotation de 180° autour de l'axe z du référentiel de départ R0.
Rotation de -90° autour de l'axe y du référentiel de départ R0.
Chapitre III. Transformations Homogènes
Modélisation géométrique
Exercice:
1. Définir les matrices de transformation homogène suivantes :
.0 𝑇1 ⇒ la position du repère R1 par rapport à R0.
.0 𝑇2 ⇒ la position du repère R2 par rapport à R0.
.𝑎 𝑅𝑏 𝑇 − .𝑎 𝑅𝑏 𝑇 .𝑎 𝑑𝑏 = .𝑏 𝑅𝑎 −.𝑏 𝑅𝑎 .𝑎 𝑑𝑏 = .𝑏 𝑅𝑎 .𝑏 𝑑𝑎
On donne : .𝑏 𝑇𝑎 = .𝑎 𝑇𝑏 −1 =
0 0 0 1 0 0 0 1 0 0 0 1
3. Calculer : .1 𝑇2 en fonction de .1 𝑇0 et .0 𝑇2
Chapitre III. Transformations Homogènes
Modélisation géométrique
x2
Exemple:
y2
z2
R2
Un robot manipulateur fait de transporter 2
des marchandises , les positions de l’élément
final (Effecteur) sont représentés dans la
figure suivante. 3
z0
Modélisation géométrique
Exemple:
Dans le cas des trois référentiels montrés à la figure, trouver les matrices suivantes :
La matrice homogène de transformation 0T1 ;
La matrice homogène de transformation 0T2 ;
La matrice homogène de transformation 1T2 ; en fonction de 0T1 et 0T2
Solution:
La matrice homogène 0T1
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
Chapitre III. Transformations Homogènes
Modélisation géométrique
Solution:
La matrice homogène 0T2
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
Modélisation géométrique
Solution:
• La matrice homogène 1T2
3 1
Cas : = 30° (cos 30° = 2
; sin 30° = 2), La matrice homogène 1T2 devient :
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………
……………………..…...……………………………………………………………………………………