【发布时间】:2019-04-15 22:27:24
【问题描述】:
我需要机器人技术方面的帮助.. 我的问题是……:
如何通过互联网将我的机器人汽车(汽车使用树莓派作为控制器)与我的电脑连接......这样我就可以通过电脑的键盘控制汽车......
以前我使用 VNC 并制作了一个 python tkinter 脚本(存储在 raspberry pi 中),并在 vnc 的帮助下控制了汽车,但效果不佳..
大多数时候,当我按下键时,功能会在一段时间后工作,最糟糕的是它将所有命令存储在队列或缓冲区中......
所以实时操作没有发生(比如:如果我按下前进箭头键 2 秒,它会触发 moveForward() 20 次,这等于向前移动 2 米,并且需要 4 秒才能移动.. 但在那之后,如果我按向右箭头键,然后它会调用 moveRight() .. 最糟糕的部分是它会在完成存储在队列中的 moveForward() 后执行,即 4 秒后 .. 而不是实时)
有什么方法可以实时控制/向树莓派发出命令,而不是通过套接字或其他方式以队列方式? 注意:我有一个特定端口打开的静态 IP 地址,必须通过 Internet 完成。
【问题讨论】:
标签: python sockets raspberry-pi real-time remote-connection