亚马逊Alexa与ROS在本地运行

时间:2017-07-22 22:36:19

标签: node.js amazon-web-services aws-lambda ros alexa

我正在我的机器人上本地运行alexa-app服务器,使用端口8081上的roslibjs,端口9090上的websocket server(rosbridge_server),我已经将alexa-server连接到运行于该端口的ros服务机器人向其发送命令。(例如:从A点移动到B)。

我尝试过使用定制隧道但是效果不好。 现在我正在尝试使用ngrok转发运行在8081上的alexa服务器,以便我的alexa技能包可以与之通信。

当我在alexa技能套件上测试我的技能时,请求会正确发送,但是当我使用声音命令测试时,使用echo我会收到错误。

还有其他方法可以将alexa技能套件(远程运行)与alexa-app服务器(本地运行)连接起来吗?

以下是我正在使用的github repo的链接:https://github.com/mdeyo/alexa-node-ROS

我的目标是使用亚马逊回声来控制机器人(在ROS上运行)使用语音命令。

1 个答案:

答案 0 :(得分:0)

查看我的一位导师写的这个项目:创建一个语音控制的无人机。我没有参与这个项目,但听起来正是你所追求的。有一个有用的资源图,用于将亚马逊的服务混合在一起。

https://developer.amazon.com/blogs/alexa/post/Tx3OXHF7V6N293L/how-to-build-a-portable-voice-controlled-drone-for-under-500