¡ Hola!
Es tiempo de C#! El SDK de Myo es bueno, pero seamos honestos: C++ es algo complicado para pruebas y si no estás familiarizado con el entorno es bastante lento para comenzar. Por otra parte, C# presenta una manera mucho más fácil para pruebas rápidas. Asi que, después de una búsqueda rápida he encontrado un par de SDK para Myo para .Net Framework y MyoSharp merece una revisión.
Nota: Myo también nos permite escribir script simples que son ideales ideal para llevar a cabo algunas acciones básicas. Voy a escribir algo sobre esto más adelante.
MyoSharp es una biblioteca de clases de framework .net 2.0, así que es muy fácil utilizarla en nuestras aplicaciones. La página principal en GitHub tiene una muy buena introducción al proyecto, así que iré directamente a una aplicación de consola de C#.
He descargado y compilado el código fuente completo de MyoSharp para este ejemplo. Luego he creado una aplicación de consola y agregado este este proyecto a la solución principal.
Una vez hemos creado el proyecto, necesitamos agregar una referencia a la MyoSharp.dll y copiar el myo*.dll específico de la plataforma en el mismo directorio que la aplicación. Para este ejemplo trabajaré en x86 blanco.

Ahora en el método Main() debemos añadir algo de código para interactuar con el brazalete. El siguiente código muestra la creación del channel y el hub, que son los componentes principales del SDK de Myo (líneas 12 y 15).

Ahora es momento de suscribirse a los eventos de cambio de pose, bloqueo y desbloqueo sólo cuando el Channel detecta un dispositivo Myo. En cada uno de estos eventos, lo que haré será mostrar alguna información en la aplicación de consola.

Y eso es todo, ahora podemos lanzar la aplicación y ver cómo mostrar nuestro plantea en la aplicación de consola.
En el siguiente post voy intentar profundizar un poco en el ejemplo.
Saludos @ Toronto
El Bruno
References
GitHub MyoSharp
Leave a comment