2015a/Member/k.o/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*課題 [#d6c81c0a]
-自分の名前の漢字から7画以上の漢字を選びロボットで描く
*字の書き方 [#w8521dea]
#ref(./1434724672962.jpg,50%)
「康」という漢字を?から書きました。
*大変だった点 [#c45e3ef0]
-書き数が多い漢字だったので一つ一つ動かす時間を調整するの...
-書き数が多いのであえてdefineは使わず一つ一つプログラムを...
*工夫した点 [#xd1322ee]
-書いた漢字の4つの点をちゃんと斜めになるように時間を長め...
-筆を上下に動かすという動きだけで複雑な動きをせずに簡単に...
*問題点 [#n1785479]
-ロボットが動くと書いている紙が動いてしまった。
-ロボットが曲がると前に書いた線に合わない。
-?〜?までをすべて合わさったようにしたくて同じところ...
*改善点 [#h94e3120]
-紙を床にテープで貼り固定した。
-ロボットがペンをあげている時間を調整したりロボットを前後...
-タイヤをしっかりはめて走らせたが途中からどうしても右にず...
*作ったロボットの説明 [#acc182df]
#ref(./1433681608232.jpg,50%);
-モーターは左右のタイヤに2つとペンの上げ下げに1つ使用
-車にペンをはさむ(写真にはないがペンを輪ゴムを使い縛って...
-字を書くときはペンを下げ書かないときは上にあげておくとい...
-ペンを上下に動かす時間が長いとペンがロボットにあたり部品...
*作成したプログラム [#sb6d3dde]
task main ()
{
OnFwd(OUT_AC);
Wait(100); //1画目
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_C);
OnFwd(OUT_A);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); // 2画目
OnFwd(OUT_AC);
Wait(100);
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //3画目 まだれが書き終わる
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(125); //4画目 まだれの一番短い点を下に...
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(115);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //5画目 4つの点のうちの左下
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //6画目 4つの点のうちの右上
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(130);
OnFwd(OUT_B); /ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(150); //7画目 4つの点のうちの右下
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(120);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC); //8画目 4つの点のうちの左上
Wait(150);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_C);
OnFwd(OUT_A);
Wait(115);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //9画目
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //10画目
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(100);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //11画目
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //12画目
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(300);
OnFwd(OUT_AC);
Wait(100);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //13画目
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //14画目
OnFwd(OUT_AC);
Wait(100);
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(200);
Off(OUT_AC);
}
**プログラムの説明 [#ae039c8c]
-OnFwdやOnRevの基本的な動きの繰り返しです。
-OnRevでペンを上にあげOnFwdでペンを下に下げます。
-4つの点をしっかりと斜めにしたかったので旋回する時間を1....
-「康」という漢字は線と線が交わるところが多いので一度書い...
*反省・感想 [#af829562]
ロボットを前や後ろ右左に動かす知識しかなく組立も初めてや...
defineを使わなかったので途中によくわからなくなってしまっ...
今回得た知識や反省をいかして次のロボット製作に専念したい。
終了行:
#contents
*課題 [#d6c81c0a]
-自分の名前の漢字から7画以上の漢字を選びロボットで描く
*字の書き方 [#w8521dea]
#ref(./1434724672962.jpg,50%)
「康」という漢字を?から書きました。
*大変だった点 [#c45e3ef0]
-書き数が多い漢字だったので一つ一つ動かす時間を調整するの...
-書き数が多いのであえてdefineは使わず一つ一つプログラムを...
*工夫した点 [#xd1322ee]
-書いた漢字の4つの点をちゃんと斜めになるように時間を長め...
-筆を上下に動かすという動きだけで複雑な動きをせずに簡単に...
*問題点 [#n1785479]
-ロボットが動くと書いている紙が動いてしまった。
-ロボットが曲がると前に書いた線に合わない。
-?〜?までをすべて合わさったようにしたくて同じところ...
*改善点 [#h94e3120]
-紙を床にテープで貼り固定した。
-ロボットがペンをあげている時間を調整したりロボットを前後...
-タイヤをしっかりはめて走らせたが途中からどうしても右にず...
*作ったロボットの説明 [#acc182df]
#ref(./1433681608232.jpg,50%);
-モーターは左右のタイヤに2つとペンの上げ下げに1つ使用
-車にペンをはさむ(写真にはないがペンを輪ゴムを使い縛って...
-字を書くときはペンを下げ書かないときは上にあげておくとい...
-ペンを上下に動かす時間が長いとペンがロボットにあたり部品...
*作成したプログラム [#sb6d3dde]
task main ()
{
OnFwd(OUT_AC);
Wait(100); //1画目
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_C);
OnFwd(OUT_A);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); // 2画目
OnFwd(OUT_AC);
Wait(100);
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //3画目 まだれが書き終わる
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(125); //4画目 まだれの一番短い点を下に...
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(115);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //5画目 4つの点のうちの左下
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //6画目 4つの点のうちの右上
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(130);
OnFwd(OUT_B); /ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(150); //7画目 4つの点のうちの右下
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(120);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC); //8画目 4つの点のうちの左上
Wait(150);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_C);
OnFwd(OUT_A);
Wait(115);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //9画目
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //10画目
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(100);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5);
OnFwd(OUT_AC);
Wait(50); //11画目
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //12画目
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(300);
OnFwd(OUT_AC);
Wait(100);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnRev(OUT_A);
OnFwd(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //13画目
OnFwd(OUT_AC);
Wait(50);
OnRev(OUT_B); //ペンを上げる
Wait(5);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(105);
OnFwd(OUT_B); //ペンを下げる
Wait(5); //14画目
OnFwd(OUT_AC);
Wait(100);
OnRev(OUT_AC); //前に書いた線をなぞる
Wait(200);
Off(OUT_AC);
}
**プログラムの説明 [#ae039c8c]
-OnFwdやOnRevの基本的な動きの繰り返しです。
-OnRevでペンを上にあげOnFwdでペンを下に下げます。
-4つの点をしっかりと斜めにしたかったので旋回する時間を1....
-「康」という漢字は線と線が交わるところが多いので一度書い...
*反省・感想 [#af829562]
ロボットを前や後ろ右左に動かす知識しかなく組立も初めてや...
defineを使わなかったので途中によくわからなくなってしまっ...
今回得た知識や反省をいかして次のロボット製作に専念したい。
ページ名: