2019a/Member

課題1

これまでに住んだことのある都道府県名、市町村名、地区名などの中から2文字以上、かつ合計10画以上のものを選び、それをA4の紙を書くロボットを製作せよ。

選んだ文字

品川を選んだ

ロボットの説明

書くための作戦

ロボットの複雑な動きを少なくするためX軸方向とY軸方向に進むように設計した。 またプログラミングを少しでも簡略するためにペンの上げ下げと品の口を定義した。

ロボットの機構

全体の形

image1 (2).jpeg

後輪のギア

image1 (4).jpeg

プログラミング

品川の品の口の定義

#define shina OnFwd(OUT_A,30);Wait(110);Off(OUT_A);OnFwd(OUT_B,30);\ 
 Wait(400);Off(OUT_B);OnFwd(OUT_C,30);Wait(400);Off(OUT_C);\
 OnRev(OUT_B,30);Wait(400);Off(OUT_B);OnRev(OUT_C,30);Wait(400);\
 Off(OUT_C);OnRev(OUT_A,30);Wait(110);Off(OUT_A);

ペンの上げ下げの定義

 #define down OnFwd(OUT_A,30);Wait(110);Off(OUT_A);
 #define up OnRev(OUT_A,30);Wait(110);Off(OUT_A);

品川を書く

 task main ()
{
   shina;
   OnRev(OUT_C,30);
   Wait(630);
   Off(OUT_C);
   OnRev(OUT_B,30);
   Wait(300);
   Off(OUT_B);
   shina;
   OnFwd(OUT_B,30);
   Wait(600);
   Off(OUT_B);
   shina;
  OnRev(OUT_C,30);
   Wait(600);
   Off(OUT_C);
   OnRev(OUT_B,30);
   Wait(400);
   Off(OUT_B);
   down;
   OnRev(OUT_C,30);
   Wait(800);
   Off(OUT_C);
   up;
   OnFwd(OUT_B,30);
   Wait(300);
   Off(OUT_B);
   OnFwd(OUT_C,30);
   Wait(200);
   Off(OUT_C);
   down;
   OnFwd(OUT_C,30);
   Wait(350);
   Off(OUT_C);
   up;
   OnFwd(OUT_B,30);
   Wait(300);
   Off(OUT_B);
   down; 
  OnRev(OUT_C,30);
   Wait(700);
   Off(OUT_C);
   up;
}

結果

image1 (3).jpeg

まとめ

なんとか品川を書くことができたと思う。ただロボットがプログラミング通りに動かすのが難しかった。


添付ファイル: fileimage1 (4).jpeg 2件 [詳細] fileimage1 (3).jpeg 2件 [詳細] fileimage1 (2).jpeg 1件 [詳細] fileimage1 (1).jpeg 5件 [詳細] fileimage1.jpeg 3件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-06-10 (月) 11:18:14 (15d)