我正在使用这个(https://github.com/dzhu/myo-raw)项目将Myo Armband连接到我的电脑(在Windows上运行)并接收原始肌电图数据。我有两个与此相关的问题:
1)数据接收速度非常慢,但笔者对此提出了警告。似乎,除了肌电图之外,关掉所有的东西都会加快接收数据的速度,但是有没有办法让它更快呢?顺便说一句,在Linux上一切都很好
2)数据接收一段时间后崩溃。我注意到,当我试着做“有力”的手势,比如握拳和右手向右移动时,它通常会崩溃。我对此没有任何解释,因为在Linux下一切正常。在
我在这里问我的问题是因为GitHub页面似乎已经死了。在
所以,这个问题比我几个小时来一直在自责要小得多。当将
n = self.ser.inWaiting()
和print(n)
添加到BT.recv_packet()
时,我注意到n
呈指数增长,直到达到12千字节,然后连接停止。添加此项:解决了问题。在
对于#1,您可以尝试使用official Bluetooth protocol而不是myo raw,因为该库早于正式头文件的发布日期。不确定这是否会让你得到更好的结果,但这是一个选择。在
唯一基于Myo的原因可能是Myo会因为缺乏运动而进入睡眠状态,但考虑到你在做手势,我想情况并非如此。我会仔细检查myo raw(例如open PRs)和您的代码,看看是否有什么问题。在
相关问题 更多 >
编程相关推荐