使用语音控制电机

问题描述 投票:1回答:2

我的目标是使用来自用户的语音输入来控制电动机。因此,对于语音识别部分,我使用带有Eclipse JAVA IDE(标准版)的Sphinx 4库。我的操作系统是Windows 7.我的识别部分结束了,所以sphinx 4程序将输出用户说话的字符串。下一部分是实现与控制平台(微控制器)的通信。为此,我计划使用Arduino Duemilanove或Arduino UNO。但我无法弄清楚如何与Arduino板通信,甚至无法知道如何将识别的字符串发送到Arduino板。如果有人能帮我解决这个问题,我将不胜感激。

eclipse arduino communication speech-to-text sphinx4
2个回答
0
投票

这不是一个完整的答案,而是一个供您探索的指针。

看看Processing。它是一个开源工具包,用于使程序与Arduino进行通信。您可以使用它通过serial communication与Arduino进行通信。

以下是您可能会感兴趣的一些链接:

  1. Arduino (processing) Library in Netbeans and control
  2. https://www.google.com/search?hl=en&q=arduino+processing+java&safe=images

祝好运!


0
投票

我建议使用G-Code在主机和Arduino之间传达所需的移动。它是多种多样的。有足够的Arduino固件,它可以解释它,然后根据要求移动电机。那里有许多不同的方式,一组电机可以移动,G-Code对每个电机都有一个命令。

因此,您的识别代码只需将语音请求映射到相应的G代码命令。然后,您可以在UNO上使用grbl shield和grbl固件,或者在MEGA上使用更受支持的系统,例如RAMP屏蔽。

© www.soinside.com 2019 - 2024. All rights reserved.