問題タブ [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.

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

java - legOS で動作する TynyVM 例外

だから私はlegOS(小さなレゴロボット)で働いていて、基本的に私がやっていることはA *で迷路の解決策を見つけることであり、それを使ってロボットに迷路のどこに移動するかを伝えたい.

しかし、私が抱えていた問題は、優先キューを開始しようとすると、この例外が発生することです

これらの行にコメントを付け、プログラムが正常にリンクされているため、優先キューがあることはわかっています

ここからキューを開始します

なぜこれが起こるのか誰か教えてもらえますか?

私は32ビット環境ですべてを使用していますが、何も機能しません..

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

python - Python インポート (Python または Lego Mindstorms ライブラリの可能性があります)

私は Python にあまり詳しくないということから始めます。この問題は、私が理解していないより一般的な Python の問題である可能性があります (つまり、明白な重複)。

ev3 の Python バインディングでは、モーターは次のように参照されます。

「outA」は、モーターが接続されているロボットの出力ポートです。

私なら:

モーターも問題なく普通に使えます。ただし、新しいファイルを作成すると

エラーが発生します:

なぜこれが起こっているのか誰にも分かりますか?それはpythonのものですか、それともev3のものですか?

この方法でインポートしたい理由は、すべてのハードウェア セットアップを 1 つのファイル (かなりの量のコード) で実行し、これを実際にロボットにタスクを実行させるファイルにインポートできるようにするためです。

NoneType が Python の None の型であることは知っていますが、なぜ直接コンパイルが機能するのかわかりませんが、インポートは機能しません。

最初の編集:

わかりましたので、次のようにコンパイルしました。

そして、これはエラーを出しませんでした。

ただし、リクエストに応じて、さらにコードを追加しました。hardware.py は同じです。

つまり、モーターを 20 のサイクル速度で実行し、1000 回ループを繰り返します。これは機能し、ループが中断してスクリプトが終了するまで実行されます。その後、同じ NoneType エラーが発生し、スクリプトが終了してもモーターは動作し続けます。動作は、KeyboardInterrupt と同じです。そのエラーメッセージだけで、トレースバックはありません。

0 投票する
2 に答える
31 参照

mindstorms - 両方の変数が同じであるだけでなく、適切な場所にあることを確認するにはどうすればよいですか

LEGO EV3プログラマー (デフォルトのソフトウェア)で簡単なゲームを作成していますが、どのように作成すればよいかわからないコードがあります。

私は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 投票する
2 に答える
952 参照

arrays - Mindstorms EV3 - 配列内の最大数を見つける

EV3 Mindstorms に標準装備されている LabView グラフィカル プログラミング言語を使用して、6 つの値を含む配列変数を作成しました。これらの 6 つの値のうちどれが最大かを判断し、プログラムに配列内の最大数のインデックス キーを返させる必要があります。これをどのように達成できるか考えていますか?

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

lego - プログラムから EV3 のシリアル番号を取得する

レゴ マインドストーム EV3 アプリケーションを販売する予定で、それを保護したいと考えています。ソース コードは販売しません。コンパイル済みのコードのみを販売する予定なので、編集することはできません。そして、誰にも共有されないように、どうにかして保護したいと思います。私が見つけた唯一の方法は、EV3 の s/n またはすべての EV3 で一意の同様の番号を取得することです。それは簡単です。それで、これは可能ですか?または、私のプログラムを共有から保護する他の方法はありますか? ありがとう!