問題タブ [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 投票する
4 に答える
12370 参照

firmware - レゴマインドストーム1.0と2.0の違いは何ですか

マインドストームキットを購入することを考えています(現在は所有していませんが、大学で1.0を使用しています)。2.0が1.0よりも優れているかどうかは少しわかりません。私はこの主題に関する他の投稿をすべて一般的に2.0の方が良いと言っているのを見ましたが、これについていくつかのより具体的な質問があり、答えを見つけることができないようです。

2.0キットで入手できるさまざまなレゴピースとセンサーは別として、1.0nxtブリックと2.0nxtブリックの間に違いはありますか?他のソースから判断できることから、インストールされているファームウェアを除いて同じです。1.0キットを購入して、2.0キットに付属しているのと同じファームウェアをインストールでき、ブリックは同じであるか、1.0ブリックは2.0ファームウェアと互換性がないというのは正しいですか?

また、cやjavaなどの別のプログラミング言語を使用する予定なので、librcxやlejosなどの特定のファームウェアをインストールする必要がありますか?したがって、提供されているレゴコーディング方法ではなくcまたはjavaを使用している場合、1.0または2.0(キットのレゴピースを除く)を使用しているかどうかは関係ありませんか?

一言で言えば、私がlibrcxまたはlejosを使用していて、含まれているセンサーやレゴピースを気にしないと仮定すると、1.0キットよりも2.0キットを購入することにメリットはありますか?

前もって感謝します

0 投票する
4 に答える
3079 参照

java - アプリケーションと一緒にJDKを配布できますか?

私はEnchantingというアプリケーションに取り組んでいます。このアプリケーションは、 Scratchに基づいており、Javaソースコードを出力してコンパイルし、LEGO MindstormsNXTRobotsにアップロードします。

アプリケーションは非常に初期のものですが、ユーザーはそれをインストールするのに苦労しています。

現在、Windowsユーザーは次のことを行う必要があります。

  • JavaDeveloperKitをダウンロードしてインストールします
  • LeJOS(NXT用のJavaライブラリ)をダウンロードしてインストールします
  • おそらく環境変数を微調整する
  • その後、Enchanting自体をダウンロード、インストール、実行できます

JDKとLeJOSを含むインストーラーを提供できれば、実行時に環境変数を把握でき、プロセスは次のようになります。

  • Enchantingをダウンロード、インストール、実行します

JDKを再配布する方法はありますか?

(ちなみに、Processing(簡略化されたテキストベースのプログラミング環境)はJDKに付属するバージョンを提供しているように見えるので、そうするための正当な方法があるようです)。

補遺:JavaがインストールされていないWindowsユーザーが、単一の.exeファイルを実行してJDK、LeJOS、およびEnchantingをインストールできるようにしたいと思います。

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

android - Android とレゴ マインドストーム NXT 間の Bluetooth 接続

Android と LEGO-Mindstorm-NXT の間で Bluetooth 接続を構築する方法を知っている人はいますか? 2 つの NXT 間の接続は正常に機能します。しかし、他の接続タイプはそれほど簡単ではありません。LeJOS ファームウェア 0.85 と Android SDK ツール (2.2 Froyo) を使用しています。

0 投票する
4 に答える
943 参照

compass-geolocation - コンパス:359度から0度

コンパスを使ってロボットを動かそうとしています。コンパスを使用してロボットを直線的に動かします。2つの車輪を使用しており、動きが少し異なります。そのため、方向として0〜359の値を設定し、現在の方向を確認してエラーを計算し、修正します。エラーのように=current_direction-実際の方向。

問題は、たとえば、初期化方向が90度で、ロボットが45度の場合、エラーは45度になり、修正されることです。0の場合、エラーは90になり、修正されます。問題は、それが0より少し大きく移動し、たとえば359になる場合、エラーは-269になるため、一方の方向に90を移動する代わりに、もう一方の方向に-269を移動することです。

エラーのサインを使用して、方向を固定するために移動するホイールを決定します。それを修正する方法はありますか?

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

bluetooth - Bluetoothリモート(Android)と実行プログラムを同時に

私はオランダのホーゲスクールの学生です。レゴ マインドストーム NXT と共同でプロジェクトを進めています。

ただし、携帯電話 (minddroid およびその他のアプリケーション) を使用して NXT を駆動していますが、プログラムを同時に実行する方法がわかりません。

たとえば、リモートで黒い線を越えて運転すると、プログラムが実行されているため、センサーはプログラムで、黒い線を越えた場合は停止する必要があることを認識します。

0 投票する
3 に答える
1133 参照

java - Scalaでレゴマインドストームを開発できますか?

レゴマインドストーム用のJavaSDKはありますか?ScalaコードをJARにコンパイルして、レゴマインドストームで実行できますか?

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

bluetooth - レゴマインドストームNXT-Bluetoothポーリング用のバイトコードはどこにありますか?

ブルートゥーススレーブデバイスとしてポーリングされた場合にマインドストームロボットが受信するバイトコードに関する説明は見つかりませんでした。誰かがそれらをどこで入手できるか知っていますか?

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

java - OSX 10.7 (Lion) 上の Lejos

Mac に Lion OSX がインストールされており、Mac を使用して Lejos で開発したいと考えています。

まともなインストールガイドをたくさん探しましたが、見つかりませんでした。そのため、他のチュートリアルをオンラインで試しましたが、うまくいきません。最初に CD からすべてをインストールしました。ファントムドライバーもインストールしました。

このチュートリアルに従いましたが、実行するとnxjbrowse -u、次のエラーが発生しました。

これは基本的に、デバイスが接続されていないときに表示されるエラーと同じです。(本当ですけどね。)

また、プラグインを Eclipse (32 ビット) にインストールしてから、ファームウェアをフラッシュしようとしたところ、次のエラーが発生しました。

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

input - XBOX Controller を使用して Lego NXT を MRDS に接続すると、サービス xinputgamepad の作成中にエラーが発生する

xbox コントローラー ( Microsoft Robotics Studio および Lego Mindstorms NXT )を使用して、Lego NXT を MRDS に接続する単純なロボティクスの例を実装しようとしています。

すべてが正常にコンパイルされますが、サービスを実行すると、次のエラーが発生します。

これはビルドの出力です:

私は Mircosoft Robotics Studio Beta 4 を実行していますが、サンプルが 2007 年にまとめられたものであることはわかっているので、そこに混乱がある可能性があります。これは私のパートナーシップ コードです。

問題は探しているように見えますxinputgamepad.userが、MRDS 4 での参照は user.xinputgamepad です。

何か案は?

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

java - lejos noclassdeffounderror lejos/pc/comm/NXTComm

最初に、コードをテストして Bluetooth を使用して NXT Brick に接続する Java アプリを作成しました。これが機能したら、代わりに、Bluetooth を介して NXT Brick に接続する Web サービスを作成しました。

ここから問題が始まります。Web サービスは正常に動作し、サービスを確認して呼び出すことができます。1 つのサービスは、Lejos PC Libraries (lejos.pc.comm.NXTComm) にある NXTComm を使用します。これらのライブラリをプロジェクトに追加し、「import lejos.pc.comm.*;」を追加しました。クラスの一番上にありますが、それでも次のエラーが発生します。

サービスがこれらのライブラリにアクセスできないのはなぜですか? これを修正するにはどうすればよいですか?