Mr.T Mt.M
・正面
・右側面
・左側面
虎次郎 (黒と黄色でできているから。次につなぐために次郎。)
#define GO OnFwd(OUT_A+OUT_C); //前進する #define STOP Off(OUT_A+OUT_C); //止まる #define UP OnRev(OUT_B);Wait(50);Off(OUT_B); //ペンを上げる #define DOWN OnFwd(OUT_B);Wait(30);Off(OUT_B); //ペンを下げる #define BACK OnRev(OUT_A+OUT_C); //後退する #define TURN OnFwd(OUT_C);OnRev(OUT_A); //右回り #define RETURN OnFwd(OUT_A);OnRev(OUT_C); //左回り task main() { SetPower(OUT_B,1); SetPower(OUT_A,7); SetPower(OUT_C,7); OnFwd(OUT_C);Wait(780);STOP;UP; //輪郭を描く GO;Wait(120);STOP; //目を描くための予備動作 TURN;Wait(70);STOP; ↓ GO;Wait(30);STOP;UP; ↓ RETURN;Wait(80);STOP; ↓ BACK;Wait(20);STOP; ↓ DOWN;BACK;Wait(35);STOP;UP; //右目を描く BACK;Wait(20);STOP; DOWN;BACK;Wait(35);STOP;UP; //左目を描く RETURN;Wait(90);STOP; //口を描くための予備動作 BACK;Wait(25);STOP; ↓ DOWN;TURN;Wait(40);STOP; //口を描く UP; //終了 }
#define down SetPower(OUT_B,0);OnFwd(OUT_B);Wait(50);Off(OUT_B); //ペンを下げる #define up SetPower(OUT_B,2);OnRev(OUT_B);Wait(50);Off(OUT_B); //ペンを上げる #define outline SetPower(OUT_A,3);SetPower(OUT_C,7); //出力を決める #define go(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //前に進む #define back(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //後ろに進む #define turn_r(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); //右に曲がる #define turn_l(t) OnFwd(OUT_C);OnRev(OUT_A);Wait(t);Off(OUT_A+OUT_C); //左に曲がる #define mouth(t) SetPower(OUT_A,1);SetPower(OUT_C,7);OnFwd(OUT_C);OnFwd(OUT_A);Wait(t);Off(OUT_A+OUT_C); //口を描く task main() { outline;down;go(160); //輪郭を描き始める up;back(90);turn_l(110);go(70) down;go(240); up;back(90);turn_l(110);go(70) down;go(160); up;back(90);turn_l(105);go(70) down;go(240); //輪郭終了 up;turn_l(170);go(160);turn_r(65);go(30) down;go(40); //目を描き始める up;go(30); down;go(40); //目終了 up;back(50);turn_l(180);go(170);turn_r(20); down;go(25); //鼻を描く up;turn_r(15);go(40);turn_l(80);back(35); down;mouth(90); //口を描く up; }
小さいころからものづくりは好きな方でロボットのプログラミングに憧れていた。しかし、ロボットの作成とプログラミングは生まれて初めてだったので上手くできるか不安だった。ロボットは相方のおかげでなんとか完成までたどり着け、プログラミングは何度も試行錯誤してやっと完成した。自分なりにはそこそこできたと思う。今後これまでやったことをもっと発展して使えるようにしたい。
ロボットの作成やプログラミングは初めてだったので上手にできるか心配でした。ロボットはなんとか完成できましたが、安定感があまりありませんでした。しかし、自分たちで工夫して、少しは改善できました。プログラミングは難しくて、上手くできませんでした。
コメントをお願いします。