2018b/Member/yuto/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2018b/Member]]
#contents
*課題1 [#o357f8f6]
これまで住んだことのある都道府県名、市町村名、地区名など...
2文字以上のものを選び、それをA4の紙を書くロボットを製作せ...
**選んだ文字 [#babe1b86]
自分の出身地が三日市だったので、それを書くことにした。
*ロボットの説明 [#d695e29d]
**書くための工夫 [#c3647615]
x軸方向への移動を上の小さな車体で行い、y軸方向への移動を...
**書く順番 [#u3168dae]
x軸方向、y軸方向への動きだけで、斜めの動きがないので、横...
まず、上の三本を完成させる。その次にy軸方向へ車体を動かし...
紙に書くとわかりやすいと思ったので書いてみた
&ref(S__227377155.jpg);
こんな感じで、自分が考えられる書き順の中で最も簡単だと思...
&ref(S__225419270.jpg);
この部分がx軸方向への動きとz軸方向への動きを可能にしてい...
&ref(S__225419273.jpg);
この部分が上にある写真の部品を乗っける部分と、y軸方向への...
*プログラミング [#j0ef7126]
動かすにあたって歳先ほどにも述べたように工夫が必要だった...
OnRev(OUT_C,4);
これがz軸方向正の部分への動きである。
OnFwd(OUT_C,13);
これがz軸方向負の部分への動きである。
OnFwd(OUT_B,10);,OnRev(OUT_B,10);
これがそれぞれx軸方向負の部分、正の部分への動きである。
OnFwd(OUT_A,10);,OnRev(OUT_A,10);
これがそれぞれy軸方向への動きである。
また、y軸方向へ文字を書くときは、少し速さがないといけなか...
OnRev(OUT_A,15);
として、少しだけ速さを持たせた。
すべてのプログラミングを合わせると、このようになる。
OnRev(OUT_B,10);
Wait(500);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市1画目)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日2画目途中)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(三1画目)
ここまでが上の3本である。
OnFwd(OUT_A,10);
Wait(750);
Off(OUT_A);//ここで前に出る
OnRev(OUT_B,10);
Wait(7500);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで4番完成(市4画目途中)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日3画目)
OnFwd(OUT_B,10);
Wait(1500);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(三2画目)
ここまでで真ん中の3本を書く
OnFwd(OUT_A,10);
Wait(1000);
Off(OUT_A);//前に出る
OnRev(OUT_B,10);
Wait(3800);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日4画目)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(三3画目)
ここまででしたの2本線を書く
OnRev(OUT_B,10);
Wait(4200);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(800);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日2画目途中)
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_A,10);
Wait(1600);
Off(OUT_A);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(800);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日1画目)
ここまでで“日”が完成する
OnRev(OUT_B,10);
Wait(3700);
Off(OUT_B);
OnFwd(OUT_A,10);
Wait(2200);
Off(OUT_A);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(1300);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市1画目と5画目)
OnFwd(OUT_A,10);
Wait(2200);
Off(OUT_A);
OnFwd(OUT_B,10);
Wait(1200);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(300);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市3画目)
OnRev(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_A,10);
Wait(700);
Off(OUT_A);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(300);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市4画目途中)
ここで“市”が完成する
*完成した文字 [#d742845b]
本番の一日前に完成した文字がこれである。
&ref(S__225501189.jpg);
*感想と考察 [#e8c99a60]
・キャタピラの部分がなかったためにX軸方向への動きを作るの...
・パーツが少し足りずにバランスが悪くなってしまい、まっす...
・上からのおもりがなかったために、少し文字が曲がってしま...
・文字を書くプログラミングが、こんなにも難しいものだと知...
・次からは関数などを勉強してもっと簡単なプログラミングを...
次回のプログラミング作成に先駆けして、大量に使用するプロ...
終了行:
[[2018b/Member]]
#contents
*課題1 [#o357f8f6]
これまで住んだことのある都道府県名、市町村名、地区名など...
2文字以上のものを選び、それをA4の紙を書くロボットを製作せ...
**選んだ文字 [#babe1b86]
自分の出身地が三日市だったので、それを書くことにした。
*ロボットの説明 [#d695e29d]
**書くための工夫 [#c3647615]
x軸方向への移動を上の小さな車体で行い、y軸方向への移動を...
**書く順番 [#u3168dae]
x軸方向、y軸方向への動きだけで、斜めの動きがないので、横...
まず、上の三本を完成させる。その次にy軸方向へ車体を動かし...
紙に書くとわかりやすいと思ったので書いてみた
&ref(S__227377155.jpg);
こんな感じで、自分が考えられる書き順の中で最も簡単だと思...
&ref(S__225419270.jpg);
この部分がx軸方向への動きとz軸方向への動きを可能にしてい...
&ref(S__225419273.jpg);
この部分が上にある写真の部品を乗っける部分と、y軸方向への...
*プログラミング [#j0ef7126]
動かすにあたって歳先ほどにも述べたように工夫が必要だった...
OnRev(OUT_C,4);
これがz軸方向正の部分への動きである。
OnFwd(OUT_C,13);
これがz軸方向負の部分への動きである。
OnFwd(OUT_B,10);,OnRev(OUT_B,10);
これがそれぞれx軸方向負の部分、正の部分への動きである。
OnFwd(OUT_A,10);,OnRev(OUT_A,10);
これがそれぞれy軸方向への動きである。
また、y軸方向へ文字を書くときは、少し速さがないといけなか...
OnRev(OUT_A,15);
として、少しだけ速さを持たせた。
すべてのプログラミングを合わせると、このようになる。
OnRev(OUT_B,10);
Wait(500);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市1画目)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日2画目途中)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(三1画目)
ここまでが上の3本である。
OnFwd(OUT_A,10);
Wait(750);
Off(OUT_A);//ここで前に出る
OnRev(OUT_B,10);
Wait(7500);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで4番完成(市4画目途中)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日3画目)
OnFwd(OUT_B,10);
Wait(1500);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(三2画目)
ここまでで真ん中の3本を書く
OnFwd(OUT_A,10);
Wait(1000);
Off(OUT_A);//前に出る
OnRev(OUT_B,10);
Wait(3800);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日4画目)
OnFwd(OUT_B,10);
Wait(1000);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(三3画目)
ここまででしたの2本線を書く
OnRev(OUT_B,10);
Wait(4200);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(800);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日2画目途中)
OnFwd(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_A,10);
Wait(1600);
Off(OUT_A);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(800);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(日1画目)
ここまでで“日”が完成する
OnRev(OUT_B,10);
Wait(3700);
Off(OUT_B);
OnFwd(OUT_A,10);
Wait(2200);
Off(OUT_A);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(1300);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市1画目と5画目)
OnFwd(OUT_A,10);
Wait(2200);
Off(OUT_A);
OnFwd(OUT_B,10);
Wait(1200);
Off(OUT_B);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(300);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市3画目)
OnRev(OUT_B,10);
Wait(2000);
Off(OUT_B);
OnFwd(OUT_A,10);
Wait(700);
Off(OUT_A);
OnRev(OUT_C,4);
Wait(1500);
Off(OUT_C);
OnRev(OUT_A,15);
Wait(300);
Off(OUT_A);
OnFwd(OUT_C,13);
Wait(1300);
Off(OUT_C);//ここで?番完成(市4画目途中)
ここで“市”が完成する
*完成した文字 [#d742845b]
本番の一日前に完成した文字がこれである。
&ref(S__225501189.jpg);
*感想と考察 [#e8c99a60]
・キャタピラの部分がなかったためにX軸方向への動きを作るの...
・パーツが少し足りずにバランスが悪くなってしまい、まっす...
・上からのおもりがなかったために、少し文字が曲がってしま...
・文字を書くプログラミングが、こんなにも難しいものだと知...
・次からは関数などを勉強してもっと簡単なプログラミングを...
次回のプログラミング作成に先駆けして、大量に使用するプロ...
ページ名: