34
1 Cours de Robotique Cours de Robotique ENSPS 3A ENSPS 3A MASTER ISTI MASTER ISTI Jacques Gangloff Jacques Gangloff

Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

1

Cours de RobotiqueCours de Robotique

ENSPS 3AENSPS 3AMASTER ISTIMASTER ISTI

Jacques GangloffJacques Gangloff

Page 2: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

2

Plan du coursPlan du cours

• Introduction - vue d'ensemble de la robotique

• Fondements théoriques– Positionnement

• Rotation / Représentations de la rotation• Attitude / Matrices homogènes

– Cinématique• Vitesse d'un solide• Vecteur vitesse de rotation• Mouvement rigide• Torseur cinématique

Page 3: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

3

Plan du coursPlan du cours

• Modélisation d'un robot– Modèle géométrique

• Convention de Denavit-Hartenberg• Modèle géométrique direct• Modèle géométrique inverse

– Modèle cinématique• Jacobien direct d'un robot• Inversion du Jacobien

– Modèle dynamique

Page 4: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

4

Plan du coursPlan du cours

• Commande des robots– Au niveau articulaire

• Les actionneurs• Asservissements de bas niveau• Stratégies d'asservissements de position• Génération de trajectoire

– Dans l'espace opérationnel• Trajectoires dans l'espace opérationnel• Asservissements en effort

Page 5: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

5

I. IntroductionI. Introduction

• 1. Définition et historique

• 2. Différentes catégories de robots

• 3. Vocabulaire de la robotique

• 4. Caractérisation des robots

• 5. Les différents types de robots manipulateurs

• 6. Utilisation des robots

• 7. Avenir de la robotique

• 8. Bibliographie

Page 6: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

6

1. Définition et historique1. Définition et historique

– Étymologie : le mot tchèque robota (travail).– Définition : un robot est un système mécanique poly-

articulé mû par des actionneurs et commandé par un calculateur qui est destiné à effectuer une grande variété de tâches.

– Historique :• 1947 : premier manipulateur électrique téléopéré.• 1954 : premier robot programmable.• 1961 : apparition d'un robot sur une chaîne de montage de

General Motors.• 1961 : premier robot avec contrôle en effort.• 1963 : utilisation de la vision pour commander un robot.

Page 7: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

7

2. Différentes catégories de robots2. Différentes catégories de robots

• Robots mobiles

• Robots sous-marins

• Robots volants

• Robots humanoïdes

• Robots manipulateurs : objet de ce cours.

Page 8: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

8

3. Vocabulaire de la robotique3. Vocabulaire de la robotique

• Actionneur = moteur

• Axe = articulation

• Corps = segment

• Organe terminal

• Effecteur = outil

• Base

Page 9: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

9

4. Caractérisation des robots4. Caractérisation des robots4.1. Description de sa géométrie4.1. Description de sa géométrie

• Robot = système mécanique poly-articulé :– Articulation prismatique :

– Articulation rotoïde :

• Caractéristiques géométriques :• Nombre d'axes (mus par un actionneur).• Architecture (série ou parallèle).• Chaînage des articulations.• Nombre de degrés de liberté.

11

22

11

22

11

22

11

22

11

2211

22 1122

11

22

11 22

Page 10: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

10

4. Caractérisation des robots 4. Caractérisation des robots 4.1. Description de sa géométrie4.1. Description de sa géométrie

• Exemples :– 3 axes, série, RRR, 3DL.

– 3 axes, série, PPP, 3DL.

– 4 axes, parallèle, RP+RP, 3DL.

Page 11: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

11

4. Caractérisation des robots4. Caractérisation des robots4.2. Volume accessible4.2. Volume accessible

• Volume accessible par l'outil du robot.

• Ce volume dépend :• de la géométrie du robot,• de la longueur des segments,• du débattement des articulations (limité par des butées).

• Exemples :

Rem : toutes les dimensions de ces volumes sont précisées.Rem : toutes les dimensions de ces volumes sont précisées.

Page 12: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

12

