首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用PyAudio获得跑步机速度

利用PyAudio获得跑步机速度
EN

Stack Overflow用户
提问于 2015-02-26 15:25:01
回答 2查看 532关注 0票数 2

我试图通过拦截从速度传感器出来的电线来读取手动跑步机的速度(约克步行者2120号手册:5500.pdf)。我的理解是,我尽可能多地拆开跑步机,我的理解是,速度传感器基本上是一个磁铁,附着在跑步机皮带上的一个大磁盘上,每当它通过一圈导线时就产生电流。

从速度传感器出来的电线以3.5毫米千斤顶结束。我把它插到笔记本电脑的麦克风端口上,录下了我在高速和低速行走时的“声音”。我已经附上了图像的波形记录在奥迪分别为低速和高速。

我的目标是实时测量跑步机的速度,这样我就可以把它作为输入输入到我的游戏引擎中,并控制游戏中角色的速度。我不知道做这件事的最佳方法是什么,但目前我正试图使用PyAudio测量python中的“拍”之间的距离。

要做到这一点,我复制了拍检测代码从答案到另一个问题(Detect beat and play (wav) file in a syncronised manner),但这给了我一个非常高水平的错误阳性。

有没有人知道我如何才能从这个信号中获得一个可用的速度呢?如果您这样做了,代码示例将是非常感谢的。除此之外,人们还会如何尝试用手动跑步机测量速度呢?我试过所有的方法,从用照相机测量贴在跑步机皮带上的胶带之间的距离,到物理上把鼠标贴在跑步机上来测量皮带的速度。

声音文件在这里:

这里的大胆项目是:https://www.dropbox.com/s/3cjvo3m2ln2ldet/AudacityFiles.zip?dl=0

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-21 10:50:43

我最终解决了这个问题,但我放弃了PyAudio,转而使用了树莓Pi。如果有谁感兴趣的话,我会打开代码:https://bitbucket.org/grootteam/gpio-treadmill-speed/

票数 1
EN

Stack Overflow用户

发布于 2015-02-26 16:07:51

我可能会在这里看Convert multi-channel PyAudio into NumPy array

从音频的角度来看,您只需要一个简单的触发器,当信号<0时,您可以修改回调方法来检测振幅是否为正并且N个样本为负值,然后计算每秒出现的次数以恢复速度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28746312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档