Gant de données open source

Les gants câblés avec des capteurs peuvent fournir des informations utiles sur les mouvements d'un utilisateur, et ils offrent une nouvelle façon d'interagir avec les ordinateurs au-delà du clavier et de la souris. Fin mai, AnthroTronix, une société basée à Silver Spring, dans le Maryland, a lancé sa première version commerciale de l'AcceleGlove, un gant programmable qui enregistre les mouvements de la main et des doigts. D'autres gants, comme le Data Glove de 5DT, utilisé principalement en réalité virtuelle, coûtent normalement entre 1 000 et 5 000 dollars, mais l'AcceleGlove ne coûte que 499 dollars. Il est livré avec un logiciel qui permet aux développeurs d'utiliser Java pour le programmer pour n'importe quelle application qu'ils souhaitent. AnthroTronix a initialement développé le gant avec le département américain de la Défense pour le contrôle robotique. Le gant pourrait également être utilisé dans les jeux vidéo, l'entraînement sportif ou la rééducation physique.





A. Accéléromètres
Un accéléromètre repose juste en dessous de chaque doigt et sur le dos de la main. Lorsque la main de l'utilisateur bouge, les accéléromètres peuvent détecter l'orientation tridimensionnelle des doigts et de la paume par rapport à la gravité terrestre. Mesurée à quelques degrés près, cette information permet aux programmes de distinguer même de très légers changements de position de la main.

B. Tableau de données
Les accéléromètres transmettent les informations de position via des fils de cuivre légers à une carte de circuit imprimé, qui se trouve sur le dos de la main. Lorsque l'utilisateur fait un geste, comme pincer les doigts ou tenir la paume ouverte vers l'extérieur, la carte transmet les données à un ordinateur via un cordon USB branché sous un rabat au-dessus du poignet du gant. Le gant est également alimenté par le cordon, évitant ainsi le besoin d'une batterie encombrante.

C. Gant
Fabriqué à partir d'un mélange de nylon respirant qui peut s'étirer pour s'adapter à des mains de différentes tailles, le gant comporte des doigts ouverts pour que l'utilisateur puisse taper ou écrire tout en le portant.



D. Traqueur de bras
Le gant peut suivre le mouvement du bras de l'utilisateur grâce à un composant en option. Le lien du bras se compose de deux morceaux de tissu extensible, reliés par un fin microcontrôleur, qui s'enroulent sous le coude et autour des biceps. Un potentiomètre mesure la flexion du coude et un accéléromètre dans la bande autour du biceps mesure la rotation du bras. La liaison bras calcule également la position du poignet par rapport à l'épaule, identifie la position du poignet par rapport au reste du corps et enregistre ses mouvements. Cette mesure précise permet à un utilisateur de surveiller un lancer de football ou de manipuler un bras robotique, par exemple. Le tracker de bras se branche sous le même rabat dans le gant que le cordon USB.

La programmation
AnthroTronix a créé un logiciel de développement qui permet aux utilisateurs d'adapter le gant à de nouveaux usages. L'utilisateur construit la capacité du gant en enregistrant un geste et en lui attribuant une signification ; le programme peut stocker des centaines de gestes. La sensibilité avec laquelle l'ordinateur reconnaît les gestes peut être variée, de sorte qu'il peut reconnaître des gestes bâclés et volumineux pour une application telle qu'un programme éducatif pour enfants, ou des gestes très précis pour la robotique. Le système peut également accepter les données de deux gants portés simultanément.

Applications
Les utilisateurs n'ont pas à s'attacher aux types de gestes que le programme d'AnthroTronix peut comprendre. Alors que les mouvements de toute la main dans l'espace (comme les ondulations) ne sont pas reconnus par le logiciel actuel, le gant enregistre des données brutes auxquelles un utilisateur peut accéder et analyser à l'aide d'un programme spécialisé tel que Mathematica. Les utilisateurs pourraient également écrire leur propre logiciel pour reconnaître de tels gestes, et AnthroTronix prévoit de publier une future version du kit du développeur qui les reconnaîtra.



cacher