最近一直在使用myo臂环,不得不说,myo臂环确实可以完成一些比较好的手势识别工作,搭配机器学习和深度学习技术可以做很多事情。如果有相同爱好的朋友可以一起交流呀~
myo使用自己的模块的,你可以直接在pycharm中下载myo-python库来使用myo。不过在那之前,一定要保证你打开了Myo Connect这个软件,这是myo自带的一个软件,可以帮你连接上你的myo臂环,别忘了连上之后要做出校准动作(手右摆),否则采集的数据会不准确的。
1.打开Myo Connect并连接好
2.从Pycharm下载myo-python
3.将myo32.dll和myo64.dll放在你文件路径下
代码
myo.init(os.path.dirname(__file__))#myo初始化,注意路径下要有之前说的dll文件
feed = myo.Feed()
hub = myo.Hub()
hub.run(1000, feed)
myo_device = feed.get_devices()#获得设备列表
print(myo_device)
time.sleep(1)
device = myo_device[0]#我们把设备列表中的第一个作为我们要使用的设备
device.set_stream_emg(myo.StreamEmg.enabled)
time.sleep(2)
#这里建议停一段时间,因为它不会马上就准备好,如果不停会输出一段空值,具体停多久大家可以自己试一下
我们可以从myo臂环中获得以下信息:
1. 肌电信号EMG
device.emg
2. 加速度ACC
device.acceleration
3. 陀螺仪GYR
device.gyroscope
4. 四元数
device.orientation
其余同理,上述代码可以返回当前时刻的传感器数值