[[2007a/MemberOnly/進行状況A]] #counter #contents *メンバーの紹介 [#z782c5b1] *今回の課題 [#o20c9c88] 懐中電灯に向かってブロックを投げるロボットを作成する。 1全方向から懐中電灯の方向を探しだし、懐中電灯に向けてブロックを投げる。懐中電灯は動かさない。 2懐中電灯をゆっくり動かしたとき懐中電灯に向かって進む。 3懐中電灯をゆっくり動かしたとき懐中電灯に向かって進み、懐中電灯の動きを止めればブロックを投げる。 ただし、モータ、光センサ、タッチセンサはそれぞれ2個まで使用可。懐中電灯の代わりに携帯のライトなどを利用してもよい。 ただし、モータ、光センサ、タッチセンサはそれぞれ2個まで使用可。懐中電灯の代わりに携帯のライトなどを利用してもよい。 **課題をこなすにあたって [#y21e3f0d] 今回の課題のポイントは以下の2つ 1 ロボットの構造 モーターを2つしか使ってはいけないので、ロボットの構造を工夫しなければなりません。ブロックを投げる作業 にモーターが1つ必要なので、1つのモーターだけで左右に動くことのできるロボットを作る必要があります。 2 プログラム 課題2と違い、今回の課題はロボットを誘導する「コース」がありません。そのため、プログラムがより難しくな るとおもわれます。 *ロボットの説明 [#q678207e] **制作の過程 [#p052e2e2] ***ロボットの構想の考案 [#t216186e] 今回の課題では、光センサーは1つよりも2つのほうが、正確さ・速さとも良いと思ったので光センサーは2つ使うことにしました。また、左右にひとつずつ取り付けることを前提に作業を進めました。モーターについては、さきほど述べたように、1つはロボットの前進用に、もう1つはブロックを投げるのに使いました。 ***土台の作成 [#x8fd32f1] ***ブロックを投げる部分の作成 [#s90b73fa] **完成したロボット [#wdae3797] 写真 *プログラム [#j39b6f63] **プログラム1 [#nc7d6e86] 全方向から懐中電灯の方向を探しだし、懐中電灯に向けてブロックを投げるプログラム **プログラム2 [#h8604498] 懐中電灯をゆっくり動かしたとき懐中電灯に向かって進むプログラム **プログラム3 [#r1a4840d] 懐中電灯をゆっくり動かしたとき懐中電灯に向かって進み、懐中電灯の動きを止めればブロックを投げるプログラム *制作を終えて [#m690cf3a] **苦労した点 [#m416bf0f] **工夫した点 [#d714e4c2] **感想 [#u05f5f25] *コメントをお願いします [#ffccdcc1] #comment