23.12.2013 Views

THÈSE

THÈSE

THÈSE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.2. La cinématique inverse 95<br />

La valeur optimale de λ peut se calculer par (7) :<br />

⎧<br />

⎪⎨ d/2 si σ min ≤ d/2<br />

√<br />

λ = σmin (d − σ min ) si d/2 < σ min ≤ d<br />

⎪⎩<br />

0 si σ min > d<br />

avec d = ‖∆X‖ /b max . Lorsque λ vaut zéro, on retrouve l’expression de la pseudo-inverse<br />

J + contenant un terme 1/σ qui tend vers l’infini lorsque la valeur singulière devient faible.<br />

Les flexions et inclinaisons latérales du tronc sont pénalisées en introduisant une matrice<br />

de pondération. Au lieu de minimiser la norme ‖ ˙q‖ 2 , la pseudo-inverse pondérée<br />

minimise le critère C = ˙q T W ˙q. La pseudo-inverse amortie et pondérée prend la forme :<br />

J +λW = (J T W −1 J + λ 2 1) −1 J T W −1 (25)<br />

Si la matrice de pondération W est égale à la matrice d’inertie du système multicorps,<br />

alors l’énergie cinétique est minimisée. Konstantinov et al. (93) ont utilisé la pseudo-inverse<br />

pondérée pour éviter les butées articulaires. Cette méthode améliore la vitesse de calcul et,<br />

par un choix judicieux de la matrice de pondération, limite les flexions et inclinaisons du<br />

tronc tout en permettant la fermeture de la boucle. De plus, les vitesses et accélérations<br />

généralisées sont calculées sans erreur.<br />

Un problème persiste cependant quant à la répétition des cycles. A chaque instant, les<br />

coordonnées généralisées sont obtenues par une approche itérative avec comme solution<br />

initiale les coordonnées de l’instant précédent. La dernière posture du cycle ne correspond<br />

pas à la première posture calculée et les angles obtenus ne respectent pas les amplitudes<br />

physiologiques. Afin d’assurer une stabilité dans la gestuelle au cours des cycles et de<br />

respecter les amplitudes articulaires, la matrice de pondération est délaissée au profit d’un<br />

terme d’optimisation pour s’éloigner des butées articulaires.<br />

6.2.5 La pseudo-inverse et le terme d’optimisation<br />

Un des avantages de la solution par pseudo-inverse est la possibilité d’utiliser l’espace<br />

nul pour optimiser une autre fonction par projection de son gradient. Liegeois (103)<br />

propose une forme plus générale d’optimisation avec la pseudo-inverse par minimisation<br />

d’une fonction objectif explicite (φ) dans l’espace nul de J. La solution du système linéaire<br />

s’écrit :<br />

˙q = J + ẋ + α(1 − J + J) ˙φ (26)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!