2017a/Member/Yuka/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2017a/Member]]
#contents
*課題 [#j2da48bd]
A4の紙に松本の大学生活を表す漢字一文字を書くロボットを...
•7画以上の文字を選ぶこと。~
•文字は15cm四方に収まる大きさにすること。~
•ひとりにつき一つ以上のプログラムを作成すること...
•ペン以外はキットに含まれる部品を使うこと。~
•キットに付属の高価な輪ゴムは切れやすいので切れ...
•改良や調整をしやすくするため、ロボット本体だけ...
**選んだ漢字 [#g4630881]
「新」
**選んだ理由 [#z2c34969]
新しい場所、新しい家、新しい友達、新しいサークルなど、...
*ロボットについて [#ha19710f]
**機体について [#df17cf18]
***ロボット全体 [#l980f273]
#ref(./image11.JPG,50%,2)
とにかくコンパクトにシンプルにするために、最初の授業で作...
***ペンの上げ下げ [#rb95ab0c]
#ref(./image22.JPG,50%,2)
タイヤでペンを挟み、タイヤを回すことでペンの上げ下げを成...
**プログラミング [#da577381]
サブルーチンを使って、プログラミングを極力シンプルにした。
また、漢字も書き順通りにかけるようにした。ペンを出しきれ...
***プログラミング内容[#z0ed15d7]
int t=0;//t(時間)を0に定義
sub fwd()//前に進む
{
OnFwd(OUT_AC);
Wait(t);
Off(OUT_AC);
}
sub rev()//後ろに進む
{
OnRev(OUT_AC);
Wait(t);
Off(OUT_AC);
}
sub t_right()//右に曲がる
{
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(t);
Off(OUT_AC);
}
sub t_left()//左に曲がる
{
OnFwd(OUT_C);
OnRev(OUT_A);
Wait(t);
Off(OUT_AC);
}
sub go()//ペンを出す
{
OnFwd(OUT_B);
Wait(11);
Off(OUT_B);
}
sub back()//ペンを引っ込める
{
OnRev(OUT_B);
Wait(10);
Off(OUT_B);
}
task main()
{
go();//縦棒
t=20; fwd();
back();
t=89; rev();
t=108; t_left();
t=12; rev();
go();//横棒
t=45; fwd();
back();
t=48; rev();
t=100; t_right();
t=86; fwd();
go();//縦棒
t=25; fwd();
back();
t=43; t_right();
t=23; rev();
t=28; t_left();
go();//縦棒
t=26; fwd();
back();
t=97; rev();
t=120; t_left();
t=26; rev();
go();//横棒
t=45; fwd();
back();//立完成
t=30; t_left();
t=52; rev();
t=30; t_right();
go();//横棒
t=43; fwd();
back();
t=33; rev();
t=105; t_right();
t=71; fwd();
go();//縦棒
t=50; fwd();
back();
t=70; rev();
t=35; t_right();
t=60; fwd();
go();//左払い
OnFwd(OUT_AC);
Wait(36);
Off(OUT_A);
Float(OUT_C);
back();
t=120; rev();
t=80; t_left();
t=31; fwd();
go();//右払い
OnFwd(OUT_AC);
Wait(35);
Off(OUT_C);
Float(OUT_A);
back();//木完成
t=60; rev();
t=100; t_right();
t=7; fwd();
go();//左払い
OnFwd(OUT_AC);
Wait(42);
Off(OUT_A);
Float(OUT_C);
back();
t=83; rev();
t=51; t_left();
=40; fwd();
go();//左払い
OnFwd(OUT_AC);
Wait(70);
Off(OUT_C);
Float(OUT_A);
back();
t=150; rev();
t=103; t_left();
t=9; fwd();
go();//横棒
t=39; fwd();
back();
t=33; rev();
t=96; t_right();
t=84; fwd();
go();//縦棒
t=55; fwd();
back();新完成
}
***難しかった点→工夫した、克服した方法 [#sc279af7]
・ペンがロボットそのものの後ろに固定してあるため、そのま...
・XY軸で動くロボットではないため、自分で一画ずつ合わせな...
・木の払いの向きがうまくいかなかった点。→根気。~
・初め、課題のサイズを間違えていて、半分ぐらいいってから...
*まとめ [#a09b14f4]
**完成した漢字 [#lf51868f]
#ref(./image33.JPG,50%,3)
きちんと読める漢字を書くように意識した。もう少し払いや、...
**感想 [#l5000a0e]
ロボットについては相方の子がいろいろやってくれたため、そ...
終了行:
[[2017a/Member]]
#contents
*課題 [#j2da48bd]
A4の紙に松本の大学生活を表す漢字一文字を書くロボットを...
•7画以上の文字を選ぶこと。~
•文字は15cm四方に収まる大きさにすること。~
•ひとりにつき一つ以上のプログラムを作成すること...
•ペン以外はキットに含まれる部品を使うこと。~
•キットに付属の高価な輪ゴムは切れやすいので切れ...
•改良や調整をしやすくするため、ロボット本体だけ...
**選んだ漢字 [#g4630881]
「新」
**選んだ理由 [#z2c34969]
新しい場所、新しい家、新しい友達、新しいサークルなど、...
*ロボットについて [#ha19710f]
**機体について [#df17cf18]
***ロボット全体 [#l980f273]
#ref(./image11.JPG,50%,2)
とにかくコンパクトにシンプルにするために、最初の授業で作...
***ペンの上げ下げ [#rb95ab0c]
#ref(./image22.JPG,50%,2)
タイヤでペンを挟み、タイヤを回すことでペンの上げ下げを成...
**プログラミング [#da577381]
サブルーチンを使って、プログラミングを極力シンプルにした。
また、漢字も書き順通りにかけるようにした。ペンを出しきれ...
***プログラミング内容[#z0ed15d7]
int t=0;//t(時間)を0に定義
sub fwd()//前に進む
{
OnFwd(OUT_AC);
Wait(t);
Off(OUT_AC);
}
sub rev()//後ろに進む
{
OnRev(OUT_AC);
Wait(t);
Off(OUT_AC);
}
sub t_right()//右に曲がる
{
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(t);
Off(OUT_AC);
}
sub t_left()//左に曲がる
{
OnFwd(OUT_C);
OnRev(OUT_A);
Wait(t);
Off(OUT_AC);
}
sub go()//ペンを出す
{
OnFwd(OUT_B);
Wait(11);
Off(OUT_B);
}
sub back()//ペンを引っ込める
{
OnRev(OUT_B);
Wait(10);
Off(OUT_B);
}
task main()
{
go();//縦棒
t=20; fwd();
back();
t=89; rev();
t=108; t_left();
t=12; rev();
go();//横棒
t=45; fwd();
back();
t=48; rev();
t=100; t_right();
t=86; fwd();
go();//縦棒
t=25; fwd();
back();
t=43; t_right();
t=23; rev();
t=28; t_left();
go();//縦棒
t=26; fwd();
back();
t=97; rev();
t=120; t_left();
t=26; rev();
go();//横棒
t=45; fwd();
back();//立完成
t=30; t_left();
t=52; rev();
t=30; t_right();
go();//横棒
t=43; fwd();
back();
t=33; rev();
t=105; t_right();
t=71; fwd();
go();//縦棒
t=50; fwd();
back();
t=70; rev();
t=35; t_right();
t=60; fwd();
go();//左払い
OnFwd(OUT_AC);
Wait(36);
Off(OUT_A);
Float(OUT_C);
back();
t=120; rev();
t=80; t_left();
t=31; fwd();
go();//右払い
OnFwd(OUT_AC);
Wait(35);
Off(OUT_C);
Float(OUT_A);
back();//木完成
t=60; rev();
t=100; t_right();
t=7; fwd();
go();//左払い
OnFwd(OUT_AC);
Wait(42);
Off(OUT_A);
Float(OUT_C);
back();
t=83; rev();
t=51; t_left();
=40; fwd();
go();//左払い
OnFwd(OUT_AC);
Wait(70);
Off(OUT_C);
Float(OUT_A);
back();
t=150; rev();
t=103; t_left();
t=9; fwd();
go();//横棒
t=39; fwd();
back();
t=33; rev();
t=96; t_right();
t=84; fwd();
go();//縦棒
t=55; fwd();
back();新完成
}
***難しかった点→工夫した、克服した方法 [#sc279af7]
・ペンがロボットそのものの後ろに固定してあるため、そのま...
・XY軸で動くロボットではないため、自分で一画ずつ合わせな...
・木の払いの向きがうまくいかなかった点。→根気。~
・初め、課題のサイズを間違えていて、半分ぐらいいってから...
*まとめ [#a09b14f4]
**完成した漢字 [#lf51868f]
#ref(./image33.JPG,50%,3)
きちんと読める漢字を書くように意識した。もう少し払いや、...
**感想 [#l5000a0e]
ロボットについては相方の子がいろいろやってくれたため、そ...
ページ名: