今回の課題は、課題2で使ったコースを使い、紙コップを重ねるミニロボコンを行うものだった。今回は、紙コップ運搬用と積み重ねる用の2つのロボットを作った。†ドライブベースは小回りのきくように3輪にし、ライントレースしやすくした。紙コップを捕まえる腕は、空回りするギアを使い、腕がとれないようにした。複雑で説明するのが難しいが、出力Aのモーターでアームを開閉し、出力Cのモーターでアームを上下している。下の方に光センサーがついていて、光センサーに紙コップが触れると、アームが動き出す。光センサーの真上にアームが来るように調整し、紙コップがつかめるようにした。//円に向かう}紙コップ運搬ロボは、Aからスタートし、C→B→D→Bを3回行い、6つの紙コップをBにおいてある紙コップ積み重ねロボへ運ぶようにプログラムを書いた。サブールーチンとインライン関数は前回の課題と基本的に同じだが、ロボットの電池を変えたら、元気になり、nの値をn<15からn<10に変えたらちょうど良くなった。課題2レポート本番はrepeatの回数を1回にして、4つねらいの作戦にした。//6つ目の紙コップを重ねる}紙コップ積み重ねロボは常にBにいるようにした。紙コップは白で、光センサーと接触すると光センサーの値が50を超える。SENSOR_1>50になったら、動作するようにプログラムを書いた。回数ごとのに時間を伸ばした。本番ではn<=2にし、4つねらいの作戦にした。自分たちのグループは、ハードを作る方に時間をかけてしまい、あまりきれいなプログラムが作れなかった。きれいにまとめることが出来たと思った。テスト週間ということもあり、人があまり集まらないときが多かったけれど、本番までにある程度は形に出来て良かった。紙コップの接触など少し博打要素があった。そのため、電池を換えた後の誤差に、ひどく悩まされた。調整が楽なプログラムを書いておけば良かったと思った。