ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

Amazon alexa with ROS running locally

asked 2017-07-22 18:01:03 -0500

c9zealous gravatar image

I'm running alexa-app server locally on my robot using roslibjs on port 8081, a websocket server (rosbridge_server) on port 9090 and i have connected the alexa-server to a ros service running on the robot to send commands to it.( For example: Move from point A to B).

I have tried using bespoke tunnel however, it did not work well. Right now I'm trying to use ngrok to forward the alexa server running on 8081 so that my alexa skills kit can then communicate with it.

When i test my skill on alexa skills kit the request is sent correctly however, when i test using voice commands using an echo im getting an error.

Is there any other way to connect the alexa skills kit (running remotely) with the alexa-app server (running locally) ?

Here's the link of the github repo i am using for this: https://github.com/mdeyo/alexa-node-ROS

My goal is to use amazon echo to control the robot (running on ROS) using voice commands.

edit retag flag offensive close merge delete

Comments

Hello,

I might ask if you found a solution to your problem? Did the ngrok solution work out?

Thank you in advance

Mumie gravatar image Mumie  ( 2018-01-22 01:51:24 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2017-07-22 19:36:18 -0500

130s gravatar image

What you ultimately want is to pass ROS-formatted commands to your ROS node I suppose. So at minimum you have 3 modules of pipeline like the following:

(A) Sensor(s) -- (B) Message conversion -- (C) ROS

In your case,

Is there any other way to connect the alexa skills kit (running remotely) with the alexa-app server (running locally) ?

I'm not entire sure but this sounds like your issue is happening in (A). In that case I don't think this forum is the best place for your question (this forum is for (B) and (C)).

Btw, looking at the link you shared conversaion layer seems to already exist, but I just want to raise an attention for wiki.ros.org/iot_bridge that connects ROS and openHAB where there's already binding for Alexa skills.

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2017-07-22 18:01:03 -0500

Seen: 1,090 times

Last updated: Jul 22 '17