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. |
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.
Fichiers
Régler la valeur médiane des axes
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