- 追加された行はこの色です。
- 削除された行はこの色です。
[[2006a/C2/課題1右/program]]
[[2006a/C2/課題1右]]
#hr
CENTER:&size(25){〜『木』を作る書道ロボット〜};
#hr
目次
#contents
------
*第2プログラム [#d8b3c01d]
もう一つのプログラムとして、メインのマシンとは全く違うシステムを用いたマシンによる木の記述プログラムを作成しました。
メインのプログラムとは似ているようで違います。
これが同じだとおっしゃる方は、もう一度顔を洗い直してから出てきてくださいまし。
#define FF OUT_A+OUT_C //前進・後進のためのモーター
#define BASETIME 170 //「木」の1・2画目の長さ等の基本的長さ。
#define WHOLETIME 382 //360度回転
#define HALFTIME 191 //180度回転
#define QUARTERTIME 96 //90度回転
#define DQUARTERTIME 48 //45度回転
task main()
{
OnFwd(FF); //1(=1画目)
Wait(BASETIME);
Off(FF);
//age
Wait(100);
OnFwd(OUT_B);
Wait(20);
Off(OUT_B);
Wait(100);
OnRev(FF); //2(=中心部へ戻る)
Wait(85);
Off(FF);
Wait(100);
OnFwd(FF); //3(=マシンを縦方向へ回転)
Rev(OUT_A);
Wait(QUARTERTIME);
Off(FF);
Wait(100);
OnFwd(FF); //4(=2画目書き始めの場所への移動)
Wait(28);
Off(FF);
//sage
Wait(100);
OnRev(OUT_B);
Wait(20);
Off(OUT_B);
Wait(100);
OnRev(FF); //5(=2画目)
Wait(BASETIME);
Off(FF);
//age
Wait(100);
OnFwd(OUT_B);
Wait(20);
Off(OUT_B);
Wait(100);
OnFwd(FF); //6(=再び中心へ戻る)
Wait(143);
Off(FF);
Wait(100);
OnFwd(FF); //7(=3画目記述のためのマシンの回転)
Rev(OUT_C);
Wait(DQUARTERTIME);
Off(FF);
//sage
Wait(100);
OnRev(OUT_B);
Wait(20);
Off(OUT_B);
Wait(100);
OnRev(FF); //8(=3画目)
Wait(BASETIME);
Off(FF);
//age
Wait(100);
OnFwd(OUT_B);
Wait(20);
Off(OUT_B);
Wait(100);
OnFwd(FF); //9(=元の中心へ戻る)
Wait(BASETIME);
Off(FF);
Wait(100);
OnFwd(FF); //10(=4画目記述のための回転)
Rev(OUT_A);
Wait(90);
Off(FF);
//sage
Wait(100);
OnRev(OUT_B);
Wait(20);
Off(OUT_B);
Wait(100);
OnRev(FF); //11(=4画目)
Wait(137);
Off(FF);
//age
Wait(100);
OnFwd(OUT_B);
Wait(20);
Off(OUT_B);
//FINISHED
}
----------
*このプログラムが作られた理由 [#dd678a88]
-マシン及びプラグラムを作成する過程で、生じた車体の位置とペンの設地位置にの差から生じたズレ。この修正に思いのほか苦労したので、プログラムの修正ではなく、
------
*第1プログラムとの違い [#we92218f]
#ref(2006a/C2/課題1右/program-2/060525_1739~01.jpg,100%)
このプログラムでは、ペンの
------
*苦労した点など [#ea064820]
*工夫した点など [#ea064820]
-第1プログラムとペン
------
*先生方のありがたいお言葉 [#tc9a6ca6]
-ありがたい言葉でなくて申し訳ありませんが、他のプログラムとの違いや結果の違いについて触れるといいと思います。 -- [[松本(教員)]] &new{2006-05-23 (火) 09:49:44};
-[[ここの1を参照>まいける(TA)/こめんと]] -- [[まいける(TA)]] &new{2006-05-26 (金) 20:32:57};
#comment