Cours de Robotique

Addison-Wesley
Page 1 sur 34Lecteur de document UniversityLib

Cours de Robotique

Robotics Engineering · lab

Voir tous les documents en électronique et automatique

Cours de Robotique Cours de Robotique

ENSPS 3A ENSPS 3A MASTER ISTI MASTER ISTI

Jacques Gangloff Jacques Gangloff

1

Plan du cours Plan 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

2

Plan du cours Plan 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

3

Plan du cours Plan 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

4

I. Introduction I. 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

5

1. Définition et historique 1. 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.

6

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

• Robots mobiles

• Robots sous-marins

• Robots volants

• Robots humanoïdes

• Robots manipulateurs : objet de ce cours.

7

3. Vocabulaire de la robotique 3. Vocabulaire de la robotique

• Actionneur = moteur

• Axe = articulation

• Corps = segment

• Organe terminal

• Effecteur = outil

• Base

8

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

• Robot = système mécanique poly-articulé : 11

11

– Articulation prismatique :

Publicité

11

11

– Articulation rotoïde :

11

22

22

22

22

11

• 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é.

22

22

11

9

11

22

11

22

22

4. Caractérisation des robots 4. Caractérisation des robots 4.1. Description de sa géométrie 4.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.

10

4. Caractérisation des robots 4. Caractérisation des robots 4.2. Volume accessible 4.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.

11

4. Caractérisation des robots 4. Caractérisation des robots 4.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.

12

4. Caractérisation des robots 4. Caractérisation des robots 4.4. Performances dynamiques 4.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.

13

4. Caractérisation des robots 4. Caractérisation des robots 4.5. Charge utile 4.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.

14

4. Caractérisation des robots 4. Caractérisation des robots 4.6. Exemple 4.6. Exemple

ABBABBTMTM

15

5. Les différents types de robots 5. Les différents types de robots 5.1. Les robots SCARA 5.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 :

Publicité

16

SankyoTMTM Sankyo

AdeptAdeptTMTM

5. Les différents types de robots 5. Les différents types de robots 5.2. Les robots cylindriques 5.2. Les robots cylindriques

• Caractéristiques :

•

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

• Exemple :

SeikoTMTM Seiko

17

5. Les différents types de robots 5. Les différents types de robots 5.3. Les robots sphériques 5.3. Les robots sphériques

• Caractéristiques :

•

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

• Exemple :

FANUCTMTM FANUC

18

5. Les différents types de robots 5. Les différents types de robots 5.4. Les robots Cartésiens 5.4. Les robots Cartésiens

• Caractéristiques :

•

3 axes ⊥ 2 à 2, série, PPP, 3 DDL.

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

ToshibaTMTM Toshiba

19

5. Les différents types de robots 5. Les différents types de robots 5.5. Les robots parallèles 5.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 :

COMAUTMTM COMAU

20

5. Les différents types de robots 5. Les différents types de robots 5.6. Les robots anthropomorphe 5.6. Les robots anthropomorphe

• Caractéristiques :

• Reproduisent la structure d'un bras humain. •

6 axes, série, 6R, 6 DDL.

• Exemples :

• Architecture standard :

21

KawasakiTMTM Kawasaki

5. Les différents types de robots 5. Les différents types de robots 5.6. Les robots anthropomorphe 5.6. Les robots anthropomorphe

• Architecture à parallélogramme :

Modèle Modèle

SN-IRB SN-IRB Série 1 Série 1

SN-IRB SN-IRB Série 4 Série 4

SN-IRB SN-IRB Série 2 Série 2

SN-IRB SN-IRB Série 6 Série 6

Charge Charge utileutile

Rayon Rayon d'action d'action

Masse Masse du robot du robot

5-6 kg 5-6 kg

10-16 kg 10-16 kg

45 kg 45 kg

120 kg 120 kg

1,45m1,45m

1,55m1,55m

1,95m1,95m

2,8m2,8m

225 kg 225 kg

350 kg 350 kg

900 kg 900 kg

2000 kg 2000 kg

ABBABBTMTM

22

6. Utilisation des robots 6. Utilisation des robots 6.1. Tâches simples 6.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

Publicité

hostile, ...).

23

6. Utilisation des robots 6. Utilisation des robots 6.1. Tâches simples 6.1. Tâches simples

• Robot soudeurs :

Par points Par points

A l'arcA l'arc

24

6. Utilisation des robots 6. Utilisation des robots 6.1. Tâches simples 6.1. Tâches simples

• Robots de palettisation :

25

6. Utilisation des robots 6. Utilisation des robots 6.1. Tâches simples 6.1. Tâches simples

• Autres applications :

Chargement Chargement

Polissage Polissage

Positionnement Positionnement

26

6. Utilisation des robots 6. Utilisation des robots 6.1. Tâches simples 6.1. Tâches simples

• Applications d'avenir :

Industrie agro-alimentaire Industrie agro-alimentaire

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

27

6. Utilisation des robots 6. Utilisation des robots 6.1. Tâches simples 6.1. Tâches simples

• Statistiques nationales (2003) :

28

6. Utilisation des robots 6. Utilisation des robots 6.1. Tâches simples 6.1. Tâches simples

• Statistiques internationales (2001) :

29

6. Utilisation des robots 6. Utilisation des robots 6.2. Tâches complexes 6.2. Tâches complexes

• Robotique de service :

Robot pompiste Robot pompiste

Robot grimpeur Robot grimpeur

Robot laveur d'avion Robot laveur d'avion

Robot de construction Robot de construction

30

6. Utilisation des robots 6. Utilisation des robots 6.2. Tâches complexes 6.2. Tâches complexes

• Robotique médicale :

Computer motionTMTM Computer motion

31

Intuitive surgicalTMTM Intuitive surgical

Assistance Assistance auxaux personnes personnes handicapées handicapées

7. Avenir de la robotique 7. 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

32

7. Avenir de la robotique 7. Avenir de la robotique

• Statistiques internationales (2003) :

33

8. Bibliographie 8. 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.

34