2017a/Member/Kyou/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*課題について [#c3a9ed2f]
詳しくは課題([[2017a/Mission1]])を参照。
松本での大学生活を表す一文字ということで、これからの大学...
*ロボット本体 [#p69d1362]
**車体部分 [#le1335c6]
青丸で示したペン部分が赤矢印のような上下運動の際に、ペン...
&ref(2017a/Member/Kyou/Mission1/全体写真.jpg,75%);
&ref(2017a/Member/Kyou/Mission1/全体の感じ.jpg,87%);
**ペン部分 [#le269b89]
ペンが紙に触れる際に、タイヤとタイヤの中心(下の写真にはタ...
&ref(2017a/Member/Kyou/Mission1/ペン部分.jpg,75%);
&ref(2017a/Member/Kyou/Mission1/タイヤの回転図.jpg,100%);
*文字について [#v8cdc4af]
今回はプログラミングを簡単にするため以下の写真に示す書き...
なお、この字は私が手書きしたものでありロボットが書いた字...
#ref(2017a/Member/Kyou/Mission1/書き順.jpg,50%)
*プログラム [#vc242f80]
改良や調整をしやすくするため、一画目から七画目までをサブ...
ペンを上げたり下ろしたりするような単純な作業もサブルーチ...
ただし、前進や回転などはモーターを回す時間が微妙に異なる...
sub penup () //ペンを上げる
{
OnRev(OUT_A,20);
Wait(400);
Off(OUT_A);
}
sub pendown () //ペンを下ろす
{
OnFwd(OUT_A,20);
Wait(400);
Off(OUT_A);
}
ここの一画目を書き終えたあとに、二画目を紙に対して垂直に...
sub ikkakume () //一画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_B,20);
OnRev(OUT_C,20);
Wait(3000);
Off(OUT_B);
Off(OUT_C);
pendown();
}
三画目にどの角度で入るかをこの時点で確定させなければなら...
sub nikakume () //二画目
{
OnFwd(OUT_BC,30);
Wait(1000);
Off(OUT_BC);
penup();
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3250);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
OnFwd(OUT_BC,30);
Wait(400);
Off(OUT_BC);
pendown();
}
sub sankakume () //三画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3000);
Off(OUT_C);
Off(OUT_B);
pendown();
}
ここで長めに直線を引くことで全体のバランスをとった
sub yonkakume () //四画目
{
OnFwd(OUT_BC,30);
Wait(1000);
Off(OUT_BC);
penup();
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3250);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(300);
Off(OUT_BC);
pendown();
}
sub gokakume () //五画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_BC,30);
Wait(500);
Off(OUT_BC);
pendown();
}
細かい微調整をするためにここのプログラムがとても長くなっ...
sub rokkakume () //六画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3500);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(600);
Off(OUT_BC);
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(2950);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(600);
Off(OUT_BC);
pendown();
}
sub nanakakume () //七画目
{
OnFwd(OUT_BC,30);
Wait(400);
Off(OUT_BC);
penup();
}
task main ()
{
ikkakume();
nikakume();
sankakume();
yonkakume();
gokakume();
rokkakume();
nanakakume();
}
*まとめ [#ed2e1475]
**結果 [#r11e369e]
なんとか読めるレベルまでは達したと思う。
「求」という字の点の角度や長さやうちはじめの場所をとても...
赤丸で示したところは、線がたくさん重なり読みにくくなって...
青丸で示したところは、左を長くしたほうが字がきれいに見え...
#ref(2017a/Member/Kyou/Mission1/結果.jpg,75%)
**感想 [#u67075f5]
ペンに当たらないようにするために全体的にロボットを高く設...
終了行:
目次
#contents
*課題について [#c3a9ed2f]
詳しくは課題([[2017a/Mission1]])を参照。
松本での大学生活を表す一文字ということで、これからの大学...
*ロボット本体 [#p69d1362]
**車体部分 [#le1335c6]
青丸で示したペン部分が赤矢印のような上下運動の際に、ペン...
&ref(2017a/Member/Kyou/Mission1/全体写真.jpg,75%);
&ref(2017a/Member/Kyou/Mission1/全体の感じ.jpg,87%);
**ペン部分 [#le269b89]
ペンが紙に触れる際に、タイヤとタイヤの中心(下の写真にはタ...
&ref(2017a/Member/Kyou/Mission1/ペン部分.jpg,75%);
&ref(2017a/Member/Kyou/Mission1/タイヤの回転図.jpg,100%);
*文字について [#v8cdc4af]
今回はプログラミングを簡単にするため以下の写真に示す書き...
なお、この字は私が手書きしたものでありロボットが書いた字...
#ref(2017a/Member/Kyou/Mission1/書き順.jpg,50%)
*プログラム [#vc242f80]
改良や調整をしやすくするため、一画目から七画目までをサブ...
ペンを上げたり下ろしたりするような単純な作業もサブルーチ...
ただし、前進や回転などはモーターを回す時間が微妙に異なる...
sub penup () //ペンを上げる
{
OnRev(OUT_A,20);
Wait(400);
Off(OUT_A);
}
sub pendown () //ペンを下ろす
{
OnFwd(OUT_A,20);
Wait(400);
Off(OUT_A);
}
ここの一画目を書き終えたあとに、二画目を紙に対して垂直に...
sub ikkakume () //一画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_B,20);
OnRev(OUT_C,20);
Wait(3000);
Off(OUT_B);
Off(OUT_C);
pendown();
}
三画目にどの角度で入るかをこの時点で確定させなければなら...
sub nikakume () //二画目
{
OnFwd(OUT_BC,30);
Wait(1000);
Off(OUT_BC);
penup();
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3250);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
OnFwd(OUT_BC,30);
Wait(400);
Off(OUT_BC);
pendown();
}
sub sankakume () //三画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3000);
Off(OUT_C);
Off(OUT_B);
pendown();
}
ここで長めに直線を引くことで全体のバランスをとった
sub yonkakume () //四画目
{
OnFwd(OUT_BC,30);
Wait(1000);
Off(OUT_BC);
penup();
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3250);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(300);
Off(OUT_BC);
pendown();
}
sub gokakume () //五画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_BC,30);
Wait(500);
Off(OUT_BC);
pendown();
}
細かい微調整をするためにここのプログラムがとても長くなっ...
sub rokkakume () //六画目
{
OnFwd(OUT_BC,30);
Wait(200);
Off(OUT_BC);
penup();
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(3500);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(600);
Off(OUT_BC);
OnFwd(OUT_C,20);
OnRev(OUT_B,20);
Wait(2950);
Off(OUT_C);
Off(OUT_B);
OnFwd(OUT_BC,30);
Wait(600);
Off(OUT_BC);
pendown();
}
sub nanakakume () //七画目
{
OnFwd(OUT_BC,30);
Wait(400);
Off(OUT_BC);
penup();
}
task main ()
{
ikkakume();
nikakume();
sankakume();
yonkakume();
gokakume();
rokkakume();
nanakakume();
}
*まとめ [#ed2e1475]
**結果 [#r11e369e]
なんとか読めるレベルまでは達したと思う。
「求」という字の点の角度や長さやうちはじめの場所をとても...
赤丸で示したところは、線がたくさん重なり読みにくくなって...
青丸で示したところは、左を長くしたほうが字がきれいに見え...
#ref(2017a/Member/Kyou/Mission1/結果.jpg,75%)
**感想 [#u67075f5]
ペンに当たらないようにするために全体的にロボットを高く設...
ページ名: