問題タブ [lejos-nxj]

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 に答える
717 参照

java - Lejos-シンボルタコパイロットが見つかりません

現在、LegoNXTブリック用のLejosを使用してコンパイルするコードを取得しようとしています。私が実行したコマンドはでnxjc Nxt_code.javaあり、シンボルが見つかりませんというエラーが表示されます。TachoPilotがインポートされました。コンソールからの出力は次のとおりです。

この問題を解決する方法について何か提案はありますか?

0 投票する
5 に答える
8854 参照

java - スレッド「メイン」で例外を取得するjava.lang.NullPointerExceptionエラー

私はランダムな値を生成するための小さなJavaコードを書いています:

これによりエラーが発生します:

どんな助けでも大歓迎です。そして、これはLeJOSでランダムな値を生成するための好ましい方法ですか?

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

android - OnClickスタイルのOnTouch

マインドストームロボットをリモートコントロールするために使用するクラスにonTouchを実装しようとしています。まだやるべきことがたくさんありますが、今のところ、onClickを使用するダイレクトコントロールを整理しようとしています。5つのボタン、以下のコードのような5つのインスタンス化。これは、ロボットが移動するための命令を含む5つのメソッドの1つを呼び出します。

編集:アクティビティには5つのボタンがあり、それぞれが何かを行います。元のクラスは、以下に示すようにonClickListenerを使用しました。ここでは、実行する実際のコードを持つvoidメソッドを呼び出すOnCreateメソッド内でインスタンス化されます。

リモートをより良くするため、代わりにonTouchを使用したかったのです。しかし、複数のボタンで機能させるのに問題がありました。

これは元のonClickであり、onCreateの外部のメソッドを呼び出します。

上記を実行したいのですが、onTouchを使用します。そのままボタンをクリックすると、別のボタンがクリックされるまでモーターが動き続けるので、ボタンを押している間だけ動くので、onTouchの方がいいと思いました。

そしてこれはonTouchの変種です

どちらがリッスンします

上記のコードは機能しますが、ボタンが1つだけです。上記を5つものボタンに適用するにはどうすればよいでしょうか。

編集:提案されたように、私はこれらの2つの方法を使用してみました:

正常に動作します。みんなありがとう。

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

java - Javaで生成された画像は、それらを生成したコードで使用できませんか?

ロボットが障害物を回避できる lejOS を使用して NXT ロボット シミュレータを作成しようとしていますが、障害物をコードで生成したいと考えています。以下のコードでは、Circle.jpg を作成できますが、作成した画像を使用しようとするとコードがクラッシュします。このコードは Intellij IDEA で動作しますが、以前に生成された画像とは一致しません。次のことを試してみましたが、結果はありません。

  • .jpg の代わりに .png を使用
  • 以前の実行によって使用および生成されたイメージ。つまり、既に存在していました。
  • 不透明から半透明などにタイプ変更。

その場で画像を生成するときに画像が私のコードをクラッシュさせるのは何をしているのか疑問に思っていますか?

更新:新しい jpg を呼び出すために使用するコマンドを追加し、エラーの画像を追加しました。

そして、jpgを呼び出すために使用するコマンドは

これは日食が言うことです: ここに画像の説明を入力

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

eclipse - Eclipse 32ビットを再インストールする以外に、os x 10.6.8のMacからJVMで-d32フラグを使用する方法はありますか?

基本的に、プロジェクトでlejosランタイムをlejosライブラリと一緒に使用しようとしているため、Eclipsenxt_projectからNXTCommExceptionクラスがないというエラーが発生します。調査を行ったところ、プロジェクトは32ビットJVMでしか実行できないようですが、Eclipseディストリビューションは64ビットであり、すべてを再インストールする必要はありません。別の方法は、bashプロファイルを変更して、読み取った-d32フラグを含む環境変数を含めることでしたが、結果が得られず、さらに、指定されたクラスパスのどこにフラグを配置するかがわかりません。

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

netlogo - NetLogo の LeJOS 拡張機能

Lejos を初めて使用するので、短い質問があります。NetLogo と組み合わせる LeJOS 拡張機能はありますか? Lejos を Netlogo で実行し、両方を Eclipse にプラグインする必要があります。しかし、Netlogo を Java で望んでいたように使用することはできません。

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

netlogo - NXTブリックのRGBカラーのグループ化

Nxtブリックの拡張機能をnetlogoに書き込もうとしています。れんがを接続するために、私はLejosを使用しています。カラーセンサーに問題があります。センサーの色を黄色:1、赤:2などの数値として返す簡単なメソッドを書きたいのですが、センサーモーターは常に同じ表面で異なるRGB色を返します。たとえば、黄色い紙の上に置きます。rgbの色は次のとおりです。[236 189 104]、[247 202 108] ..同じ表面色に対して一意のRGB番号を返す場合は、RGB色の範囲に従って分類します。各色の一意の番号。どうすればいいのか分かりますか?また、別のサーフェスでは実行されません。私の紙の色(黄色、青、緑)に対してこれを行うだけで十分です。ありがとう。

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

lejos-nxj - nxjでのBluetooth通信

nxj初心者です。PC とブリック間の Bluetooth 通信についていくつか質問があります。まず、ブルートゥース通信が発生すると、このデータを処理する発祥の地はどこか?つまり、これらのデータが CPU で処理されるのか、ブリックで処理されるのかを知りたいのです。次に、Bluetooth 通信における CPU とブリックの正確な役割は何ですか? これは、CPU で処理されるものとブリックで処理されるものを意味します。ほとんどの Web サイトを検索しましたが、どこにも見つかりません。私を助けてください。ありがとう。

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

java - NXTへのlejosファイル書き込み

私は Java と lejos を初めて使用するので、ばかげた質問をしている場合でも、私を責めないでください。

レゴ超音波センサーをモーターで回転させて、nxtの周りの360度の領域をスキャンさせようとしていました。5 度ごとに距離が .txt ファイルに保存されます。

私の問題は、nxjbrowse.bat でファイルをアップロードした後に自分の PC からファイルを読み取ると、そこに保存されるはずの数字 (0 ~ 255) にリンクされた ASCII 文字しか含まれていないことです。

NXT の私のコード:

前もってありがとう ロブ

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

java - フィールド内のオブジェクトを見つけるための最速のアルゴリズム

フィールド内のオブジェクトを見つけるための速度の観点から、最良のアルゴリズムは何でしょうか?

フィールドは、一辺の長さが30.48cmの18x18の正方形で構成されています。ロボットは正方形(0,0)に配置され、途中の障害物を避けながら光源に到達することがその役割です。光源を見つけるために、ロボットは360度回転して、最も高い光の読み取り値を持つ角度を見つけてから、光源に向かって移動します。100cmからの光源を確実に検出できます。

現在これを実装している方法は、各タイルに関する情報を2x2配列に格納していることです。タイルの可能な値は、未探索(デフォルト)、ブロック(障害物がある)、空(そこには何もない)です。子が位置(i + 3、j)または(i、j + 3)にあるDFSアルゴリズムを使用することを考えています。ただし、各子の光の読み取り値が最も高い角度を特定するために回転を行うことを考えると、DFSよりも高速に光源を特定できるアルゴリズムがあるのではないかと思います。また、ロボットは床のグリッド線を使用してxとyの位置を修正するため、x方向とy方向にのみ移動します。

このタスクを実行するために、高速で信頼性の高いアルゴリズムを提案できれば幸いです。