100
1 Introduction à la mécatronique Campus centre Mouna Souissi [email protected]

Cours robotique complet

Embed Size (px)

Citation preview

Page 1: Cours robotique complet

1

Introduction à la mécatronique

Campus centre

Mouna Souissi [email protected]

Page 2: Cours robotique complet

2

Introduction

Aujourd’hui, le domaine de l’industrie recherche à réduire son coût de production face à la complexité croissante des systèmes par la diminution:

• Du poids• Du volume• Des consommations• Des bruits

C’est ainsi qu’apparue la « conception mécatronique ».

Campus centre

Page 3: Cours robotique complet

3

Définition

• Mécatronique :

Le mot mécatronique (mechatronics en anglais) a été inventé au Japon en 1969 les ingénieurs Etsuro Mori et Er. Jiveshwar Sharma de la compagnie Yaskawa.

Démarche visant l’intégration en synergie de la mécanique, l’électronique, l’automatique et l’informatique dans la conception et la fabrication d’un produit en vue d’augmenter et/ou d’optimiser sa fonctionnalité.

Campus centre

Page 4: Cours robotique complet

4

La mécatronique

Elle intègre la notion de multi-domaine en représentant l’interaction forte de plusieurs domaines qui sont :

•La mécanique•L’électronique•L’informatique•L’automtique

Campus centre

Page 5: Cours robotique complet

5

Système mécatonique Le but d’un système mécatronique est de réaliser une

fonction principale mais aussi étant capable de répondre à quatre fonctions secondaires :

MESURER: capteurs (présence soleil / vent)

PENSER: unité de traitement (analyse, décision)

AGIR : actionneurs (ouverture automatisée)

COMMUNIQUER: interface(dialogue avec l’extérieur)

Campus centre

Page 6: Cours robotique complet

6

Structure de Principe d’un système mécatronique

Page 7: Cours robotique complet

7

• L’aérospatial ( les systèmes de régulations antivibratoires des avions)

• L’automobile ( la direction assistée, l’ABS, l’EPS)

• La production (machines-outils, robots industriels)

• Le médical (aussi bien dans le matériel que dans l’assistance ou le remplacement d’organes humains, on parle alors de biomécatronique)

• L’électroménager (les machines à laver dîtes « intelligentes »)

Campus centre Domaines d’application

Page 8: Cours robotique complet

8

La Robotique

Campus centre

Mouna Souissi [email protected]

Page 9: Cours robotique complet

9

Plan

• Chapitre 1 : Généralités • Chapitre 2 : Les transformations rigides• Chapitre 3 : Les bras manipulateurs • Chapitre 4 : Modélisation des bras manipulateurs• Chapitre 5 : Notions complémentaires

Campus centre

Page 10: Cours robotique complet

10

Chapitre 1

Généralités

Campus centre

Page 11: Cours robotique complet

11

Généralités • Définition d’un Robot :

"Un appareil automatique qui peut effectuer des fonctions normalement effectuer par des humains." Traduit du dictionnaire Webster’s

"Appareil automatique capable de manipuler des objets ou d’exécuter des opérations selon un programme fixe ou modifiable." Petit Larousse

"Un manipulateur reprogrammable multifonctionnel conçu pour déplacer des matériaux, des outils, des pièces ou des composantes spécialisés à travers une série de mouvements programmés pour effectuer une tache précise. " Robot Institut de robotique d’Amérique,1979

"A robot is a machine designed to execute one or more tasks repeatedly, with speed and precision." whatis.com

Campus centre

Page 12: Cours robotique complet

12

"Manipulateur commandé en position, reprogrammable, polyvalent, à plusieurs degrés de liberté, capable de manipuler des matériaux, des pièces, des outils et des dispositifs spécialisés, au cours de mouvements variables et programmés pour l’exécution d’une variété de tâches. Il a souvent l’apparence 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 et d’adaptation à l’environnement et aux circonstances. Ces machines polyvalentes ont 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." AFNOR

