Académique Documents
Professionnel Documents
Culture Documents
ROBOTIQUES
Maher AMARA
S
Maher AMARA- novembre 2019
Cours #1
S Présentation personnelle
S Introduction à la matière:
S Culture générale en robotique
S Concepts fondamentaux:
S Géométrie, degrés de liberté, types d’actionneur, etc…
S Applications de la robotique
2
Cours #1
S Transformations 2D
S Transformations 3D
3
Présentation personnelle
S Travaux de recherche
S Intérêts
S Site web:
S http://www.jproberge.net
S http://www.jeanphilipperoberge.com
4
Objectifs Spécifiques du cours
1. S’initier à la robotique fixe et à la robotique mobile.
2. Connaître les robots.
3. Savoir choisir une solution robotisée.
4. Maîtriser le contrôle et la commande des robots.
5. Comprendre ce qu’est un système temps réel(STR) ;
6. Pourquoi un STR
7. Le vocabulaire et les concepts d’un STR
8. Comprendre les mécanismes systèmes mis en œuvre dans un
système temps réel
5
Vos intérêts et attentes?
6
Culture générale en robotique (1)
7
Culture générale en robotique (2)
S Qu’est-ce qu’un robot? (suite) :
8
Culture générale en robotique (3)
S Quelques types de robots:
S Robots statiques: Robots ayant une base fixe (e.g. : les robots du laboratoire,
exemple, les robots explorateurs de planètes tels que Curiosity, Spirit &
Opportunity, Sojourner, etc…)
9
Culture générale en robotique (4)
S Quelques types de robots (suite):
S Robots statiques:
10
Culture générale en robotique (5)
S Quelques types de robots (suite):
S Robots mobiles:
11
Culture générale en robotique (5)
S Quelques types de robots (suite):
S Robots sériels: Robots composés d’un seul segment articulé formant une
12
Culture générale en robotique (6)
S Quelques types de robots (suite):
S Un des grands avantages: Les moteurs ne sont pas dans les articulations comme la
majorité des robots sériels. Excellent pour les tâches de types “Pick and Place”.
13
Culture générale en robotique (7)
14
Culture générale en robotique (8)
S On utilise souvent les robots pour automatiser des tâches dans un
contexte de production.
2008 15
**Tirés de [3]
Culture générale en robotique (9)
S Types d’automatisation:
17
Culture générale en robotique (10)
S Types d’automatisation:
18
Culture générale en robotique (11)
20
Types d’actionneurs
outils)
21
Types de liaisons (joints)
S Dans le cadre du cours, nous utiliserons principalement deux types de joints:
translation.
22
Géométrie d’un robot
23
Géométries populaires (1)
PPP
24
Géométries populaires (2)
PRP ou RPP
25
Géométries populaires (3)
RRP
26
Géométries populaires (4)
SCARA
S Le robot SCARA (Selective Compliant Articulated Robot Arm), qui est aussi
un RRP, mais toutefois différent du manipulateur sphérique ordinaire. Il
est conçu spécifiquement pour des tâches d’assemblage.
http://www.youtube.com/watch?v=xM5iAhVDVR4&feature=related
http://www.youtube.com/watch?feature=endscreen&v=v5eR0eHk 27
nZk&NR=1
Géométries populaires (5)
RRR
28
Géométries populaires (6)
RRRRRR
30
Applications de la robotique
S Entres autres:
S L’industrie automobile (à ce jour, l’un des plus grands utilisateurs de
manipulateurs robotiques).
S Tâches répétitives tels que: la manutention, le soudage, la peinture,
l’assemblage mécanique, manipulation d’échantillons.
S Opérations en milieu hostiles: trouver des survivants après une catastrophe,
opérations dans une centrale nucléaire, robotique spatiale (mars, satellites,
etc…)
S Aussi: Désamorçage d’objets explosifs, fabrications de prothèse, applications
militaires (drônes, big dog, missiles), etc…
31
Caractéristiques (1)
(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.
S Dans une majorité de cas, les robots œuvrant dans l’espace tridimensionnel
ont six axes : trois pour le positionnement du poignet, et trois autres pour
l’orientation de l’effecteur. Ces six axes font que, hors des configurations de
singularité, le robot possède les six degrés de liberté nécessaires afin de
positionner et d’orienter l’effecteur.
S Certains robots ont plus de six degrés de liberté, ils sont redondants car ils
possèdent plus d’axes que nécessaire pour positionner et orienter l’effecteur.
32
Caractéristiques (2)
(Terminologie et définitions)
S Capacité : La capacité est la charge utile (en kg) que peut déplacer un
robot (normalement spécifiée lorsque le robot est complètement allongé
donc dans le pire des cas).
34
Caractéristiques (4)
(Terminologie et définitions)
35
Caractéristiques (5)
(Terminologie et définitions)
**Tiré de :
http://www.perceptron.com/index.php/en/ 36
company/university-of-perceptron/80.html
Caractéristiques (6)
(Terminologie et définitions)
37
Transformations homogènes (1)
38
Transformations homogènes (2)
Coordonnées homogènes
39
Transformations homogènes (3)
Coordonnées homogènes
Note: De manière
générale, w=1
40
Transformations homogènes (4)
Coordonnées homogènes
41
Transformations homogènes (5)
Transformations 2D
S Note: Comme vous voyez, les coordonnées homogènes ne sont pas très
compliqués à définir. Pourtant, elles permettent d’accomplir beaucoup
comme vous le verrez.
42
Transformations homogènes (6)
43
Transformations homogènes (7)
Transformations 2D
44
Transformations homogènes (8)
Transformations 2D
45
Transformations homogènes (9)
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-
46 formation d'une
translation 2D.
Transformations homogènes (10)
Transformations 2D - translation
1 0 a
TRANS ( a, b ) = 0 1 b
0 0 1
47
Transformations homogènes (11)
Transformations 2D - Rotation
P ' = TP
x ' cos ( ) − sin ( ) 0 x x cos ( ) − y sin ( )
y ' = sin
( ) cos ( ) 0 y
= x sin ( ) + y cos ( )
1 0 0 1 1 1
48
Transformations homogènes (12)
Transformations 2D - rotation
cos ( ) − sin ( ) 0
ROT ( ) = sin ( ) cos ( ) 0
0 0 1
49
Transformations homogènes (13)
Concaténation de transformations
50
Transformations homogènes (14)
Concaténation de transformations
51
Transformations homogènes (15)
Transformations inverses
52
Transformations homogènes (16)
Rotation autour d’un point (a,b)
53
Transformations homogènes (18)
Transformations 3D
1 0 0 a
0 1 0 b
Translation: TRANS (a, b, c) =
0 0 1 c
0 0 0 1
54
Transformations homogènes (18)
Transformations 3D
1 0 0 0
Rotations: 0 cos
ROT ( x, ) =
( ) − sin ( ) 0
0 sin ( ) cos ( ) 0
0 0 0 1
cos ( ) 0 sin ( ) 0
0 1 0 0
ROT ( y, ) =
− sin ( ) 0 cos ( ) 0
0 0 0 1
cos ( ) − sin ( ) 0 0
sin ( ) cos ( ) 0 0
ROT ( z , ) =
0 0 1 0
0 0 0 1
55
Références
S [2] http://spectrum.ieee.org/automaton/robotics/robotics-
software/10_stats_you_should_know_about_robots Notes de cours (ELE3202) – Richard
Gourdeau & John Thistle
S [3] http://www.geekologie.com/2008/12/thats-it-im-moving-robotic-sta.php
56