35
Moussab BENNEHAR [email protected] Montpellier le 27/09/2013 Réunion de suivi de thèse Architectures de commande avancées en robotique: applications aux robots parallèles redondants

Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Moussab [email protected]

Montpellier le 27/09/2013

Réunion de suivi de thèse

Architectures de commande avancées en robotique: applications aux robots parallèles redondants

Page 2: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Plan de la présentation

I. Contexte et problématiques de la thèse

II. Etat de l’art sur la commande des robots parallèles

III. Solution proposée : commande adaptative DCAL étendue

IV.Résultats: application au robot Dual-V

V. Conclusions et perspectives

Page 3: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Contexte et problématiques de la thèse

1. La découpe laser robotisée

2. Machines outils parallèles pour l’usinage

3. Problématiques de la thèse

Page 4: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

La découpe laser robotisée

Un faisceau infrarouge intense est généré par le laserCe faisceau est concentré sur la surface à découper Ceci permet de fondre localement la matière à découper La matière fondue est ensuite évacué grâce à un gaz agissant d’une manière coaxiale avec le faisceau du laserLa tête de découpe est déplacée à travers la surface de la plaque du métal suivant une trajectoire bien spécifiée

La seule technologie qui permet la découpe à très haute précisionQualité de découpe incomparable par rapport aux autre technologies concurrentes Petites incisions lors de la découpe Très haute vitesse de traitement Le procédé est sans contact (contact-free), donc pas besoin de changer l’outil

Principe de base

Ses avantages

Page 5: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Robotiser la découpe laser ?

BesoinsRapidité

Précision

Légèreté

Rigidité

Idée de base : Robot parallèle

Tête de découpe

Pièce à découper

La découpe laser robotisée

Page 6: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Machine outils parallèles pour l’usinage

Procédé d’usinage

Contraintes de qualité Réduction des coûts

Objectif: Réduction du coût tout en conservant la qualité de production

Usinage à grande vitesse (UGV)

Page 7: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Problématiques de la thèse

Commander des systèmes hautement non linéaires est une tâche à

complexité non triviale.

Les contraintes de fermeture des chaines cinématiques donnent lieu à des

forces internes qui peuvent endommager la structure du robot.

Les modes de vibrations de la structure ne doivent pas être excités par

l’architecture de commande.

L’incertitude et la variation des paramètres dynamiques doivent être

compensées par le contrôleur

Page 8: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Etat de l’art sur la commande des robots parallèles

1. Classification des approches existantes

2. Approches non basées modèle

3. Approches basées modèle

4. Approches adaptative

Page 9: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Classification des approches de commande existantes

Principales approches de commande

Approches non basées modèles

Approches basées modèles

PID [Cheng et al, 2003]

NPD [Han et al, 1994]

Autres approches

Vision [Pacot et al, 2008]

Prédictive [Vivas et al, 2003]

Adaptative par backstepping [Wang et al, 2009]

CT [Luh et al, 1980]

APD [Reyes et al, 1984]

PD+ [Reyes et al, 2001]

NAPD [Shang et al, 2009]

NCT [Shang et al, 2009]

Approches non-adaptatives

Approches adaptatives

Mouvement en coordination [Shang et al, 2010]

Compensation désirée adaptative [Honegger et al, 2000]

Compensation intégrale adaptative [Shang et al, 2009]

Page 10: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Approches non basées modèles

Contrôleur décentralisé Robot

Valeur désirée Erreur

Valeur actuelleCommande

Avantages Inconvénients

Structure très simpleEfficace en termes de temps de calculAucun modèle du robot n’est nécessaireAdéquat pour la plupart des tâches industrielles

Dynamique et redondance non prises en compteEfforts internes → peuvent endommager le robotFortes consommation énergétiquePerformance médiocre en hautes accélérations

Exemple: Loi de commande PD (espace articulaire):

Page 11: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Approches basées modèles non adaptatives

Avantages Inconvénients

Meilleur suivi des trajectoires de référenceFaible consommation énergétique Gains de retour moins importantsPrise en compte de la redondance et des non linéarités grâce au retour non linéaire

Nécessité d’un modèle dynamique précis (parfois indisponible)Architecture de commande plus complexe → besoin d’un calculateur performantLe bruit de mesure détériore encore plus la performance

Contrôleur décentralisé Robot

Valeur désirée Erreur

Valeur actuelleCommande

Modèle dynamique

inverse

Compensation dynamique

Trajectoires désirées/actuelles

Page 12: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

3,7121

3,2795

2,20152,0982

1,9815 1,9684

0

0,5

1

1,5

2

2,5

3

3,5

4

Comparaison des RMS des erreurs

PD NPD APD NAPD CT NACT

×〖10〗

2( )xN

x

ErrRMS

N=∑

2 2 2x yRMS RRMS MS RMSθ= + +

Comparaison entre les différentes approches classiques

Page 13: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Commande adaptative des robots manipulateurs

Avantages Inconvénients

