[[NQC入門]] #contents * 課題1 [#e3f5bf10] A4の紙にペンとロゴのロボットのキットだけで相方の似顔絵を書くロボットを作成せよ。 指定のパーツ以外は使ってはならない。 ** ページ作成者 [#n38f3527] Dragnov ** ロボットの紹介 [#n38f3527] #ref(1.JPG) #ref(2.JPG) #ref(3.png) 大きな外見とは裏腹に細かい動きが可能。 ベルトコンベアでペンを上げ下げする。 ギアの調整に苦労した。 タイヤをなるべく中心に寄せることで細かい動きを可能にした。 足回りを中心に寄せたためバランスを崩しやすくなった。対策として、後ろにつっかえを取り付けた。 ** プログラム [#n38f3527] sub Active_pen() { PlaySound(SOUND_UP) ; OnFwd(OUT_B); //ペンを有効にする Wait(60); Off(OUT_B); } sub Deactive_pen() { PlaySound(SOUND_DOWN) ; OnRev(OUT_B); //ペンを無効にする Wait(63); Off(OUT_B); } sub Turn_Right_Alpha() { OnFwd(OUT_A); //右回転その1 OnRev(OUT_C); Wait(30); Off(OUT_AC); } sub Turn_Right_Bravo() { OnFwd(OUT_A); //右回転その1 OnRev(OUT_C); Wait(20); Off(OUT_AC); } sub Turn_Left_Alpha() { OnRev(OUT_A); //右回転その1 OnFwd(OUT_C); Wait(20); Off(OUT_AC); } sub Turn_Left_Bravo() { OnFwd(OUT_C); //右回転その1 OnRev(OUT_A); Wait(30); Off(OUT_AC); } task main() { Active_pen(); SetPower(OUT_B,5); OnFwd(OUT_A); //輪郭を書く repeat(30){ OnRev(OUT_C); Wait(1); Off(OUT_C); Wait(12); } Off(OUT_AC); Deactive_pen(); Off(OUT_B); Turn_Right_Alpha(); //目 OnFwd(OUT_AC); Wait(30); Off(OUT_AC); Active_pen(); Off(OUT_B); OnFwd(OUT_AC); Wait(30); Off(OUT_AC); Deactive_pen(); OnFwd(OUT_AC); Wait(50); Off(OUT_AC); Active_pen(); OnRev(OUT_AC); Wait(30); Off(OUT_AC); Turn_Left_Alpha(); //はな Deactive_pen(); OnRev(OUT_AC); Wait(20); Off(OUT_AC); Active_pen(); Turn_Left_Alpha(); Deactive_pen(); } ** 完成品 [#n38f3527] #ref(nigaoe.JPG) ** 感想 [#n38f3527] それぞれの得意分野を活かした役割分担で何とか間に合った。 パートナーの知恵と工夫に敬意を表したい。 ** コメントするの? [#n38f3527] #comment(below) - カスケードテラスを猛スピードで走行するダッジを追跡中!容疑車両は危険な運転を繰り返している。 -- [[TEST]] &new{2012-05-18 (金) 17:04:32};