• Aucun résultat trouvé

Modèle dynamique d’un robot

N/A
N/A
Protected

Academic year: 2022

Partager "Modèle dynamique d’un robot "

Copied!
14
0
0

Texte intégral

(1)

UPJV, Département EEA M1 EEAII

Parcours ViRob

Fabio MORBIDI

Laboratoire MIS

Équipe Perception Robotique E-mail: fabio.morbidi@u-picardie.fr

Année Universitaire 2017/2018

Mardi 9h30-12h00, Mercredi 13h30-16h00, Salle 8

(2)

Plan du cours

Chapitre 1 : Introduction

1.1 Définitions

1.2 Constituants d’un robot 1.3 Classification des robots 1.4 Caractéristiques d’un robot 1.5 Générations de robots

1.6 Programmation des robots 1.7 Utilisation des robots

Chapitre 2 : Fondements Théoriques

2.1 Positionnement

•  Matrices de rotation et autres représentations de l’orientation

•  Matrices homogènes

(3)

Plan du cours

Chapitre 3 : Modélisation d’un Robot

2.2 Cinématique

•  Vitesse d’un solide

•  Vecteur vitesse de rotation

•  Mouvement rigide

•  Torseur cinématique

3.1 Modèle géométrique

•  Convention de Denavit-Hartenberg

•  Modèle géométrique direct

•  Modèle géométrique inverse 3.2 Modèle cinématique

•  Modèle cinématique direct

•  Modèle cinématique inverse 3.3 Modèle dynamique

•  Formulation de Lagrange

(4)

• Le modèle dynamique d’un manipulateur est important pour:

•  La simulation de mouvement

•  L’analyse de la structure d’un robot (conception mécanique)

•  La synthèse d’algorithmes de commande

Modèle dynamique d’un robot

(5)

• Le modèle dynamique d’un manipulateur est important pour:

•  La simulation de mouvement

•  L’analyse de la structure d’un robot (conception mécanique)

•  La synthèse d’algorithmes de commande

• Il y a deux méthodes pour déterminer les équations du mouvement d’un manipulateur dans l’espace articulaire:

1.  La méthode basée sur la formulation de Lagrange

•  Conceptuellement simple et systématique

2.  La méthode basée sur la formulation de Newton-Euler (on trouve la résultante des forces qui s'exercent sur un segment générique du manipulateur)

•  Elle produit un modèle de façon récursive

•  Plus avantageuse d'un point de vue computationnel que la formulation de Lagrange car elle profite de la

structure ouverte de la chaîne cinématique du robot

Modèle dynamique d’un robot

(6)

• Le modèle dynamique d’un manipulateur est important pour:

•  La simulation de mouvement

•  L’analyse de la structure d’un robot (conception mécanique)

•  La synthèse d’algorithmes de commande

• Il y a deux méthodes pour déterminer les équations du mouvement d’un manipulateur dans l’espace articulaire:

1.  La méthode basée sur la formulation de Lagrange

•  Conceptuellement simple et systématique

2.  La méthode basée sur la formulation de Newton-Euler (on trouve la résultante des forces qui s'exercent sur un segment générique du manipulateur)

•  Elle produit un modèle de façon récursive

•  Plus avantageuse d'un point de vue computationnel que la formulation de Lagrange car elle profite de la

structure ouverte de la chaîne cinématique du robot

• Comme pour la modélisation géométrique et cinématique, on peut définir un:

o Problème dynamique direct o Problème dynamique inverse

Modèle dynamique d’un robot

(7)

Le modèle dynamique d’un manipulateur fournit une description de la relation entre les couples* exercés par les actionneurs sur

les articulations du robot et le mouvement de la structure

•  Lorsque les variables

•  Avec la formulation de Lagrange, les équations du mouvement peuvent être déterminées d’une façon systématique et indépendamment du référentiel que on a choisi

Modèle dynamique: formulation de Lagrange

ont été fixées (elles décrivent la position des segments d’un manipulateur à DDL), le lagrangien du système peut être défini en fonction des coordonnées généralisées de la manière suivante:

qi, i ∈ {1, . . . , n} : “coordonnées généralisées”

Énergie potentielle totale Énergie cinétique totale

L

L = T U n

*Couples (ou moments) = forces généralisées

(8)

•  Les équations de Lagrange (ou d’Euler-Lagrange) sont exprimées par:

• Sous une forme compacte, nous pouvons réécrire les équations de Lagrange comme:

•  Les contributions aux forces généralisées sont données par les forces non-conservatives dans le système:

•  Les couples des actionneurs sur les articulations

•  Les couples de frottement sur les articulations

•  Les couples sur les articulations générés par les forces de contact de l’effecteur avec l’environnement

d dt

L

q˙i L

∂ qi = ξi, i ∈ {1, . . . , n}

ξi qi

où est la force généralisée associée à la coordonnée généralisée

où, pour un manipulateur sériel (à chaîne ouverte), les coordonnées généralisées sont réunies dans le vecteur des variables articulaires

d dt

L

q˙

T

L

q

T

= ξ

n

q Rn

Modèle dynamique: formulation de Lagrange

(9)

•  Les équations de Lagrange:

•  Ces équations différentielles ordinaires du second ordre nous permettent de déterminer le modèle dynamique d’un robot à partir de l’énergie cinétique et potentielle du système

nous fournissent une relation entre les forces généralisées appliquées au manipulateur et les positions, vitesses et accelerations des variables

articulaires, c’est-à-dire

Joseph-Louis Lagrange (1736-1813)

qi, q˙i, q¨i, i ∈ {1, . . . , n}

ξi

Mécanique Analytique, vol. I et II, 1811-15

•  La paire (q, q)˙ n

est appelée état du système

Modèle dynamique: formulation de Lagrange

Remarque:

Nous avons supposé que le système soit

complètement actionné, à savoir où est le nombe de DDL du robot et le nombre d’actionneurs linéairement indépendants du robot (en fait, )

n = m n m

q, ξ Rn

d dt

L

q˙i L

∂ qi = ξi, i ∈ {1, . . . , n}

(10)

•  L’action d’un système est le fonctionnel:

L'action a la dimension d'une énergie multipliée par un temps ([Js] en SI):

elle est une grandeur physique qui ne se mesure pas

où les points extrêmes de la trajectoire sont donnés et définis par:

S(q(t)) =

t2

t1

L(q(t), q(˙ t), t)dt q1 = q(t1), q2 = q(t2).

Principe de moindre action (ou principe de Hamilton): le trajet effectivement suivi par un système entre deux points donnés est celui qui conduit à une valeur stationnaire (un minimum, un maximum, un point-selle) de l’action.

Lorsque la trajectoire reliant les deux points est suffisamment

petite, cet extremum de l'action est un minimum, d'où le nom donné au principe

q2, t2 q(t)

q(t)

•  Le principe de moindre action permet de déterminer en chaque point de la trajectoire l'équation du mouvement gouvernant le futur du système

•  L’action fait donc partie d’une approche alternative pour déterminer les equations du mouvement d’un système

q1, t1

Modèle dynamique: formulation de Lagrange

(11)

θm

moteur

: longueur de la tige [m]

: moment d'inertie du servomoteur autour de l’axe de rotation [kgm2] et son coefficient de frottement visqueux [kgm2/s]

: moment d'inertie de la tige [kgm2] et son coefficient de frottement visqueux [kgm2/s]

r

rm

: rayon des engrenages côté tige et côté moteur [m]

: position angulaire de l’axe du moteur et de l’axe de la tige (si , la tige pointe vers le bas) : couple engendré par le moteur [Nm]

: masse de la tige [kg] et accélération de la pesanteur ( = 9.81 m/s2)

Im, Fm

I, F r, rm

θ, θm m, g

cm

kr = r/rm : rapport de transmission des engrenages

θ = 0 Exemple [Pendule inversé rigide actionné par un moteur électrique]

F

g

Fm

θ, τ

Modèle dynamique: formulation de Lagrange

mg

c

m

(12)

θm

moteur

Si on choisit comme coordonnée généralisée, l’énergie cinétique du système est ( ):

r

rm

θ

L’énergie potentielle du système (définie à une constante près) est:

U = m g (1 cosθ)

F

θ˙m = krθ˙

θ, τ

Exemple [Pendule inversé rigide actionné par un moteur électrique]

Modèle dynamique: formulation de Lagrange

Fm

T = 1

2 I θ˙2 + 1

2 Im θ˙m2 = 1

2 I θ˙2 + 1

2 Im kr2 θ˙2

c

m

mg

(13)

Le lagrangien du système est donc:

Si on utilise cette expression dans l’equation de Lagrange (nous avons une seule coordonnée généralisée, l’angle ):

d dt

L

θ˙ L

∂ θ = ξ

on trouve:

θ

(I + Im kr2) ¨θ + m g sinθ = ξ

La force généralisée est donnée par plusieurs contributions: le couple d’actionnement au côté tige et les couples de frottement visqueux , (noter que le 2e couple a été reporté au côté tige)

ξ F θ˙

τ

Donc, au final:

Modèle dynamique: formulation de Lagrange

L = T − U = 1

2 θ˙2(I + k2r Im) m g(1 cosθ)

Fmkr θ˙

ξ = τ F θ˙ Fm kr θ˙

(14)

Conclusion:

Nous avons ainsi trouvé le modèle dynamique complet du pendule inversé, sous forme d’une équation différentielle ordinaire non-linéaire du second ordre:

Prochaine séance:

Calcul de l’énergie cinétique et de l’énergie potentielle d’un manipulateur générique à

segments rigides et détermination du modèle dynamique grâce à la formulation de Lagrange

Segment i du robot n

Modèle dynamique: formulation de Lagrange

(I + Im kr2) ¨θ + (F + Fm kr) ˙θ + m g sinθ = τ

Références

Documents relatifs

Les coefficients directeurs sont différents donc le système admet un seul couple de solutions.. Donc les droites sont strictement parallèles et le système n’admet aucun

•  Avec la formulation de Lagrange les équations du mouvement peuvent être déterminées d’une façon systématique et indépendamment du. référentiel que on

•  Il y a deux méthodes pour déterminer les équations du mouvement d’un manipulateur dans l’espace articulaire:. 1.  La méthode basée sur la formulation

Pour la contribution du moteur qui actionne l’articulation i (un moteur électrique rotatif standard), on trouve une expression similaire pour l’énergie cinétique. On suppose que

Il me semble qu'une remarque bien simple, qui ne se trouve pas dans le Mémoire d'Abel, permet d'abréger l'exposé de la mé- thode et d'obtenir diverses expressions de la racine com-

L’accès aux archives de la revue « Nouvelles annales de mathématiques » implique l’accord avec les conditions générales d’utilisation ( http://www.numdam.org/conditions )..

Nous avons montré comment établir l’équation et la détermination des paramètres de l’équation D, h, c et finalement l’obtention de l’équation dynamique de Lagrange-

[r]