Estimation en ligne des paramètresAdaptation aux changements de l’environnementCapacité de traiter la variation des paramètres propres au robot

Convergence de paramètres non garantieNécessité de trajectoires suffisamment riches en fréquence pour réaliser la convergence

Exemple: [Honegger et al. 2000]

Page 14: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Commande adaptative des robots manipulateurs

La matrice d’inertie 𝐷𝐷(𝑞𝑞) est symétrique, définie positive et, ainsi que son inverse sont bornées en 𝑞𝑞

Prop

riété

1

Le modèle dynamique inverse peut être écrit sous forme d’un produit de deux quantités

Prop

riété

2

La matrice 𝑁𝑁 𝑞𝑞, �̇�𝑞 = �̇�𝐷 𝑞𝑞 − 2𝐶𝐶(𝑞𝑞, �̇�𝑞) est antisymétrique

Prop

riété

3

Modèle dynamique d’un robot manipulateur

Page 15: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Commande adaptative des robots manipulateurs

Objectifs: Poursuite asymptotique des trajectoires de référenceTous les signaux internes doivent rester bornés

Hypothèses : Les paramètres du robot sont inconnus, incertains ou variable

Deux approches possibles

Approches basées sur le modèle dynamique inverse (Prop. 1 et 2)

Approches basées sur la passivité (Prop. 2 et 3)

Pas besoin de mesurer les accélérations actuelles (régresser Independent de �̈�𝑞)Pas de linéarisation de l’équation de l’erreur

Basée sur les approches basées modèle conventionnelles (CT, APD, etc.)Mènent à une équation linéaire de l’erreurMesures d’accélérations nécessaires (souvent indisponibles)Nécessitent l’inversion de la matrice d’inertie (calcul complexe)

Page 16: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Solution proposée: commande adaptative DCAL étendue

1. Principes de la commande DCAL

2. Nouvelle extension proposée

Page 17: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Principes de la commande DCAL

Modèle dynamique d’un robot manipulateur

Paramétrisation

Loi de commande DCAL

Loi d’adaptation des paramètres

Page 18: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Principes de la commande DCAL

Générateur de trajectoires

Mécanisme d’adaptation

Page 19: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Loi de commande DCAL

Loi d’adaptation des paramètres

Nouvelle extension proposée

Proposition

Remplacer les gains de retour constants 𝐾𝐾𝑝𝑝 et 𝐾𝐾𝑑𝑑 par des gains non linéaires variables

Nouvelle loi de commande

Nouvelle loi d’adaptation

Page 20: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Nouvelle extension proposée

Choix des gains non linéaires [Shang et al. 2009]

Si les gains sont bien choisis: Larges gains pour des erreurs larges Faibles gains pour de faible erreurs

Meilleure distributions des couples de commandeCompensation rapide des erreursEviter les dépassements importants de la consigne

Page 21: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

1. Simulateur développé

2. Résultats de simulation

3. Plateforme expérimentale

4. Résultats expérimentaux

5. Publications

Résultats: Application au robot Dual-V

Page 22: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Simulateur développé

• Développée avec GUIDE de Matlab• Modèle dynamique D et I• Modèle géométrique D et I• Modèle cinématique

• Plusieurs générateur de trajectoires• Plusieurs architectures de commande

implémentées (classiques et avancées)• Récapitule l’avancement du travail

Page 23: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Simulateur développé

• Modèles de robots : • Dual-V (modèles MGD/MGI, MCD/MCI, MDD, MDI)• Prototype ARROW : (bientôt intégré) • Autres

• Approches de commande intégrées : • Classiques: PD, PID, APD, NPD, PID+ • Avancée: Adaptative (compensation exacte et désirée)• Autres: prédictive, …. (bientôt implémentées)

• Générateurs de trajectoires • Deux méthodes de génération de trajectoires• Possibilité d’intégrer d’autres générateurs

• Critères d’évaluation: • Précision : à travers les fonctions d’erreurs (RMS, …) • Energétique : intégrer des fonction d’évaluation des contrôleur

Page 24: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Résultats de simulation

Suivi de trajectoires dans l’espace Cartésien

Critère d’évaluation: moyenne quadratique RMS

Page 25: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Résultats de simulation

Convergence du paramètre �𝑚𝑚 (v. nom. = 2.0051 kg) Convergence du paramètre 𝐼𝐼 (v. nom. = 0.0216 kg.m²)

DCAL

DCAL étendue

DCAL

DCAL étendue

Page 26: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Plateforme expérimentale

Robot parallèle planaire4 chaines de type RRR3 ddl: 2 translations / x, y 1 rotation / Z 4 moteurs actionneurs: direct drive1 degré de redondance d’actionnementSystème de mesure externe (optionnel)Boucle de commande cadencée à 10 kHzDéveloppement du contrôleur sous Simulink et Real-Time Workshop

Page 27: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Résultats expérimentaux, 1er scénario: sans charge additionnelle sur la nacelle

