2015b/Member/North/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
* 書道ロボット [#xd0ecb30]
文字を書く”書道ロボット”を作る~
条件は、?自分の出身地または氏名に含まれる漢字 ?7画以上~
私は出身地である東京の”東”を選択した
* ロボット本体 [#i5c03b2c]
#ref(2015b/Member/North/Mission1/robo1.JPG,10%)
#ref(2015b/Member/North/Mission1/robo2.JPG,10%)
3つのモーターABCをそれぞれ、~
文字の縦・横・ペンの上げ下げに対応させた
#ref(2015b/Member/North/Mission1/robo3.JPG,100%)
モーターAによって車体が前後し、文字の縦棒を書く(Fwd:下→上)~
モーターBによってタイヤが回転し、アームが伸び縮みすること...
斜めの部分はモーターABを同時に動かす。~
モーターCによってアームが上下し、ペンの上げ下げを行う(Fwd...
* プログラム [#p830763f]
#ref(2015b/Member/North/Mission1/moji.jpg,10%)
#define UP OnRev(OUT_C,20);Wait(1000);Off(OUT_C); /...
#define DOWN OnFwd(OUT_C,20);Wait(1000);Off(OUT_C); /...
task main()
{
OnFwd(OUT_B,30); //?左から右へ
Wait(650);
Off(OUT_B);
UP //ペンを上げる
OnRev(OUT_A,30); //?〜?の移動
Wait(200);
Off(OUT_A);
DOWN //ペンを下げる
OnRev(OUT_B,30); //?左回りに一周。少し戻って右から左
Wait(600);
Off(OUT_B);
OnRev(OUT_A,30);
Wait(400);
Off(OUT_A);
OnFwd(OUT_B,30);
Wait(600);
Off(OUT_B);
OnFwd(OUT_A,30);
Wait(450);
Off(OUT_A);
OnRev(OUT_A,30);
Wait(300);
Off(OUT_A);
Wait(100);
OnRev(OUT_B,30);
Wait(600);
Off(OUT_B);
UP //ペンを上げる
OnFwd(OUT_B,30); //?〜?の移動
Wait(300);
Off(OUT_B);
OnFwd(OUT_A,30);
Wait(600);
Off(OUT_AB);
DOWN //ペンを下げる
OnRev(OUT_A,30); //?中央を上から下
Wait(1150);
Off(OUT_A);
UP //ペンを上げる
OnRev(OUT_B,30); //?〜?の移動
Wait(350);
Off(OUT_B);
DOWN //ペンを下げる
OnFwd(OUT_A,30); //?右斜め上。中心線で右斜め下へ
OnFwd(OUT_B,30);
Wait(400);
Off(OUT_AB);
Wait(100);
OnRev(OUT_A,30);
OnFwd(OUT_B,30);
Wait(400);
Off(OUT_AB);
UP //ペンを上げる。終了
}
* 感想 [#u3d85837]
#ref(2015b/Member/North/Mission1/higashi.JPG,10%)
ロボットの挙動が安定せず漢字が歪んでしまった。
アーム部分が重く、高い位置にあったため重心が不安定だった...
またプログラムの微調整も足りていなかったため、次回以降は...
終了行:
目次
#contents
* 書道ロボット [#xd0ecb30]
文字を書く”書道ロボット”を作る~
条件は、?自分の出身地または氏名に含まれる漢字 ?7画以上~
私は出身地である東京の”東”を選択した
* ロボット本体 [#i5c03b2c]
#ref(2015b/Member/North/Mission1/robo1.JPG,10%)
#ref(2015b/Member/North/Mission1/robo2.JPG,10%)
3つのモーターABCをそれぞれ、~
文字の縦・横・ペンの上げ下げに対応させた
#ref(2015b/Member/North/Mission1/robo3.JPG,100%)
モーターAによって車体が前後し、文字の縦棒を書く(Fwd:下→上)~
モーターBによってタイヤが回転し、アームが伸び縮みすること...
斜めの部分はモーターABを同時に動かす。~
モーターCによってアームが上下し、ペンの上げ下げを行う(Fwd...
* プログラム [#p830763f]
#ref(2015b/Member/North/Mission1/moji.jpg,10%)
#define UP OnRev(OUT_C,20);Wait(1000);Off(OUT_C); /...
#define DOWN OnFwd(OUT_C,20);Wait(1000);Off(OUT_C); /...
task main()
{
OnFwd(OUT_B,30); //?左から右へ
Wait(650);
Off(OUT_B);
UP //ペンを上げる
OnRev(OUT_A,30); //?〜?の移動
Wait(200);
Off(OUT_A);
DOWN //ペンを下げる
OnRev(OUT_B,30); //?左回りに一周。少し戻って右から左
Wait(600);
Off(OUT_B);
OnRev(OUT_A,30);
Wait(400);
Off(OUT_A);
OnFwd(OUT_B,30);
Wait(600);
Off(OUT_B);
OnFwd(OUT_A,30);
Wait(450);
Off(OUT_A);
OnRev(OUT_A,30);
Wait(300);
Off(OUT_A);
Wait(100);
OnRev(OUT_B,30);
Wait(600);
Off(OUT_B);
UP //ペンを上げる
OnFwd(OUT_B,30); //?〜?の移動
Wait(300);
Off(OUT_B);
OnFwd(OUT_A,30);
Wait(600);
Off(OUT_AB);
DOWN //ペンを下げる
OnRev(OUT_A,30); //?中央を上から下
Wait(1150);
Off(OUT_A);
UP //ペンを上げる
OnRev(OUT_B,30); //?〜?の移動
Wait(350);
Off(OUT_B);
DOWN //ペンを下げる
OnFwd(OUT_A,30); //?右斜め上。中心線で右斜め下へ
OnFwd(OUT_B,30);
Wait(400);
Off(OUT_AB);
Wait(100);
OnRev(OUT_A,30);
OnFwd(OUT_B,30);
Wait(400);
Off(OUT_AB);
UP //ペンを上げる。終了
}
* 感想 [#u3d85837]
#ref(2015b/Member/North/Mission1/higashi.JPG,10%)
ロボットの挙動が安定せず漢字が歪んでしまった。
アーム部分が重く、高い位置にあったため重心が不安定だった...
またプログラムの微調整も足りていなかったため、次回以降は...
ページ名: