「木」を描く書道ロボット(命名『かきかきくん』byおかじ)

ロボットの構造

ロボット

全体図(オプションつけ過ぎ(汗))

ロボット

裏側、真ん中に写っているのがペンです。ちなみに、2つのタイヤにペンを挟んで動かすことによりペンの上げ下げをしています。

プログラム

 task main ()
 {
   OnFwd(OUT_B);
   Wait(30);         //ペンを降ろす
   Off(OUT_B);
   OnFwd(OUT_A+OUT_C);
   Wait(200);        //一画目を描く
   Off(OUT_A+OUT_C);
   OnRev(OUT_B);
   Wait(30);         //ペンを上げる
   Off(OUT_B);
   OnRev(OUT_A+OUT_C);
   Wait(100);        //横棒の中心点まで移動
   OnFwd(OUT_A);
   Wait(101);
   OnRev(OUT_C);
   Wait(101);        //九十度回転
   OnFwd(OUT_A+OUT_C);
   Wait(50);         //二画目の開始点まで移動
   Off(OUT_A+OUT_C);
   OnFwd(OUT_B);                  //ペンを降ろす
   Wait(30);
   Off(OUT_B);
   OnRev(OUT_A+OUT_C);
   Wait(200);        //二画目を描く
   Off(OUT_A+OUT_C);
   OnRev(OUT_B);
   Wait(30);         //ペンを上げる
   Off(OUT_B);
   OnFwd(OUT_A+OUT_C);
   Wait(95);         //三画目の開始点まで移動
   OnFwd(OUT_C);
   Wait(60);
   OnRev(OUT_A);
   Wait(60);         //三画目の進む方向に回転
   Off(OUT_A+OUT_C);
   OnFwd(OUT_B);
   Wait(30);         //ペンを降ろす
   Off(OUT_B);
   OnRev(OUT_A+OUT_C);
   Wait(200);        //三画目を描く
   Off(OUT_A+OUT_C);
   OnRev(OUT_B);
   Wait(30);         //ペンを上げる
   Off(OUT_B);
   OnFwd(OUT_A+OUT_C);
   Wait(82);         //四画目の開始点に移動
   OnFwd(OUT_A);
   Wait(120);
   OnRev(OUT_C);
   Wait(120);        //四画目の進む方向へ回転
   Off(OUT_A+OUT_C);
   OnFwd(OUT_B);
   Wait(30);         //ペンを降ろす
   Off(OUT_B);
   OnRev(OUT_A+OUT_C);
   Wait(200);        //四画目を描く
   Off(OUT_A+OUT_C);
   OnRev(OUT_B);
   Wait(30);         //ペンを上げる
   Off(OUT_A+OUT_B+OUT_C);//終了
 }

工夫した点

苦労した点

反省点

おまけ〜♪

その1

広瀬君がつくったページです。2006a/B7/ru-

その2

ロボット

『かきかきくん2号機』鉛筆つけちゃいました。別に写真に写っている鉛筆が木を描く訳ではない、ただのオプション(汗)

コメントよろしくお願いします!



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-05-26 (金) 16:12:33