4. Caractérisation des robots4. Caractérisation des robots4.3. Précision / Répétabilité4.3. Précision / Répétabilité

• Positionnement absolu imprécis (>1 mm):• Erreurs de modèle géométrique,• Erreurs de quantification de la mesure de position,• Flexibilités.

• Répétabilité : la répétabilité d'un robot est l'erreur maximale de positionnement répété de l'outil en tout point de son espace de travail.

• En général, la répétabilité < 0.1 mm.

Page 13: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

13

4. Caractérisation des robots4. Caractérisation des robots4.4. Performances dynamiques4.4. Performances dynamiques

• Vitesse maximale :– Vitesse maximale de translation ou de rotation de

chaque axe.– Les constructeurs donnent souvent une vitesse de

translation maximale de l'organe terminal.

• Accélération maximale :– Est donnée pour chaque axe dans la configuration la

plus défavorable (inertie maximale, charge maximale).– Dépend fortement de l'inertie donc de la position du

robot.

Page 14: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

14

4. Caractérisation des robots4. Caractérisation des robots4.5. Charge utile4.5. Charge utile

• C'est la charge maximale que peut porter le robot sans dégrader la répétabilité et les performances dynamiques.

• La charge utile est nettement inférieure à la charge maximale que peut porter le robot qui est directement dépendante des actionneurs.

Page 15: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

15

4. Caractérisation des robots4. Caractérisation des robots4.6. Exemple4.6. Exemple

ABBABBTMTM

Page 16: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

16

5. Les différents types de robots5. Les différents types de robots5.1. Les robots SCARA5.1. Les robots SCARA

• SCARA = Selective Compliance Articulated Robot for Assembly.

• Caractéristiques :• 3 axes, série, RRP, 3 DDL.• Espace de travail cylindrique.• Précis.• Très rapide.

• Exemples :

SankyoSankyoTMTM

AdeptAdeptTMTM

Page 17: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

17

5. Les différents types de robots5. Les différents types de robots5.2. Les robots cylindriques5.2. Les robots cylindriques

• Caractéristiques :• 3 axes, série, RPP, 3 DDL.• Espace de travail cylindrique.• Très rapide.

• Exemple :

SeikoSeikoTMTM

Page 18: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

18

5. Les différents types de robots5. Les différents types de robots5.3. Les robots sphériques5.3. Les robots sphériques

• Caractéristiques :• 3 axes, série, RRT, 3 DDL.• Espace de travail sphérique.• Grande charge utile.

• Exemple :

FANUCFANUCTMTM

Page 19: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

19

5. Les différents types de robots5. Les différents types de robots5.4. Les robots Cartésiens5.4. Les robots Cartésiens

• Caractéristiques :• 3 axes ⊥ 2 à 2, série, PPP, 3 DDL.

• Très bonne précision.• Lent.

• Exemple :

ToshibaToshibaTMTM

Page 20: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

20

5. Les différents types de robots5. Les différents types de robots5.5. Les robots parallèles5.5. Les robots parallèles

• Caractéristiques :• Plusieurs chaînes cinématiques en parallèle.• Espace de travail réduit.• Précis (grande rigidité de la structure).• Rapide.

• Exemple :

COMAUCOMAUTMTM

Page 21: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

21

5. Les différents types de robots5. Les différents types de robots5.6. Les robots anthropomorphe5.6. Les robots anthropomorphe

• Caractéristiques :• Reproduisent la structure d'un bras humain.• 6 axes, série, 6R, 6 DDL.

• Exemples :• Architecture standard :

KawasakiKawasakiTMTM

Page 22: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

22

5. Les différents types de robots5. Les différents types de robots5.6. Les robots anthropomorphe5.6. Les robots anthropomorphe

• Architecture à parallélogramme :

ModèleModèle

ChargeChargeutileutile

Rayon Rayon d'actiond'action

MasseMassedu robotdu robot

SN-IRBSN-IRBSérie 1Série 1

5-6 kg5-6 kg

1,45m1,45m

225 kg225 kg

