課題1(書道ロボット)目次 #contents
※このロボットの写真は練習時のものです。
後ろにあるモーターによってタイヤを動かしそれを回すことによって取り付けてあるペンが上下する仕組みになっています。移動用のタイヤは三輪でそのうち二つはモーターで動き一つはキャスターの役割を担っています。
#define down_pen OnRev(OUT_B); Wait(60); Off(OUT_B); #define up_pen OnFwd(OUT_B); Wait(60); Off(OUT_B); task main() { down_pen; OnRev(OUT_AC); Wait(40); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(200); Off(OUT_AC); OnRev(OUT_AC); Wait(20); Off(OUT_AC); up_pen; OnRev(OUT_AC); Wait(50); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(20); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(380); Off(OUT_AC); OnRev(OUT_AC); Wait(60); Off(OUT_AC); up_pen; OnRev(OUT_AC); Wait(130); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(90); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(110); Off(OUT_AC); up_pen; OnFwd(OUT_AC); Wait(55); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(190); Off(OUT_AC); OnRev(OUT_AC); Wait(60); Off(OUT_AC); down_pen; OnFwd(OUT_AC); Wait(120); Off(OUT_AC); up_pen; OnRev(OUT_A); OnFwd(OUT_C); Wait(180); Off(OUT_AC); OnFwd(OUT_AC); Wait(90); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(200); Off(OUT_AC); up_pen; OnFwd(OUT_AC); Wait(130); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(70); Off(OUT_AC); OnFwd(OUT_AC); Wait(20); Off(OUT_AC); down_pen; OnFwd(OUT_AC); Wait(80); Off(OUT_AC); up_pen; OnRev(OUT_AC); Wait(100); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(80); Off(OUT_AC); OnRev(OUT_AC); Wait(45); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(180); Off(OUT_AC); OnRev(OUT_AC); Wait(10); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(40); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(180); Off(OUT_AC); OnRev(OUT_AC); Wait(50); Off(OUT_AC); up_pen; OnFwd(OUT_A); OnRev(OUT_C); Wait(50); Off(OUT_AC); OnFwd(OUT_AC); Wait(120); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(100); Off(OUT_AC); down_pen; OnFwd(OUT_AC); Wait(100); Off(OUT_AC); up_pen; OnRev(OUT_AC); Wait(100); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(130); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(80); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(280); Off(OUT_AC); OnRev(OUT_AC); Wait(190); Off(OUT_AC); up_pen; OnFwd(OUT_AC); Wait(130); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(200); Off(OUT_AC); OnFwd(OUT_AC); Wait(80); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(250); Off(OUT_AC); up_pen; }
#define down_pen OnRev(OUT_B); Wait(60); Off(OUT_B); #define up_pen OnFwd(OUT_B); Wait(60); Off(OUT_B);
down_pen; OnRev(OUT_AC); Wait(40); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(200); Off(OUT_AC); OnRev(OUT_AC); Wait(20); Off(OUT_AC); up_pen; OnRev(OUT_AC); Wait(50); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(20); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(380); Off(OUT_AC); OnRev(OUT_AC); Wait(60); Off(OUT_AC); up_pen;
up_pen; OnRev(OUT_AC); Wait(130); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(90); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(110); Off(OUT_AC); up_pen; OnFwd(OUT_AC); Wait(55); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(190); Off(OUT_AC); OnRev(OUT_AC); Wait(60); Off(OUT_AC); down_pen; OnFwd(OUT_AC); Wait(120); Off(OUT_AC); up_pen;
down_pen; OnFwd(OUT_AC); Wait(80); Off(OUT_AC); up_pen; OnRev(OUT_AC); Wait(100); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(80); Off(OUT_AC); OnRev(OUT_AC); Wait(45); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(180); Off(OUT_AC); OnRev(OUT_AC); Wait(10); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(40); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(180); Off(OUT_AC); OnRev(OUT_AC); Wait(50); Off(OUT_AC); up_pen;
down_pen; OnFwd(OUT_AC); Wait(100); Off(OUT_AC); up_pen; OnRev(OUT_AC); Wait(100); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(130); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(80); Off(OUT_AC); OnRev(OUT_A); OnFwd(OUT_C); Wait(280); Off(OUT_AC); OnRev(OUT_AC); Wait(190); Off(OUT_AC); up_pen; OnFwd(OUT_AC); Wait(130); Off(OUT_AC); OnFwd(OUT_A); OnRev(OUT_C); Wait(200); Off(OUT_AC); OnFwd(OUT_AC); Wait(80); Off(OUT_AC); down_pen; OnRev(OUT_AC); Wait(250); Off(OUT_AC); up_pen;
今回の反省は課題の中でミスを多くしてしまったことです。具体的には授業直前までに仕上げたものは私の操作ミスで消えてしまったということ(上に載せたプログラミングは改善前のものです。)と書いた字を写真で撮り忘れたことです。次回はもう少し落ち着いて取り組みたいです。残念ながら今回は作品を写真に納めることが出来なかったのですがなかなか綺麗に書けたと思うので次回こそはつっくた作品を無駄にしないようにしたいです。