2019a/Member/Asahi/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2019a/Member]
*課題1 [#j4fa8c8d]
これまで住んだことのある都道府県、市町村名、地区名などの...
*選んだ文字 [#o4f64b97]
愛媛出身だったため「四国」を選んだ
*ロボットの説明 [#a504126d]
**全体の構造 [#h35ab329]
今回作成したロボットは、
? ロボット全体を前後(Y軸方向)に動かす機構
? ペンの部分を左右(X方向)に動かす機構
? ペンを上げ下げさせる機構
の3つに分かれている。
ロボットの動きとしては、3つの機構を作ることで、前後(Y軸...
ペンが動き回れる構造となっている。
**? ロボット全体を前後(Y軸方向)に動かす機構 [#k63d5548]
?の機構は、前後(Y軸方向)の動力を担当している。Aのモータ...
**? ペンの部分を左右(X方向)に動かす機構 [#te9253b7]
?の機構は、左右(X方向)の動力を担当している。構造をアー...
でペンを左右に動かすことに成功した。
&ref(2019a/Member/Asahi/Mission1/IMG_1720.jpg,10%,?機構);
**? ペンを上げ下げさせる機構 [#u1c24997]
?の機構は、ペンの上げ下げを担当している。?の機構と?の機構...
&ref(2019a/Member/Asahi/Mission1/IMG_1721.jpg,10%,?機構);
*メインプログラムの準備 [#lde830a2]
**ペンを前後(Y軸方向)に移動させるプログラム [#o2c41cc2]
?の機構が前後(Y軸方向)に動くようにプログラムする。
#define st OnFwd(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
#define ba OnRev(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
主にこの定義した物を使うが、線の長さは、その都度、調整す...
**ペンを左右(X方向)に移動させるプログラム [#s62611d1]
?の機構が左右(X方向)に動くようにプログラムする。
#define ri OnFwd(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
#define le OnRev(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
主にこの定義した物を使うが、線の長さは、その都度、調整す...
**ペンを上げ下げさせるプログラム [#h0ce46b2]
?の機構が上げ下げするようにプログラムする。
#define dw OnFwd(OUT_C,23);Wait(450);Off(OUT_C);Wait(100...
#define up OnRev(OUT_C,20);Wait(450);Off(OUT_C);Wait(100...
主にこの定義した物を使うが、線の長さは、その都度、調整す...
*四を書くためのプログラム [#rf71996c]
**四の枠組みを書くためのプログラム [#t6fca199]
up;
st;//左側の縦線
up;
dw;
le;//下側の横線
up;
dw;
ba;//右側の縦線
up;
dw;
ri;//上側の横線
up;
毎回ペンの上げ下げを入れているのは,ペンを安定させるため...
**四の中身を書くためのプログラム [#hacee9a3]
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);//...
OnFwd(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
OnFwd(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
OnRev(OUT_A,50);Wait(300);Off(OUT_A);Wait(1000);//...
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);
dw;
OnFed(OUT_A,50);Wait(500);Off(OUT_A);Wait(1000);
OnRev(OUT_B,20);Wait(250);Off(OUT_B);Wait(1000);
up;
*国を書くためのプログラム [#cd749675]
**国の枠組みを書くためのプログラム [#lc3f4e35]
dw;
st;//右側の縦線
up;
dw;
ri;//下側の横線
OnRev(OUT_C,30);Wait(200);Off(OUT_C);Wait(1000);
OnRev(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
ba;左側の縦線
up;
dw;
le;//上側の横線
up;
**国の中身を書くためのプログラム [#i8fe6df1]
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);//...
OnFwd(OUT_B,50);Wait(200);Off(OUT_B);Wait(1000);
OnFwd(OUT_C,20);Wait(550);Off(OUT_C);Wait(1000);
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);//...
dw;
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);//...
dw;
OnFwd(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnRev(OUT_B,25);Wait(250);Off(OUT_B);Wait(1000);//...
dw;
OnRev(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
OnFwd(OUT_B,18);Wait(300);Off(OUT_B);Wait(1000);//点
dw;
OnRev(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
*メインプログラム [#i4061d2a]
上記のプログラムをつなげたものである.
#define st OnFwd(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
#define ri OnFwd(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
#define dw OnFwd(OUT_C,23);Wait(450);Off(OUT_C);Wait(100...
#define up OnRev(OUT_C,20);Wait(450);Off(OUT_C);Wait(100...
#define le OnRev(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
#define ba OnRev(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
task main()
{
up;
st;
up;
dw;
le;
up;
dw;
ba;
up;
dw;
ri;
up;
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);
OnFwd(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
OnFwd(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
OnRev(OUT_A,50);Wait(300);Off(OUT_A);Wait(1000);
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);
dw;
OnFed(OUT_A,50);Wait(500);Off(OUT_A);Wait(1000);
OnRev(OUT_B,20);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(1000);Off(OUT_A);Wait(1000);
dw;
st;
up;
dw;
ri;
OnRev(OUT_C,30);Wait(200);Off(OUT_C);Wait(1000);
OnRev(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
ba;
up;
dw;
le;
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);
OnFwd(OUT_B,50);Wait(200);Off(OUT_B);Wait(1000);
OnFwd(OUT_C,20);Wait(550);Off(OUT_C);Wait(1000);
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);
dw;
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);
dw;
OnFwd(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnRev(OUT_B,25);Wait(250);Off(OUT_B);Wait(1000);
dw;
OnRev(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
OnFwd(OUT_B,18);Wait(300);Off(OUT_B);Wait(1000);
dw;
OnRev(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
}
以上がプログラムである。
*完成した文字 [#t8737637]
&ref(2019a/Member/Asahi/Mission1/IMG_1725.jpg,10%,?機構);
思ったより綺麗に書けたと思う
*課題1の反省 [#q7888504]
初めてのプログラミングだったため、なるべく簡単な物にしよ...
プログラミングは、予想通り比較的簡単だったが、安定した文...
その理由はロボット本体にあると考えられるので、それを箇条...
・?の機構と?の機構の固定が弱かった。
・アームが動くことによって重心がずれ、そのたびに筆圧が変...
*感想 [#y7099a6c]
初めてのプログラミングだったが、楽しく行えたと思う。
この調子で次の課題も頑張っていきたい。
終了行:
[[2019a/Member]
*課題1 [#j4fa8c8d]
これまで住んだことのある都道府県、市町村名、地区名などの...
*選んだ文字 [#o4f64b97]
愛媛出身だったため「四国」を選んだ
*ロボットの説明 [#a504126d]
**全体の構造 [#h35ab329]
今回作成したロボットは、
? ロボット全体を前後(Y軸方向)に動かす機構
? ペンの部分を左右(X方向)に動かす機構
? ペンを上げ下げさせる機構
の3つに分かれている。
ロボットの動きとしては、3つの機構を作ることで、前後(Y軸...
ペンが動き回れる構造となっている。
**? ロボット全体を前後(Y軸方向)に動かす機構 [#k63d5548]
?の機構は、前後(Y軸方向)の動力を担当している。Aのモータ...
**? ペンの部分を左右(X方向)に動かす機構 [#te9253b7]
?の機構は、左右(X方向)の動力を担当している。構造をアー...
でペンを左右に動かすことに成功した。
&ref(2019a/Member/Asahi/Mission1/IMG_1720.jpg,10%,?機構);
**? ペンを上げ下げさせる機構 [#u1c24997]
?の機構は、ペンの上げ下げを担当している。?の機構と?の機構...
&ref(2019a/Member/Asahi/Mission1/IMG_1721.jpg,10%,?機構);
*メインプログラムの準備 [#lde830a2]
**ペンを前後(Y軸方向)に移動させるプログラム [#o2c41cc2]
?の機構が前後(Y軸方向)に動くようにプログラムする。
#define st OnFwd(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
#define ba OnRev(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
主にこの定義した物を使うが、線の長さは、その都度、調整す...
**ペンを左右(X方向)に移動させるプログラム [#s62611d1]
?の機構が左右(X方向)に動くようにプログラムする。
#define ri OnFwd(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
#define le OnRev(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
主にこの定義した物を使うが、線の長さは、その都度、調整す...
**ペンを上げ下げさせるプログラム [#h0ce46b2]
?の機構が上げ下げするようにプログラムする。
#define dw OnFwd(OUT_C,23);Wait(450);Off(OUT_C);Wait(100...
#define up OnRev(OUT_C,20);Wait(450);Off(OUT_C);Wait(100...
主にこの定義した物を使うが、線の長さは、その都度、調整す...
*四を書くためのプログラム [#rf71996c]
**四の枠組みを書くためのプログラム [#t6fca199]
up;
st;//左側の縦線
up;
dw;
le;//下側の横線
up;
dw;
ba;//右側の縦線
up;
dw;
ri;//上側の横線
up;
毎回ペンの上げ下げを入れているのは,ペンを安定させるため...
**四の中身を書くためのプログラム [#hacee9a3]
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);//...
OnFwd(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
OnFwd(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
OnRev(OUT_A,50);Wait(300);Off(OUT_A);Wait(1000);//...
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);
dw;
OnFed(OUT_A,50);Wait(500);Off(OUT_A);Wait(1000);
OnRev(OUT_B,20);Wait(250);Off(OUT_B);Wait(1000);
up;
*国を書くためのプログラム [#cd749675]
**国の枠組みを書くためのプログラム [#lc3f4e35]
dw;
st;//右側の縦線
up;
dw;
ri;//下側の横線
OnRev(OUT_C,30);Wait(200);Off(OUT_C);Wait(1000);
OnRev(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
ba;左側の縦線
up;
dw;
le;//上側の横線
up;
**国の中身を書くためのプログラム [#i8fe6df1]
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);//...
OnFwd(OUT_B,50);Wait(200);Off(OUT_B);Wait(1000);
OnFwd(OUT_C,20);Wait(550);Off(OUT_C);Wait(1000);
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);//...
dw;
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);//...
dw;
OnFwd(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnRev(OUT_B,25);Wait(250);Off(OUT_B);Wait(1000);//...
dw;
OnRev(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
OnFwd(OUT_B,18);Wait(300);Off(OUT_B);Wait(1000);//点
dw;
OnRev(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
*メインプログラム [#i4061d2a]
上記のプログラムをつなげたものである.
#define st OnFwd(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
#define ri OnFwd(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
#define dw OnFwd(OUT_C,23);Wait(450);Off(OUT_C);Wait(100...
#define up OnRev(OUT_C,20);Wait(450);Off(OUT_C);Wait(100...
#define le OnRev(OUT_B,25);Wait(700);Off(OUT_B);Wait(100...
#define ba OnRev(OUT_A,50);Wait(700);Off(OUT_A);Wait(100...
task main()
{
up;
st;
up;
dw;
le;
up;
dw;
ba;
up;
dw;
ri;
up;
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);
OnFwd(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
OnFwd(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
OnRev(OUT_A,50);Wait(300);Off(OUT_A);Wait(1000);
OnRev(OUT_B,30);Wait(100);Off(OUT_B);Wait(1000);
dw;
OnFed(OUT_A,50);Wait(500);Off(OUT_A);Wait(1000);
OnRev(OUT_B,20);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(1000);Off(OUT_A);Wait(1000);
dw;
st;
up;
dw;
ri;
OnRev(OUT_C,30);Wait(200);Off(OUT_C);Wait(1000);
OnRev(OUT_C,30);Wait(350);Off(OUT_C);Wait(1000);
ba;
up;
dw;
le;
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);
OnFwd(OUT_B,50);Wait(200);Off(OUT_B);Wait(1000);
OnFwd(OUT_C,20);Wait(550);Off(OUT_C);Wait(1000);
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);
dw;
OnRev(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(250);Off(OUT_A);Wait(1000);
dw;
OnFwd(OUT_B,30);Wait(250);Off(OUT_B);Wait(1000);
up;
OnRev(OUT_B,25);Wait(250);Off(OUT_B);Wait(1000);
dw;
OnRev(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
up;
OnFwd(OUT_A,50);Wait(100);Off(OUT_A);Wait(1000);
OnFwd(OUT_B,18);Wait(300);Off(OUT_B);Wait(1000);
dw;
OnRev(OUT_A,50);Wait(400);Off(OUT_A);Wait(1000);
up;
}
以上がプログラムである。
*完成した文字 [#t8737637]
&ref(2019a/Member/Asahi/Mission1/IMG_1725.jpg,10%,?機構);
思ったより綺麗に書けたと思う
*課題1の反省 [#q7888504]
初めてのプログラミングだったため、なるべく簡単な物にしよ...
プログラミングは、予想通り比較的簡単だったが、安定した文...
その理由はロボット本体にあると考えられるので、それを箇条...
・?の機構と?の機構の固定が弱かった。
・アームが動くことによって重心がずれ、そのたびに筆圧が変...
*感想 [#y7099a6c]
初めてのプログラミングだったが、楽しく行えたと思う。
この調子で次の課題も頑張っていきたい。
ページ名: