Wiimote avec Motion Plus dans Pure Data

Ce wiki a été archivé en 2018.

Le nouveau wiki se trouve à: ressources.labomedia.org

Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia.

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Le Motion Plus est un gyroscope, mais il retourne les vitesses de rotation absolue sur les 3 axes, il faut les intégrer pour avoir la rotation absolue, oui, oui, somme de t=0 à t=T de vitesse(rotation sur x)*dt

En pratique, dt est quasi constant, ce n'est qu'un problème de coefficient multiplicateur près. On stocke la valeur courante de l'angle alpha, puis au cycle suivant alpha=alpha précédent + k*valeur Motion Plus, k à régler pour qu'un tour de wiimote fasse un tour d'affichage.


Wii 13.png

Fichiers

Fichier:WiiPsyche.zip

Régler la valeur médiane des axes

Wii 14.png Les vitesses d'angles varient de 0 à 16000, avec un point zéro autour de 8000. Il faut entrer ces valeurs sinon le cube dérive.

Bug de pd-wiimote

L'info Slow du Motion Plus n'est pas récupérée. Slow doit passer à zéro si les mouvements deviennent rapides, et l'échelle est divisée par 4.65. Comme ça ne marche pas dans ce patch, les rotations doivent rester assez lentes.

L'external disis_wiimote (updated 4/13/2011) semble plus stable, voir http://l2ork.music.vt.edu/main/?page_id=56