2016b/Member/zaurusu/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*課題1 [#k6863561]
15?×15?の四方の中に、七画以上の今年の大学生活を表す漢字一...
**選んだ文字 [#r5b71a92]
大学生になり、一人暮らしを始めたので「住」を選びました。
*ロボットの説明 [#cae88845]
**ロボットの全体 [#oa3ffbcc]
今回は主に、ペンを車型のロボットに装着するか、ペンをx,y,...
モーターを3つ使い、1つ目はX軸のアームで、2つ目はY軸の...
#ref(2016b/Member/zaurusu/Mission1/DSC_0323_1.JPG,100%,ロ...
#ref(2016b/Member/zaurusu/Mission1/DSC_0329.JPG,100%,ロボ...
**前後の動き [#nc32c9e2]
右後輪と左後輪を軸でつなぎ、曲がったり、左右別々に動かな...
軸についたギアをモーターで回すことで前後に動く。
#ref(2016b/Member/zaurusu/Mission1/DSC_0328.JPG,100%,後輪)
**アーム部分 [#q8d7d6c9]
細長いレゴのブロックに歯を取り付け、Y軸方向に伸びたり、縮...
#ref(2016b/Member/zaurusu/Mission1/DSC_0330.JPG,100%,アー...
**アームの先の部分 [#m967ab0b]
初めはペンを上下に動かすモーターに普通のギアを装着してい...
ペンを輪ゴムで固定すると、ペン先と紙の摩擦によりペンが固...
#ref(2016b/Member/zaurusu/Mission1/DSC_0326.JPG,100%,アー...
この機体はアームが伸びるほど、重心が車体の中央から外れて...
#ref(2016b/Member/zaurusu/Mission1/DSC_0324.JPG,100%,アー...
*プログラム[#q907f81c]
**文字の書き方 [#p010b63b]
正規の書き方とは違う書き方をしている。
#ref(2016b/Member/zaurusu/Mission1/DSC_0336.JPG,100%,書き...
**プログラム全体 [#d100549d]
前後と横の動きをあらかじめ定義している。
ペンを上げる動作は、ギアの動力をなくして、ゴムの力でペン...
ペンを下げた後とペンを上げる前に待ち時間を入れることで、...
t,z,m,q,はそれぞれの稼働時間にしてある。
#define pen_down OnFwd(OUT_C);Wait(100);//ペンを下げる
#define pen_up Wait(100);Off(OUT_C);//ぺんを上げる
#define yoko_nobiru(t) OnFwd(OUT_B);Wait(t);Off(OUT_B);/...
#define yoko_chijimu(z) OnRev(OUT_B);Wait(z);Off(OUT_B);...
#define mae(m) OnFwd(OUT_A);Wait(m);Off(OUT_A);//車を手...
#define ushiro(q) OnRev(OUT_A);Wait(q);Off(OUT_A);//車を...
一画目から七画目までサブルーチンでプログラムをし、変更し...
sub ichikaku()//一画目
{
pen_down;
OnRev(OUT_A);
OnFwd(OUT_B);
Wait(020);
Off(OUT_AB);
pen_up;
}
sub nikaku()//二画目
{
yoko_chijimu(009);
mae(013);
pen_down;
mae(040);
pen_up;
}
sub sannkaku()//三画目
{
ushiro(005);
yoko_nobiru(015);
pen_down;
yoko_nobiru(030);
pen_up;
}
sub yonnkaku()//四画目
{
ushiro(020);
yoko_chijimu(010);
pen_down;
yoko_chijimu(015);
pen_up;
}
sub gokaku()//五画目
{
yoko_chijimu(010);
ushiro(020);
pen_down;
yoko_nobiru(030);
pen_up;
}
sub rokkaku()//六画目
{
yoko_chijimu(016);
ushiro(006);
pen_down;
OnFwd(OUT_A);
OnFwd(OUT_B);
Wait(005);
Off(OUT_AB);
pen_up;
}
sub nanakaku()//七画目
{
yoko_chijimu(002);
mae(002)
pen_down;
mae(037);
pen_up;
}
task main()//メイン
{
ichikaku();
nikaku();
sannkaku();
yonnkaku();
gokaku();
rokkaku();
nanakaku();
}
*まとめ [#e37949ae]
**書けた文字 [#ha53fa24]
破線をなくすためにペンを通常よりも少し下につけたため、書...
#ref(2016b/Member/zaurusu/Mission1/DSC_0332.JPG,100%,書け...
**感想 [#y3b79da1]
初めはモーターの動く時間と距離の比をもとめて、理論値でプ...
終了行:
目次
#contents
*課題1 [#k6863561]
15?×15?の四方の中に、七画以上の今年の大学生活を表す漢字一...
**選んだ文字 [#r5b71a92]
大学生になり、一人暮らしを始めたので「住」を選びました。
*ロボットの説明 [#cae88845]
**ロボットの全体 [#oa3ffbcc]
今回は主に、ペンを車型のロボットに装着するか、ペンをx,y,...
モーターを3つ使い、1つ目はX軸のアームで、2つ目はY軸の...
#ref(2016b/Member/zaurusu/Mission1/DSC_0323_1.JPG,100%,ロ...
#ref(2016b/Member/zaurusu/Mission1/DSC_0329.JPG,100%,ロボ...
**前後の動き [#nc32c9e2]
右後輪と左後輪を軸でつなぎ、曲がったり、左右別々に動かな...
軸についたギアをモーターで回すことで前後に動く。
#ref(2016b/Member/zaurusu/Mission1/DSC_0328.JPG,100%,後輪)
**アーム部分 [#q8d7d6c9]
細長いレゴのブロックに歯を取り付け、Y軸方向に伸びたり、縮...
#ref(2016b/Member/zaurusu/Mission1/DSC_0330.JPG,100%,アー...
**アームの先の部分 [#m967ab0b]
初めはペンを上下に動かすモーターに普通のギアを装着してい...
ペンを輪ゴムで固定すると、ペン先と紙の摩擦によりペンが固...
#ref(2016b/Member/zaurusu/Mission1/DSC_0326.JPG,100%,アー...
この機体はアームが伸びるほど、重心が車体の中央から外れて...
#ref(2016b/Member/zaurusu/Mission1/DSC_0324.JPG,100%,アー...
*プログラム[#q907f81c]
**文字の書き方 [#p010b63b]
正規の書き方とは違う書き方をしている。
#ref(2016b/Member/zaurusu/Mission1/DSC_0336.JPG,100%,書き...
**プログラム全体 [#d100549d]
前後と横の動きをあらかじめ定義している。
ペンを上げる動作は、ギアの動力をなくして、ゴムの力でペン...
ペンを下げた後とペンを上げる前に待ち時間を入れることで、...
t,z,m,q,はそれぞれの稼働時間にしてある。
#define pen_down OnFwd(OUT_C);Wait(100);//ペンを下げる
#define pen_up Wait(100);Off(OUT_C);//ぺんを上げる
#define yoko_nobiru(t) OnFwd(OUT_B);Wait(t);Off(OUT_B);/...
#define yoko_chijimu(z) OnRev(OUT_B);Wait(z);Off(OUT_B);...
#define mae(m) OnFwd(OUT_A);Wait(m);Off(OUT_A);//車を手...
#define ushiro(q) OnRev(OUT_A);Wait(q);Off(OUT_A);//車を...
一画目から七画目までサブルーチンでプログラムをし、変更し...
sub ichikaku()//一画目
{
pen_down;
OnRev(OUT_A);
OnFwd(OUT_B);
Wait(020);
Off(OUT_AB);
pen_up;
}
sub nikaku()//二画目
{
yoko_chijimu(009);
mae(013);
pen_down;
mae(040);
pen_up;
}
sub sannkaku()//三画目
{
ushiro(005);
yoko_nobiru(015);
pen_down;
yoko_nobiru(030);
pen_up;
}
sub yonnkaku()//四画目
{
ushiro(020);
yoko_chijimu(010);
pen_down;
yoko_chijimu(015);
pen_up;
}
sub gokaku()//五画目
{
yoko_chijimu(010);
ushiro(020);
pen_down;
yoko_nobiru(030);
pen_up;
}
sub rokkaku()//六画目
{
yoko_chijimu(016);
ushiro(006);
pen_down;
OnFwd(OUT_A);
OnFwd(OUT_B);
Wait(005);
Off(OUT_AB);
pen_up;
}
sub nanakaku()//七画目
{
yoko_chijimu(002);
mae(002)
pen_down;
mae(037);
pen_up;
}
task main()//メイン
{
ichikaku();
nikaku();
sannkaku();
yonnkaku();
gokaku();
rokkaku();
nanakaku();
}
*まとめ [#e37949ae]
**書けた文字 [#ha53fa24]
破線をなくすためにペンを通常よりも少し下につけたため、書...
#ref(2016b/Member/zaurusu/Mission1/DSC_0332.JPG,100%,書け...
**感想 [#y3b79da1]
初めはモーターの動く時間と距離の比をもとめて、理論値でプ...
ページ名: