• 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 2016/2017

Mardi 9h00-12h00, Mercredi 13h30-16h30, 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 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 du mouvement

•  Analyser la structure d’un robot (conception mécanique)

•  La conception des algorithmes de commande

Modèle dynamique d’un robot

• 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

(5)

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

•  La simulation du mouvement

•  Analyser la structure d’un robot (conception mécanique)

•  La conception des algorithmes de commande

Modèle dynamique d’un robot

• 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

(6)

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 sur les articulations du robot

(7)

•  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 est la force généralisée associée à la coordonnée généralisée qi

où, pour un manipulateur (à 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

= ξ

Modèle dynamique: formulation de Lagrange

n

q Rn

(8)

•  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

d dt

L

q˙i L

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

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)˙

Modèle dynamique: formulation de Lagrange

n

est appelée état du système

(9)

Modèle dynamique: formulation de Lagrange

•  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

(10)

Problème inverse

Problème inverse de la mécanique lagrangienne

Ce problème consiste à déterminer si un système d’équations différentielles ordinaires donné peut être obtenu par les équations de Lagrange d’un certain lagrangien

•  Les conditions nécessaires et suffisantes pour l'existence d'un tel lagrangien sont appelées conditions de Helmholtz (Théorème de Douglas, 1941)

•  Ces conditions ont été découvertes par le physicien Helmholtz à la fin du XIXe siècle et elles sont formalisées sous la forme d’un système d’équations différentielles-algébriques

Hermann von Helmholtz (1821-1894)

L

(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 [Nms]

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

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 mg

Modèle dynamique: formulation de Lagrange

θ, τ

(12)

θm

moteur

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

r

rm

θ

T = 1

2 I θ˙2 + 1

2Im kr2 θ˙2

En outre, l’énergie potentielle du système (définie à une constante près) est:

U = m g (1 cosθ)

F

θ˙m = krθ˙

mg θ, τ

Fm

Modèle dynamique: formulation de Lagrange

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

(13)

Le lagrangien du système est donc:

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

L = T − U = 1

2 I θ˙2 + 1

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

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 θ˙ Fmkr2θ˙

ξ = τ F θ˙ Fm kr2 θ˙ τ

Modèle dynamique: formulation de Lagrange

Donc, au final:

(14)

Conclusion:

Nous avons ainsi trouvé le modèle dynamique complet du pendule inversé, sous forme d’une équation différentielle ordinaire 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, pour déterminer son modèle dynamique grâce à la formulation de Lagrange

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

Segment i du robot

Modèle dynamique: formulation de Lagrange

n

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

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-

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 )..

•  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

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 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

[r]