我的目标是使用来自用户的语音输入来控制电机。因此,对于语音识别部分,我使用带有Eclipse JAVA IDE (标准版)的Sphinx4库。我的操作系统是windows7,我的识别部分已经结束,所以sphinx4程序会输出用户说出的字符串。下一部分是实现与控制平台(微控制器)的通信。为此,我计划使用Arduino Duemilanove或Arduino UNO。但我不知道如何与Arduino板通信,甚至不知道如何将识别的字符串发送到Arduino板。如果有人能帮我解决这个问题,我将不胜感激。
发布于 2014-01-10 19:53:08
这不是一个完整的答案,而是一个供你探索的指针。
看看Processing吧。它是一个开源工具包,用于使程序与Arduino通信。您可以使用它通过serial communication与Arduino进行通信。
这里有一些你可能会感兴趣的链接:
祝好运!
发布于 2014-01-10 22:38:34
我建议使用G-Code在主机和Arduino之间交流所需的动作。它被不同地建立了。有大量的固件Arduino,这解释它,然后移动电机,它是如何被要求的。这里有这么多不同的方式,一组电机可以移动,G-Code对每种方式都有一个命令。
因此,您的识别代码只需将语音请求映射到相应的G-code命令。然后,您可以在UNO上使用grbl屏蔽和grbl固件,或者在MEGA上使用更受支持的系统。
https://stackoverflow.com/questions/21043416
复制相似问题