robotique rapport

  • View
    84

  • Download
    3

Embed Size (px)

Text of robotique rapport

  • Elments de Robotique

    Universit Blaise Pascal

    T. Chateau

    2012/2013

    C0

    C1

    C2

    Ck+1

    Cn-2

    Cn-1

    Cn

    Ck+L

    Cm-1

    Cm

    Ck

    z0,z1

    zk

    zk+1zk+L

    zm

    zn

  • Table des matires

    Liste des figures iii

    Liste des tableaux vi

    Introduction 1

    1 Gomtrie et cinmatique du dplacement 3

    1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2 Gomtrie du dplacement . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2.1 Transformations homognes . . . . . . . . . . . . . . . . . . . 3

    1.2.1.1 Matrice de transformations homognes de transla-tion pure . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.2.1.2 Matrice de transformation homogne de rotation pure 5

    1.2.1.3 Proprits des matrices de transformation homogne 7

    1.2.1.4 Rotation autour dun axe u quelconque . . . . . . . . 12

    1.2.2 Situation dun solide dans lespace . . . . . . . . . . . . . . . . 16

    1.2.2.1 Description de la position dun solide . . . . . . . . . 16

    1.2.2.2 Description de lorientation dun solide . . . . . . . . 19

    1.3 Cinmatique du dplacement . . . . . . . . . . . . . . . . . . . . . . . 24

    1.3.1 Mouvement circulaire . . . . . . . . . . . . . . . . . . . . . . . 24

    1.3.2 Systmes daxes tournants . . . . . . . . . . . . . . . . . . . . 24

    1.3.3 Systmes daxes mobiles dans le cas gnral . . . . . . . . . . 25

    1.3.4 Lois de composition des vitesses . . . . . . . . . . . . . . . . . 26

    2 Modlisation gomtrique des robots - Commande en position desrobots 29

    2.1 Introduction la modlisation . . . . . . . . . . . . . . . . . . . . . . 29

    2.2 Description de la structure gomtrique dun robot . . . . . . . . . . 30

    2.2.1 Notations et rgles gnrales . . . . . . . . . . . . . . . . . . . 30

    2.2.2 Description des robots chane ouverte simple . . . . . . . . . 30

  • ii Table des matires

    2.2.2.1 Cadre gnral . . . . . . . . . . . . . . . . . . . . . . 30

    2.2.2.2 Paramtrage de Denavit-Hartenberg modifi (Khalil86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    2.2.2.3 Exemples de description . . . . . . . . . . . . . . . . 33

    2.2.3 Extensions aux chanes fermes et arborescentes . . . . . . . . 36

    2.2.3.1 Cas des chanes arborescentes . . . . . . . . . . . . . 37

    2.2.3.2 Cas des chanes fermes . . . . . . . . . . . . . . . . 39

    2.2.3.3 Exemples . . . . . . . . . . . . . . . . . . . . . . . . 40

    2.3 Modlisation gomtrique directe dun robot . . . . . . . . . . . . . . 45

    2.3.1 Matrice de transformation de lorgane terminal dans le repreatelier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    2.3.2 Calcul du modle gomtrique direct dun robot (MGD) . . . 46

    2.3.3 Exemples de modles gomtriques directs . . . . . . . . . . . 47

    2.3.3.1 MGD du robot AID-5 . . . . . . . . . . . . . . . . . 47

    2.3.3.2 MGD du robot H-80 . . . . . . . . . . . . . . . . . . 51

    2.3.3.3 MGD du robot AFMA . . . . . . . . . . . . . . . . . 55

    2.4 Modlisation gomtrique inverse dun robot . . . . . . . . . . . . . . 55

    2.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    2.4.2 Position du problme . . . . . . . . . . . . . . . . . . . . . . . 56

    2.4.3 Rsolubilit dun robot manipulateur (introduit par Pieper 68) 56

    2.4.4 Nombre de solutions au problme inverse . . . . . . . . . . . . 57

    2.4.5 Calcul du modle gomtrique inverse (MGI) . . . . . . . . . . 58

    2.4.5.1 Prsentation de la mthode . . . . . . . . . . . . . . 58

    2.4.5.2 Solutions aux types dquations rencontrs . . . . . . 59

    2.4.6 MGI pour des robots 6 ddl comportant un poignet rotule(daxes concourants) . . . . . . . . . . . . . . . . . . . . . . . 66

    2.4.7 Exemples de calcul de MGI . . . . . . . . . . . . . . . . . . . 68

    2.4.7.1 Calcul du MGI pour le robot AID-5 . . . . . . . . . 68

    2.4.7.2 MGI du robot ACMA H-80 . . . . . . . . . . . . . . 74

    2.5 Commande en position dun robot . . . . . . . . . . . . . . . . . . . . 75

    2.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    2.5.2 Gnration de mouvement dans lespace articulaire . . . . . . 76

    2.5.2.1 Interpolation polynomiale . . . . . . . . . . . . . . . 77

    2.5.2.2 Loi bang-bang . . . . . . . . . . . . . . . . . . . . . 83

    2.5.2.3 Loi trapze : loi bang-bang avec palier de vitesse . . 86

    2.5.3 Gnration de mouvement rectiligne dans lespace oprationnel 94

    Conclusion 97

  • Table des matires iii

    Bibliographie 97

  • Table des figures

    1.1 Passage dun repre Ri un repre Rf . . . . . . . . . . . . . . . . . 4

    1.2 Translation pure dun repre Rf par rapport un repre Ri . . . . . 5

    1.3 Rotation pure autour de laxe x dun repre Rf par rapport unrepre Ri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.4 Rotation pure autour de laxe y dun repre Rf par rapport unrepre Ri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.5 Rotation pure autour de laxe z dun repre Rf par rapport unrepre Ri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.6 Passage direct et inverse dun repre Ri un repre Rj . . . . . . . . 9

    1.7 Transformations conscutives . . . . . . . . . . . . . . . . . . . . . . 10

    1.8 Composition droite et gauche dune transformation . . . . . . . . 12

    1.9 Composition droite dune translation le long de laxe y . . . . . . . 12

    1.10 Composition droite dune translation le long de laxe y . . . . . . . 13

    1.11 Rotation autour dun axe quelconque y . . . . . . . . . . . . . . . . 14

    1.12 Coordonnes cartsiennes . . . . . . . . . . . . . . . . . . . . . . . . . 17

    1.13 Coordonnes cylindriques . . . . . . . . . . . . . . . . . . . . . . . . . 17

    1.14 Coordonnes sphriques . . . . . . . . . . . . . . . . . . . . . . . . . 18

    1.15 Les angles dEuler (convention z, x, z) . . . . . . . . . . . . . . . . . . 20

    1.16 Les angles de Bryant (convention x, y, z) . . . . . . . . . . . . . . . . 21

    1.17 Les angles de roulis-tangage-lacet (convention z, y, x) . . . . . . . . . 22

    1.18 Les quaternions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    1.19 Mouvement circulaire. . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    1.20 Systme daxes tournants. . . . . . . . . . . . . . . . . . . . . . . . . 25

    1.21 Systme daxes mobiles : cas gnral. . . . . . . . . . . . . . . . . . . 25

    1.22 Systme daxes mobiles : cas dune chane articulaire simple. . . . . . 26

    2.1 Robot structure ouverte simple. . . . . . . . . . . . . . . . . . . . . 31

    2.2 Paramtres gomtriques dans le cas dune structure ouverte simple. 32

    2.3 Structure du robot AID-5. . . . . . . . . . . . . . . . . . . . . . . . . 34

  • 2.4 Structure du robot ACMA H-80. . . . . . . . . . . . . . . . . . . . . 36

    2.5 Robot structure ouverte arborescente. . . . . . . . . . . . . . . . . . 37

    2.6 Paramtrage ncessaire un corps plus de 2 articulations . . . . . 38

    2.7 Repres ncessaires pour dcrire une chane ferme . . . . . . . . . . 41

    2.8 Synoptique du robot HITACHI-HPR . . . . . . . . . . . . . . . . . . 42

    2.9 Synoptique du robot ASEA-IRB5 . . . . . . . . . . . . . . . . . . . . 43

    2.10 Synoptique quivalent du robot ASEA-IRB5 . . . . . . . . . . . . . . 44

    2.11 Repres ncessaires pour dcrire un robot dans un atelier. . . . . . . 46

    2.12 Boucles de gnration de mouvement. (a) : dans lespace articulaire -(b) : dans lespace oprationnel. . . . . . . . . . . . . . . . . . . . . . 75

    2.13 Degr 1 : Evolution de la position, de la vitesse et de lacclration . 78

    2.14 Degr 3 : Evolution de la position, de la vitesse et de lacclration . 80

    2.15 Degr 5 : Evolution de la position, de la vitesse et de lacclration . 82

    2.16 Loi bang-bang : Evolution de la position, de la vitesse et de laccl-ration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    2.17 Loi trapze et bang-bang : Evolution de de la vitesse et de lacclra-tion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    2.18 Loi trapze : Evolution de la position, de la vitesse et de lacclration 88

    2.19 Loi trapze : Evolution de la vitesse . . . . . . . . . . . . . . . . . . 89

    2.20 Loi trapze : Evolution de la vitesse . . . . . . . . . . . . . . . . . . 90

    2.21 Loi trapze : Evolution de la vitesse . . . . . . . . . . . . . . . . . . 91

    2.22 Loi trapze : cas o la vitesse nest pas sature . . . . . . . . . . . . 93

  • Liste des tableaux

    2.1 Systmes dequations possibles . . . . . . . . . . . . . . . . . . . . . . 60

  • Introduction 1

    Introduction

  • 2 Introduction

  • Chapitre 1

    Gomtrie et cinmatique du

    dplacement

    1.1 Introduction

    Ltude de la robotique ncessite des connaissances de base en Gomtrie et encinmatique. Lorsque lon dsire commander un robot, il est ncessaire de situer sesdiffrentes parties mobiles les unes par rapport aux autres. Pour ce faire, on associeun repre chaque partie du robot (socle, effecteur, articulations). Le passage dunrepre un autre (position, orientation) sexprime sous la forme dune matrice depassage.

    La gomtrie, et plus particulirement les coordonnes et transformations ho-mognes sont des outils indispensables et trs utiliss en robotique, qui font lobjetdune grande partie de ce chapitre.

    La cinmatique du dplacement, travers la loi de composition des vitesses, faitgalement partie des bases de la robotique. Elle est aborde dans la deuxime partiedu chapitre