2

pyusb を使用して nxt py ライブラリのサンプル スクリプトの 1 つを実行しようとしています。例を実行しようとするたびに、次のエラーが発生します。

USB module unavailable, not searching there
Bluetooth module unavailable, not searching there
Traceback (most recent call last):
File "C:\Documents and Settings\*\Desktop\nxt-python-2.2.1\examples\mary.py", line
15, in <module>
b = nxt.locator.find_one_brick()
File "C:\Python27\lib\site-packages\nxt\locator.py", line 112, in find_one_brick
for s in find_bricks(host, name, silent, method):
File "C:\Python27\lib\site-packages\nxt\locator.py", line 80, in find_bricks
raise NoBackendError("No selected backends are available! Did you install the comm
modules?")
NoBackendError: No selected backends are available! Did you install the comm modules?

これを修正する方法がわかりません。Bluetooth に切り替える以外の方法があるかどうか疑問に思っていました。

4

1 に答える 1

1

USB と Bluetooth は使用できません。サンプルを実行するには、python モジュールをインストールする必要があります。ここにインストールガイドがあり ます。お使いのオペレーティングシステムを選択してください

私の場合 (mac os x) は fantomusb のみで動作します。また、レンガ ロケーターがファントムスブを通過するのを見つけるために、属性を設定する必要がありました。

b = nxt.locator.find_one_brick(name="NXT", strict=True, method=nxt.locator.Method(bluetooth=False, fantomusb=True, fantombt=False, usb=False))
于 2012-12-17T12:08:59.347 に答える