2

私は生徒たちに、Scratch の派生物である Enchanting を使用して、Mindstorm NXT ロボットをプログラムし、事前にプログラムされたコースを運転し、線に沿って進み、障害物を回避できるようにしてもらいたいと考えています。(2 つの状態、5 つの状態、および比例線に従います。) エンチャントは、中学生がこれらの動作をプログラムするのに十分に発達していますか?

4

4 に答える 4

2

私はEnchantingのリード開発者であり、答えは次のとおりです。はい、もちろんです。

ビデオデモのEnchanting0.0.4は、比例ラインフォロワーを作成する方法を示しています(必要に応じて、PIDコントローラーを使用するように拡張できます)。最新バージョンの0.2.2をダウンロードすると、2つの状態のラインフォロワーを示すサンプルが含まれます(ビデオとダウンロードコードはここで確認できます)。あなた、または中学生の指導/遊びで、 n状態を実行するプログラムを簡単に作成できます。特に、行動指向のアプローチに従うと、同時に障害を回避できます。

于 2013-01-14T17:27:56.420 に答える
1

12ブロックを調べましたか?http://12blocks.com/ 私はプロペラに使用していますが、それは素晴らしいですし、NXTオプションがあります(私はテストしていません)

于 2012-07-30T01:20:38.733 に答える
1

私の知る限り、イエスとノーです。

Scratch がセンサー ボード、Lego Wedo、S4A - Scratch for Arduino - バージョン、および NXT で行うことは、基本的にリモート センサー プロトコルを使用することであり、TCP ポート 42001 でメッセージを交換します。

そのポートを外部システムとインターフェースするように作成されたクライアントは、メッセージとセンサー データの通信を可能にします。S4A の議論によると、Scratch は 75ms ごとにセンサーの状態を取得し、情報をアクチュエーターに渡すことができます。

しかし、それはコントローラーのプログラミングと同じではありません。システムをリモートで制御します。これはすでに非常に優れていますが、ロボットが独立して動作するために使用できるコントローラー (NXT ブリック) にプログラムをダウンロードしているのではありません。切断されています。

于 2012-07-11T23:18:11.257 に答える
0

古い投稿ですが、お答えします。Enchanting は面白そうで、まだアクティブなプロジェクトのようです。元の Scratch (1.4) の方が使い慣れていて信頼性が高いため、実際には元の Scratch (1.4) を使用します。リモート センサー プロトコルを使用してハードウェアと Scratch を簡単に接続できます。3 つのデジタル入力と 3 つのデジタル出力を提供する単純なシリアル インターフェイス (USB アダプター経由) を使用します。これにより、信号、抵抗器、リード接点、フォトトランジスタ、スイッチ、PTS のみを使用して、信号機、光/水/熱センサーなどのプロジェクトを実装することができます。コストは 5 ドル未満です。ファクトリー ベルト、エレベータなどの一部のモーター ベースのプロジェクトでは、バッテリーと 2 つのトランジスタ/リレー/モーター ドライバーなど、それほど多くは必要ありません。

于 2014-08-06T09:45:31.557 に答える