2009-03-20 15 views
32

私はそれが初めてで、現在Lego Mindstorms IDEが使用する言語のような視覚的なフローチャートを使用しています。私は、ダイアグラム言語の読みやすさには感心していますが、実際のコードの柔軟性はありません。私は試してみたい複雑なプロジェクトを想像していますし、実際には巨大なフローチャートとして実装したくありません!笑:)レゴマインドストームプログラミング - どの言語/ IDEを使用/推奨していますか?

私は他の言語があることを知っています/あなたが本当に彼らが何であるかを使用することができますが使用することはできませんIDEがあります。 Lego Mindstormsプロジェクトのプログラミングには、どのIDE /言語をお勧めしますか?

私はRunを押してプログラムをBluetooth経由でNXTレンガに送信してすぐに実行できるIDEを好むでしょう。

更新lejosが選択されました。主に、私がすでによく知っているC#と非常に似ている仕事でJavaを学習し始めたからです。 Javaは素晴らしいハイレベルな機能豊富な言語であり、素晴らしいIDEがあるので、Lejosをお勧めします。 Eclipseは偉大なIDEであり、lejosにはプラグインがあり、Antビルドスクリプトはプロジェクトをビルドし、NXTブリックにロードし、デバイス上で一段階のプロセスで実行します。 LejosはあなたのNXTのブリックに特別なファームウェアを必要としますが、それはうまくいっていますし、必要に応じて、古いMindstormsファームウェアをいつでも元に戻すことができます。

あなたが他の言語とIDEのオプションをチェックアウトしたい場合は、私はは非常に私はを偶然見つけ、このチャートをお勧めします:日中http://www.teamhassenplug.org/NXT/NXTSoftware.html

+0

まあ! ....私は本当にlejosのハングアップを取得するためにJavaを学ぶ必要はありませんでした! :)そして、Eclipseのないプロジェクトでは、ほとんどの場合、うまくやることができます。メモ帳にはとても満足していました。私の同僚の一部はJCreatorを使用していました。 – Arkapravo

答えて

0

戻る、NQCは進むべき道でした。落とし穴が少ないCスタイルのプログラミングの良いイントロです。

+2

新しいNXT用に設計されたNXCに置き換えました。 – Eric

2

NQCを使ってLego Mindstormsをプログラミングしました。私たちは競技会で人工ゴミ(ビーズと紙の片)を集めるために四輪ロボットを作りました。異なるプログラミングとIDEをテストした後、私はNQCが私にとって正しいと結論づけました(私はCとNQCが多くの良いチュートリアル資料を持っていることを知っていたからです)。 そして、NQCを使って簡単にコードを修正できるということです。例えば、競技会では、私たちのロボット環境の新しい課題に対処するためにコードを変更する必要があります(彼らはMDFをカーペットで変更しました)。

ところで、良い結果を得ました(3位):)

1

MATLABの使用に関心がある場合は、MATLABは実際にはLEGO MINDSTORMS NXT Toolkitです。 Bluetooth接続を介してコマンドを送信することも、ロボットにダウンロードされた埋め込みコントロールを作成することもできます。私はそれがMathWorks blogsのいくつかについて議論しているのを見ましたが、MathWorks File Exchange(here's one)にいくつかのデモが掲載されています。

1

。その後、プレーンCを使ってコードを書くことができます。

関連する問題