2017b/Member/shu/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*課題1 [#r38587f8]
これまで住んだことのある都道府県名、市町村名、地区名など...
**選んだ文字 [#md8de3c8]
松本出身なので、「松本」を選んだ。
*ロボットについて [#kd85cdfb]
**仕組み [#f43eacf9]
今回は、x軸、y軸に移動するロボットを作成した。モーター...
#ref(2017b/Member/shu/Mission1/IMG_5971.JPG,10%,ロボット)
**x軸の動き [#p119651c]
レールを伸び縮みさせることでx軸方向に動くことができる。
ブロックに歯を取り付け、ギアと組み合わせることで動くよ...
また、伸びきったときにペン側の重みで少し傾いてしまい、...
#ref(2017b/Member/shu/Mission1/IMG_5973.JPG,10%,レール)
**ペン先の動き [#j361cfee]
ペン先は、ギアの回転でペンも回転させ、ペンを上下させた。
#ref(2017b/Member/shu/Mission1/IMG_5972.JPG,10%,ペン先)
構造上、ペン先が地面に向かって垂直に下に降りず、書き始め...
*プログラム [#l257235a]
**書き順 [#od7fba02]
#ref(2017b/Member/shu/Mission1/IMG_E5988.JPG,10%,書き順)
より少ない動きでかけるように全体を7画とした。
**プログラム [#p2d967b2]
#define pen_down OnFwd(OUT_B);Wait(30);Off(OUT_B);Wait(1...
#define pen_up OnRev(OUT_B);Wait(30);Off(OUT_B);Wait(100...
#define right(t) OnFwd(OUT_A);Wait(t);Off(OUT_A);//レー...
#define left(z) OnRev(OUT_A);Wait(z);Off(OUT_A);//レール...
#define mae(m) OnFwd(OUT_C);Wait(m);Off(OUT_C);//本体を...
#define usiro(q) OnRev(OUT_C);Wait(q);Off(OUT_C);//本体...
#define hidarimae(r) OnRev(OUT_A);OnFwd(OUT_C);Wait(r);O...
#define migiusiro(e) OnFwd(OUT_A);OnRev(OUT_C);Wait(e);O...
#define migimae(h) OnFwd(OUT_AC);Wait(h);Off(OUT_AC);//...
#define hidariusiro(f) OnRev(OUT_AC);Wait(f);Off(OUT_AC)...
ペン先の動き、本体の前後、x軸の横の動き、そして複雑な斜め...
t,z,m,q,r,e,h,fはそれぞれの時間である。
ペンを上げた後、下げた後に時間を空け、動きの安定性を高め...
***「松」 [#q79fee65]
sub ichikaku()//1画目
{
pen_down;
right(030);
pen_up;
mae(017);
left(015);
pen_down;
usiro(060);
pen_up;
}
sub nikaku()//2画目
{
left(015);
mae(020);
pen_down;
migimae(015);
Wait(100);
migiusiro(015);
pen_up;
}
sub sannkaku()//3画目
{
mae(007);
right(007);
pen_down;
migimae(020);
pen_up;
right(010);
pen_down;
migiusiro(024);
Wait(050);
pen_up;
}
sub yonnkaku()//4画目
{
left(016);
pen_down;
hidariusiro(040);
Wait(100);
right(045);
Wait(100);
migiusiro(016);
pen_up;
}
ペンを下げたまま動く角度を変えるときは、1秒間の間隔を入...
***「本」 [#y3c9925b]
sub gokaku()//5画目
{
usiro(015);
left(010);
pen_down;
left(066);
pen_up;
usiro(036);
right(020);
pen_down;
right(015);
Wait(050);
pen_up;
}
sub rokukaku()//6画目
{
right(020);
mae(035);
left(027);
pen_down;
usiro(065);
pen_up;
}
sub nanakaku()//7画目
{
left(035);
mae(008);
pen_down;
migimae(035);
Wait(100);
migiusiro(038);
Wait(100);
pen_up;
}
***メイン [#v5083eb0]
task main()//メイン
{
ichikaku();
nikaku();
sannkaku();
yonnkaku();
gokaku();
rokukaku();
nanakaku();
}
**書けた文字 [#r1c6d34e]
#ref(2017b/Member/shu/Mission1/IMG_5974.JPG,10%,書けた文字)
横方向の直線は安定しているが、縦方向の直線が波打ってしま...
*感想 [#ca5b4d1c]
最初の課題であったが、かなり苦戦した。なかなかプログラ...
終了行:
目次
#contents
*課題1 [#r38587f8]
これまで住んだことのある都道府県名、市町村名、地区名など...
**選んだ文字 [#md8de3c8]
松本出身なので、「松本」を選んだ。
*ロボットについて [#kd85cdfb]
**仕組み [#f43eacf9]
今回は、x軸、y軸に移動するロボットを作成した。モーター...
#ref(2017b/Member/shu/Mission1/IMG_5971.JPG,10%,ロボット)
**x軸の動き [#p119651c]
レールを伸び縮みさせることでx軸方向に動くことができる。
ブロックに歯を取り付け、ギアと組み合わせることで動くよ...
また、伸びきったときにペン側の重みで少し傾いてしまい、...
#ref(2017b/Member/shu/Mission1/IMG_5973.JPG,10%,レール)
**ペン先の動き [#j361cfee]
ペン先は、ギアの回転でペンも回転させ、ペンを上下させた。
#ref(2017b/Member/shu/Mission1/IMG_5972.JPG,10%,ペン先)
構造上、ペン先が地面に向かって垂直に下に降りず、書き始め...
*プログラム [#l257235a]
**書き順 [#od7fba02]
#ref(2017b/Member/shu/Mission1/IMG_E5988.JPG,10%,書き順)
より少ない動きでかけるように全体を7画とした。
**プログラム [#p2d967b2]
#define pen_down OnFwd(OUT_B);Wait(30);Off(OUT_B);Wait(1...
#define pen_up OnRev(OUT_B);Wait(30);Off(OUT_B);Wait(100...
#define right(t) OnFwd(OUT_A);Wait(t);Off(OUT_A);//レー...
#define left(z) OnRev(OUT_A);Wait(z);Off(OUT_A);//レール...
#define mae(m) OnFwd(OUT_C);Wait(m);Off(OUT_C);//本体を...
#define usiro(q) OnRev(OUT_C);Wait(q);Off(OUT_C);//本体...
#define hidarimae(r) OnRev(OUT_A);OnFwd(OUT_C);Wait(r);O...
#define migiusiro(e) OnFwd(OUT_A);OnRev(OUT_C);Wait(e);O...
#define migimae(h) OnFwd(OUT_AC);Wait(h);Off(OUT_AC);//...
#define hidariusiro(f) OnRev(OUT_AC);Wait(f);Off(OUT_AC)...
ペン先の動き、本体の前後、x軸の横の動き、そして複雑な斜め...
t,z,m,q,r,e,h,fはそれぞれの時間である。
ペンを上げた後、下げた後に時間を空け、動きの安定性を高め...
***「松」 [#q79fee65]
sub ichikaku()//1画目
{
pen_down;
right(030);
pen_up;
mae(017);
left(015);
pen_down;
usiro(060);
pen_up;
}
sub nikaku()//2画目
{
left(015);
mae(020);
pen_down;
migimae(015);
Wait(100);
migiusiro(015);
pen_up;
}
sub sannkaku()//3画目
{
mae(007);
right(007);
pen_down;
migimae(020);
pen_up;
right(010);
pen_down;
migiusiro(024);
Wait(050);
pen_up;
}
sub yonnkaku()//4画目
{
left(016);
pen_down;
hidariusiro(040);
Wait(100);
right(045);
Wait(100);
migiusiro(016);
pen_up;
}
ペンを下げたまま動く角度を変えるときは、1秒間の間隔を入...
***「本」 [#y3c9925b]
sub gokaku()//5画目
{
usiro(015);
left(010);
pen_down;
left(066);
pen_up;
usiro(036);
right(020);
pen_down;
right(015);
Wait(050);
pen_up;
}
sub rokukaku()//6画目
{
right(020);
mae(035);
left(027);
pen_down;
usiro(065);
pen_up;
}
sub nanakaku()//7画目
{
left(035);
mae(008);
pen_down;
migimae(035);
Wait(100);
migiusiro(038);
Wait(100);
pen_up;
}
***メイン [#v5083eb0]
task main()//メイン
{
ichikaku();
nikaku();
sannkaku();
yonnkaku();
gokaku();
rokukaku();
nanakaku();
}
**書けた文字 [#r1c6d34e]
#ref(2017b/Member/shu/Mission1/IMG_5974.JPG,10%,書けた文字)
横方向の直線は安定しているが、縦方向の直線が波打ってしま...
*感想 [#ca5b4d1c]
最初の課題であったが、かなり苦戦した。なかなかプログラ...
ページ名: