2014b/Member/ys0718/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*課題内容 [#cc2f4b08]
課題は自分の苗字・名前の中から7画以上の漢字を一つ選び...
*ロボットの説明 [#g47c3550]
基本的な構造はマインドストームの基本形を元にしている。B...
基本形からの改造点としては下ろしたときのペンの位置が車...
#ref(ロボット.jpg)
*プログラムの説明 [#l0bcb37d]
**定数の定義 [#k5bb6658]
#define put_pen OnFwd(OUT_A,20);Off(OUT_BC);Wait(400);Of...
#define rise_pen OnRev(OUT_A,20);Off(OUT_BC);Wait(400);O...
この二つのプログラムによってペンの上げ下げをコントロー...
#define go(t,s) OnFwd(OUT_BC,s);Wait(t);Off(OUT_BC);
#define back(t,s) OnRev(OUT_BC,s);Wait(t);Off(OUT_BC);
#define turn_l(tt) OnFwd(OUT_B,70);OnRev(OUT_C,70);Wait(...
#define turn_r(tt) OnFwd(OUT_C,70);OnRev(OUT_B,70);Wait(...
go(t,s)とback(t,s)という定数で前進・後退、turn_l(tt)とt...
移動する距離や機体が回転する角度は全て時間とスピードで...
なお、tはtime、sはspeed、ttはturn timeである。
**プログラム内容 [#d67a9a4c]
以下に文字の各パーツごとに分けて解説していく。
***真の『十』の部分 [#sb7f8191]
put_pen;
go(1000,50);
rise_pen;
back(140,50);
turn_r(500);
back(680,50);
put_pen;
go(400,50);
rise_pen; //十の終わり
***真の『目』の部分 [#mcd155e3]
turn_r(460);
go(300,50);
turn_l(470);
put_pen;
go(800,50);
rise_pen;
go(360,50);
turn_l(440);
back(360,50);
put_pen;
go(600,50);
rise_pen;
go(360,50);
turn_l(440);
back(360,50);
put_pen;
go(800,50);
rise_pen;
go(360,50);
turn_l(440);
back(360,50);
put_pen;
go(600,50);
rise_pen;
go(720,50);
turn_l(440);
go(280,50);
turn_l(440);
put_pen;
go(600,50);
rise_pen;
go(720,50);
turn_r(470);
go(280,50);
turn_r(470);
put_pen;
go(600,50);
rise_pen; //目の終わり
この部分での工夫点としては、書き順や方向は指定しないと...
又、go(360,50);turn_l(440);back(360,50);の部分は、直角...
***最後まで [#x498bb5b]
go(920,50);
turn_l(430);
go(400,50);
turn_l(430);
put_pen;
go(1000,50);
rise_pen;
back(300,50);
turn_l(180);
back(680,50);
put_pen;
back(200,50);
rise_pen;
go(1000,50);
turn_l(560);
back(700,50);
put_pen;
back(200,50);
rise_pen;
プログラムの中で同じ距離、角度でも数値が違う部分がある...
*反省・感想 [#pa5d6031]
自宅では微調整を重ねて文字を識別できるレベルにはできた...
今回初めて課題を与えられ、それを自分自身でつくるという...
終了行:
#contents
*課題内容 [#cc2f4b08]
課題は自分の苗字・名前の中から7画以上の漢字を一つ選び...
*ロボットの説明 [#g47c3550]
基本的な構造はマインドストームの基本形を元にしている。B...
基本形からの改造点としては下ろしたときのペンの位置が車...
#ref(ロボット.jpg)
*プログラムの説明 [#l0bcb37d]
**定数の定義 [#k5bb6658]
#define put_pen OnFwd(OUT_A,20);Off(OUT_BC);Wait(400);Of...
#define rise_pen OnRev(OUT_A,20);Off(OUT_BC);Wait(400);O...
この二つのプログラムによってペンの上げ下げをコントロー...
#define go(t,s) OnFwd(OUT_BC,s);Wait(t);Off(OUT_BC);
#define back(t,s) OnRev(OUT_BC,s);Wait(t);Off(OUT_BC);
#define turn_l(tt) OnFwd(OUT_B,70);OnRev(OUT_C,70);Wait(...
#define turn_r(tt) OnFwd(OUT_C,70);OnRev(OUT_B,70);Wait(...
go(t,s)とback(t,s)という定数で前進・後退、turn_l(tt)とt...
移動する距離や機体が回転する角度は全て時間とスピードで...
なお、tはtime、sはspeed、ttはturn timeである。
**プログラム内容 [#d67a9a4c]
以下に文字の各パーツごとに分けて解説していく。
***真の『十』の部分 [#sb7f8191]
put_pen;
go(1000,50);
rise_pen;
back(140,50);
turn_r(500);
back(680,50);
put_pen;
go(400,50);
rise_pen; //十の終わり
***真の『目』の部分 [#mcd155e3]
turn_r(460);
go(300,50);
turn_l(470);
put_pen;
go(800,50);
rise_pen;
go(360,50);
turn_l(440);
back(360,50);
put_pen;
go(600,50);
rise_pen;
go(360,50);
turn_l(440);
back(360,50);
put_pen;
go(800,50);
rise_pen;
go(360,50);
turn_l(440);
back(360,50);
put_pen;
go(600,50);
rise_pen;
go(720,50);
turn_l(440);
go(280,50);
turn_l(440);
put_pen;
go(600,50);
rise_pen;
go(720,50);
turn_r(470);
go(280,50);
turn_r(470);
put_pen;
go(600,50);
rise_pen; //目の終わり
この部分での工夫点としては、書き順や方向は指定しないと...
又、go(360,50);turn_l(440);back(360,50);の部分は、直角...
***最後まで [#x498bb5b]
go(920,50);
turn_l(430);
go(400,50);
turn_l(430);
put_pen;
go(1000,50);
rise_pen;
back(300,50);
turn_l(180);
back(680,50);
put_pen;
back(200,50);
rise_pen;
go(1000,50);
turn_l(560);
back(700,50);
put_pen;
back(200,50);
rise_pen;
プログラムの中で同じ距離、角度でも数値が違う部分がある...
*反省・感想 [#pa5d6031]
自宅では微調整を重ねて文字を識別できるレベルにはできた...
今回初めて課題を与えられ、それを自分自身でつくるという...
ページ名: