Init Rob 1
Init Rob 1
Init Rob 1
1a
Fabio MORBIDI
Laboratoire MIS
Équipe Perception Robotique
Université de Picardie Jules Verne
E-mail : fabio.morbidi@u-picardie.fr
Organisation du cours
n° Date matin/a.m. CM TD Contrôle Lieu
3
Bibliographie
Page web du cours: http://home.mis.u-picardie.fr/~fabio/Teaching.html
4
Plan du cours
• Introduction
5
Robotique: un domaine pluridisciplinaire !
Robotique
6
Robotique: un domaine pluridisciplinaire !
Electronique Informatique
Mécanique Automatique
Science des
Matériaux Intelligence
artificielle
Robotique
Ethique
Physique
Mathématiques
7
… au cinéma
Robot T-800
(Terminator, 1984)
Robot Sonny
(I, Robot, 2004)
Robot Baymax
Robot BB-8 (Big Hero 6,
(Star Wars ép. VII, 2015) Walt Disney, 2014)
8
Robotique: un domaine jeune !
9
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
10
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
11
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
12
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
13
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
14
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
15
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
16
“Un robot est un système mécanique polyarticulé mû par des actionneurs
et commandé par un calculateur qui est destiné à effectuer une grande
variété de tâches”
7
6
2
Robots ?!
3 4 5
17
Robotique: de nombreux domaines d'application !
• La robotique industrielle
• La robotique de service
• La robotique médicale
• La robotique militaire
• La robotique scientifique, par exemple pour l'exploration
de l'espace ou des fonds marins (robots sous-marins), pour
la recherche fondamentale (validation de nouveaux
algorithmes), etc.
• La robotique de transport (de personnes et de marchandises)
18
Robotique: de nombreux domaines d'application !
• La robotique industrielle
• La robotique de service
• La robotique médicale
• La robotique militaire
• La robotique scientifique, par exemple pour l'exploration
de l'espace ou des fonds marins (robots sous-marins), pour
la recherche fondamentale (validation de nouveaux
algorithmes), etc.
• La robotique de transport (de personnes et de marchandises)
19
Nomenclature et classifications
20
Classification des robots
Robot sous-marin
(amphibie)
Robot à roues
Robot quadrupède
Robot rampant
Robot volant à voilure Robot volant à
(bio-inspiré)
tournante (quadrirotor) voilure fixe
21
Classification des robots
Baxter
www.rethinkrobotics.com
WALK-MAN
www.walk-man.eu Asimo
ICub
http://asimo.honda.com
www.icub.org
22
Classification des robots
Robots ludiques
HydroBot Verro
Aibo
Wakamaru
Roomba Robomow
Robots séries
Universal
Robots
Yaskawa
Robots parallèles
Adept
ABB
25
Un robot est la combinaison de:
• Composants matériels (mécanique, hardware)
• Composants immatériels (logiciels, software)
Contrôle Actionneurs
Robot
Capteurs
Composants d’un
système robotique
27
Modélisation d’un robot
L'obtention de ces différents modèles n'est pas aisée
Chaîne
Manipulateur fermée,
de type Gantry 1 DDL
(3 articulations
primatiques, 3 DDL) Chaîne ouverte
simple, 3 DDL
28
Constituants d’un robot
Actionneur
(moteur)
Articulation,
liaison
Corps ou ou axe
segment
Organe terminal,
(ou effectuer, ou outil
ex. pince/préhenseur)
Base
29
Constituants d’un robot (term. anglais)
Actuator
(motor)
Flange
Joint
End-effector Link
(ou tool ou gripper)
Support
30
Constituants d’un robot
31
Constituants d’un robot
4 1 2
environnement
3
32
Constituants d’un robot
33
Caractéristiques d’un robot
34
Exemples de volume de travail
Manipulateur
cartésien Manipulateur
cylindrique
Manipulateur
Manipulateur Manipulateur
SCARA
sphérique
anthropomorphe
35
Caractéristiques d’un robot
36
Caractéristiques d’un robot
• La répétabilité caractérise la capacité que le robot a
à retourner vers un point (position, orientation) donné.
La répétabilité en positionnement est typiquement de l’ordre de 0.05 mm
• OB : précision de positionnement
37
Exemple: Fiche technique d’un robot ABB
38
Exemple: Fiche technique d’un robot ABB
39
Caractéristiques d’un robot: les articulations
Articulation rotoïde
Il s'agit d'une articulation de type pivot, notée “R”, réduisant
le mouvement entre deux corps à une rotation autour d'un
axe qui leur est commun
• Articulations prismatiques ?
42
Caractéristiques d’un robot: types de chaines
Chaîne cinématique
ouverte Chaîne
cinématique
fermée
43
Caractéristiques d’un robot: les DDL
Remarque
Une articulation complexe, c’est-à-dire avec une mobilité
supérieure à 1, peut toujours se ramener à une combinaison
d'articulations rotoïde ou prismatique
Exemples de
manipulateurs
séries
3 axes, 3 axes,
RRR, 3 DDL PPP, 3 DDL
44
Caractéristiques d’un robot: les DDL
D’autres exemples …
• Une porte à charnières a 1 DDL
• Une sphère sur un plan a 5 DDL: 2 pour fixer les coordonnées d'un
point dans le plan et 3 pour déterminer son orientation dans le plan
45
Caractéristiques d’un robot: les DDL
• La mobilité d’un manipulateur est assurée par la présence des articulations
• La liaison entre deux segments consécutifs d’un robot peut être réalisée avec une:
d
• Articulation rotoïde (R)
• Dans une chaîne cinématique fermée, le nombre de DDL est inférieur au nombre
d’articulations, compte tenu des contraintes imposées par la boucle
Chaîne fermée
0 DDL
Chaîne ouverte
3 DDL
Chaîne fermée
1 DDL
46
Caractéristiques d’un robot: les DDL
• Les DDL d’un robot doivent être convenablement distribués le long de la structure
mécanique afin d’en avoir un nombre suffisant pour exécuter une tâche donnée
2 DDL
47
Caractéristiques d’un robot: les DDL
• Ils sont plus coûteux et plus difficiles à contrôler que les robots
classiques à articulations et à segments rigides
Segment
Segment flexible
θ1
Élément
θ2 élastique
(ressort)
Rotor du
θ
moteur
1. L'apprentissage:
Enregistrement dans une mémoire de la trajectoire
à exécuter, sous contrôle d'un opérateur humain:
par ex. à travers un boîtier de commande manuelle
(ou pupitre mobile ou “teach pendant”)
Pupitre
2. La génération de trajectoires et les opérations mobile
à réaliser le long de ces trajectoires:
On fait appel à un logiciel qui, à partir du modèle du robot,
et des trajectoires à réaliser, élabore la succession des
commandes des actionneurs
begin
movej(above2,flange,mNomSpeed)
movel(p[0],flange,mNomSpeed)
movel(p[1],flange,mNomSpeed)
movej(above2,flange,mNomSpeed)
movel(p[0],flange,mNomSpeed)
movec(p[2],p[1],flange,mNomSpeed)
movej(above2,flange,mNomSpeed)
waitEndMove()
end
51
Utilisation des robots
Robots soudeurs
53
Secteurs d’activités: milieu industriel
Robots de palettisation
54
Secteurs d’activités: milieu industriel
Polissage
Chargement de
caisses (“pick & place”)
Mais aussi …
… découpage au laser, collage, pliage, scellement, etc.
56
Secteurs d’activités: d’autres milieux …
• Robotique chirurgicale non
invasive (laparoscopie)
• Robot chirurgien Da Vinci
de Intuitive Surgical
SirsLab
Assistance aux
personnes
handicapées
Prothèses robotiques
57
Secteurs d’activités: d’autres milieux …
Robot pompiste
(“Tankpitstop”)
58
Secteurs d’activités: d’autres milieux …
Nettoyage des
avions (Lufthansa)
Fabrication additive
(impression 3D d’immeubles)
“Digital construction platform” (DCP), MIT Boston INNOprint 3D, Univ. de Nantes
59
Secteurs d’activités:
d’autres milieux …
Structures inspirées
des élytres de
coléoptères volants
crées par un robot
Statistiques annuelles
de l’IFR (pour les robots
de service et les robots
industriels)
Robotique de service
• Le nombre total de robots de service professionnels vendus en
2015 a augmenté de 25%, à 41060 unités (32939 unités en 2014)
61
World Robotics 2016: robotique de service
63
World Robotics 2016: robotique de service
64
World Robotics 2016: robotique de service
65
World Robotics 2016: robotique de service
66
Les cinq types de manipulateur* les plus utilisés
69
3. Manipulateur sphérique
Volume de travail:
portion de
sphère creuse
70
4. Manipulateur SCARA
SCARA: Selective Compliance Assembly Robot Arm
• Manipulateur sphérique à géometrie “spéciale”
• 2 articulations rotoïdes et 1 articulation prismatique (RRP):
tous les axes sont parallèles; 3 DDL
• Rigidité élevée pour charges verticales
et souplesse aux charges horizontales d3
• Bien adapté à des tâches de montage
θ1 θ2
vertical et à la manipulation de petits objets
• Précis et très rapide (1er modèle: 1981)
Exemples:
Volume de travail:
demi-cylindre creux
72
Types de manipulateur et leur diffusion
Selon le rapport de l’International Federation of Robotics (IFR),
les robots manipulateurs installés dans le monde en 2005 avaient:
• Chaque fois que une charge utile plus importante est demandée,
la structure mécanique nécessitera d’une plus grande rigidité
pour maintenir une précision de positionnement comparable
• Dans un tel cas, le recours à une chaîne cinématique
fermée est conseillé
73
Exemples
Robot anthropomorphe
avec parallélogramme
Robot parallel
(plate-forme de Stewart)
75