問題タブ [nxt-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
426 参照

python - ロボットが止まらない

ロボットを特定の距離まで動かすコードを添付しているのですが、近づくと動きを止めて障害物を出したいです。どうすればいいですか?超音波を追加して障害物を検出しようとしました。私はnxt-pythonを使用しています

0 投票する
1 に答える
231 参照

python - Pythonのバックグラウンドで実行される超音波スレッド

nxt-python 2.2.2の超音波クラスを使用して障害物を継続的にチェックするスレッドを作成するにはどうすればよいですか?ロボットが動いている間、バックグラウンドプロセスで障害物も検出し、オブジェクトを検出するとブレーキをかけて何か他のことをするように実装したいと思います。

0 投票する
1 に答える
1145 参照

python - nxt-python の turn メソッドの修正

障害物にぶつかったときにロボットの動きを止めたいです。SynchronizedMotorsただし、下のクラスの turn メソッドでは、motor.pyそうすることができません。どうすれば修正できますか?直接的な解決策はありますか?スレッドを使用してみましたが、うまくいきませんでした。

0 投票する
0 に答える
406 参照

nxt-python - Python での NXT プログラミング

私のプログラムについて助けが必要です。どういうわけか、例外に行き、EROR1 と EROR2 を出力します。私は解決する方法を探しています

しかし、何も見つかりませんでした。

プログラムは 2 つのコントローラーで動作します。ここにアップロードすることはできません。誰かが私を助けてくれれば、コードを尋ねてください。プライベート メッセージで送信します。助けてくれるすべての人に感謝します。

0 投票する
1 に答える
374 参照

python - nxt ブリックへの接続時のエラー

nxt-python を使用して、ラズベリーパイから nxt ブリックに接続しています。

BluetoothおよびUSBライブラリのpython 3.2バージョンとのいくつかの闘争の後、Bluetooth経由で接続してパスキーを要求することができました。さらに苦労した後bluetooth-agent PASSKEY &、nxtブリックに接続するpythonスクリプトを実行する前に、端末に入力(およびPASSKEYをパスキーに置き換える)できることがわかりました。しかし、今ではエラーがスローされます。USB で接続すると、別のエラーがスローされます。

両方の方法 (USB & BT) とデバッグを有効にした場合に発生するエラーは次のとおりです。

私はPythonを知っているので、ソースコードを編集するだけでおそらくエラーを修正できますが、何かを壊してしまうのではないかと心配しています. 私はそれを編集しようとしました(編集したすべてのファイルのバックアップを保持しています)が、別の別のエラーをスローする前に数行を過ぎます。

編集

Python 2 を使用してインポートしようとすると、次のエラーが表示されます。

0 投票する
1 に答える
836 参照

python - nxt-python エラー: usb.core.NoBackendError

私のシステムには Python 2 と Python 3 がインストールされています。

次のスクリプトを実行します。

python spin.py期待どおり、Python 2 を使用するコマンド:を使用します。

ただし、このコマンドを実行すると、次のエラーが発生します。

このスクリプトを実行すると、NXT が USB でコンピューターに接続され、NXT がオンになります。さらに、pyUSB をインストールしました (正しいと思います)。

なぜこのエラーが発生するのでしょうか?

0 投票する
1 に答える
139 参照

python - nxt.motor.BlockedException を修正するには?

次のスクリプトがあります。 

pyUSB と libUSB をインストールしました。でスクリプトを実行しますpython spin.py

ただし、スクリプトを実行すると、次の例外が発生します。

この例外が発生するのはなぜですか?

0 投票する
0 に答える
201 参照

python - NXT ブリックに接続する際の問題

私は , を Python 2.7 以降で使用nxt-python 1.2.0してPyBluez 0.22います。Bluetooth と USB を使用して NXT ブリックに接続しようとしましたが、どちらの方法でも接続できませんでした。PyUsb 1.0.0LibUSB-Win32 1.2.6.0Windows 10

Bluetooth を使用すると、次のエラーが表示されます。

IOError: ブリックが十分に速く応答しなかったため、接続試行が失敗しました

サンプルプログラムの1つを実行すると。

ただし、pythonは、オンになっていない場合でも、「ホスト」を使用してブリック(または私が知らない何か)のBluetoothアドレスを提供することができます。nxt.locator.find_one_brick()与えるnxt.bluesock.BlueSock object at 0x04481630

USB を使用しようとすると、次のようになります。

USBError: [Errno None] libusb0-dll:err [control_msg] コントロール メッセージの送信に失敗しました。勝利エラー: 特定のファイルが見つかりません。

nxt.locator.find_one_brick() は、0x0750ADF0 で nxt.usbsock.USBSock オブジェクトを提供します

両方の方法の少なくとも 1 つを使用してブリックに接続する方法を教えてください。ありがとう