2016b/Member/yugu/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
* 目標 [#r1a89bc0]
A4の紙に今年の大学生活を表す漢字一文字「画」という漢字を...
* 漢字設定の理由 [#f771047d]
所属学部名と学科名の画数が多すぎて、テストやプリントを配...
* ロボット本体の説明 [#jc9b74c3]
** 動作の説明 [#ef8e180f]
プログラムを簡単にするため、x軸y軸でペンを動かすロボッ...
#ref(全体1.jpg)
#ref(全体2.jpg)
** 軸のスライド運動の仕組みの説明 [#n1423de9]
*** レールの説明 [#r3b0f429]
スライドさせるためにはなめらかな面を必要とするため、灰色...
#ref(レールとギア.jpg)
*** スライドの方法の説明 [#y625f6ba]
ギザギザの部品と黒色の長いブロックを組み合わせたもの(パ...
#ref(パーツAにアーム等.jpg)
** y軸移動のためのタイヤの説明 [#s58c24c9]
モーターは後輪のみに取り付けて四輪とした。後輪にしかモー...
#ref(タイヤ.jpg)
** アームの説明 [#ue88589c]
アームとそれを動かすモーターをパーツAに取り付ける。その際...
#ref(アーム.jpg)
* プログラムの説明 [#hb75ae20]
#define go_forward(t) OnFwd(OUT_B);Wait(t);Off(OUT_B)...
#define go_back(t) OnRev(OUT_B);Wait(t);Off(OUT_B);Wa...
#define go_right(t) OnRev(OUT_C);Wait(t);Off(OUT_C);W...
#define go_left(t) OnFwd(OUT_C);Wait(t);Off(OUT_C);Wa...
#define pen_up OnFwd(OUT_A);Wait(20);Off(OUT_A);Wait(...
#define pen_down OnRev(OUT_A);Wait(20);Off(OUT_A);Wai...
#define WAIT_TIME 100 //一つの動作が終わるごとの停止...
task main()
{
pen_up;
go_left(5); //書きはじめの位置を調節
pen_down;
go_left(20);
pen_up;
go_right(10);
pen_down;
go_back(30); //Tを書く
pen_up;
go_right(10);
pen_down;
go_left(20);
go_forward(20);
pen_up;
go_right(20);
go_back(20);
pen_down;
go_forward(20);
go_left(20); //□をかく
pen_up;
go_back(10);
go_right(20);
pen_down;
go_left(20); //□の中の一を書く
pen_up;
go_right(25);
pen_down;
go_back(15);
go_left(30);
go_forward(15); //凵を書く
}
文字を書くときに、ペンを右に引くとペン先が紙に引っかかり...
* 結果 [#j9be6fe7]
ペンの上げ下げの勢いが大きかったため、書き始めに滲み、書...
#ref(最後に書いた画.jpg)
* まとめと反省 [#l1e38632]
今回の反省点は、アームにつなげたゴムを伸ばしすぎたこと、...
しかし、初めてのプログラミングはとても楽しく行うことがで...
終了行:
目次
#contents
* 目標 [#r1a89bc0]
A4の紙に今年の大学生活を表す漢字一文字「画」という漢字を...
* 漢字設定の理由 [#f771047d]
所属学部名と学科名の画数が多すぎて、テストやプリントを配...
* ロボット本体の説明 [#jc9b74c3]
** 動作の説明 [#ef8e180f]
プログラムを簡単にするため、x軸y軸でペンを動かすロボッ...
#ref(全体1.jpg)
#ref(全体2.jpg)
** 軸のスライド運動の仕組みの説明 [#n1423de9]
*** レールの説明 [#r3b0f429]
スライドさせるためにはなめらかな面を必要とするため、灰色...
#ref(レールとギア.jpg)
*** スライドの方法の説明 [#y625f6ba]
ギザギザの部品と黒色の長いブロックを組み合わせたもの(パ...
#ref(パーツAにアーム等.jpg)
** y軸移動のためのタイヤの説明 [#s58c24c9]
モーターは後輪のみに取り付けて四輪とした。後輪にしかモー...
#ref(タイヤ.jpg)
** アームの説明 [#ue88589c]
アームとそれを動かすモーターをパーツAに取り付ける。その際...
#ref(アーム.jpg)
* プログラムの説明 [#hb75ae20]
#define go_forward(t) OnFwd(OUT_B);Wait(t);Off(OUT_B)...
#define go_back(t) OnRev(OUT_B);Wait(t);Off(OUT_B);Wa...
#define go_right(t) OnRev(OUT_C);Wait(t);Off(OUT_C);W...
#define go_left(t) OnFwd(OUT_C);Wait(t);Off(OUT_C);Wa...
#define pen_up OnFwd(OUT_A);Wait(20);Off(OUT_A);Wait(...
#define pen_down OnRev(OUT_A);Wait(20);Off(OUT_A);Wai...
#define WAIT_TIME 100 //一つの動作が終わるごとの停止...
task main()
{
pen_up;
go_left(5); //書きはじめの位置を調節
pen_down;
go_left(20);
pen_up;
go_right(10);
pen_down;
go_back(30); //Tを書く
pen_up;
go_right(10);
pen_down;
go_left(20);
go_forward(20);
pen_up;
go_right(20);
go_back(20);
pen_down;
go_forward(20);
go_left(20); //□をかく
pen_up;
go_back(10);
go_right(20);
pen_down;
go_left(20); //□の中の一を書く
pen_up;
go_right(25);
pen_down;
go_back(15);
go_left(30);
go_forward(15); //凵を書く
}
文字を書くときに、ペンを右に引くとペン先が紙に引っかかり...
* 結果 [#j9be6fe7]
ペンの上げ下げの勢いが大きかったため、書き始めに滲み、書...
#ref(最後に書いた画.jpg)
* まとめと反省 [#l1e38632]
今回の反省点は、アームにつなげたゴムを伸ばしすぎたこと、...
しかし、初めてのプログラミングはとても楽しく行うことがで...
ページ名: