【问题标题】:Motor Control using speech使用语音控制电机
【发布时间】:2014-01-29 08:57:09
【问题描述】:

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

【问题讨论】:

    标签: eclipse arduino communication speech-to-text sphinx4


    【解决方案1】:

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

    看看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

    祝你好运!

    【讨论】:

    • 您能否提供一个示例代码,我应该将其放入我的 Java eclipse 中以发送以及在 Arduino 中接收我发送的内容。类似于从 eclipse 发送一个字符串,它必须从 Arduino 读取。
    【解决方案2】:

    我建议使用 G-Code 在主机和 Arduino 之间传达所需的动作。它是不同的。 Arduino有大量固件,可以解释它,然后按照要求移动电机。一组电机可以通过多种不同的方式移动,而 G 代码对每种方式都有一个命令。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多