- 追加された行はこの色です。
- 削除された行はこの色です。
&size(40){'''〜第1回 ロボット製作〜'''};
*◆三角形を書く [#i4ea29f7]
&size(20){・プログラミィング};
-[[書道ロボット>2005/C6/課題1]]
-[[壁に沿って走るロボット>2005/C6/課題2]]
-[[光りセンサによって動くロボット>2005/C6/課題3]]
-[[光りによって動くロボット>2005/C6/課題4]]
task main()
{
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(300);
Off(OUT_A+OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(250);
Off(OUT_A+OUT_C);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(300);
Off(OUT_A+OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(250);
Off(OUT_A+OUT_C);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(300);
Off(OUT_A+OUT_C);
}
&size(20){◎工夫・苦労をした点};
1.三角形の角でロボットを何秒回転させれば良いのかという点
*◆「右」を書く [#df582305]
&size(20){・プログラミィング};
task main()
{
OnRev(OUT_B);
Wait(50);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(150);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);
Wait(70);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(100);
Off(OUT_A+OUT_C);
OnFwd(OUT_A);
Wait(100);
Off(OUT_A);
OnFwd(OUT_C);
Wait(400);
Off(OUT_A+OUT_C);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(50);
Off(OUT_A+OUT_C);
OnRev(OUT_B);
Wait(50);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(130);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);
Wait(70);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(50);
Off(OUT_A+OUT_C);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(80);
Off(OUT_A+OUT_C);
OnRev(OUT_A);
Wait(390);
Off(OUT_A);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(125);
Off(OUT_A+OUT_C);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(100);
Off(OUT_A+OUT_C);
OnRev(OUT_B);
Wait(50);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(70);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);
Wait(70);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(190);
Off(OUT_A+OUT_C);
OnFwd(OUT_C);
Wait(450);
Off(OUT_C);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(30);
Off(OUT_A+OUT_C);
OnRev(OUT_B);
Wait(70);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(100);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);
Wait(80);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(220);
Off(OUT_A+OUT_C);
OnRev(OUT_A);
Wait(400);
Off(OUT_A);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(65);
Off(OUT_A+OUT_C);
OnRev(OUT_B);
Wait(70);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(70);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);
Wait(70);
Off(OUT_B);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(220);
Off(OUT_A+OUT_C);
OnRev(OUT_A);
Wait(420);
Off(OUT_A);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(40);
Off(OUT_A+OUT_C);
OnRev(OUT_B);
Wait(50);
Off(OUT_B);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(100);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);
Wait(70);
Off(OUT_B);
}
&size(20){◎工夫・苦労をした点};
1.ロボットから前にでっぱっているペンの分だけのずれを考え
てプログラミィングをしなくてはいけない点
2.床や紙の状態、ロボットのギヤーの状態などで毎回同じよう
に動いてくれずに何回もやり直した点
*◆ロボットについて... [#c46e2bb2]
&size(20){◎構成};
今回作った書道ロボットは、足にキャタピラを使い、ペンはプー
リーとゴムとモーターを使ってアームを上げ下げするというもの
にしました。
&size(20){◎工夫・苦戦をした点};
1.プーリーをつなげるモーターをどこにどのように固定するか
という点。
2.ペンを動かないようにどうやってアームにとりつけるかとい
う点。
3.ペンのついたアームをロボットの中心にどのようにもってい
かという点。
4.ゴムを使ったプーリーだとちょっとした力でペンを上げ下げ
するのに勢いがかなりついてしまうところをどのように和ら
げるかという点。