Amazon alexa with ROS running locally
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.
Hello,
I might ask if you found a solution to your problem? Did the ngrok solution work out?
Thank you in advance