34 4 4MB
ROBOTIQUE Modélisation & Contrôle Chapitre 0: Introduction
Pr. Khalid BENJELLOUN [email protected] [email protected]
Département Electrique Section Automatique et Informatique Industrielle
Université Mohammed V –Agdal Ecole Mohammadia d’Ingénieurs
Année Universitaire: 2018 - 2019
Robotique
Introduction- 2
Définitions
[Définition philosophique]: Tout
système autonome ou semi-autonome.
Robotique
Introduction- 3
Définitions • Pour la JIRA (Japan Industrial Robot Association), un robot est un:
Dispositif versatile et flexible offrant des fonctions de déplacement similaires à celles des membres humains ou dont les fonctions de déplacement sont commandées par ses capteurs et ses moyens de reconnaissance.
• Pour la RIA (Robotic Industries Association - USA) , un robot est un: Manipulateur multifonction reprogrammable conçu pour déplacer des matériaux, des pièces, des outils ou des dispositifs spécialisés au travers de déplacements variables et programmables pour accomplir diverses tâches.
Robotique
Introduction- 4
Définitions • Pour l’AFRI (Association française de robotique industrielle) , un robot est un : Manipulateur automatique, asservi en position, reprogrammable, polyvalent, capable de positionner et d’orienter des matériaux, pièces, outils ou dispositifs spécialisés au cours de mouvements variables et programmés pour l’exécution de tâches variées. Il se présente souvent sous la forme d’un ou plusieurs bras se terminant par un poignet. Son unité de commande utilise, notamment, un dispositif de mémoire et éventuellement de perception de l’environnement. (...) Ces machines polyvalentes sont généralement étudiées pour effectuer la même fonction de façon cyclique et peuvent être adaptées à d’autres fonctions sans modification permanente du matériel.
Robotique
Introduction- 5
Définitions • Définition de l’ISO (International Standard Organization): Une machine formée par un mécanisme incluant plusieurs degrés de libertés, ayant souvent l’apparence d’un ou plusieurs bras se terminant par un poignet capable de tenir des outils, des pièces ou un dispositif d’inspection.
Robotique
Introduction- 6
Brève historique de la robotique • Seconde Guerre Mondiale: développement des servomécanismes
• Années 1950 : Développement de manipulateurs « maître-esclave » contrôlés à distance pour manipuler des substances radioactives.
Robotique
Introduction- 7
Brève historique de la robotique • 1956: C. Devol introduit un brevet délivré en 1961 intitulé “Programmed articulated transfer device”
• 1961: Les travaux de Devol et de Engelberger conduisent au premier robot industriel construit par la société Unimation Inc. Le point clé du système est d’utiliser un ordinateur en conjonction avec un manipulateur. Unimate number 001 est entrée en service dans une usine pour 100.000 heures…
• Unimation Inc. délivre 66 machines entre 1966 et 1971
Robotique
Introduction- 8
Brève historique de la robotique
• 1968-1969: Début de recherches intensives sur les robots contrôlés par ordinateur, par exemple au MIT (Boston arm) et à San Francico (Stanford arm)
• 1974: La firme Cincinnati Milacron introduit le robot industriel contrôlé par ordinateur dénommé « The Tomorrow Tool » ou T3
Robotique
Introduction- 9
Brève historique de la robotique • 1971: Création de la JIRA au Japon • 1975: Création de la RIA aux USA • 1974: Joe Engelberger prévoit un chiffre d’affaires de 3 milliards de $ en robotique
• 1990: Prévisions réalisées, mais … 70% du marché est contrôlé par le Japon
• 1998: – La robotique industrielle représente un chiffre d’affaire de 4.2 milliards de $ – Il y a 700.000 robots industriels dans le monde
Robotique
Vision moderne d’un robot
Introduction- 10
Robotique
Introduction- 11
Types des robots
Robots
statiques: Robots ayant une base fixe (e.g. : les robots du
laboratoires, les robots typiques d’une chaîne de production).
Robots
mobiles: Robots qui se déplacent dans l’espace de travail (par
exemple, les robots explorateurs de planètes tels que Curiosity, Spirit & Opportunity, Sojourner, etc…)
Robotique
Types des robots
Introduction- 12
Robotique
Types des robots: mobiles
Introduction- 13
Robotique
Introduction Introduction- 14
Types des robots
• Robots mobiles: Domaine d’application: aérospatial
Robotique
Introduction- 15
Types des robots: humanoïdes
Robotique
Introduction- 16
Types des robots: chirurgical
Robotique
Introduction- 17
Types des robots: manipulateur
Robotique
Introduction- 18
Types des robots
• Robots sériels: Robots composés d’un seul segment articulé formant une chaîne cinématique ouverte.
Robotique
Introduction- 19
Types des robots
•
Robots parallèles: Robots composés de plusieurs segments articulés qui composent ensemble une chaîne cinématique fermée.
•
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”. En contrepartie, espace de travail réduit et cinématique directe plus difficile.
•
Robotique
Introduction- 20
Types des robots
• Robots statiques:
Domaine d’application: automobile
Robotique
Introduction- 21
Domaines d’applications: automobile
Robotique
Introduction- 22
Domaines d’applications: aéronautique
Robotique
Introduction- 23
Domaines d’applications: aérospatial
Robotique
Introduction- 24
Domaines d’applications: agroalimentaire
Robotique
Introduction- 25
Domaines d’applications: médecine Thérapie par particules Manutention de bras en C & Positionnement de Patient par robot.
La thérapie par particules est une forme de radiothérapie externe utilisant des faisceaux de protons, de neutrons, ou noyaux atomiques
Robotique
Introduction- 26
Types d’automatisation:
• Automatisation fixe (Hard Automation): •
Avantages: rythmes de production élevés, production en grande quantité, faible coût par unité.
•
Désavantages: Manque de flexibilité et nécessite d’importantes modifications lorsque survient un changement de produit, un seul produit ou gamme limitée de produits similaires.
Robotique
Introduction- 27
Types d’automatisation:
• Automatisation programmable (Soft Automation): • Systèmes plus flexibles et capables de s’adapter à des changements de produits.
• Production en courtes ou moyennes séries.
Robotique
Introduction- 28
Les robots manipulateurs séries
•
Définition(1): Un robot manipulateur série est une machine composé de liens (segments, membres ou encore membrûres) connectés entres eux par des joints (liaisons) pour formé une chaîne cinématique.
•
Définition(2): Le nombre de degrés de liberté (D.D.L., en anglais Degrees of freedom) d’une liaison entre deux corps C1 et C2 est égal au nombre minimal de paramètres qui déterminent la position du corps C2 dans son mouvement permis par rapport au corps C1.
Robotique
Introduction- 29
Les robots manipulateurs séries
Articulation: Une articulation lie deux corps successif en limitant le nombre de degré de liberté de l’un par rapport a l’autre. Le cas le plus fréquent en robotique, l’articulation est dite simple soit ‘Rotoïde ’ notée R soit ‘Prismatique’ notée P. • Les joints prismatiques (Prismatic joint), P, permettent un déplacement en translation. • Les joints rotoïdes (Revolute joint), R, permettent un déplacement en rotation.
Robotique
Introduction- 30
Géométrie d’un robot manipulateur série
La
géométrie d’un robot a une grande influence sur les possibilités
d’évitement d’obstacles et sur l’enveloppe de travail du robot. Le nombre de degrés de liberté ainsi que le type des articulations caractérisent la géométrie du robot.
Des
géométries fréquemment utilisées sont, en particulier les
géométries PPP, PRP & RPP, RRP et RRR.
Robotique
Introduction- 31
Géométrie d’un robot manipulateur série
• Le robot PPP (communément appelé le manipulateur cartsien):
Robotique
Introduction- 32
Géométrie d’un robot manipulateur série
• Le robot PRP ou RPP, communément appelé le manipulateur cylindrique:
Robotique
Introduction- 33
Géométrie d’un robot manipulateur série
• Le robot RRP, communément appelé le manipulateur sphérique:
Robotique
Introduction- 34
Géométrie d’un robot manipulateur série
• 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=relat ed http://www.youtube.com/watch?feature=endscreen&v=v5eR 0eHknZk&NR=1
Robotique
Introduction- 35
Géométrie d’un robot manipulateur série
• Le robot RRR (ici c’est un RRRR), communément appelés manipulateurs articulés:
Robotique
Géométrie d’un robot manipulateur série
• Les robots RRRRRR sont souvent surnommés manipulateurs anthropomorphiques puisqu’ils s’inspirent partiellement du bras humain: ont dit souvent qu’ils ont un épaule, un coude et un poignet.
• Leur enveloppe de travail est beaucoup plus complexe que les autres types de robots vu précédemments. Leur cinématique directe ainsi que leur dynamique est aussi plus compliqué.
Introduction- 36
Robotique
Architectures des manipulateurs séries
Introduction- 37
Robotique
Introduction- 38
Espace articulaire (ou de configurations) • On
appelle
configuration
articulaire
d’un
robot
manipulateur (ou simplement configuration) l’état du robot représentant la situation de ces différents corps. La solution la plus classique pour décrire cet état consiste à utiliser
les
variables
ou
coordonnées
articulaires.
L’espace de ces variables est appelé espace articulaire ou espace des configurations. Sa dimension est égale au nombre
de
variables
articulaires
indépendant
et
correspond au nombre de degrés de liberté de la structure mécanique.
Robotique
Architectures des manipulateurs séries Architectures des porteurs
Introduction- 39
Robotique
Architectures des manipulateurs séries Architectures des poignets
Introduction- 40
Robotique
Introduction- 41
Espace articulaire (ou de configurations)
• On appelle configuration articulaire d’un robot manipulateur (ou simplement configuration) l’état du robot représentant la situation de ces différents corps. La solution la plus classique pour décrire cet état consiste à utiliser les variables ou coordonnées articulaires. L’espace de ces variables est appelé espace articulaire ou espace des configurations. Sa dimension est égale au nombre de variables articulaires indépendant et correspond au nombre de degrés de liberté de la structure mécanique.
Robotique
Introduction- 42
Espace opérationnel
• L’espace opérationnel est celui dans lequel est représentée la situation de l’organe terminale. La solution la plus simple consiste à utiliser les coordonnées cartésiennes.
Robotique
Introduction- 43
Rôle mécanique du robot manipulateur • But de la structure mécanique du robot manipulateur Assurer la localisation dans l’espace d’un outil appelé effecteur • Localisation géométrie de l’effecteur – localisation = position + orientation – assez arbitraire dans l’espace de travail – variable au cours du temps: notion de trajectoire • Planification de trajectoire Tenant compte des contraintes environnementales • Description de la position et de l’orientation de l’effecteur Nécessité de différents systèmes de coordonnées (repères) Transformations de coordonnées !
Robotique
Introduction- 44
Classification des robots CLASSIFICATION AFRI • CLASSE A: TELEMANIPULATEURS – Manipulateurs maître-esclave • CLASSE B: MANIPULATEURS AUTOMATIQUES – Manipulateurs automatiques avec séquences fixes – Manipulateurs automatiques avec séquences variables eg. machines à commandes numériques • CLASSE C: ROBOTS PROGRAMMABLES – 1ère génération de robots • CLASSE D: ROBOTS INTELLIGENTS – 2ème génération e.g. robots munis de systèmes de vision – 3ème génération: e.g. robots avec Intelligence Artificielle (A.I.)
Robotique
Introduction- 45
Classification des robots CLASSIFICATION DE LA JIRA • CLASSE 1: TELEMANIPULATEURS – Bras commandé directement par un opérateur humain • CLASSE 2: MANIPULATEURS AVEC SEQUENCE FIXE – Contrôle automatique, mais difficile à reprogrammer • CLASSE 3: MANIPULATEURS AVEC SEQUENCE VARIABLE – Contrôle automatique, reprogrammé mécaniquement – Ex: «pick and place manipulators» robot «tout ou rien» • CLASSE 4: ROBOTS PLAY BACK – Séquences qui sont exécutées à l’origine sous la supervision d’êtres humains, mémorisées puis rappelées pour être rejouées (play back) • CLASSE 5: ROBOTS AVEC UN CONTROLEUR NUMERIQUE – Les positions des séquences sont contrôlées par des données numériques • CLASSE 6: LES ROBOTS INTELLIGENTS – Le robot peut réagir à son environnement et à des modifications arrivant durant l’exécution
Robotique
Classification des robots
Introduction- 46
Robotique
Classification des robots
Introduction- 47
Robotique
Classification des robots
Introduction- 48
Robotique
Classification des robots
Introduction- 49
Robotique
Classification des robots
Introduction- 50
Robotique
Introduction- 51
STRUCTURE GÉNÉRALE D’UN ROBOT MANIPULATEUR Description du robot manipulateur dans son environnement en 5 composantes interagissant
Robotique
Introduction- 52
STRUCTURE GÉNÉRALE D’UN ROBOT MANIPULATEUR
Environmental sensors
Motion planner
Controlle r
Mechanical Structure
Configuration sensor
Robotique
Introduction- 53
STRUCTURE GÉNÉRALE D’UN ROBOT MANIPULATEUR
Robotique
Introduction- 54
STRUCTURE GÉNÉRALE D’UN ROBOT MANIPULATEUR • Description du robot manipulateur dans son environnement en 5 composantes interagissant • 1° Structure mécanique ou système articulé – membres rigides, liaisons articulées par des joints mécaniques – à son extrémité l’outil ou effecteur • 2° Actionneurs ou actuateurs – pour lutter contre la gravité, l’inertie, les forces extérieures; – modifier la configuration; – de types électriques / pneumatiques / hydrauliques • 3° Les systèmes de transmissions mécaniques – connecter les actuateurs à la structure mécanique – transmettre et adapter les sources d’énergie aux charges
Robotique
Introduction- 55
STRUCTURE GÉNÉRALE D’UN ROBOT MANIPULATEUR • Description du robot manipulateur dans son environnement en 5 composantes interagissant • 4° Les senseurs – tactiles, optiques, électriques... – senseurs proprioceptifs dont le but est de fournir l’information sur la configuration du manipulateur – senseurs extéroceptifs dont le but est donner des informations sur l’environnement • 5° Unité de contrôle – rôle d’information: collecter l’information venant des senseurs – rôle de décision: partant d’une tâche définie et tenant
Robotique
Introduction- 56
STRUCTURE DE L’UNITÉ DE CONTROLE • Fonction de l’unité de contrôle: logiciels et bases de données concernant: – un modèle cinématique / dynamique du robot • entrées, consignes, commandes mouvements – modèle de l’environnement • planification de trajectoire, évitement de collision – algorithme de contrôle • gouverne le mouvement du robot à un plus bas niveau (structures et actuateurs) – protocole de communication • échange d’informations entre les différents composants du système • Architecture de l’unité de contrôle: – centralisée ou hiérarchique (maître - esclave)
Robotique
Introduction- 57
ASPECTS MECANIQUES DES ROBOTS • Objectifs à atteindre – Mobilité et dextérité aussi grande que possible dans l’espace de travail – Accessibilité aussi large que possible – Flexibilité maximale des tâches à réaliser • Parallélisme avec le bras humain – Liaison série de membres reliées par des joints rotules pour la mobilité et la dextérité – Pauvre raideur mécanique – Mauvaise précision • Conséquences – Nécessité d’avoir une conception assez sophistiquée («advanced design »), – Une bonne modélisation – Un contrôle efficace
Robotique
Introduction- 58
ASPECTS MECANIQUES DES ROBOTS • Géométrie: relie positions des moteurs et de l’outil – Équations non linéaire complexes • Cinématique : relie vitesses des moteurs et de l’outil – Une des difficultés provient des multiples degrés de liberté – (≠ des mécanismes) • Dynamique : forces et couples moteurs aux forces à l’outil et aux accélérations et donc à la trajectoire – Équations non linéaires fortement couplées (à cause de la cinématique), – Variation forte de la gravité, des forces d’inertie avec la configuration – Effets Coriolis et centrifuges importants – Flexibilité structurale – Effets indésirables de l’amortissement structural
Robotique
Introduction- 59
Modes d’opérations d’un robot (types de déplacement)
• Point par point: Dans ce mode de fonctionnement, le robot se déplace d’un point à un autre sans que l’utilisateur puisse contrôler le chemin suivi entre les points.
• Suivi de trajectoires: C’est une trajectoire continue, et non un ensemble discret de points, que le robot cherche à suivre.
Robotique
Introduction- 60
Caractéristiques (Terminologie et définitions)
•
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.
•
•
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. 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.
Robotique
Introduction- 61
Caractéristiques (Terminologie et définitions)
•
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).
•
Vitesse de déplacement: Il s’agit de la vitesse maximale que peut atteindre le robot (par exemple, entre deux points).
•
Portée et débattement: Ces deux paramètres donnent une indication de l’enveloppe de travail (workspace) d’un robot. La portée (reach) horizontale donne la distance radiale maximum entre l’effecteur et l’axe vertical passant par la base du robot. Le débattement (stroke) horizontal donne la distance radiale que l’effecteur peut parcourir. De façon similaire, on peut définir la portée verticale et le débattement vertical.
Robotique
Caractéristiques (Terminologie et définitions)
Introduction- 62
Robotique
Introduction- 63
Caractéristiques (Terminologie et définitions)
• Répétabilité: La répétabilité est une mesure de la capacité du robot de pouvoir retourner se positionner au même point de façon répétitive.
• Justesse: (Souvent appelée justesse statique, en anglais acuracy) est une mesure de la capacité du robot à se positionner à l’endroit demandé.
• Résolution spatiale: La résolution spatiale donne le plus petit incrément qu’il est possible de programmer entre deux positions voisines. La résolution est reliée à la résolution des encodeurs utilisés (ainsi qu’au ratio des engrenages) pour la mesure de position dans les articulations.
Robotique
Propriétés des manipulateurs
Précision Répétabilité Charge utile Vitesse maximale Accélération maximale
Introduction- 64
Robotique
Fabricants de robots industriels
Introduction- 65