<課題>
| 競技1.スピード競争(Autonomous Speed Circuit) |
|
MindStorms付属のサーキットの2倍の大きさのサーキットで行う. <ルール> <点数> これらの3つの合計点で競う. <ヒント> |
<説明,考察 etc...>
| マシン |
|
マシンを作るにあたって気をつけたのは,まずは強度である.RCXの本体裏面はブロックとのくっつきがイマイチよくないので,遠心力で落ちないようにできるだけ広い面積で繋ぐようにした.最終的には上からも押さえて,だいぶしっかりとしたつくりになった.(光センサ周りがまだ弱いが・・・) |
|
プログラム(ソースファイル) |
|
まず,当初の予定では, 1.今いる位置の光センサの値,およびその直前の光センサの値(どの色だったか)から現在位置(コース外側の白,黒,灰,コース内側の白)
を把握し, 現在位置によって前輪の回転方向,および回転角度限界を設定(変数の中に入れる) の3つの無限ループタスクを同時に走らせるつもりだったのだが,どうも2のタスクがうまく動かなかったため,床が白になったときに若干Waitで止めるようにした.(ただし2のタスクは復活予定なのでこの処理は仮のもの) 色の変わり目で変数にセットされる,曲がる方向,およびそのおおよその強さは, |
|
その他 |
|
LEGOの実験における最大の難点はRCXの赤外線通信プロトコルかもしれない. しかし,これらの「予定外の事態」「予想だにしないトラブル」との遭遇は,我々にとっては良き勉強となるだろう. |