Association Française de Normalisation

Généralités Campus centre

Page 13: Cours robotique complet

13

Généralités Campus centre

• Un robot = dispositif mécatronique accomplissant automatiquement soit des tâches qui sont généralement

dangereuses, pénibles, répétitives ou impossibles pour les humains, soit des tâches plus simples mais en les réalisant mieux que ce que ferait un être humain.

• Un robot intelligent est un assemblage complexe de pièces mécaniques et de pièces électroniques, le tout pouvant être piloté par une intelligence artificielle. Lorsque les robots autonomes sont mobiles, ils possèdent également une sources d’énergie embarquée : généralement une batterie d‘accumulateurs électriques.

Page 14: Cours robotique complet

14

Généralités Campus centre

• Les 3 lois de la robotique : • Les Trois lois de la robotique, formulées par l'écrivain de science fiction de

Isaac Asimov, sont des règles auxquelles tous les robots qui apparaissent dans sa fiction obéissent.

• Un robot ne peut porter atteinte à un être humain, ni, restant passif, permettre qu'un être humain soit exposé au danger.

• Un robot doit obéir aux ordres que lui donne un être humain, sauf si de tels ordres entrent en conflit avec la Première loi.

• Un robot doit protéger son existence tant que cette protection n'entre pas en conflit avec la Première ou la Deuxième loi.

Superman-mechanical-monster

Page 15: Cours robotique complet

15

Généralités Campus centre

• Composition d'un robot:

• Capteurs qui informent sur l’état de celui-ci• Des actionneurs qui agissent sur le système à réguler• Un outil de correction -généralement logiciel- pour améliorer la

qualité de la régulation (vitesse de réaction, précision, justesse, adaptabilité du système à des situations nouvelles…)

Page 16: Cours robotique complet

16

Généralités Campus centre

• Exemple de robots :

Robots mobiles Bio-inspirés Micro-Nano Robots

Icare de l’INRIA

L'AR.Drone 2.0 de Parrot

SeaExplorer

Asimo

BigDog

Interaction avec le sang

https://www.youtube.com/watch?v=Q3M4S7_ISs0

Page 17: Cours robotique complet

17

Généralités Campus centre

Robots manipulateurs

Kuka

Delta ABB

Robots médicaux

Page 18: Cours robotique complet

18

Généralités Campus centre

• Domaine d’application:• Automobile

Robot soudeurChaîne d’assemblageRobot peintre

Page 19: Cours robotique complet

19

Généralités Campus centre

• Domaine d’application:• Chaîne de production

Page 20: Cours robotique complet

20

Généralités Campus centre

• Domaine d’application:• Exploration spatiale

Spirit, NASA,2003, sur Mars Canadarm

Page 21: Cours robotique complet

21

Généralités Campus centre

• Domaine d’application:• Sécurité, Militaire

Robot Démineur Predator B Drone

Page 22: Cours robotique complet

22

Généralités Campus centre

• Domaine d’application:• Services

Robot Aspirateur Robot lave vitre Robot pour ramasser des personnesvictimes d’une simulation d’attaque radiologique

Page 23: Cours robotique complet

23

Généralités Campus centre

• Domaine d’application:• Chirurgie et médical

Page 24: Cours robotique complet

24

Chorégraphe Monitor

Naosim

Page 25: Cours robotique complet

25

Chapitre 2 Les transformations rigides

(rappels mathématiques pour l’étude des mécanismes poly-articulés)

• Notations et définitions

• Rotations

Campus centre

Page 26: Cours robotique complet

26

Notations et définitions

• Points:

• Soit un repère R (O,x,y,z), la position d’un point M est donnée par un triplet de coordonnées. Les coordonnées de ce point sont représentées par un vecteur sous la forme d’une matrice colonne

• Le mouvement du point est la courbe paramétrée m(t) donnant sa position au cours du temps.

Campus centre

XYz

Page 27: Cours robotique complet

27

Notations et définitions