SN-IRBSN-IRBSérie 4Série 4

10-16 kg10-16 kg

1,55m1,55m

350 kg350 kg

SN-IRBSN-IRBSérie 2Série 2

45 kg45 kg

1,95m1,95m

900 kg900 kg

SN-IRBSN-IRBSérie 6Série 6

120 kg120 kg

2,8m2,8m

2000 kg2000 kg

ABBABBTMTM

Page 23: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

23

6. Utilisation des robots6. Utilisation des robots6.1. Tâches simples6.1. Tâches simples

• La grande majorité des robots est utilisée pour des tâches simples et répétitives.

• Les robots sont programmés une fois pour toute au cours de la procédure d'apprentissage.

• Critères de choix de la solution robotique :• La tâche est assez simple pour être robotisée.• Les critères de qualité sur la tâche sont importants.• Pénibilté de la tâche (peinture, charge lourde, environnement

hostile, ...).

Page 24: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

24

6. Utilisation des robots6. Utilisation des robots6.1. Tâches simples6.1. Tâches simples

• Robot soudeurs :

Par pointsPar points A l'arcA l'arc

Page 25: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

25

6. Utilisation des robots6. Utilisation des robots6.1. Tâches simples6.1. Tâches simples

• Robots de palettisation :

Page 26: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

26

6. Utilisation des robots6. Utilisation des robots6.1. Tâches simples6.1. Tâches simples

• Autres applications :

ChargementChargement PolissagePolissage PositionnementPositionnement

Page 27: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

27

6. Utilisation des robots6. Utilisation des robots6.1. Tâches simples6.1. Tâches simples

• Applications d'avenir :

Industrie agro-alimentaireIndustrie agro-alimentaire

Génie génétiqueGénie génétique

Page 28: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

28

6. Utilisation des robots6. Utilisation des robots6.1. Tâches simples6.1. Tâches simples

• Statistiques nationales (2003) :

Page 29: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

29

6. Utilisation des robots6. Utilisation des robots6.1. Tâches simples6.1. Tâches simples

• Statistiques internationales (2001) :

Page 30: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

30

6. Utilisation des robots6. Utilisation des robots6.2. Tâches complexes6.2. Tâches complexes

• Robotique de service :

Robot pompisteRobot pompiste

Robot laveur d'avionRobot laveur d'avion

Robot grimpeurRobot grimpeur

Robot de constructionRobot de construction

Page 31: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

31

6. Utilisation des robots6. Utilisation des robots6.2. Tâches complexes6.2. Tâches complexes

• Robotique médicale :

Computer motionComputer motionTMTM

Intuitive surgicalIntuitive surgicalTMTM

AssistanceAssistanceauxauxpersonnespersonneshandicapéeshandicapées

Page 32: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

32

7. Avenir de la robotique7. Avenir de la robotique

• Stagnation du nombre de robots utilisés pour des tâches simples.

• Forte croissance du nombre des robots utilisés pour des tâches complexes :

– Robotique de service,– Robotique d'assistance aux manipulations dans la

recherche biologique et génétique,– Robotique médicale,– Robotique ludique

Page 33: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

33

7. Avenir de la robotique7. Avenir de la robotique

• Statistiques internationales (2003) :

Page 34: Cours de Robotique - avr.icube.unistra.fr · 23 6. Utilisation des robots 6.1. Tâches simples • La grande majorité des robots est utilisée pour des tâches simples et répétitives

34

8. Bibliographie8. Bibliographie

• M. W. Spong et M. Vidyasagar, Robot dynamics and control, John Wiley & sons.

• John J. Craig, Introduction to robotics - mechanics and control, Addison-Wesley.

• C. Canudas de Wit, B. Siciliano et G. Bastin, Theory of robot control, Sringer.

• H. Asada et J.-J. E. Slotine, Robot analysis and control, John Wiley & sons.

• E. Dombre et W. Khalil, Modélisation et commande des robots, Hermes.

• J.-P. Lallemand et S. Zeghloul, Robotique - Aspects fondamentaux, Masson.