- 追加された行はこの色です。
- 削除された行はこの色です。
[[ロボティクス入門ゼミ]]
*「木」を書くロボットの製作 [#o24f916b]
**プログラム [#n352ef20]
-書き方は書き順通り
***プログラムの流れ [#raee92d0]
-スタート地点でペンを下げる
-一画目を書く 直進_秒
-ペンを上げる
-左に300度回転
-直進_秒
-左に330度回転
-ペンを下げる
-二画目を書く 直進_秒
-ペンを上げる
-バックで戻る 後退_秒
-右に40度(?)回転
-ペンを下げる
-三画目を書く 直進_秒
-ペンを上げる
-バックで戻る 後退_秒
-左に80度(?)回転
-ペンを下げる
-四画目を書く 直進_秒
-ペンを上げる
-停止
***プログラム(ペンのプログラムは未実装)[#v9dcd8ae]
task main()
{
Wait();
スタート地点でペンを下げる
OnFwd(OUT_A+OUT_C); 一画目を書く 直進_秒
Wait();
ペンを上げる
OnFwd(OUT_C);OnRev(OUT_A); 左に300度回転
Wait();
OnFwd(OUT_A+OUT_C); 直進_秒
Wait();
OnFwd(OUT_C);OnRev(OUT_A); 左に330度回転
Wait();
ペンを下げる
OnFwd(OUT_A+OUT_C); 二画目を書く 直進_秒
Wait();
ペンを上げる
OnRev(OUT_A+OUT_C); バックで戻る 後退_秒
Wait();
OnFwd(OUT_A);OnRev(OUT_C); 右に40度(?)回転
Wait();
ペンを下げる
OnFwd(OUT_A+OUT_C); 三画目を書く 直進_秒
Wait();
ペンを上げる
OnRev(OUT_A+OUT_C); バックで戻る 後退_秒
Wait();
OnFwd(OUT_C);OnRev(OUT_A); 左に80度(?)回転
Wait();
ペンを下げる
OnFwd(OUT_A+OUT_C); 四画目を書く 直進_秒
Wait();
ペンを上げる
Off(OUT_A+OUT_C); 停止
}
**本体 [#j5acdd81]