[[2006a/A4/NRLPの研究室]]
*課題1の試作プログラム [#oa07e14c]
 作成者:NRLP@右班
 掲載日時:5月24日

完成品のロボット本体を見ていないので、調整すべき数値はすべて未記入です。

 #define zen(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);      //前進する
 #define kou(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);      //後進する
 #define migi(t) OnFwd(OUT_C);OnRev(OUT_A);Wait(t);Off(OUT_A+OUT_C);  //右へ回る
 #define hidari(t) OnRev(OUT_C);OnFwd(OUT_A);Wait(t);Off(OUT_A+OUT_C); //左へ回る
 #define 45d ?byou                             //45度回転するときの秒数
 #define 90d ??byou                            //90度回転するときの秒数
 #define 180d ???byou                           //180度回転するときの秒数
 #define age OnFwd?(OUT_?);Wait(?+);Off(OUT_?);             //ペンを上げる
 #define sage OnRev?(OUT_?);Wait(?-);Off(OUT_?);             //ペンを下げる
 
 task main()
 {
  sage;         //1画目を描く
   kou(1kakume);
    age;
  zen(hanbun modoru);  //2画目へ移動
   migi(90d?);
    zen(tyotto);
  sage;         //2画目を描く
   kou(2kakume);
    age;
  zen(aruteido);     //3画目へ移動
   migi(45dkurai?);
    kou(bimyou);
  sage;         //3画目を描く
   kou(3kakume);
    age;
  zen(aruteido-);    //4画目へ移動
   hidari(180d?);
    kou(bimyou-);
  sage;         //4画目を描く
   kou(4kakume);
    migi(harai);     //微妙にはらい
     age;
 }
**反省 [#we99b405]
 この時点でロボットの本体の完成品を
 お目にかかっていません。ですので、
 本体とプログラムとの調整を急ぎ足で行わなければならなくなりました。
 このプログラムでは直線しか
 描けません。なので、カーブのプログラムを
 取り入れてみたいと思いました。
 作成開始が遅く、時間が
 残りわずかになってしまいました。これからは
 早めに集合して作り始めるべきでしょう。
**感想 [#i458c7b3]
いいから
&size(30){全員集合っ!!};
**鋭い突っ込みをお願いします。 [#y5a4b7da]
#comment

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