2016b/Member/yosuke/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
* ロボット本体の説明(失敗作1) [#uee1243d]
初めはペンを部品に取り付け上げ下げするような機体を作りま...
写真は失敗作1の画像です。
#ref(2016b/Member/yosuke/Mission1/IMG_0754 (1).JPG,40%,ロ...
* ロボット本体の説明(失敗作2) [#wa15a26c]
次に作ったのは、タイヤにペンをはさみ上下させる機体です。...
#ref(2016b/Member/yosuke/Mission1/IMG_0731 (1).JPG,15%,ロ...
#ref(2016b/Member/yosuke/Mission1/image4.JPG,80%,ロボット)
* プログラムの説明 [#bf405dca]
#ref(2016b/Member/yosuke/Mission1/IMG_0761.JPG,10%,ロボッ...
今回書いた文字は「村」という文字です
写真は書く順序を示したものです。番号は書き順、赤字はルー...
ペンは上がった状態から開始します。
マクロでは前に進む動作と左右に曲がる動きを定義しています。
サブルーチンではペンの上げ下げの操作を定義しています。
#define FORWARD(t1) OnFwd(OUT_AC);Wait(t1);Off(OUT_AC);
#define turn_left(t2) Off(OUT_A);OnFwd(OUT_C);Wait(t2);O...
#define turn_right(t3) Off(OUT_C);OnFwd(OUT_A);Wait(t3);...
sub pen_up()
{
OnFwd(OUT_B);Wait(10);Off(OUT_B);
}
sub pen_down()
{
OnRev(OUT_B);Wait(10);Off(OUT_B);
}
task main()
{
pen_down();
FORWARD(100); //一画目
pen_up(); //ペンを上げる
turn_left(120);
FORWARD(30);
turn_left(120);
pen_down(); //ペンを下げる
FORWARD(100); //二画目
pen_up(); //ペンを上げる
turn_right(120);
FORWARD(20);
turn_right(70);
pen_down(); //ペンを下げる
FORWARD(40); //三画目
turn_right(70);
FORWARD(20); //四画目
pen_up(); //ペンを上げる
turn_left(40);
FORWARD(10);
turn_right(40);
pen_down(); //ペンを下ろす
FORWARD(100); //五画目
pen_up(); //ペンを上げる
turn_left(120);
FORWARD(20);
turn_left(120);
pen_down(); //ペンを下ろす
FORWARD(100); //六画目
pen_up(); //ペンを上げる
turn_right(120);
FORWARD(20);
pen_down(); //ペンを下ろす
FORWARD(30); //七画目
}
*問題点、工夫点 [#w8b5383d]
初めに造った機体はペンを輪ゴムを使い括り付けただけの簡素...
#ref(2016b/Member/yosuke/Mission1/image4.JPG,80%,ロボット)
#ref(2016b/Member/yosuke/Mission1/image3.JPG,50%,ロボット)
* まとめ、感想 [#lfda9968]
工夫した点としては、サブルーチンやマクロを利用してプログ...
試行錯誤し機体を作成してみましたが思うように動作せず結果...
終了行:
目次
#contents
* ロボット本体の説明(失敗作1) [#uee1243d]
初めはペンを部品に取り付け上げ下げするような機体を作りま...
写真は失敗作1の画像です。
#ref(2016b/Member/yosuke/Mission1/IMG_0754 (1).JPG,40%,ロ...
* ロボット本体の説明(失敗作2) [#wa15a26c]
次に作ったのは、タイヤにペンをはさみ上下させる機体です。...
#ref(2016b/Member/yosuke/Mission1/IMG_0731 (1).JPG,15%,ロ...
#ref(2016b/Member/yosuke/Mission1/image4.JPG,80%,ロボット)
* プログラムの説明 [#bf405dca]
#ref(2016b/Member/yosuke/Mission1/IMG_0761.JPG,10%,ロボッ...
今回書いた文字は「村」という文字です
写真は書く順序を示したものです。番号は書き順、赤字はルー...
ペンは上がった状態から開始します。
マクロでは前に進む動作と左右に曲がる動きを定義しています。
サブルーチンではペンの上げ下げの操作を定義しています。
#define FORWARD(t1) OnFwd(OUT_AC);Wait(t1);Off(OUT_AC);
#define turn_left(t2) Off(OUT_A);OnFwd(OUT_C);Wait(t2);O...
#define turn_right(t3) Off(OUT_C);OnFwd(OUT_A);Wait(t3);...
sub pen_up()
{
OnFwd(OUT_B);Wait(10);Off(OUT_B);
}
sub pen_down()
{
OnRev(OUT_B);Wait(10);Off(OUT_B);
}
task main()
{
pen_down();
FORWARD(100); //一画目
pen_up(); //ペンを上げる
turn_left(120);
FORWARD(30);
turn_left(120);
pen_down(); //ペンを下げる
FORWARD(100); //二画目
pen_up(); //ペンを上げる
turn_right(120);
FORWARD(20);
turn_right(70);
pen_down(); //ペンを下げる
FORWARD(40); //三画目
turn_right(70);
FORWARD(20); //四画目
pen_up(); //ペンを上げる
turn_left(40);
FORWARD(10);
turn_right(40);
pen_down(); //ペンを下ろす
FORWARD(100); //五画目
pen_up(); //ペンを上げる
turn_left(120);
FORWARD(20);
turn_left(120);
pen_down(); //ペンを下ろす
FORWARD(100); //六画目
pen_up(); //ペンを上げる
turn_right(120);
FORWARD(20);
pen_down(); //ペンを下ろす
FORWARD(30); //七画目
}
*問題点、工夫点 [#w8b5383d]
初めに造った機体はペンを輪ゴムを使い括り付けただけの簡素...
#ref(2016b/Member/yosuke/Mission1/image4.JPG,80%,ロボット)
#ref(2016b/Member/yosuke/Mission1/image3.JPG,50%,ロボット)
* まとめ、感想 [#lfda9968]
工夫した点としては、サブルーチンやマクロを利用してプログ...
試行錯誤し機体を作成してみましたが思うように動作せず結果...
ページ名: