問題タブ [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.
python - ロボットが止まらない
ロボットを特定の距離まで動かすコードを添付しているのですが、近づくと動きを止めて障害物を出したいです。どうすればいいですか?超音波を追加して障害物を検出しようとしました。私はnxt-pythonを使用しています
python - Pythonのバックグラウンドで実行される超音波スレッド
nxt-python 2.2.2の超音波クラスを使用して障害物を継続的にチェックするスレッドを作成するにはどうすればよいですか?ロボットが動いている間、バックグラウンドプロセスで障害物も検出し、オブジェクトを検出するとブレーキをかけて何か他のことをするように実装したいと思います。
python - nxt-python の turn メソッドの修正
障害物にぶつかったときにロボットの動きを止めたいです。SynchronizedMotors
ただし、下のクラスの turn メソッドでは、motor.py
そうすることができません。どうすれば修正できますか?直接的な解決策はありますか?スレッドを使用してみましたが、うまくいきませんでした。
nxt-python - Python での NXT プログラミング
私のプログラムについて助けが必要です。どういうわけか、例外に行き、EROR1 と EROR2 を出力します。私は解決する方法を探しています
しかし、何も見つかりませんでした。
プログラムは 2 つのコントローラーで動作します。ここにアップロードすることはできません。誰かが私を助けてくれれば、コードを尋ねてください。プライベート メッセージで送信します。助けてくれるすべての人に感謝します。
python - nxt ブリックへの接続時のエラー
nxt-python を使用して、ラズベリーパイから nxt ブリックに接続しています。
BluetoothおよびUSBライブラリのpython 3.2バージョンとのいくつかの闘争の後、Bluetooth経由で接続してパスキーを要求することができました。さらに苦労した後bluetooth-agent PASSKEY &
、nxtブリックに接続するpythonスクリプトを実行する前に、端末に入力(およびPASSKEYをパスキーに置き換える)できることがわかりました。しかし、今ではエラーがスローされます。USB で接続すると、別のエラーがスローされます。
両方の方法 (USB & BT) とデバッグを有効にした場合に発生するエラーは次のとおりです。
私はPythonを知っているので、ソースコードを編集するだけでおそらくエラーを修正できますが、何かを壊してしまうのではないかと心配しています. 私はそれを編集しようとしました(編集したすべてのファイルのバックアップを保持しています)が、別の別のエラーをスローする前に数行を過ぎます。
編集
Python 2 を使用してインポートしようとすると、次のエラーが表示されます。
python - nxt-python エラー: usb.core.NoBackendError
私のシステムには Python 2 と Python 3 がインストールされています。
次のスクリプトを実行します。
python spin.py
期待どおり、Python 2 を使用するコマンド:を使用します。
ただし、このコマンドを実行すると、次のエラーが発生します。
このスクリプトを実行すると、NXT が USB でコンピューターに接続され、NXT がオンになります。さらに、pyUSB をインストールしました (正しいと思います)。
なぜこのエラーが発生するのでしょうか?
python - nxt.motor.BlockedException を修正するには?
次のスクリプトがあります。
pyUSB と libUSB をインストールしました。でスクリプトを実行しますpython spin.py
ただし、スクリプトを実行すると、次の例外が発生します。
この例外が発生するのはなぜですか?
python - NXT ブリックに接続する際の問題
私は , を Python 2.7 以降で使用nxt-python 1.2.0
してPyBluez 0.22
います。Bluetooth と USB を使用して NXT ブリックに接続しようとしましたが、どちらの方法でも接続できませんでした。PyUsb 1.0.0
LibUSB-Win32 1.2.6.0
Windows 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 つを使用してブリックに接続する方法を教えてください。ありがとう