Suivi de trajectoires dans l’espace Cartésien

Evaluation de la moyenne quadratique RMS

Page 28: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Résultats expérimentaux, 1er scénario: sans charge additionnelle sur la nacelle

Convergence du paramètre �𝑚𝑚 (v. nom. = 2.0051 kg.m²)

DCAL

DCAL étendue

DCAL

DCAL étendue

Convergence du paramètre 𝐼𝐼 (v. nom. = 0.0216 kg.m²)

Page 29: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Suivi de trajectoires dans l’espace Cartésien

Evaluation de la moyenne quadratique RMS

Résultats expérimentaux, 2ème scénario: avec 6.6 kg de charge de sur la nacelle

Page 30: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Résultats expérimentaux, 2ème scénario: avec 6.6 kg de charge de sur la nacelle

Convergence du paramètre �𝑚𝑚

DCAL

DCAL étendue

DCAL

DCAL étendue

Convergence du paramètre 𝐼𝐼

Page 31: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

1. Résultats obtenus jusqu’ici

2. Travaux à venir

3. Références

Conclusions et perspectives

Page 32: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Travail réalisé et résultats obtenus jusqu’ici

15/10/2012Début de la thèse

22/03/2013Deadline IROS’13

30-31/06/2013Réunion ARROW

16/09/2013Deadline ICRA’14

CST

Etat de l’art: techniques adaptatives

Développement du simulateur et implémentation de lois de commande classiques

Implémentation des lois adaptatives en simulation et expérimentations sur Dual-V

Rédaction: article IROS

Etat de l’art: génération de trajectoires et commande des robots manipulateurs parallèles

Rédaction: article IROS

Implémentation temps-réel des approches de commande classiques sur Dual-V

Refusé

Page 33: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Travail à venir

15/10/2013Deadline SSD’14

03/2014Deadline IROS’14

14-15/11/2013Réunion ARROW

09/2014Deadline ICRA’15

10/2014CST

Rédaction article SSD

Article survey sur la commande des robots parallèles (y compris architectures adaptatives): Applications au robot Dual-VContribution IROS’14, simulations et expérimentations (Proto ARROW)

Rédaction articles IROS

Contribution ICRA’15, simulations et expérimentations (Proto ARROW)

Rédaction article ICRA

Page 34: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Références[Reyes et al, 2001] Reyes, F. and Kelly, R., ‘Experimental evaluation of model-based controllers on a direct-drive

robot arm’, Mechatronics, Vol. 11, no 3, p. 267-282[Han, 1994] Han, J., Nonlinear PID controller, Acta Automat Sinica. [Shang et al., 2009] Shang, W. W., Cong, S. and Zhang, Y., Nonlinear friction compensation of a 2-dof planar

parallel manipulator, Advanced robotics.[Cheng et al, 2003] CHENG, H., YIU, Y., and LI, Z., ‘Dynamics and control of redundantly actuated

parallel manipulators, Mechatronics, IEEE/ASME Trans. on, vol. 8, no 4, p. 483-491.[Honegger et al., 1997] Honegger, M., Coudourey, A., and Burdet, E., Adaptive control of the Hexaglide, a 6 dof parallel

manipulator, Robotics and Automation, 1997. Proc., p. 543-548.[Paccot et al., 2008] Paccot, F., Lemoine, P., Andreff, N., Chablat, D., & Martinet, P., A vision-based computed torque

control for parallel kinematic machines, Robotics and Automation, 2008. Proc. p. 1556-1561.[Wang et al, 2009] Wang, L., Lu, Z., Liu, X., & Liu, K., Adaptive control of a parallel robot via backstepping

technique. Intern. Journal of Systems, Control and Communications, Vol. 1, no. 3, p. 312-324.[Vivas et al, 2003] Vivas, A., and Poignet, P., Model Based Predictive Control of a Fully Parallel Robot,

Symposium on Robot Control SYROCO’03, p. 277-282[Shang et al., 2010] Shang, W., Cong, S., and Ge, Y., Coordination Motion Control in the Task Space for Parallel Manipulators With

Actuation Redundancy, IEEE Transactions on Automation Science and Engineering, vol. 10, no. 3, pp. 665-673, 2010.[Shang et al., 2009b] Shang, W., and Cong, S., Nonlinear adaptive task space control for a 2-DOF redundantly actuated parallel

manipulator, Nonlinear Dynamics, vol. 59, no. 1-2, pp. 61-72, 2009.[Shang et al., 2009c] Shang, W., and Cong, S., Nonlinear Dynamic Control and Friction Compensation of Parallel Manipulators, InTech

Open, 2009.

Page 35: Moussab BENNEHARchemori/Temp/Maxence/Keynote_CST_1.pdf · backstepping [Wang et al, 2009] CT [Luh et al, 1980] APD [Reyes et al , 1984] PD+ [Reyes et al , 2001] NAPD [Shang et al,

Merci pour votre attention