La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

S. Briot1 and V. Arakelian2 1 IRCCyN – Nantes 2 INSA – Rennes

Présentations similaires


Présentation au sujet: "S. Briot1 and V. Arakelian2 1 IRCCyN – Nantes 2 INSA – Rennes"— Transcription de la présentation:

1 S. Briot1 and V. Arakelian2 1 IRCCyN – Nantes 2 INSA – Rennes
Planification de Mouvements Optimaux Permettant aux Robots Parallèles de Franchir les Singularités de Type 2 S. Briot1 and V. Arakelian2 1 IRCCyN – Nantes 2 INSA – Rennes

2 Introduction Robots parallèles :
Inconvénients : espace de travail réduit, singularités à l’intérieur Trois grands types de singularités liées à l’actionnement des robots parallèles Type 1 (sérielles) : perte d’un (ou plusieurs) ddl Type 2 (parallèles) : gain d’un (ou plusieurs) ddl => augmentation des efforts liaisons Type 3 (sérielles parallèles) : perte/gain simultané d’un (ou plusieurs) ddl Sébastien Briot

3 Introduction Etude des singularités de Type 2, modélisations :
Géométrique / Cinématique Cinétostatique (transmission des efforts) Dynamique => planification de trajectoires Sébastien Briot

4 Planification de trajectoires
Solution la plus couramment utilisée : Redondance d’actionnement Cher et compliqué Autre solution Utiliser la masse et l’inertie pour passer à travers des singularités Analyse expérimentale, pas d’approche généralisée Pas d’interprétation physique du phénomène Question : Est-il possible de définir des conditions de passage à travers les singularités de Type 2 qui peuvent être interprétées physiquement ? Sébastien Briot

5 Modélisation dynamique
Eqs. de Lagrange avec multiplicateurs Wp : vecteur des efforts transmis sur la plate-forme Wp est exprimé dans une base quelconque (pas forcément orthogonale) Sébastien Briot

6 Etude du modèle dynamique
On exprime Wp dans une base orthogonale On peut alors réécrire t est la vis cinématique de la plate-forme avec J tel que : Sébastien Briot

7 Etude du modèle dynamique
Par définition, on est en singularité de Type 2 ssi : Si det(A) = 0, alors les colonnes de A sont dépendantes linéairement : Ri définit la direction des efforts appliqués sur la plate-forme par les chaînes cinématiques Sébastien Briot

8 Etude du modèle dynamique
Par définition, ts = [a1, a2, …, a6]T est la vis cinématique réciproque à Ri (le déplacement gagné dans la sing.) Dans les équations précédentes, on a vu que En singularité de Type 2, on peut écrire : Pour que l’équation de la dynamique soit consistante, il faut donc que : Produit scalaire entre : vis cinématique ts du déplacement libre de la plate-forme en singularité vis des efforts Wp appliqués sur la plate-forme => optimiser les paramètres dynamiques (trajectoire + distribution des masses) Sébastien Briot

9 Exemple simple Sébastien Briot

10 Application au PAMINSA
2 cas de figure Paramètres dynamiques non optimisés Paramètres dynamiques optimisés Condition pour passer Sébastien Briot

11 Création de la trajectoire
Définition du polynôme temporel 6 conditions « classiques » Positions initiales et finales fixées Vitesses/accélérations initiales et finales nulles + 3 Condition pour passer la singularité À tf/2, on doit passer la singularité + vitesse > 0 Condition de passage en dynamique => Polynôme de degré 8 Sébastien Briot

12 Cas 1 : Paramètres dynamiques non optimisés
Sébastien Briot

13 Validation expérimentale
Cas 1: planification de trajectoire non-optimale Sébastien Briot

14 Cas 2 : Paramètres dynamiques optimisés
Sébastien Briot

15 Validation expérimentale
Cas 2: planification de trajectoire optimale Sébastien Briot

16 Mais… Modèle rigide => et pour les robots réels ?
Il faut ajouter des hypothèses supplémentaires Flexibilité des éléments + système d’actionnement Modèle dynamique d’un tel système qa : variables d’actionnement qe : paramètres élastiques x, v : coordonnées et vitesses Cartésiennes Sébastien Briot

17 Analyse du modèle dynamique
Définition des matrices Ri les efforts appliqués sur la plate-forme par les jambes Dans une singularité de Type 2: Par définition, ts = [a1, a2, …, a6]T est la vie réciproque à Ri (le déplacement gagné dans la singularité) Sébastien Briot

18 Analyse du modèle dynamique
Le système ne dégénère pas si l a une valeur finie Dans la singularité de Type 2 D’où on trouve que Pour passer à travers la singularité de Type 2, les efforts transmis par les jambes sur la plate-forme doivent être orthogonaux au déplacement libre de la plate-forme Sébastien Briot

19 Exemple Robot 5-barres flexible Energie potentielle Energie cinétique
Quatre ressorts virtuels Energie potentielle Energie cinétique Sébastien Briot

20 Equations des ressorts
Modèle dynamique Avec En développant, on trouve Modèle itératif !!! Impossible d’avoir des équations linéaires pour définir le polynôme pour la trajectoire Utilisation d’un algorithme d’optimisation Equations des ressorts Equations des couples Sébastien Briot

21 Application Déplacement désiré Critère physique
ts = [0, 1]T Critère physique 17 conditions pour définir le polynôme Sébastien Briot

22 Simulations 3 cas A l’intérieur de la singularité
Déplacement entre C0 et C’f (pas de singularités) Déplacement entre C0 et Cf (passage à travers les singularités) Déplacement entre C0 et Cf (passage à travers les singularités) A l’intérieur de la singularité Effort moteur infini dans le cas non optimal Effort moteur fini dans le cas optimal Poly. de degré 13 Poly. de degré 16 Sébastien Briot

23 Conclusions Définition de trajectoires optimales pour traverser les singularités de Type 2 Définition d’un condition de passage identique (interprétation physique) Pour les robots rigides Pour les robots flexibles Différences entre les hypothèses Robot rigide : loi polynomiale de degré 8 Robot flexible : loi polynomiale de degré 16 !! Travaux futurs Prise en compte des incertitudes de modélisations Sébastien Briot


Télécharger ppt "S. Briot1 and V. Arakelian2 1 IRCCyN – Nantes 2 INSA – Rennes"

Présentations similaires


Annonces Google