†ピンポン玉または青と赤のボールを運搬して、所定の容器の中に入れる。†ロボットを二体ずつ別々に動かして、それぞれ容器に入っている玉を運ぶロボットと容器の外の玉を運ぶロボットに分担して回収する。ライントレースについては、課題2と同じプログラムが使えるので、回収する動きを丁寧に付け加える必要がある。二体ロボットなので動きが被らないようにぶつからないように注意する必要がある。これらのことを意識したプログラムをつくらなければならない。†それぞれ分担して作ったロボットである。ピンポン玉を回収したときの図↓もう一つのロボットである。容器ごと回収していくロボットである。#アームを動かす関数である。#ピンポン球を回収し、モーターを固定することでアームを固定する。xでモーターの速度を指定し、tで時間を指定する。速度の正負による挙動は上のcatch_upと同様。#時間tだけ前進する。Motorは速度が正だと前方に行くように回転する、負だと後方に行くように回転する。†プログラムの定義をパートナーと共有して、玉を一個回収するプログラムをそれぞれ分担して作成し、動きを確認しながら最後に2つのプログラムを合体させる形にした。#前方にアームを展開するとピンポン球にあたるので、一旦下がる。最後の課題では前回の課題のプログラムロボットが利用できたが、なかなか思うようにロボットが動かず、同じプログラムでも同じ動きをしないことが多々あった。本番前も何度も調整したりして良い動きをすることもあったが本番では充電切れで一体のロボットは機能しなくなってしまった。一体のロボットは練習通りの動きをしてきちんと箱をつかんで運べてピンポン玉一個回収することに成功した。結果としては散々なものでロボットを思い通りに動かすことの難しさを痛感させられた。この経験はとても貴重なものとなった。