目次

  

課題1

15僉15僂了擁の中に、七画以上の今年の大学生活を表す漢字一文字を書く。

選んだ文字

親の元を離れ一人暮らしを始めたり高校までとは全く違った大学生活の中でたくさんの苦労をしたことから「苦」という漢字を選びました。

ロボットの説明

ロボット全体

私達は今回のロボットでは勝■拏瓦鰺用しました。 1つ目はX軸のアームで、2つ目はY軸のためのタイヤ、3つ目はペンを持ち上げるために使用しました。

上

Y軸の動き

タイヤを使って前後に移動することでY軸の移動を表現しました。

横

昭瓦瞭阿

細長いレゴと歯を組み合わせギアと嚙合わせることで左右の動きを表現し昭瓦瞭阿としました。

前

ペンの上げ下げ

ペンを持ち上げるギアはアームの先につけたため不安定にならないように可能な限り簡素化しようとした結果ギアの回転にあわせてペンも一緒に回転させることでペンを持ち上げるようにしました。

前

プログラム

文字の書き順について

書き順

正しい書き順とは大きく違い口の部分を一筆書きにしました。

プログラム本体

ペンを持ち上げるプログラムと下げるプログラムをサブとしてその他はそのまま組みました。

サブルーチンでペンの上げ下げを定義

sub penup()
{
OnFwd(OUT_C);
Wait(10);
Off(OUT_C);
}

sub pendown()
{
OnRev(OUT_C);
Wait(10);
Off(OUT_C);
}
task main()
{
  OnFwd(OUT_B);     //草かんむり
   Wait(78);
   Off(OUT_B);

ここまでが

   OnRev(OUT_B);
   Wait(62);
   Off(OUT_B);

   OnFwd(OUT_A);
   Wait(15);
   Off(OUT_A);

   OnRev(OUT_A);
   Wait(30);
   Off(OUT_A);

   OnFwd(OUT_A);
   Wait(15);
   Off(OUT_A);

,僚わりから移動して画目

   OnFwd(OUT_B);
   Wait(26);
   Off(OUT_B);

   OnFwd(OUT_A);
   Wait(15);
   Off(OUT_A);

   OnRev(OUT_A);
   Wait(30);
   Off(OUT_A);

   OnFwd(OUT_A);
   Wait(15);
   Off(OUT_A);

ここまでで2萍

草かんむりから古までペンの移動

   OnRev(OUT_B);    
   Wait(58);
   Off(OUT_B);

   OnFwd(OUT_A);
   Wait(20);
   Off(OUT_A);

げ萍

   OnFwd(OUT_B);
   Wait(70);
   Off(OUT_B);

   OnRev(OUT_B);
   Wait(35);
   Off(OUT_B);

ゲ萍

   OnFwd(OUT_A);
   Wait(20);
   Off(OUT_A);

   OnRev(OUT_A);
   Wait(40);
   Off(OUT_A);

Σ萍棔峺」の部分は一筆書きで

   OnRev(OUT_B)
   Wait(48);
   Off(OUT_B);

   OnRev(OUT_A);
   Wait(15);
   Off(OUT_A);

   OnFwd(OUT_B);
   Wait(48);
   Off(OUT_B);

   OnFwd(OUT_A);
   Wait(24);
   Off(OUT_A);

   OnRev(OUT_B);
   Wait(36);
   Off(OUT_B)
 }

まとめ

書けた文字

苦

ペンを上げ下げする時に跡が残ってしまった。もう少し調整できそうです。

感想

左右を対称としたところなどで頭の中で計算しただけでは全然対称にならなかったりして、何度も試行を必要とした。そうやって初めて成功に辿り着くことができると知った。初めてプログラムをしたので不安はあったが思ったより上手くいってよかった。しかし、まだもっとうまくできそうな部分もあるので細かいところまで突き詰めたかった。


添付ファイル: filekakijunn.jpg 88件 [詳細] fileyoko.jpg 91件 [詳細] fileue.jpg 106件 [詳細] filesyoumenn.jpg 104件 [詳細] fileku.jpg 103件 [詳細] filemae.jpg 117件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-06-09 (金) 16:33:51