我正在用python进行一些机器人编程,我想启用键盘来控制机器人的运动。我对这类事情的唯一经验是使用 SWT 在 Java 中编写游戏,我想这里的基本想法是制作一些键盘事件处理程序并运行一个主执行循环。
从我读过的内容来看,推荐的方法似乎是使用某种 GUI 库,如 pyglet 或 wxPython(没有任何经验)。但是,我知道这些需要某种主窗口或画布来操作,我只想要按键处理功能。
那么,编程按键响应最直接的方法是什么?
我正在用python进行一些机器人编程,我想启用键盘来控制机器人的运动。我对这类事情的唯一经验是使用 SWT 在 Java 中编写游戏,我想这里的基本想法是制作一些键盘事件处理程序并运行一个主执行循环。
从我读过的内容来看,推荐的方法似乎是使用某种 GUI 库,如 pyglet 或 wxPython(没有任何经验)。但是,我知道这些需要某种主窗口或画布来操作,我只想要按键处理功能。
那么,编程按键响应最直接的方法是什么?
您可能可以使用 pykeylogger http://sourceforge.net/apps/mediawiki/pykeylogger/index.php?title=Main_Page
但是使用 PyGame 或 wxpython 之类的东西是最简单的,所以你确定你不能使用它们吗?例如,为什么不能初始化一个窗口?您的机器人是否由某种无法处理窗户的嵌入式微芯片控制?在那种情况下,如何连接键盘?
您可能应该准确描述您的机器人是如何构造的。
你看过火焰兵吗?http://pyrorobotics.org/
如果您使用的是 Lego Mindstorms 之类的东西,请访问http://code.google.com/p/nxt-python/