[[2019a/Member]]
まだ制作中です
*目次 [#ldc812ea]
#contents
*課題について [#p3ae73a8]
自分の住んでいた地域の名前で2文字以上、12画以上の漢字をA4用紙に書く。

*選んだ漢字 [#v7f01bf8]
比較的書きやすい信州にした。
*ロボットの仕組み [#n406f406]
+X軸方向
 土台となる部分であり、Y軸、Z軸のロボットを上に乗せるため、できるだけ頑丈につくった。また、機体を安定させるためタイヤを5個つけた。
+Y軸方向
 ロボットが落ちないように、下に線路のようにくぼみをつくった。安定させるためタイヤを4個つけた。
+Z軸方向
 多少の誤差をカバーするために筆ペンを用いた。筆ペンの重みで機体が傾かないように反対側に重りをつけた。

写真は一番下にまとめてあります。

#ref
*プログラミング [#g684e17d]
define pen_down OnFwd(OUT_C,8);Wait(1000);Off(OUT_C);
ペンを下げる
#define pen_up OnRev(OUT_C,8);Wait(1000);Off(OUT_C);
ペンを上げる

task main()
{
信1画目
    pen_down;
    OnFwd(OUT_B,50);
    Wait(200);
    pen_up;
    OnRev(OUT_B,50);
    Wait(100);
信2画目
    pen_down;
    OnFwd(OUT_A,50);
    Wait(500);
    pen_up;
    OnRev(OUT_A,50);
    Wait(600);
    OnFwd(OUT_B,50);
    Wait(200);
信3画目
    pen_down;
    OnFwd(OUT_B,50);
    Wait(150);
    pen_up;
    OnFwd(OUT_B,50);
    Wait(50);
    OnFwd(OUT_A,50);
    Wait(100);
信4画目
    pen_down;
    OnRev(OUT_B,50);
    Wait(250);
    pen_up;
    OnFwd(OUT_A,50);
    Wait(75);
    OnFwd(OUT_B,50);
    Wait(50);
信5画目
    pen_down;
    OnFwd(OUT_B,50);
    Wait(150);
    pen_up;
    OnFwd(OUT_A,50);
    Wait(75);
信6画目
    pen_down;
    OnRev(OUT_B,50);
    Wait(150);
    pen_up;
    OnRev(OUT_B,50);
    Wait(50);
    OnFwd(OUT_A,50);
    Wait(75);
信の口の部分
    pen_down;
    OnFwd(OUT_B,50);
    Wait(250);
    OnFwd(OUT_A,50);
    Wait(250);
    OnRev(OUT_B,50);
    Wait(250);
    OnRev(OUT_A,50);
    Wait(250);
    pen_up;
信完成
    OnFwd(OUT_A,50);
    Wait(550);
    OnRev(OUT_B,50);
    Wait(250);
州1画目
    pen_down;
    OnFwd(OUT_A,50);
    Wait(200);
    pen_up;
    OnRev(OUT_A,50);
    Wait(400);
    OnFwd(OUT_B,50);
    Wait(100);
州2画目
    pen_down;
    OnFwd(OUT_A,50);
    Wait(600);
    pen_up;
    OnFwd(OUT_B,50);
    Wait(100);
    OnRev(OUT_A,50);
    Wait(200);
州3画目
    pen_down;
    OnRev(OUT_A,50);
    Wait(200);
    pen_up;
    OnRev(OUT_A,50);
    Wait(200);
    OnFwd(OUT_B,50);
    Wait(100);
州4画目
    pen_down;
    OnFwd(OUT_A,50);
    Wait(600);
    pen_up;
    OnFwd(OUT_B,50);
    Wait(100)
    OnRev(OUT_A,50);
    Wait(200);
州5画目
    pen_down;
    OnRev(OUT_A,50);
    Wait(200);
    pen_up;
    OnRev(OUT_A,50);
    Wait(200);
    OnFwd(OUT_B,50);
    Wait(100);
   州6画目
 pen_down;
    OnFwd(OUT_A,50);
    Wait(600);
州完成
}
*まとめ、感想 [#ud53a6f0]
初めてのロボットづくりでどのようなプログラミングをつくるのか、そもそも、どうやって打ち込むのかも分からない状態での試みでとても苦労しました。一度片づけてしまうと次に使うときに、もう一度組み立てなければならず、いつも若干違う形になってしまいました。また、ロボットの重さで何度も土台の部分が壊れてしまい、その度に心が折れかけました。今回は、ロボット自体は早めに仕上がりましたが、プログラミングが中々できず、提出期限ギリギリになってしまい、とても焦りました。



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS