問題タブ [mindstorms]
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.
java - legOS で動作する TynyVM 例外
だから私はlegOS(小さなレゴロボット)で働いていて、基本的に私がやっていることはA *で迷路の解決策を見つけることであり、それを使ってロボットに迷路のどこに移動するかを伝えたい.
しかし、私が抱えていた問題は、優先キューを開始しようとすると、この例外が発生することです
これらの行にコメントを付け、プログラムが正常にリンクされているため、優先キューがあることはわかっています
ここからキューを開始します
なぜこれが起こるのか誰か教えてもらえますか?
私は32ビット環境ですべてを使用していますが、何も機能しません..
python - Python インポート (Python または Lego Mindstorms ライブラリの可能性があります)
私は Python にあまり詳しくないということから始めます。この問題は、私が理解していないより一般的な Python の問題である可能性があります (つまり、明白な重複)。
ev3 の Python バインディングでは、モーターは次のように参照されます。
「outA」は、モーターが接続されているロボットの出力ポートです。
私なら:
モーターも問題なく普通に使えます。ただし、新しいファイルを作成すると
エラーが発生します:
なぜこれが起こっているのか誰にも分かりますか?それはpythonのものですか、それともev3のものですか?
この方法でインポートしたい理由は、すべてのハードウェア セットアップを 1 つのファイル (かなりの量のコード) で実行し、これを実際にロボットにタスクを実行させるファイルにインポートできるようにするためです。
NoneType が Python の None の型であることは知っていますが、なぜ直接コンパイルが機能するのかわかりませんが、インポートは機能しません。
最初の編集:
わかりましたので、次のようにコンパイルしました。
そして、これはエラーを出しませんでした。
ただし、リクエストに応じて、さらにコードを追加しました。hardware.py は同じです。
つまり、モーターを 20 のサイクル速度で実行し、1000 回ループを繰り返します。これは機能し、ループが中断してスクリプトが終了するまで実行されます。その後、同じ NoneType エラーが発生し、スクリプトが終了してもモーターは動作し続けます。動作は、KeyboardInterrupt と同じです。そのエラーメッセージだけで、トレースバックはありません。
mindstorms - 両方の変数が同じであるだけでなく、適切な場所にあることを確認するにはどうすればよいですか
LEGO EV3プログラマー (デフォルトのソフトウェア)で簡単なゲームを作成していますが、どのように作成すればよいかわからないコードがあります。
私は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
ただし、スクリプトを実行すると、次の例外が発生します。
この例外が発生するのはなぜですか?
arrays - Mindstorms EV3 - 配列内の最大数を見つける
EV3 Mindstorms に標準装備されている LabView グラフィカル プログラミング言語を使用して、6 つの値を含む配列変数を作成しました。これらの 6 つの値のうちどれが最大かを判断し、プログラムに配列内の最大数のインデックス キーを返させる必要があります。これをどのように達成できるか考えていますか?
lego - プログラムから EV3 のシリアル番号を取得する
レゴ マインドストーム EV3 アプリケーションを販売する予定で、それを保護したいと考えています。ソース コードは販売しません。コンパイル済みのコードのみを販売する予定なので、編集することはできません。そして、誰にも共有されないように、どうにかして保護したいと思います。私が見つけた唯一の方法は、EV3 の s/n またはすべての EV3 で一意の同様の番号を取得することです。それは簡単です。それで、これは可能ですか?または、私のプログラムを共有から保護する他の方法はありますか? ありがとう!