問題タブ [nxt]
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.
nxt - コンピューターから Bluetooth 経由でレゴ マインドストーム NXT 2.0 をリモート コントロール
レゴ マインドストーム NXT 2.0 ロボットをコンピューターから Bluetooth 経由で制御できますか? たとえば、キーボードの矢印キーを使用して、ロボットをワイヤレスで (Bluetooth などを介して) 動かしますか?
android - Bluetooth を使用して Android と実行中の NXT プログラムとの間で対話する方法
LEGO NXT のセンサーを読み取るように Minddroid github Android プログラムを変更しました (素晴らしいデバイスです!)。次に、NXT で実行されている Mindstorms プログラムに Bluetooth メッセージを読み書きしたいと思います。Androidが要求したときにNXTプログラムを実行し、結果/読み取り値をAndroidに送信できるようにします。
android - Android から LEGO NXT にメッセージを送信する
文字列/数値のようなメッセージを Android から NXT に送信したいだけです。しかし、NXT はデータを受信しませんでした。ROBOT C for NXT プログラムと ROBOT C の BluetoothMessage の例を使用します。
まず、Android と Lego Mindstorm NXT の間の Bluetooth 接続から Android 用のソース コードを試します。しかし、うまくいきませんでした。
次に、Google Play の NXT メールボックスからソフトウェアをダウンロードすると、動作します。
メッセージを NXT に送信するための Android のソースコードを持っている人はいますか?
c - レゴブリックのNXT-GビジュアルプログラミングとNXCCのようなプログラミングの違い
私はレゴNXTプログラミングに近づいており、非常に優れたサイトhttp://nxtprograms.comから始めました。。特に、バランスセンサーとして光センサーを備えたシンプルなセグウェイの指示に従いました(http://nxtprograms.com/NXT2/segway/index.html)。私は彼の(Dave Parker)NXT-Gプログラムを研究し、彼のロボットとより単純なカスタムバージョン(「ドライバー」なし)で正常に複製しました。彼のプログラムと私のプログラムのどちらでも、すべてが機能します。私はすでにClangを知っていて、より大きな可能性を活用したかったので、すぐにNXCプログラミングに切り替えました。まったく同じPID定数と計算を使用して、バランシングアルゴリズムを非常にうまく複製しました。その結果、Cプログラムが機能しなくなります。ロボットは1〜2秒間バランスを取り、振動はNXT-Gの場合よりも大きくなり、落下します。
NXT-GとCの基本ロジックを比較しましたが、違いはありませんでした。ですから、私のプログラムでは、モーター制御に何か問題があるのではないかと思います。モーターを制御するNXT-Gグラフィカルボックスは、OnFwdSync(...)/ OnRevSync(...)を呼び出すだけの何かをしていると思います。これは、私のプログラムが大きな初期振動を生成する理由を説明します。
誰かがその単純なセグウェイレゴを運転するNXCプログラムの例を持っていますか、または私のプログラムのモーター制御が失敗する理由を説明できますか?一番下に私のプログラムのソースコードを添付しました。
ありがとう。
android - MindStorms を使用したメールボックス経由の Android NXT 通信
NXT のメールボックスに書き込むことはできますが、(まだ) 読み取ることができません。
セットアップは、GitHub の MindDroid をスターターとして使用することです。
SendBTCmessage (int,int,String,int) は新しい...
void sendBTCmessage(int delay, int message, String name, int mBox) { Bundle myBundle = new Bundle(); myBundle.putInt("メッセージ", メッセージ); myBundle.putString("名前", 名前); myBundle.putInt ("メールボックス",mBox); メッセージ myMessage = myHandler.obtainMessage(); myMessage.setData(myBundle); Log.d(TAG,String.format("sendBTCmessageStringMbox %d %d %s mBox=%d",delay, message,name,mBox));
これにより、リクエストがハンドラーに送信されます...
メッセージはさらに準備され、「startProgram」は標準で正常に動作します...
最終準備は…
私が抱えている問題は、メッセージを受信する NXT プログラムが正常に動作することですが、メールボックスの内容を読み取る方法がわかりません http://www.android-tele-health.com/bt1.rbtは実行中のプログラムですNXTで。
助けていただければ幸いです...ジョンに感謝します
python - 角度に基づいてレゴ nxt を回転させる
ロボットが北向きから南向き、東向き、または西。ありがとう
よろしく、エドワード
python - 値を繰り返さずにロボットとオブジェクトの位置を更新する方法
activate(valueList) メソッドに繰り返し渡される値の問題を解決する方法を知りたいです。プログラムは、ロボットとボールがあり、メイン ループが値リスト メソッドを継続的に渡すように動作します。私の目標は、ロボットをボールの方向に向けて、それに向かって移動することです。問題は、ボールがまだ動いている場合、停止するまで値が同じままであり、ロボットが以前の角度に回転することです。受け継がれました。これを回避する具体的な方法はありますか?ロボットとボールが静止していても、渡される valueList の値は +2 または -2 で区別されることに注意してください。PS。ネットワーク経由で値を渡すカメラに接続されているレゴ nxt (nxt-python) を使用しています
例えば:
値を返すメソッド:
activate メソッド: Ps turn_to および move_to メソッドは、オブジェクトに向かって回転および移動することを示します。
そして、valueList に値を渡し続けるこのメイン ループ
python - ロボットをボールの方向に回転させる
この方法が正しい方法かどうか知りたいのですが、北を向いているロボットを、この場合は赤いボールであるオブジェクトの方向に回転させたいと思います。
以下にグリッドとボールの位置を示します
そして、これに対する私のコードは次のとおりです。
私はこれがこれを解決する正しい方法であるか知りたいだけですか?または、以前に投稿した質問に基づいて値を渡すため、代替手段はありますか。ありがとう
よろしくエドワード
python - サーバーからクライアントに渡される値に影響を与えないように画像のノイズを減らす方法
ボールとロボットの位置を検出するカメラに接続されたサーバーを使用します。クライアントがボールとロボットの座標を要求すると、画像のノイズにより、渡される座標の値が+ 2/-2で変化します。変更された値に基づいてメソッドを呼び出すため、絶対値が必要であるという意味でそれを解決する方法はありますか?値が毎回変化し続けると、実行時にプログラムにバグが発生します
python - ロボット サッカー制御ループ
色センサーと超音波センサーを搭載したレゴ NXT を使用しています。レゴ nxt を制御して、4 つの側壁と 2 つのゴールがある長方形の木造サッカー場でサッカーをしているように動作させるサッカー制御ループを作成しようとしています。次の 3 つの方法があります。 . キックボール
そして私はループで座標を渡しています:
これらの 3 つのメソッドを実行するサッカー コントロール ループを作成するにはどうすればよいですか?