問題タブ [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.
robotics - Mindstorm NXT プログラミング ループ終了条件
私は工学クラスのロボットを開発しています。このクラスでは、NXT プログラミング言語を使用する必要があります。移動するには、ロボットは黒い実線に従う必要があります。
ロボットが線を失った場合、左に 1 秒間、または黒い線に到達するまでスキャンします。線が見つからない場合は、右に 2 秒間スキャンして最初の位置に到達し、さらに 1 秒または回転します。
ラインが見つからない場合、ロボットが動き続けるようにループを設定しました。これは 1 秒間実行されます。ラインが見つかった場合、モーションは停止しますが、1 秒間はまだ完了する必要があります。最終的には、私のプログラムは完璧に動作しますが、実際には非常に遅いことを意味します。
tl;dr LEGO Mindstorm プログラミング環境で 2 つの終了条件を使用してループを作成する方法はありますか? 1 秒が経過した後、またはセンサーが目的の入力を取得した後ですか?
java - Java サーバーコードは、実行中の Java プログラムにデータを渡します
Java サーバー コードから、既に実行中の Java プログラムにデータを渡す方法はありますか?
リアルタイムでデータを転送する必要がありますが、2 つのプログラムは異なるコンパイラを使用しているため統合できません。
何か案は?ありがとう
** 追加情報 **
私はインターネット経由でロボットを制御しようとしています。私は、クライアントと通信するサーバー コードと、独自のタイプの Java コードでコーディングされたプログラムを持っています (LeJOS に精通している場合)。サーバー側から PC の LeJOS プログラムにデータをリアルタイムで渡す必要があります。したがって、LeJOS PC プログラムは、実行中にサーバーコードから何らかのデータを受信できなければなりません。
これは可能ですか?明確にするために、サーバー コードと LeJOS PC プログラムの両方が同じマシン上で実行されます。
もう 1 つの可能性は、サーバー コードと LeJOS PC プログラムを 1 つに統合して、LeJOS PC プログラムがサーバー コードから直接実行されるようにすることです。これを行うことは可能でしょうか?
ありがとう!
lego - レゴ マインドストーム プログラミング - 子供におすすめの本は?
レゴ マインドストームのプログラミングに関する本はたくさんあります。特に、常に優れたNo Starch Pressからの本は特にそうです。
主に 9 歳から 13 歳の範囲ですが、もう少し若い人や少し年上の人もいる可能性があります。
学ぶべき言語はNXT 2.0だと思います。
osx-lion - Mindstorms: Mac OS X Lion 10.7.3 用の NXT2.0f3 パッチのインストール
Lion 10.7.3 を搭載した iMac での Mindstorms NXT 2.0 ソフトウェアの NXT2.0f3 パッチのインストールに関するヘルプを探しています。CD からのベース ソフトウェアのインストールは問題なく動作します (NXT ソフトウェアが実行されると、今のところ問題なく動作する小さな不具合がいくつかあります)。ただし、NXT2.0f3 パッチ (レゴからダウンロードしたいわゆる Mac ソフトウェア フィックス) を適用すると、NXT アプリケーションの起動が妨げられます。アプリケーションの起動時に、警告ボックスが表示されます
必要なファイルが壊れていることを示す「エラー コード: 1003」。その後、プログラムは終了します。有用な情報 (ファイル名など) はありません。
マインドストームの電話サポートは役に立ちませんでした。32 ビット モードと 64 ビット モードの OSX のさまざまな組み合わせで 5 回再インストールしました。また、CD からドライバ パッケージをインストールしてインストールを修復しようとしましたが (パッチを適用した後)、うまくいきませんでした。
誰かがこれを機能させた、または同じ問題に遭遇して解決策を持っていますか?
bluetooth - Bluetooth Ping 遅延
私は現在、レゴ マインドストーム キットを含むプロジェクトに取り組んでいます。ブリックは NXT で、Bluetooth の ping レートに興味がありました。
100 ping のテストを実行したところ、興味深い結果が得られました。レイテンシーはバンドに分類されるように見えました。ping を 10,000 に増やしたところ、この傾向がさらに明確になりました。これが起こる原因を誰か知っていますか?
関係がある場合、送信者と受信者の間の距離は約 3 メートルでした。
nxt - レゴNXTの超音波センサーの出力値
プログラミング言語NBC(Next Byte Code)を使用して、レゴNXTロボットから超音波センサーの読み取り値を読み取ろうとしています。レゴのウェブサイトには、センサーの読み取り値は0〜255 cmの範囲であると記載されていますが、センサーデータを出力すると、255を超える値が表示されることがあります。これは通常、センサーが255の値を読み取ったときに発生します。その後、170〜900前後と表示されます。なぜこれを行っているのかわかりません。これが私のコードです:(私は最初にセンサーデータを読み取り、次にロボットを45度回転させ、データがどのように読み取られているかを調べるためだけに無期限に繰り返します。)
netlogo - NXTブリックのRGBカラーのグループ化
Nxtブリックの拡張機能をnetlogoに書き込もうとしています。れんがを接続するために、私はLejosを使用しています。カラーセンサーに問題があります。センサーの色を黄色:1、赤:2などの数値として返す簡単なメソッドを書きたいのですが、センサーモーターは常に同じ表面で異なるRGB色を返します。たとえば、黄色い紙の上に置きます。rgbの色は次のとおりです。[236 189 104]、[247 202 108] ..同じ表面色に対して一意のRGB番号を返す場合は、RGB色の範囲に従って分類します。各色の一意の番号。どうすればいいのか分かりますか?また、別のサーフェスでは実行されません。私の紙の色(黄色、青、緑)に対してこれを行うだけで十分です。ありがとう。
python - OS X Bluetooth プログラミング
Bluetooth 経由で Lego Mindstorms NXT 2.0 と連携する OS X アプリを作成したいと考えています。
Objective C と Python で作ってみましたが、どちらも問題があります。
オブジェクティブ C について:
このドキュメントしか見つかりませんでした。plist-file を使用した構成について説明されていますが、そのような plist ファイルの例は提供されておらず、図の一部のデータのみが提供されています。どこで入手できますか?多分私は何か間違ったことをしていますか?また、存在しない /Developer ディレクトリへの参照がいくつかあります。
Python について:
nxt-pythonを見つけましたが、10.7 ではうまく動作しません。lightblueをインストールしようとしましたが、10.6 の手順ですべてを実行しましたが、setup.py の実行時に停止するだけです 出力:
PyBluez でも同じです。
何をお勧めしますか?
android - Bluetooth共有-Android
私は長い間ウェブを検索して、別のBluetoothデバイスを使用したAndroid(Eclipse)の完全なBluetooth通信の例を探しました。いくつかのコードを見つけましたが、どれも機能しませんでした。レゴマインドストームnxtと通信するアプリを開発しています。番号のような簡単なメッセージを送受信するための最初からBluetooth通信を実行するためのすべてのステップを含む完全なコードの明確な例を誰かが見せてくれたら嬉しいです。どうもありがとうございます!
nxt - コンピューターから Bluetooth 経由でレゴ マインドストーム NXT 2.0 をリモート コントロール
レゴ マインドストーム NXT 2.0 ロボットをコンピューターから Bluetooth 経由で制御できますか? たとえば、キーボードの矢印キーを使用して、ロボットをワイヤレスで (Bluetooth などを介して) 動かしますか?