- 追加された行はこの色です。
- 削除された行はこの色です。
[[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]
-鋭い突っ込みでなくて申し訳ありませんが、コメント文の//は半角のスラッシュにしましょう。 -- [[松本(教員)]] &new{2006-06-15 (木) 13:18:51};
#comment