2013-07-12 104 views
0

控制机器人我设计一个系统,由树莓派和一个Arduino兆控制的机器人进行通信。 Raspberry Pi将运行一个Web服务器,并需要从计算机上运行的应用程序接收命令。我写了一个简单的网页,通过XMLHTTPRequest将命令发送到Pi上的Bottle服务器,但考虑到电机的速度和驱动它所需的精度,这太慢了。通过网页

我已经成功使用了一个可以打开Pi的套接字的Python应用程序,但是这个应用程序必须运行在许多计算机上(Windows,OSX和Linux),其中只有一些安装了python。

我的主要问题是:有没有办法来发送指令速度不够快,驾驶机器人只使用JavaScript和HTML?

+0

你可以看看WebSockets。他们是这种问题的JavaScript/HTTP解决方案。 http://en.wikipedia.org/wiki/WebSocket。我不知道Bottle服务器是否可以处理websockets,但我听说过人们在Raspberry Pi上运行Node JS,并且可以进行一些工作。 – Hath995

+0

非常感谢! WebSockets正是我需要的。 – quadthagoras

回答

0

Pywebsockets允许JavaScript与蟒蛇功能回到了服务器和数据传输速度不够快连为它是驾驶机器人有用。