2017b/Member/hata/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*課題1 [#x2b39d92]
これまで住んだことのある都道府県名、市町村名、地区名など...
**選んだ地名 [#m4c597fe]
自分は長野県上田市に住んでいるが、「長野」は画数が多く複...
*ロボットの説明 [#mf505b21]
**ロボットの構造 [#b4099b6c]
x軸、y軸をとり、ペンを移動させるロボットを作ることができ...
#ref(2017b/Member/hata/Mission1/robotics1.jpg,70%,ロボッ...
プログラムが複雑になる理由は、この構造で機体を回転させた...
#ref(2017b/Member/hata/Mission1/RISGIF.gif,50%,間違ったペ...
よって下図のように、本来曲がりたいところでペンを上げて少...
#ref(2017b/Member/hata/Mission1/RISGIF2.gif,60%,正しいペ...
**ペンを動かす構造 [#m6e60530]
モーターから伸ばした腕にペンをゴムで固定するのみのシンプ...
#ref(2017b/Member/hata/Mission1/robotics3.jpg,70%,ペンを...
*プログラム [#ma5ef275]
**文字の書き方 [#b636bb55]
「上田」の「上」は本来の書き順通りに書いた。「田」の書き...
**プログラム全体 [#ca2e431d]
右回転、前進、後進、ペンの上げ下げを定義付けし、あえて左...
#define R(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A...
#define F(t) OnFwd(OUT_AC);Wait(t);Off(OUT_AC);//前進
#define B(t) OnRev(OUT_AC);Wait(t);Off(OUT_AC);//後進
#define pen_up OnFwd(OUT_B);//ペン上げる(ここでペンを上...
#define pen_down OnRev(OUT_B);;Wait(20);Off(OUT_B);//ペ...
ペンを下げた後すぐはペンを下した勢いでペンが跳ねてしまい...
sub edge_curve()//90度右回転
{
pen_up;
F(75);
R(110);
B(80);
pen_down;
Wait(50);
}
「上」
task main()
{
F(25);//上1画目
Wait(50);
pen_up;
F(80);
R(100);//本来R(110)で約90度回転するが、ここは車輪と...
B(50);
pen_down;
Wait(50);
B(60);//上2画目
pen_up;
F(90);
R(110);
B(110);
pen_down;
Wait(50);
F(60);//上3画目
「上」の書き終わりから「田」の書き始めまでの移動
pen_up;
F(50);
R(110);
B(40);
pen_down;
Wait(50);
「田」のうちの「口」の部分(forを用いて前進→90度回転を4回...
int i;
for (i=1; i<=4; i++){
F(50);
edge_curve();
}
F(25);
「田」のうちの「十」の部分
edge_curve();
F(50);
B(25);
edge_curve();
F(25);
B(50);
}
*まとめ [#k41ec3e8]
**実際に書けた字 [#bffde428]
決してきれいな字とは言えないが読み取ることはできる字を書...
#ref(2017b/Member/hata/Mission1/robotics2.jpg,50%,実際に...
**反省点 [#ra3c55ac]
プログラム通りにモーターは動いていても4輪車のためにタイヤ...
**感想 [#g87eee06]
ペンの上げ下げをもう少し工夫していればプログラムが少し簡...
終了行:
目次
#contents
*課題1 [#x2b39d92]
これまで住んだことのある都道府県名、市町村名、地区名など...
**選んだ地名 [#m4c597fe]
自分は長野県上田市に住んでいるが、「長野」は画数が多く複...
*ロボットの説明 [#mf505b21]
**ロボットの構造 [#b4099b6c]
x軸、y軸をとり、ペンを移動させるロボットを作ることができ...
#ref(2017b/Member/hata/Mission1/robotics1.jpg,70%,ロボッ...
プログラムが複雑になる理由は、この構造で機体を回転させた...
#ref(2017b/Member/hata/Mission1/RISGIF.gif,50%,間違ったペ...
よって下図のように、本来曲がりたいところでペンを上げて少...
#ref(2017b/Member/hata/Mission1/RISGIF2.gif,60%,正しいペ...
**ペンを動かす構造 [#m6e60530]
モーターから伸ばした腕にペンをゴムで固定するのみのシンプ...
#ref(2017b/Member/hata/Mission1/robotics3.jpg,70%,ペンを...
*プログラム [#ma5ef275]
**文字の書き方 [#b636bb55]
「上田」の「上」は本来の書き順通りに書いた。「田」の書き...
**プログラム全体 [#ca2e431d]
右回転、前進、後進、ペンの上げ下げを定義付けし、あえて左...
#define R(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A...
#define F(t) OnFwd(OUT_AC);Wait(t);Off(OUT_AC);//前進
#define B(t) OnRev(OUT_AC);Wait(t);Off(OUT_AC);//後進
#define pen_up OnFwd(OUT_B);//ペン上げる(ここでペンを上...
#define pen_down OnRev(OUT_B);;Wait(20);Off(OUT_B);//ペ...
ペンを下げた後すぐはペンを下した勢いでペンが跳ねてしまい...
sub edge_curve()//90度右回転
{
pen_up;
F(75);
R(110);
B(80);
pen_down;
Wait(50);
}
「上」
task main()
{
F(25);//上1画目
Wait(50);
pen_up;
F(80);
R(100);//本来R(110)で約90度回転するが、ここは車輪と...
B(50);
pen_down;
Wait(50);
B(60);//上2画目
pen_up;
F(90);
R(110);
B(110);
pen_down;
Wait(50);
F(60);//上3画目
「上」の書き終わりから「田」の書き始めまでの移動
pen_up;
F(50);
R(110);
B(40);
pen_down;
Wait(50);
「田」のうちの「口」の部分(forを用いて前進→90度回転を4回...
int i;
for (i=1; i<=4; i++){
F(50);
edge_curve();
}
F(25);
「田」のうちの「十」の部分
edge_curve();
F(50);
B(25);
edge_curve();
F(25);
B(50);
}
*まとめ [#k41ec3e8]
**実際に書けた字 [#bffde428]
決してきれいな字とは言えないが読み取ることはできる字を書...
#ref(2017b/Member/hata/Mission1/robotics2.jpg,50%,実際に...
**反省点 [#ra3c55ac]
プログラム通りにモーターは動いていても4輪車のためにタイヤ...
**感想 [#g87eee06]
ペンの上げ下げをもう少し工夫していればプログラムが少し簡...
ページ名: