Beruflich Dokumente
Kultur Dokumente
Hardware
ROBOTIQUE
Mechanical Design
Actionneurs
Dynamique
Systeme de Controle
Planning de la tache
Sensors
S. Khemaissia
Software
S
Un peu d’histoire
Karek Capek invente dans les années 1920 le
terme de robot qui signifie travail forcé.
2
Qu’est-ce qu’un robot?
3
Quelques types de robots
S Robots statiques: Robots ayant
une base fixe (e.g. : les robots
du laboratoires, les robots
typiques d’une chaîne de
production).
4
5
Vocabulaire de la robotique
6
Types de joint
z
y
7
Robot Configuration
8
Terminologie et définitions
S Nombre d’axes d’un robot: Le nombre d’axes que possède un robot désigne le
positionnement que ce dernier peut faire en x,y et z, ainsi qu’en Θx , Θy, Θz . Ceci
est souvent relié au nombre de degrés de liberté du robot, mais c’est une notion
bien différente, sachez la différencier.
**Tableau tiré de :
http://www.perceptron.com/index.php/en/ 9
company/university-of-perceptron/80.html
Coordonnées homogènes
r1 r2 r3 x
33 Rotational
Matrix r4 r5 r6 y 3 1 Translation
r7 r8 r9 z
0 0 0 1 Global Scale
1 3 Perspective
Note: De manière
générale, w=1
10
Transformations 2D - translation
x a 1 0 a x x a
Ceci implique: y b 0 1 b y y b
1 0 0 1 1 1
Matrice de trans-
11 formation d'une Jean-Philippe Roberge - Août 2012
translation 2D.
Transformations 2D - Rotation
1 2 T2T1
TT
12
Transformations 3D
S Comme dans le cas à deux dimensions, on peut développer les matrices (de
transformation) de translation et de rotation: 1
0 0 0
0 cos sin 0
Translation: ROT x,
0 sin cos 0
0 0 0 1
1 0 0 a
0 1 0 b Rotations: cos 0 sin 0
TRANS (a, b, c)
0 1 0
0
0 0 1 c ROT y,
sin 0 cos 0
0 0 0 1
0 0 0 1
cos sin 0 0
sin cos 0 0
ROT z,
0 0 1 0
13 0 0 0 1
Transformations
C S 0 0 1 0 0 0 1 0 0 a 1 0 0 0
S C 0 0 0 1 0 0 0 1 0 0 0 C S 0
T
0 0 1 0 0 0 1 d 0 0 1 0 0 S C 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
14
Exercices du chapitre
S Notions supplémentaires sur les matrices de rotation:
S 1) Les matrices de rotation sont dites “orthogonales”. En effet, de par leur
nature, la norme (euclidienne) de chacune de leur colonne est égal à 1.
Similairement, la norme de chacune de leur ligne est aussi égal à 1.
S 2) Soit une matrice R1 orthogonale, alors: det(R1) = ±1.
S 3) Si on considère seulement les repères “main droite”, alors on dira de R
qu’elle est spéciale-orthogonale. Soit une matrice R2 spéciale-orthogonale,
alors : det(R2) = 1.
S 4) Pour une matrice spéciale-orthogonale R2, (R2(θ))-1=R2(-θ)=R2T
RT
R3TX 3d3 X 1
T 1 3 X 3
0 1
15
Cinématique directe
S Qu’est-ce que la cinématique directe?
16
Cinématique directe
S Par la suite, nous nous intéresserons à trouver les transformations qui
lient chacun des repères ensemble. Dans le cas d’un robot sériel à six
degrés de liberté, on déterminera:
T10 , T21 , T32 , T43 , T54 , T65
où : T ji est la matrice de transformation
homogène du repère j par rapport au repère i
17
Cinématique directe
S À quoi sert la cinématique?
S Concrètement:
S Connaissant ces valeurs et ayant réaliser la cinématique directe du robot, il
est alors possible de connaître la position et l’orientation de l’effecteur.
S Considérons les référentiels et le point suivant:
18
Cinématique directe
Référentiels
S Voici les étapes de la solution.
S Tout d’abord, il faut déterminer la matrice de rotation qui permet de
“passer” du repère C au repère B. Nous noterons celle-ci : CTB
S Les transformations qui permettent de passer du repère C au repère B sont
des rotations et une translation, donc:
19
Référentiels
20
Cinématique directe: Exemple
S Pour la figure suivante, trouver les matrices de transformation
homogene 4x4 pour i=1, 2, 3, 4, 5
1 0 0 0 0 1 0 b
0 0 1 e c 0 0 1 a d
0
A1 1
A2
0 1 0 a d 1 0 0 0
0 0 0 1 0 0 0 1
0 1 0 b
c 1 0 0 e c
z3
0
A2
0 0 1 0
b y3 x3
z5 d 0 0 0 1
x5
y5 z4 e
a x4 y4 z2
x2
z1 x1 y2
z0
y1
y0
x0
21
Référentiels
S Référentiel U: il est surnommé le référentiel universel. Dans certains ouvrages, on peut aussi parler du
référentiel de travail.
S Concepts de base concernant les référentiels
S Référentiel R: C’est le référentiel associé à la base du robot.
S étudions les référentiels souvent discutés en robotique:
S Référentiel H: il est surnommé le référentiel “Hand”, c’est le référentiel associé à la main (porte-outil).
22
Référentiels
S Maintenant que nous avons introduit certains concepts de base concernant les
référentiels, étudions les référentiels souvent discutés en robotique:
23
Cinématique directe Référentiels
Z
Y
X
25
examples
Paramètres de Denavit-Hartenberg modifié
Les paramètres de Denavit-Hartenberg permettent de disposer d'un paramétrage des liaisons tel
que les matrices de passage aient toutes la même forme littérale, ce qui facilite les calculs.
La méthode qui suit s'applique lorsque le robot correspond à une chaîne simple ouverte et que ses
articulations sont rotoïdes, ou prismatiques (ce qui est le cas en général). Les corps constituant le
robot sont supposés parfaitement rigides et connectés par des articulations idéales
(pas de jeu mécanique, pas d'élasticité).
27
Passage du repère au repère , détermination des paramètres
de Denavit-Hartenberg modifié
Le passage du repère i au repère i+1 s'exprime
en fonction des 4 paramètres suivants :
Z3
Z0 Z1 Joint 3
Y0 Y1 O3 X3
d2
O0 X0 O1 X1 O2 X2
Joint 1 Joint 2
Y2
a0 a1
28
On se propose d'établir le modèle géométrique direct du
robot SCARA à 4 degrés de libertés représenté, dans sa
configuration initiale, dans la figure suivante :
29
CINEMATIQUE INVERSE