ロボットのプログラミング
プログラム(コントローラー)はループで動きます。センサーを読み取り、判断し、モーターを設定して、シミュレーションを 1 ステップ進めます。ロボットのすべての動きは、このループから生まれます。
ここにある例はすべてスターターロボットで動きます。実行する前にスターターロボットを読み込めば、そのまま動きます。各例には Python 版と C/C++ 版があります。タブで言語を選ぶと、サイト全体がその選択に従います。
学習の道のり
Section titled “学習の道のり”| ステップ | 学ぶこと |
|---|---|
| 1. 最初のプログラム | プログラムを書き、読み込み、実行する |
| 2. 移動 | 走行し、旋回する |
| 3. センサー | 壁、穴、トークン、自分の位置を見つける |
| 4. 迷路を進む | すべてを組み合わせて完全なプログラムにする |
| 5. 通信 | トークンを報告して得点する |
| 6. 壁のトークン | 被災者、ターゲット、偽物を見分ける |
| 7. 探索と地図作成 | 計画的に探索し、迷路を記憶する |
| 8. 地図作成のルールと地図の提出 | 地図ボーナスを獲得する |
各ステップは、それまでのステップの内容をもとにしています。まだ読んでいなければ、先にルールの概要を読んでください。ロボットが何をしなければならないか、何が得点になるかを説明しています。
C や C++ で書く場合は、プログラムをコンパイルして実行するために、先に C++ コントローラーを読んでください。
