[[2006a/B4]]
*これが僕たちの水です [#cc7fa25e]
*まさに水だね [#cc7fa25e]
 task main()
 {
  OnFwd(OUT_A+OUT_C);        ←1画目
  OnFwd(OUT_A+OUT_C);        //1画目
  Wait(120);
  OnRev(OUT_C);           
  Wait(15);
  OnFwd(OUT_B);           ←ペンを上げる
  Wait(5);                           ┓
  Off(OUT_B);            ┃
  Wait(140);             ┃
  OnFwd(OUT_A+OUT_C);        ┃⇒2画目に移動
  Wait(30);             ┃
  OnFwd(OUT_C);OnRev(OUT_A);     ┃   
  Wait(60);             ┛
  OnRev(OUT_A+OUT_C);        ←2画目
  OnFwd(OUT_B);           //ペンを上げる
  Wait(5);                           
  Off(OUT_B);            
  Wait(140);             
  OnFwd(OUT_A+OUT_C);        //2画目に移動
  Wait(30);             
  OnFwd(OUT_C);OnRev(OUT_A);        
  Wait(60);             
  OnRev(OUT_A+OUT_C);        //2画目
  Wait(25);
  OnRev(OUT_B);           ←ペンを下げる
  OnRev(OUT_B);           //ペンを下げる
  Wait(6);
  Off(OUT_B);
  Wait(45);
  Float(OUT_A+OUT_C);OnFwd(OUT_B);  ←ペンを上げる
  Float(OUT_A+OUT_C);OnFwd(OUT_B);  //ペンを上げる
  Wait(5);
  Off(OUT_B);
  OnFwd(OUT_C+OUT_A);
  Wait(70);
  OnFwd(OUT_C);OnRev(OUT_A);
  Wait(50);
  OnRev(OUT_A+OUT_C);
  Wait(52);
  OnFwd(OUT_A+OUT_C);OnRev(OUT_B);  ←ペンを下げる
  OnFwd(OUT_A+OUT_C);OnRev(OUT_B);  //ペンを下げる
  Wait(6);
  Off(OUT_B);
  Wait(70);
  Float(OUT_A+OUT_C);OnFwd(OUT_B);  ←ペンを上げる
  Wait(5);              ┓
  Off(OUT_B);            ┃
  OnFwd(OUT_A);OnRev(OUT_C);     ┃⇒3画目に移動
  Wait(20);             ┃
  OnRev(OUT_A);           ┃
  Wait(140);             ┛
  OnFwd(OUT_A+OUT_C); OnRev(OUT_B); ←ペンを下げて3画目
  Float(OUT_A+OUT_C);OnFwd(OUT_B);  //ペンを上げる
  Wait(5);              
  Off(OUT_B);            
  OnFwd(OUT_A);OnRev(OUT_C);     //3画目に移動
  Wait(20);             
  OnRev(OUT_A);           
  Wait(140);             
  OnFwd(OUT_A+OUT_C); OnRev(OUT_B); //ペンを下げて3画目
  Wait(6);
  Off(OUT_B);
  Wait(45);
  Off(OUT_A+OUT_C);OnFwd(OUT_B);   ←ペンを上げる
  Wait(5);              ┓
  Off(OUT_B);            ┃
  OnFwd(OUT_A+OUT_C);        ┃
  Wait(30);             ┃⇒4画目に移動
  OnFwd(OUT_A);OnRev(OUT_C);     ┃
  Wait(90);             ┃
  OnRev(OUT_A);           ┃
  Wait(68);             ┛
  OnRev(OUT_B);           ←ペンを下げて4画目
  Off(OUT_A+OUT_C);OnFwd(OUT_B);   //ペンを上げる
  Wait(5);              
  Off(OUT_B);            
  OnFwd(OUT_A+OUT_C);        
  Wait(30);             //4画目に移動
  OnFwd(OUT_A);OnRev(OUT_C);     
  Wait(90);             
  OnRev(OUT_A);           
  Wait(68);             
  OnRev(OUT_B);           //ペンを下げて4画目
  Wait(6);
  Off(OUT_B);
  Wait(70);
  Float(OUT_A+OUT_C);OnFwd(OUT_B);  ←ペンを上げる
  Float(OUT_A+OUT_C);OnFwd(OUT_B);  //ペンを上げる
  Wait(5);
  Off(OUT_B);
 }
*工夫した点&感想などなど... [#i0b62335]
 最初字を書くロボットを作るのにかなり悩んだが結局はシン
 ルなものになった。あとはプログラムを作ったらいいだけだ
 と思って「水」の1画目は簡単だったけれど2画目からが大
 変だった。結局それから最後まで仕上げるのに3時間ぐらい
 かかった。正直疲れた。
 最初字を書くロボットを作るだけですごく苦労しました。結局ロ
 ボットを作るのに2〜3時間ぐらい悩んで最後はとてもシンプル
 ものになりました。ロボットができてからすぐにプログラムを作
 りはじめて1画目は簡単にできました。でも2画目に移動すると
 ころからが難しかったです。思ったように動かずにとても苦労し
 ました。それからは結構コツをつかんできたので順調にできまし
 た。が、2〜3時間もかかってしまいました。こんなに難しいと
 は思いませんでした。
*反省点 [#f96fb381]
 最初からシンプルなロボットにしておけばこんなに時間はかから
 なかったかも・・・タイヤの大小を前後逆にすればもっと安定性が
 増したと思う。
*どんなロボで挑んだか [#q2d20ca8]
-キャタピラで筆を上げ下げ
-全体の動作はタイヤで 
-初期の状態に一ヶ所手を加えただけのシンプルさ
-つまりこれです。
#ref(2006a/B4/課題1左/P1000063.JPG,40%,)
#ref(2006a/B4/課題1左/P1000062.JPG,40%)

コメントをどうぞ
-プログラム内のコメント文は、// か /* 〜 */ を使いましょう。 -- [[ゆき(TA)]] &new{2006-05-26 (金) 15:03:41};
-写真を載せると、ロボットのイメージが伝わると思いますよ。 -- [[ゆき(TA)]] &new{2006-05-26 (金) 15:04:06};
-サブルーチンやマクロを使うと、プログラムがすっきりしますよ。 -- [[ゆき(TA)]] &new{2006-05-26 (金) 15:04:46};
-どのようなことに悩んで、結局どんなロボットを作ったのか書いてください。 -- [[まいける(TA)]] &new{2006-05-26 (金) 20:26:52};

#comment


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