一名热爱体感技术的
业余专业开发人员

Myo之初次开发

myo-device

手中的myo几乎快生灰了,由于近期更新的固件使得myo手势识别有了质的提升,可以作为大家开发的一个器件了,所以今天想到还是些一篇文章来简要描述下myo的开发吧。就像LeapMotion的api从1.x到2.x,手指识别有了质的提升,myo也是。

首先从myo官网下载驱动(http://developer.thalmic.com/downloads)、sdk和固件,然后安装他们。驱动的安装(Install结尾的那个exe)是普通软件安装,安装参见[转]windows下Myo腕带的驱动安装 这篇文章,sdk安装就是把下载的sdk解压到你电脑上的某个位置。这里依旧使用常用的windows版本的sdk。当然我还提供了备用下载地址(外国网站很卡):http://brightguo.com/sdk,你可以在这里下载最新的myo相关软件。解压sdk压缩包后,可以见到如下文件:

2015-10-7-myo-sdk

 

打开samples下的hello-myo-VisualStudio2012.sln或者hello-myo-VisualStudio2013.sln即可运行示例程序(C++),目前例子只有c++的。还有个unity的包,在第一层目录可以看到,也就是官方还支持unity的。其他语言,可以在这里找到 https://developer.thalmic.com/downloads (右下角连接Unofficial tools and language bindings)。

Myo的使用和LeapMotion差不多,而编程比LeapMotion简单很多,实际可以获取到的数据是十分有限的。因此网上也不会有多少相关教程。

下面是例子代码:

运行结果截图:

myo-hello-cpp