2.2 Utilisation de capteurs de mouvements
2.2.1 Présentation
Afin de mener mon stage à bien , ainsi que celui de Justin Huss, l'Université de
Napier a dû se munir de capteurs de mouvements. Différents types de capteurs nous ont
alors été proposés : des capteurs d'accélération, de rotation, et de torsion.
Après avoir analysé chacun d'eux, j'ai décidé d'utiliser les capteurs d'accélération et
d'inclinaison. En fait, ces deux fonctionnalités sont réunies dans un même objet. Nous
disposions de deux capteurs d'accélération/rotation.
Les capteurs bénéficient d'une interface Bluetooth, permettant de supprimer tout
câble entre la machine qui effectue les traitements et le musicien. Ce détail s'avèrera très
pratique une fois l'application mise en oeuvre. Un logiciel fourni permet à l'ordinateur de
les assimiler à un contrôleur MIDI. Ainsi j'ai pu facilement récupérer dans Max les valeurs
renvoyées par les capteurs, à savoir des entiers.
La première étape pour utiliser ces capteurs était d'analyser leurs comportements.
2.2.2 Comportement d'un capteur d'accélération
Chaque capteur d'accélération renvoie 3 valeurs,
correspondant aux différents axes. Ils peuvent capter une
accélération allant jusqu'à 3 G
4
.
C'est la raison pour laquelle on peut dire que je disposais de
capteurs à 3 dimensions. En théorie, et d'après le
constructeur, les capteurs doivent renvoyer des données
comprises entre 17 et 68, 42 étant l'équivalent d'une non
accélération. En fait, la valeur
68 correspond à une
accélération de 3G et 17 à une
décélération de 3G.
Premier constat : les valeurs ne sont pas les mêmes
selon les axes. Par exemple, lorsque le capteur est posé,
qu'il ne bouge pas, les 3 valeurs sont différentes, on obtient
des valeurs aléatoires du type :
• axe x : 42,
• axe y : 44,
• axe z : 39.
4 Un G correspond à la gravité de la Terre. A Paris la valeur d'un G est de 9, 81 m/s².
17
Comentários a estes Manuais