• Solides:• Un solide est indéformable si , pour toute paire de point de ce solide de

cordonnées m et n , la distance entre ces deux point reste constante au cours du temps.

||m(t) − n(t)|| = ||m(0) − n(0)||

• Le mouvement rigide est le mouvement de chacun de ces points.

• La situation du solide est donnée par la position et l’orientation dans R d’un repère lié au solide.

Campus centre

Page 28: Cours robotique complet

28

Notations et définitions

• Degrés de liberté:• Il y a 6 degrés de liberté dans l’espace.

Campus centre

3 en position + 3 en orientation

Page 29: Cours robotique complet

29

Notations et définitions

• Degrés de liberté d’un solide dans l’espace:

Campus centre

Page 30: Cours robotique complet

30

Notations et définitions

• Degrés de liberté d’un solide dans le plan:

Campus centre

Déterminer les degrés de liberté d’un robot mobile à roues.

Application: 1. Dans le plan, quel sont les coordonnées d’un solide ?2. Quel sont les degrés de liberté du robot ?3. Est-ce équivalent ?Le robot avance de t puis tourne de Ө.Le robot tourne de Ө puis avance de t.4. Donner les coordonnées du robot.5. A partir d’une position initiale, le robot tourne de Ө puis

avance de t. Donner sa nouvelle position6. A partir d’une position initiale, le robot tourne de Ө puis avance de t puis tourne de α puis avance de d. Donner son positionnement.

Page 31: Cours robotique complet

31

Notations et définitions

• Transformation rigide:

• Une transformation rigide est le résultat d’un mouvement rigide amenant le solide d’une situation initiale à une situation finale.

Campus centre

Page 32: Cours robotique complet

32

Rotations

• 1.Matrice de rotation: • On considère deux repères R et R’ qui ont la même origine O.

Campus centre

La matrice R = (x y z) est appelée matrice de rotation (ou encore matrice de passage ou matrice de changement de base) du repère R vers le repère R’.

Page 33: Cours robotique complet

33

Rotations

• 1.Matrice de rotation • En deux dimensions:

Campus centre

Exprimer A’x et A’y en fonction de Ax et Ay ?

Page 34: Cours robotique complet

34

Rotations

• 1.Matrice de rotation • En deux dimensions:

Campus centre

En deux dimensions, les matrices de rotation ont la forme suivante :

Cette matrice fait tourner le plan d'un angle Ө. Si

Page 35: Cours robotique complet

35

Rotations

• 1.Matrice de rotation • En trois dimensions: • Dans un espace euclidien à 3 dimensions, les matrices de rotations suivantes

correspondent à des rotations autour des axes x, y et z (respectivement) :

Campus centre

Les rotations opèrent ainsi : Rx tourne l'axe y vers l'axe z, Ry tourne l'axe z vers l'axe x et Rz tourne l'axe x vers l'axe y En pratique, pour déterminer le sens de rotation, on peut utiliser la règle de la main droite.

Page 36: Cours robotique complet

36

Rotations

• a) Rotation d’un point appartenant à un solide• m et m’ sont les coordonnées d’un point M dans R et R’

Les coordonnées des vecteurs de la base R’ exprimées dans R sont notées : x’,y’,z’

Les coordonnées de M dans R sont:

Campus centre

Page 37: Cours robotique complet

37

RotationsCampus centre

Exemple d’application :

Soit M de coordonnées : (1 5 9) dans R Déterminer les coordonnées du point transformé par une rotation de centre O et d’angle Ө autour de z .

t

Page 38: Cours robotique complet

38

RotationsCampus centre

b) Rotation d’un vecteur : La rotation s’applique aussi sur une vecteur.Les coordonnées d’un vecteur est la différence des coordonnées de deux points.Soit un vecteur V de coordonnées v=m-nEt v’=m’-n’

Alors on a :

Et donc :

Page 39: Cours robotique complet

39

RotationsCampus centre

c) Propriétés des rotations:L a matrice de rotation R est constituée de colonnes orthonormales

