2014b/Member/yuka/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*メンバー [#ce02b56c]
園部優花:私です。プログラムは自分で頑張って組み立てて、...
柳澤曙太:相方です。ロボットの組み立てはほとんど彼がやっ...
*課題の内容 [#dbdb5561]
ロボットにペンを持たせて、自分の名前の漢字の中から7画以上...
*ロボットの説明 [#pea5279c]
私たちのペアは基本のロボットの形を変えずに、ペンを持たせ...
#ref(2014b/Member/yuka/Mission1/書道ロボット1.jpg,40%)
#ref(2014b/Member/yuka/Mission1/書道ロボット2.jpg,40%)
*プログラム [#y104c8d6]
今回私は「花」という漢字を書くプログラムを作ることにしま...
そこで、タイヤからペン先までの距離を測り、その距離を考慮...
また、ロボットを回転させることも大変でした。プログラムを...
そうしてできたプログラムが以下のものです。
-プログラムで使う定義
#define SPEED 30 //モーターを動かす速さ
#define TURN_TIME45 1200 //45度回転する
#define TURN_TIME90 1900 //90度回転する
#define TURN_TIME135 3000 //135度回転する
#define go_straight(t) OnFwdSync(OUT_BC,SPEED,0); Wait(t...
#define go_back(t) OnRevSync(OUT_BC,SPEED,0); Wait(t); O...
#define turn_right(t) OnFwd(OUT_B,SPEED); Wait(t); Off(O...
#define turn_left(t) OnFwd(OUT_C,SPEED); Wait(t); Off(OU...
#define pen_up RotateMotor(OUT_A,-SPEED,180); Off(OUT_A)...
#define pen_down RotateMotor(OUT_A,SPEED,180); Off(OUT_A...
-「花」のくさかんむりの部分
go_straight(1800); //最初はペンを下げた状態にして書き始...
pen_up;
go_back(1400);
turn_right(TURN_TIME90);
go_back(1250); //タイヤからペンまで距離があるため、少し...
pen_down;
go_back(500);
pen_up;
turn_left(TURN_TIME90);
go_straight(250);
turn_right(TURN_TIME90);
go_back(1000); //タイヤからペンまで距離があるため、少し...
pen_down;
go_back(500);
pen_up;
-「花」のイの部分
turn_right(TURN_TIME135);
go_back(1100); //タイヤからペンまで距離があるため、少し...
pen_down;
go_straight(800);
pen_up;
go_back(1050);
turn_left(3600);
go_back(2200); //タイヤからペンまで距離があるため、イの2...
pen_down;
go_back(1000);
pen_up;
-「花」のヒの部分
turn_left(TURN_TIME45);
go_straight(1200);
pen_down;
go_back(800);
pen_up;
go_straight(500);
turn_right(TURN_TIME45);
go_back(700); //タイヤからペンまで距離があるため、少しロ...
pen_down;
go_back(1200);
pen_up;
go_straight(500);
turn_left(TURN_TIME90);
go_back(750);
pen_down;
go_back(800);
pen_up;
go_straight(1000);
turn_right(TURN_TIME90);
go_back(1000);
pen_down;
go_back(600);
pen_up;
このプログラムによって書けた「花」がこちらです。
#ref(ロボティクス 花.png)
*反省と感想 [#h0b17c50]
プログラムの本体はできるだけ簡単にしなければならなかった...
終了行:
目次
#contents
*メンバー [#ce02b56c]
園部優花:私です。プログラムは自分で頑張って組み立てて、...
柳澤曙太:相方です。ロボットの組み立てはほとんど彼がやっ...
*課題の内容 [#dbdb5561]
ロボットにペンを持たせて、自分の名前の漢字の中から7画以上...
*ロボットの説明 [#pea5279c]
私たちのペアは基本のロボットの形を変えずに、ペンを持たせ...
#ref(2014b/Member/yuka/Mission1/書道ロボット1.jpg,40%)
#ref(2014b/Member/yuka/Mission1/書道ロボット2.jpg,40%)
*プログラム [#y104c8d6]
今回私は「花」という漢字を書くプログラムを作ることにしま...
そこで、タイヤからペン先までの距離を測り、その距離を考慮...
また、ロボットを回転させることも大変でした。プログラムを...
そうしてできたプログラムが以下のものです。
-プログラムで使う定義
#define SPEED 30 //モーターを動かす速さ
#define TURN_TIME45 1200 //45度回転する
#define TURN_TIME90 1900 //90度回転する
#define TURN_TIME135 3000 //135度回転する
#define go_straight(t) OnFwdSync(OUT_BC,SPEED,0); Wait(t...
#define go_back(t) OnRevSync(OUT_BC,SPEED,0); Wait(t); O...
#define turn_right(t) OnFwd(OUT_B,SPEED); Wait(t); Off(O...
#define turn_left(t) OnFwd(OUT_C,SPEED); Wait(t); Off(OU...
#define pen_up RotateMotor(OUT_A,-SPEED,180); Off(OUT_A)...
#define pen_down RotateMotor(OUT_A,SPEED,180); Off(OUT_A...
-「花」のくさかんむりの部分
go_straight(1800); //最初はペンを下げた状態にして書き始...
pen_up;
go_back(1400);
turn_right(TURN_TIME90);
go_back(1250); //タイヤからペンまで距離があるため、少し...
pen_down;
go_back(500);
pen_up;
turn_left(TURN_TIME90);
go_straight(250);
turn_right(TURN_TIME90);
go_back(1000); //タイヤからペンまで距離があるため、少し...
pen_down;
go_back(500);
pen_up;
-「花」のイの部分
turn_right(TURN_TIME135);
go_back(1100); //タイヤからペンまで距離があるため、少し...
pen_down;
go_straight(800);
pen_up;
go_back(1050);
turn_left(3600);
go_back(2200); //タイヤからペンまで距離があるため、イの2...
pen_down;
go_back(1000);
pen_up;
-「花」のヒの部分
turn_left(TURN_TIME45);
go_straight(1200);
pen_down;
go_back(800);
pen_up;
go_straight(500);
turn_right(TURN_TIME45);
go_back(700); //タイヤからペンまで距離があるため、少しロ...
pen_down;
go_back(1200);
pen_up;
go_straight(500);
turn_left(TURN_TIME90);
go_back(750);
pen_down;
go_back(800);
pen_up;
go_straight(1000);
turn_right(TURN_TIME90);
go_back(1000);
pen_down;
go_back(600);
pen_up;
このプログラムによって書けた「花」がこちらです。
#ref(ロボティクス 花.png)
*反省と感想 [#h0b17c50]
プログラムの本体はできるだけ簡単にしなければならなかった...
ページ名: