1

Python でロボット工学のプログラミングを行っていますが、キーボードでロボットの動きを制御できるようにしたいと考えています。このようなことに関する私の唯一の経験は、SWT を使用して Java でゲームを作成したことです。ここでの基本的な考え方は、いくつかのキーボード イベント ハンドラーを作成し、メインの実行ループを実行することだと思います。

私が読んだことから、これを行うための推奨される方法は、pyglet や wxPython のようなある種の GUI ライブラリを使用することです (それらの経験はありません)。ただし、これらを操作するにはある種のメイン ウィンドウまたはキャンバスが必要であることを理解しており、キープレス処理機能が必要なだけです。

では、キープレス応答をプログラムする最も簡単な方法は何ですか?

4

2 に答える 2

1

おそらく pykeylogger http://sourceforge.net/apps/mediawiki/pykeylogger/index.php?title=Main_Pageを使用できます

ただし、PyGame や wxpython などを使用するのが最も簡単なので、それらを使用できないと確信していますか? たとえば、ウィンドウを初期化できないのはなぜですか? あなたのロボットは、ウィンドウを処理できないある種の組み込みマイクロチップによって制御されていますか? その場合、キーボードはどのように接続されていますか?

おそらく、ロボットがどのように構築されているかを正確に説明する必要があります。

于 2011-03-31T21:37:18.857 に答える
0

パイロを見たことがありますか?http://pyrorobotics.org/

Lego Mindstorms などを使用している場合は、http: //code.google.com/p/nxt-python/ があります。

于 2011-04-01T13:23:07.617 に答える