1. La combinaison de deux rotation R1 et R2 est la rotation R1R22. Il existe un unique élément neutre qui est la matrice identité d’ordre 33. Il existe une unique inverse

4. La rotation est une transformation rigide :

Page 40: Cours robotique complet

40

• c) Combinaison de rotations:Soient deux rotations R1 et R2

R1R2≠R2R1

Deux cas se présentent pour combiner les rotations

RotationsCampus centre

Premier cas Deuxième cas

On effectue la seconde rotation par rapport au repère résultant de la premièrerotation .Problème de changement de base.

On effectue les deux rotations par rapport `a un unique repère, fixe.

Problème de rotation successive.

Page 41: Cours robotique complet

41

d) Représentation de l’orientation d’un solide dans l’espace:• La donnée d’une base attachée à un solide S en rotation détermine de

manière unique son orientation dans l’espace.

RotationsCampus centre

Matrice de rotation et cosinus directeurs

Angles d’Euler classiques Angles roulis, tangage et lacet

Page 42: Cours robotique complet

42

• 2. Transformations rigides:• Matrices de passages homogènes

RotationsCampus centre

Page 43: Cours robotique complet

43

Chapitre 3 Les bras manipulateurs

Campus centre

Mouna Souissi [email protected]

Page 44: Cours robotique complet

44

Plan

1. Morphologie des robots manipulateurs2. Chaine cinématique d’un bras manipulateur3. Paramètres de Denavit-Hartenberg modifiées

Convention Principe Hypothèses Applications

Campus centre

Page 45: Cours robotique complet

45

Morphologie des robots manipulateurs

Mécanisme = un ensemble de solides reliés 2 à 2 par des liaisonsIl existe 2 types de mécanismes:

Campus centre

mécanismes en chaîne simple ouverte

mécanismes en chaîne complexe

Page 46: Cours robotique complet

46

Morphologie des robots manipulateurs

• Pour représenter un mécanisme, on dispose de 2 méthodes : • Le schéma cinématique : On utilise la représentation

normalisée des liaisons pour représenter le mécanisme, soit en perspective, soit en projection.

• Le graphe, non normalisé.

• Exemple : • Graphe de liaison d’un robot mobile

Campus centre

Page 47: Cours robotique complet

47

Morphologie des robots manipulateurs

• Afin de dénombrer les différentes architectures possibles, on ne considère que 2 paramètres : le type d'articulation (rotoïde (R) ou prismatique (P)) et l'angle que font deux axes articulaires successifs.

Campus centre

Glissières (prismatic,P-joint) Pivots (revolute, R-joint)

Page 48: Cours robotique complet

48

Morphologie des robots manipulateursCampus centre

Articulation prismatique, noté P1 ddl en translation Tx .

Valeur articulaire q = longueur [m].

Articulation rotoïde, noté R1 ddl en rotation Rx .

Valeur articulaire q = angle [rad], [].

Page 49: Cours robotique complet

49

• Chaine cinématique :

Morphologie des robots manipulateursCampus centre

Page 50: Cours robotique complet

50

Morphologie des robots manipulateursCampus centre

Page 51: Cours robotique complet

51

Morphologie des robots manipulateurs

Architecture série Architecture parallèle

Mécanisme en chaîne cinématiqueouverte constitué d’une alternance de corps et de liaisons.

Mécanisme en chaîne cinématique fermée dont l'organe terminal est relié à la base par plusieurs chaînes cinématiques indépendantes.

Campus centre

Page 52: Cours robotique complet

52

Morphologie des robots manipulateurs

• Espace de travail:

Campus centre

Page 53: Cours robotique complet

53

Morphologie des robots manipulateurs

• Espace de travail:

Campus centre

Page 54: Cours robotique complet

54

Chaine cinématique d’un bras manipulateur

• On supposera par la suite les bras manipulateurs constitués de n corps mobiles reliés entre eux par n liaisons rotoides et ou prismatiques formant une structure de chaine simple.

• Pour identifier la nature de la i-ème liaison du bras manipulateur, on définit le paramètre:

σi=

Campus centre

0 pour une liaison rotoide

1 pour une liaison prismatique

Page 55: Cours robotique complet

55

Chaine cinématique d’un bras manipulateur Campus centre

Un bras manipulateur est la succession des liaisons.

Page 56: Cours robotique complet

56

Chaine cinématique d’un bras manipulateur Campus centre

Coordonnées généralisé X = [P,R](position P / orientation R)

Coordonnées articulaire q(consignes données aux moteurs : soit rotation autour d’un axe soittranslation suivant un axe)

Paramètres géométriques Ϛ qui définissent de façon statique les dimension du robot

Page 57: Cours robotique complet

57

Paramètres de Denavit-Hartenberg modifiés

• Selon cette convention, chaque transformation est représentée comme le produit de quatre transformations basiques.

• Li une liaison rotoïde ou prismatique parfaite c’est-à-dire suivant un seul axe, donc représentée par un seul paramètre.• (Oi , xi , yi , zi ) le repère lié à la liaison i.

• Oi−1

• xi−1

• zi−1

• yi−1

Campus centre

Page 58: Cours robotique complet

58

Paramètres de Denavit-Hartenberg modifiés Campus centre

di-1

ai-1

Page 59: Cours robotique complet

59

Paramètres de Denavit-Hartenberg modifiés

Campus centre

• Chaque transformation entre deux corps successifs est donc décrite par quatre paramètres :

• αi-1:

• di-1:

• Өi :

• ai :

Page 60: Cours robotique complet

60

• Exemple d’application:

Campus centreParamètres de Denavit-Hartenberg

modifiés

Déterminer les paramètres de Denavit Hatenberg de bras manipulateur suivant ?

Page 61: Cours robotique complet

61

• Réponse:

Campus centreParamètres de Denavit-Hartenberg

modifiés

di-1

ai-1

Page 62: Cours robotique complet

62

• Relation géométrique : • La matrice de rotation entre les corps Ci-1 et Ci est :

Campus centreParamètres de Denavit-Hartenberg

modifiés

Page 63: Cours robotique complet

63

Exercices d’application Campus centre

Page 64: Cours robotique complet

64

Page 65: Cours robotique complet

65

Page 66: Cours robotique complet

66

Chapitre 4 Modélisation des bras manipulateurs

Campus centre

Mouna Souissi [email protected]

Page 67: Cours robotique complet

67

Plan

1. Configuration d’un bras manipulateur 2. Modèle géométrique direct3. Modèle géométrique inverse

Campus centre

Page 68: Cours robotique complet

68

Configuration d’un bras manipulateur

• La configuration d’un système est connue quand la position de tous ses points dans R0 est connue.

• Pour un bras manipulateur, elle est définie par un vecteur q de n coordonnées indépendantes appelées coordonnées généralisées. La configuration est alors naturellement définie sur un espace N dont la dimension n est appelée indice de mobilité.

Campus centre

Page 69: Cours robotique complet

69

Configuration d’un bras manipulateur

• Les coordonnées généralisées correspondent aux grandeurs caractéristiques des différentes articulations : angles de rotation pour les liaisons rotoides, translations pour les liaisons prismatiques. On note:

Campus centre

Page 70: Cours robotique complet

70

Configuration d’un bras manipulateur

• La situation x de l’OT du bras manipulateur est alors définie par m coordonnées indépendantes dites coordonnées opérationnelles, qui donnent la position et l’orientation de l’OT dans R0.

Campus centre

Page 71: Cours robotique complet

71

Modèle géométrique direct

• Exprime la situation de son OT en fonction de sa configuration:

Campus centre

Page 72: Cours robotique complet

72

Modèle géométrique inverse

• Le modèle géométrique inverse (MGI) d’un bras manipulateur permet d’obtenir la ou les configurations correspondant à une situation de l’OT donnée. Un MGI est donc tel que :

Campus centre

Page 73: Cours robotique complet

73

Modèle géométrique inverse

• Il s'agit de déterminer les coordonnées articulaires q permettant d'obtenir une situation désirée pour l'organe terminal et spécifiée par les coordonnées opérationnelles X

• Il n'existe pas de méthode systématique d'inversion du modèle géométrique.

• Lorsqu'elle existe, la forme explicite, issue d'une inversion mathématique, qui donne toutes les solutions possibles au problème inverse constitue le modèle géométrique inverse.

Campus centre

Page 74: Cours robotique complet

74

• Méthode classique (1970-1980)(de Paul) Utilisable par la plupart des robots industriels Résolution simple, utilisation de modèle de résolution

• Méthode algébrique (Raghavan et Roth 1990) Technique de l’élimination dyalitique

• Méthode numérique (Newton) Quand on ne sait pas faire Problème de l’unicité des solutions

Modèle géométrique inverse(Résolution)

Campus centre

Page 75: Cours robotique complet

75

Modèle géométrique inverse(Méthode de Paul)

• Dans le cas de robots à géométrie simple (distances dj et aj sont nulles et les angles Өj et αj sont égaux à 0 et +/- 90°), le modèle géométrique inverse (M.G.I.) peut être obtenu analytiquement via la méthode de Paul.

• Présentation • Un robot est décrit par la matrice de transformation

suivante:

Campus centre

Page 76: Cours robotique complet

76

Modèle géométrique inverse(Méthode de Paul)

• La méthode de Paul permet la détermination de q1 , puis q2 et ainsi de suite jusqu'à qn. Il s'agit de déplacer l'une après l'autre chacune des variables articulaires (q1,….,qn ) dans le membre de gauche de l'équation.

• Pour cela, on multiplie par de part et d'autre dans l'équation.

Campus centre

Soit H0 la situation du repère R0(lié à l'organe terminal) décrit par

H0

Page 77: Cours robotique complet

77

Modèle géométrique inverse(Méthode de Paul)

Campus centre

Page 78: Cours robotique complet

78

Modèle géométrique inverse(Méthode de Paul)

Campus centre

Page 79: Cours robotique complet

79

• Remarque :

• Si le poignet est d’axes concourants (rotule), la résolution est plus simple.

• De la même façon, si la chaîne cinématique possède 3R à axes concourants ou 3 articulations prismatiques le MGI est simplifié

• Le nombre de solutions du MGI d’un robot à 6 liaisons varie mais ≤16. (16 pour RRRRRR)

Modèle géométrique inverse(Méthode de Paul)

Campus centre

Page 80: Cours robotique complet

80

Modèle géométrique inverseMéthode algébrique (Raghavan et Roth 1990)Campus centre

Page 81: Cours robotique complet

81

Modèle géométrique inverseMéthode Numérique (pour les cas à problèmes)

Campus centre

Page 82: Cours robotique complet

82

Modèle géométrique inverse

• Application de méthode de Paul sur un robot à 6 degrés de liberté (6dll) avec poignet :

Campus centre

Page 83: Cours robotique complet

83

Chapitre 5

Modèle cinématique

Page 84: Cours robotique complet

84

Modèle cinématique

• Le modèle cinématique direct d’un robot manipulateur décrit les vitesses des coordonnées opérationnelles en fonction des vitesses articulaires. Il est noté :

J(q) désigne la matrice jacobéenne de dimension (m×n) du mécanisme est égale à : dx/dq

Et fonction de la configuration articulaire q

Page 85: Cours robotique complet

85

Modèle cinématique direct

Page 86: Cours robotique complet

86

Modèle Différentiel Direct

Page 87: Cours robotique complet

87

Calcul de la jacobienne(cas plan)

Page 88: Cours robotique complet

88

Calcul de la jacobienne(dans l’espace)

• Pour les robots séries, cette dérivation peut être très compliquée et difficile à manipuler.

• Il existe une méthode systématique pour calculer une jacobienne dite cinématique.

• Une projection permet de passer des vitesses des coordonnées opérationnelles aux vitesses de translation, rotation.

Page 89: Cours robotique complet

89

Calcul de la jacobienne(dans l’espace)

Page 90: Cours robotique complet

90

Notions de singularité

• Pour les robots séries• Si pour une configuration det(J(q)) = 0, alors il

y a singularité. Le robot perd localement la possibilité d’engendrer une vitesse le long ou autour de certaines direction.

ou• Le robot est en limite de l’espace de travail.

(limite structurel)

Page 91: Cours robotique complet

91

Génération de mouvement

• La tâche de déplacement d'un robot est spécifiée en définissant un chemin que le robot doit suivre.

• Un chemin est une séquence de points définis soit dans l'espace des tâches (espace opérationnel) (afin de situer l'organe terminal), soit dans l'espace articulaire (espace des configurations) du robot (afin d'indiquer les valeurs des paramètres des articulations).

Page 92: Cours robotique complet

92

Génération de mouvement

• Les trajectoires d'un robot peuvent être classifiées comme suit :

1er cas • les mouvements entre 2 points avec des mouvements libres entre les points, • les mouvements entre 2 points via une séquence de points intermédiaires

désirés, spécifiés notamment pour éviter les obstacles ; la trajectoire est libre entre les points intermédiaires,

2ème cas • les mouvements entre 2 points, la trajectoire étant contrainte entre les

points (trajectoire rectiligne par exemple), • les mouvements entre 2 points via des points intermédiaires, la trajectoire

étant contrainte entre les points intermédiaires.

Page 93: Cours robotique complet

93

Génération de mouvement

Page 94: Cours robotique complet

94

Chapitre 6 Modèle dynamique

Campus centre

Mouna Souissi [email protected]

Page 95: Cours robotique complet

95

Modèle dynamique direct

• ObjectifExprimer la relation entre

Campus centre

les forces en présences les grandeurs cinématiques

efforts moteursinertiesgravitéforces de dissipationsinteraction avec la tâche (effort sur l’effecteur)

Déplacementsvitessesaccélérations

Page 96: Cours robotique complet

96

Modèle dynamique direct

• Données: efforts appliqués C(t) + état initial • Résultats: • variables articulaires Θ(t)• trajectoire dans l’espace de travail X(t)

Campus centre

On obtient un système non-linéaire d’équations différentielles du second ordre à intégrer dans le temps

Page 97: Cours robotique complet

97

Modèle dynamique inverse

• Données: trajectoire X(t)• Résultats: efforts nécessaires C(t) pour atteindre ou maintenir

une configuration

Campus centre

Objectif : évaluation des caractéristiques mécaniques des actuateurs et des organes de transmissions et prédire le comportement dynamique du système.dimensionnement des moteurs et actuateurs

Page 98: Cours robotique complet

98

Modèle dynamique inverse• FORMALISMES POSSIBLES

• schéma rendu libre des composants isolés• équilibre dynamique des membres• bien adapté à une procédure récursive conduisant à un nombre minimum

d’opérations arithmétiques

• basé sur les équations de Lagrange du système• basé sur l ’évaluation des énergies cinétique et potentielle due à la gravité, et le

travail virtuel des forces et couples extérieurs• approche plus systématique• mais procédure récursive plus compliquée et donc de coût numérique plus élevé

Campus centre

EULER-NEWTON

LAGRANGE

Page 99: Cours robotique complet

99

Formalisme de lagrange

• Considérons un robot idéal sans frottement, sans élasticité et ne subissant ou exerçant aucun effort extérieur.

• Le formalisme de Lagrange décrit les équations du mouvements en terme de travail et d’énergie du système :

• L : lagrangien du système égale à E-U • E : énergie cinétique totale du système • U : énergie potentiel totale du système

Campus centre

Page 100: Cours robotique complet

100

Formalisme de lagrange Campus centre

Expression du modèle du robot :