2018a/Member/taisei/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*課題の概要 [#z280beca]
今回の課題は「これまで住んだことのある都道府県名、市町村...
私は今回「町田」を書くことにした.
*ロボットの説明 [#m285f2c1]
私はロボットの構造を最初に作った車型のロボットにしてロボ...
この写真はロボットの全体像の写真である.~
#ref(IMG_0428 (2).JPG)~
なるべく誤差が出ないようにロボットの中心に来るようにペン...
このロボットはペンを上下に挙げるのではなく,紙に対して斜...
理由は上下にペンを下すと,書くときにペンのブレを防ぎなる...
写真を見てもらうと地面に対して斜めにペンを設置しているの...
ちなみにペンをロボットに固定するのがどうしても不安定にな...
#ref(IMG_0427 (2).JPG)
*文字の書き順について [#cf7ad6c2]
文字の書き順は,このロボットは回転するとすごく誤差が出る...
町で使う「田」と,二文字目の「田」が同じなので時間を動作...
?町の「田」の「口」を書く.~
?町の「田」の中の「一」と,町の「丁」の「一」をつなげて書...
?町の「田」の中の「|」を書く~
?町の「丁」の「|」を書く~
?田の「口」を書く~
?田の「口」の中の「一」を書く~
?田の「口」の中の「|」を書く~
#ref(IMG_0461 (2).JPG)
*基本プログラム [#k95df716]
今回文字を書くことにあたり,ロボットの構造的にどうしても...
**ペンの上げ下げ [#b4b496db]
#define down OnFwd(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
#define up OnRev(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
ペンの上げ下げを行ったとき,ペンを紙に置くイメージで書き...
**90度回転(右・左) [#gd986657]
#define cyokkakul OnFwd(OUT_B,30);OnRev(OUT_C,30);Wait(8...
#define cyokkakur OnFwd(OUT_C,40);OnRev(OUT_B,40);Wait(6...
直角で曲がるプログラムを左右で1つずつ作った.電池の消耗...
**直進 [#sf355d29]
#define massuguni OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(3...
#define mas sugui OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(5...
最初直線を書こうとしたときに,モーターの回転率を30でプロ...
**プログラミングについて [#z28f78c1]
#define down OnFwd(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
#define up OnRev(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
#define massuguni OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(3...
#define mas sugui OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(5...
#define cyokkakul OnFwd(OUT_B,30);OnRev(OUT_C,30);Wait(8...
#define cyokkakur OnFwd(OUT_C,40);OnRev(OUT_B,40);Wait(6...
#define sikakuni down;massuguni;up;OnFwd(OUT_C,50);OnFwd...
Off(OUT_BC);cyokkakul;massuguni;massuguni;//四角1
#define sikakui down;massugui;up;OnFwd(OUT_C,50);OnFwd(O...
Wait(580);Off(OUT_BC);cyokkakul;massugui;//四角2
#define hane OnFwd(OUT_B,30);OnFwd(OUT_C,10); Wait(200);...
#define hanemodori OnRev(OUT_B,30);OnRev(OUT_C,10);Wait(...
task main()
{
int i; //町の口を書く?
for(i=0;i<4;i++){
sikakuni;
}
OnFwd(OUT_BC,50); //切り返し
Wait(500);
Off(OUT_BC);
OnFwd(OUT_B,50);
OnRev(OUT_C,50);
Wait(470);
Off(OUT_BC);
OnRev(OUT_BC,50);
Wait(650);
Off(OUT_BC);
down; //田の中の横棒?
massuguni;
massuguni;
up;
OnFwd(OUT_BC,50); //切り返し
Wait(1100);
Off(OUT_BC);
OnFwd(OUT_C,40);
OnRev(OUT_B,40);
Wait(700);
Off(OUT_BC);
OnRev(OUT_BC,50);
Wait(500);
Off(OUT_BC);
down; //田の口の中の縦棒?
massuguni;
up;
OnFwd(OUT_C,40); //切り返し
OnRev(OUT_B,40);
Wait(700);
Off(OUT_BC);
OnFwd(OUT_BC,50);
Wait(220);
Off(OUT_BC);
OnFwd(OUT_B,30);
OnRev(OUT_C,30);
Wait(1000);
Off(OUT_BC);
OnFwd(OUT_BC,50);
Wait(300);
Off(OUT_BC);
down; //町の最後の画?
OnRev(OUT_B,50);
OnRev(OUT_C,50);
Wait(500);
Off(OUT_BC);
hane; //はね
up;
OnFwd(OUT_B,50); //切り返し
OnRev(OUT_C,50);
Wait(560);
Off(OUT_BC);
OnFwd(OUT_BC,50);
Wait(520);
Off(OUT_BC);
OnFwd(OUT_C,50);
OnRev(OUT_B,50);
Wait(550);
Off(OUT_BC);
OnRev(OUT_BC,50);
Wait(130);
Off(OUT_BC);
int j; //田の口?
for(j=0;j<4;j++){
sikakui;
}
OnFwd(OUT_BC,50); //切り返し
Wait(250);
Off(OUT_BC);
OnFwd(OUT_B,50);
OnRev(OUT_C,50);
Wait(510);
Off(OUT_BC);
massugui;
down;
massugui; //田の中の横棒?
up;
OnFwd(OUT_BC,50); //切り返し
Wait(700);
Off(OUT_BC);
cyokkakur;
OnRev(OUT_BC,50);
Wait(350);
Off(OUT_BC);
down; //田の最後の縦棒?
massugui;
up;
}
田と町には同じ形があるため長さの定義を変えてそれぞれforで...
さらに自分のこだわりとしてどうしても「はね」を入れたかっ...
(注)プログラミング中の画数は,〈文字の書き順について〉...
*まとめ [#a36a65f3]
**完成した文字 [#s9a72391]
#ref(IMG_0432 (2).JPG)
町に関しては練習のほうが上手にできていたが,電池の消耗で...
田はうまく書けたと思う~
字が全体敵に大きくA4の紙にぎりぎり収まる感じだった.もっ...
**考察・問題点 [#pd18b37f]
今回初めての課題でロボットはシンプルであるのに対して,前...
調整することが必要不可欠であったため何度も繰り返ししてい...
**感想 [#u99b6c3c]
今回微調整をしなければいけないことがかなりありプログラム...
*失敗作 [#waa86ef9]
自分は「町田」を書いたが,その前は「水門」書く予定だった...
#ref(NTGM6382 (2).JPG)
水までしか書けなかった.
この時に作ったはねを町にも生かした.
終了行:
目次
#contents
*課題の概要 [#z280beca]
今回の課題は「これまで住んだことのある都道府県名、市町村...
私は今回「町田」を書くことにした.
*ロボットの説明 [#m285f2c1]
私はロボットの構造を最初に作った車型のロボットにしてロボ...
この写真はロボットの全体像の写真である.~
#ref(IMG_0428 (2).JPG)~
なるべく誤差が出ないようにロボットの中心に来るようにペン...
このロボットはペンを上下に挙げるのではなく,紙に対して斜...
理由は上下にペンを下すと,書くときにペンのブレを防ぎなる...
写真を見てもらうと地面に対して斜めにペンを設置しているの...
ちなみにペンをロボットに固定するのがどうしても不安定にな...
#ref(IMG_0427 (2).JPG)
*文字の書き順について [#cf7ad6c2]
文字の書き順は,このロボットは回転するとすごく誤差が出る...
町で使う「田」と,二文字目の「田」が同じなので時間を動作...
?町の「田」の「口」を書く.~
?町の「田」の中の「一」と,町の「丁」の「一」をつなげて書...
?町の「田」の中の「|」を書く~
?町の「丁」の「|」を書く~
?田の「口」を書く~
?田の「口」の中の「一」を書く~
?田の「口」の中の「|」を書く~
#ref(IMG_0461 (2).JPG)
*基本プログラム [#k95df716]
今回文字を書くことにあたり,ロボットの構造的にどうしても...
**ペンの上げ下げ [#b4b496db]
#define down OnFwd(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
#define up OnRev(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
ペンの上げ下げを行ったとき,ペンを紙に置くイメージで書き...
**90度回転(右・左) [#gd986657]
#define cyokkakul OnFwd(OUT_B,30);OnRev(OUT_C,30);Wait(8...
#define cyokkakur OnFwd(OUT_C,40);OnRev(OUT_B,40);Wait(6...
直角で曲がるプログラムを左右で1つずつ作った.電池の消耗...
**直進 [#sf355d29]
#define massuguni OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(3...
#define mas sugui OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(5...
最初直線を書こうとしたときに,モーターの回転率を30でプロ...
**プログラミングについて [#z28f78c1]
#define down OnFwd(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
#define up OnRev(OUT_A,10);Wait(700);Off(OUT_A);//ペン...
#define massuguni OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(3...
#define mas sugui OnRev(OUT_B,50);OnRev(OUT_C,50);Wait(5...
#define cyokkakul OnFwd(OUT_B,30);OnRev(OUT_C,30);Wait(8...
#define cyokkakur OnFwd(OUT_C,40);OnRev(OUT_B,40);Wait(6...
#define sikakuni down;massuguni;up;OnFwd(OUT_C,50);OnFwd...
Off(OUT_BC);cyokkakul;massuguni;massuguni;//四角1
#define sikakui down;massugui;up;OnFwd(OUT_C,50);OnFwd(O...
Wait(580);Off(OUT_BC);cyokkakul;massugui;//四角2
#define hane OnFwd(OUT_B,30);OnFwd(OUT_C,10); Wait(200);...
#define hanemodori OnRev(OUT_B,30);OnRev(OUT_C,10);Wait(...
task main()
{
int i; //町の口を書く?
for(i=0;i<4;i++){
sikakuni;
}
OnFwd(OUT_BC,50); //切り返し
Wait(500);
Off(OUT_BC);
OnFwd(OUT_B,50);
OnRev(OUT_C,50);
Wait(470);
Off(OUT_BC);
OnRev(OUT_BC,50);
Wait(650);
Off(OUT_BC);
down; //田の中の横棒?
massuguni;
massuguni;
up;
OnFwd(OUT_BC,50); //切り返し
Wait(1100);
Off(OUT_BC);
OnFwd(OUT_C,40);
OnRev(OUT_B,40);
Wait(700);
Off(OUT_BC);
OnRev(OUT_BC,50);
Wait(500);
Off(OUT_BC);
down; //田の口の中の縦棒?
massuguni;
up;
OnFwd(OUT_C,40); //切り返し
OnRev(OUT_B,40);
Wait(700);
Off(OUT_BC);
OnFwd(OUT_BC,50);
Wait(220);
Off(OUT_BC);
OnFwd(OUT_B,30);
OnRev(OUT_C,30);
Wait(1000);
Off(OUT_BC);
OnFwd(OUT_BC,50);
Wait(300);
Off(OUT_BC);
down; //町の最後の画?
OnRev(OUT_B,50);
OnRev(OUT_C,50);
Wait(500);
Off(OUT_BC);
hane; //はね
up;
OnFwd(OUT_B,50); //切り返し
OnRev(OUT_C,50);
Wait(560);
Off(OUT_BC);
OnFwd(OUT_BC,50);
Wait(520);
Off(OUT_BC);
OnFwd(OUT_C,50);
OnRev(OUT_B,50);
Wait(550);
Off(OUT_BC);
OnRev(OUT_BC,50);
Wait(130);
Off(OUT_BC);
int j; //田の口?
for(j=0;j<4;j++){
sikakui;
}
OnFwd(OUT_BC,50); //切り返し
Wait(250);
Off(OUT_BC);
OnFwd(OUT_B,50);
OnRev(OUT_C,50);
Wait(510);
Off(OUT_BC);
massugui;
down;
massugui; //田の中の横棒?
up;
OnFwd(OUT_BC,50); //切り返し
Wait(700);
Off(OUT_BC);
cyokkakur;
OnRev(OUT_BC,50);
Wait(350);
Off(OUT_BC);
down; //田の最後の縦棒?
massugui;
up;
}
田と町には同じ形があるため長さの定義を変えてそれぞれforで...
さらに自分のこだわりとしてどうしても「はね」を入れたかっ...
(注)プログラミング中の画数は,〈文字の書き順について〉...
*まとめ [#a36a65f3]
**完成した文字 [#s9a72391]
#ref(IMG_0432 (2).JPG)
町に関しては練習のほうが上手にできていたが,電池の消耗で...
田はうまく書けたと思う~
字が全体敵に大きくA4の紙にぎりぎり収まる感じだった.もっ...
**考察・問題点 [#pd18b37f]
今回初めての課題でロボットはシンプルであるのに対して,前...
調整することが必要不可欠であったため何度も繰り返ししてい...
**感想 [#u99b6c3c]
今回微調整をしなければいけないことがかなりありプログラム...
*失敗作 [#waa86ef9]
自分は「町田」を書いたが,その前は「水門」書く予定だった...
#ref(NTGM6382 (2).JPG)
水までしか書けなかった.
この時に作ったはねを町にも生かした.
ページ名: