課題2で作ったコースを使って、野球ロボットを制作する。球を打って目標に入れることでそれに応じて得点できる。他の班に技術点を評価してもらう。前回使用したライントレースロボットにモーターで駆動するバットを取り付けた。†ライントレースロボットに球を入れるかごを取り付けた。途中で球が詰まらないようにするために垂直ではなく斜めにかごを取り付けている。写真の位置に風車上の部品を取り付け、九十五度ずつ回転させて球を送り出している。することで一度に複数の球が出ていくことが殆ど起こらなくなり、また、球が送り出されなくなる事態が防げる。†バッターロボットはマウンドに向けて設置し、線を二回またいだ時点でマウンドの手前にいることになる。そこで旋回してバッターボックスに向かい、所定の位置に着いた後球を送り出す命令を送り始める。†ピッチャーロボットもマウンドに向けて設置し、線を四回またいだ時点でマウンドの手前にいる。そこからマウンドに入り、バッターの方向を向いて命令が来たら球を送り出す。}//バッター側からSIGNALOFFのメッセージを受け取ったとき、球を送り出すのをやめる。今回の機体は、トラブルもあってバッターロボットの作りは非常に簡単になっている。ピッチャーロボットに関しては決して弾詰まりが起こらず、安定した給弾機構を作ることができた。何度も閾値の測定を行い、待機時間を入れたにもかかわらずピッチャーロボットが起動時に誤って白い地点を黒い線であると認識してしまうことがあるというバグがあった。プログラムは人が作っているものなので、ロボットには人のプログラムミスがそのまま反映されてしまうことがわかり、ロボットに限らず物を作ることはトライアンドエラーの繰り返しであると感じた講義でした。