作成したコースに沿って動くロボットを作成。†ロボット本体は基本のドライブベースを使用しました。最初に光センサーのみを取り付けました。安直に上から固定してみました。地面から離れているためか、ラインの読み取りがうまく出来ませんでした。次に本体頭の下部につけました。これでしっかりとラインを読み取ることが出来るようになりました。次にもう一台のロボットに当たった場合に反応できるようにタッチセンサーを取り付けました。安直に上から取り付けてみました。これでは不安定なうえに、タッチセンサーが当たる前にもう一台のタイヤにこちらの本体の下の部分が接触してしまう問題が発生しました。そこで光センサーを固定しているシャフトの中心にタッチセンサーも取り付けることにしました。左右の青いブロックが光センサー、真ん中の黄色いバーがタッチセンサーに繋がっています。これでもう一台のロボットと接触するときは、最初にタッチセンサーから接触するようになりました。最後に(無駄な)飾りをつけて完成です。交差点で一時停止をしている時と、もう一台のロボットに接触したとき回転します。†タッチセンサーを横から見たものを模式的に表したものです。�のセンサーが押されて、物に当たったことを認識します。�の輪ゴムによって軽く留められているので、バーに物が当たっていないときはバーはセンサーにあたりません。センサーが押されたあと、押されていない状態に戻ることができます。//停止線を10回通ったら止まるようにします。黒の線はラインを表し、赤の点は光センサーを表しています。このときのように進みます。//左のタイヤを逆回転このときのように進みのような状態になります。これを繰り返すことで曲がり角を曲がります。左折時は左右が反対になります。}停止線が無いほうが優先側です。停止線をセンサーが見つける(両方のセンサーがライン上にある状態になる)とまず停止線をカウントします。次に優先側ではないので一時停止します。優先側のラインに反応しないように一秒間センサーに関係なく前進させます。//一時停止している間飾りを回転させる。;Off(OUT_A+OUT_C);}により止まります。†コースは交差点が3つある比較的単純な形です。†ロボットにセンサーを付けるのに苦労しました。シンプルな形というのは思いつきにくいものです・・・。発表会の時二台のロボットの開始位置が悪く(良く?)て最初に一度衝突した後、最後まで衝突しませんでした。衝突時に飾りが回転するようにしていたので、残念でした。前回の時に比べると、誤差の修正が必要なく、センサーもしっかりと反応してくれたため、プログラムした通りに動いてくれたのでストレスなく楽しむことができました。