Title: Aucun titre de diapositive
1Estimation ellipsoïdale des paramètres dynamiques
d'un robot Philippe POIGNET1, Nacim RAMDANI2,
Andrès VIVAS1 1Laboratoire dInformatique, de
Robotique et de Micro-électronique de
Montpellier UMR CNRS-UMII 5506 poignet_at_lirmm.fr 2
Centre d Etude et de Recherche en Thermique,
Energétique et Systèmes, Université Paris
XII ramdani_at_univ-paris12.fr
2Plan
- Ö Présentation du contexte (robot, besoin,
modèle,) - Ö Estimation ellipsoïdale
- Ö Résultats expérimentaux
- Conclusion
3Introduction
H4 Robot parallèle
Ö Robot avec 4 degrés de liberté (ddl) 3 ddl
en translation 1 ddl en rotation. Ö
Applications Prise et dépose avec orientation
Usinage à grand vitesse Ö Performances vmax
1m/s amax 50 m/s2
4Un modèle pour la commande
Ö Besoins dun modèle dynamique pour la
commande ? Augmentation des performances
(précision, rapidité) ? Robustesse (variation
de charges)
Ö Modèle dynamique à paramètres physiques
5H4 Modèle dynamique inverse
Ö Linéarité par rapport aux paramètres
Ö Vecteur de paramètres dynamiques à identifier
Ö Sans mesures des accélérations cartésiennes
6Usuellement
Méthodes didentification Moindres carrés
pondérés, Filtrage de Kalman étendu Ö
Construction dun système linéaire
surdéterminé Y W X ? Y couples
appliqués (entrée) W matrice dobservation
X paramètres à identifier ? bruit gaussien
additif sur lentrée Ö Hypothèse (et critique)
bruit gaussien additif sur lentrée
7Moindres carrés d'erreur d'entrée avec modèle
inverse
8Approche standard avec les MC
- Hypothèses
- Ö Bruit gaussien sur lentrée (couple) alors que
lon est en boucle fermée - Ö W est supposée déterministe (alors quelle est
composée de variables entachées de bruits
position, vitesse et accélération articulaires) - Alternative
- Ö Estimation dans un contexte à erreur bornée
9Une alternative lapproche à erreur bornée
Belforte 90Â Milanese 96Â Vicino 96Â Walter
90 Norton 94, 95  Unique Hypothèse Support
de lerreur borné. Intérêt Ö Manipulation
immédiate des bornes dincertitudes des données
réelles. Ö Prise en compte des erreurs de
modélisation. Résultats Ensemble de valeurs de
paramètres compatiblesÂ
10Modèles linéaires Formulation
Ensemble des paramètres compatible avec
lobservation k et le modèle une bande
Ensemble des paramètres consistant avec toutes
les données un polytope
11Représentation Simplifiée
Algorithmes récursifs, par blocs ou hors-lignes
12Méthodes ellipsoïdales Fogel et Huang, 82
Note réduction de bandes
13Â
Algorithme récursif
Famille dellipsoïdes solutions, paramétrée par ?
Choisir a qui minimise la taille de l'ellipsoïde
- Volume
- Somme quadratique des longueurs des demi-axes
Etude théorique des résultats obtenus pour les
deux métriques. Durieu et al., 01
14Â
Garantie numérique des méthodes ellipsoïdales
- Problèmes de lécriture standard
- Â Â
- ? numériquement instable
- ? définie positivité des matrices M ou P non
garantie - Solution Forme factorisée Lesecq et Barraud
2002 - ? numériquement stable
- ? matrices P et M définies positives,
numériquement garantie - indépendance du calcul du centre et de la
matrice dinformation
15Â
Forme matrice d'information factorisée
Le problème initial est reformulé en posant
Factorisation de Cholesky
Algorithme InitialiserÂ
Boucle récursive Calcul de Factorisation QR
Résoudre
16Identification en boucle fermée
Les mesures nécessaires à lidentification sont
prises alors que le robot suit des trajectoires
excitantes et est asservi par un correcteur PD
17Choix de trajectoires excitantes
- Ö Concaténation de mouvements pré-calculés lents
(estimation des paramètres de frottements) et
rapides (estimation des paramètres inertiels) - Trapèzes en vitesse, sinus wobulés
- Mouvements suivant un seul axe dans lespace
opérationnel - Ö Assurer un bon conditionnement de la matrice W
18Données expérimentales
Ö Les positions articulaires q et les références
courant V (les entrées de commande exprimées en
Volt et mesurées) sont acquises à la fréquence de
1kHz. Ö Les couples sont calculés à partir des
mesures des références courant V en utilisant une
relation linéaire entre chaque couple du moteur
, la tension correspondante appliquée Ã
lamplificateur et le gain de
lamplificateur Ö Vitesses et accélérations
articulaires pour calculer la matrice
dobservation estimées par un filtre passe-bande
de la position. Ö Filtrage passe-bande obtenu
par produit dun filtre passe-bas hors ligne non
causal aller et retour (fonction filtfilt de
Matlab) et dun filtre dérivateur obtenu par un
algorithme de différence centrée.
19Mise en œuvre expérimentale Re-circulation et
données aberrantes
20Â
Dans notre cas
Ö Choix de la borne derreur entre 10 et 15 du
couple maximum disponible ? bornes derreur 2.4
N.m pour moteurs 1 et 2 et
2.0 N.m pour moteurs 3 et 4 Ö Taux de données
aberrantes moins de 0.5 (pas de donnée
aberrante dans les premières circulations) Ö
Nombre de circulations des données gt 150
21Â
Formulation factorisée
Evolution du déterminant de en fonction
du nombre de re-circulations pour le critère du
déterminant (Trait continu forme factorisée,
trait discontinu forme non factorisée). N
nombre dobservations
22Â
Analyse de lensemble admissible des paramètres
estimés
Approximation de lincertitude ( ) obtenue
en prenant les racines carrées des valeurs de la
diagonale de valeur de prise à la
fin de toutes les re-circulations
23Â
Analyse des vecteurs propres de
Calcul des valeurs propres de ?
l'ellipsoïde obtenu par le critère du déterminant
a une forme plus allongée que celui obtenu par le
critère de la trace. Rapport (longueur de l'axe
le plus long / plus petit) 938 pour le critère
du déterminant et seulement 220 pour le critère
de la trace.
24Â
Validations croisées
Enveloppe de lincertitude Couplage des paramètres
25Â
Conclusions
Ö Résultats expérimentaux obtenus par méthodes
ellipsoïdales cohérents avec les connaissances a
priori Ö Nécessité Utilisation de la forme
factorisée Ö Difficultés Détermination de la
borne derreur Ö Perspectives Choix de la
borne derreur a priori Ö Exploitation
Commande référencée modèle