2017a/Member/kk/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2017a/Member]]
#contents
*課題1 [#f9c979c2]
15cm四方に収まる、松本の大学生活を表す7画以上の漢字一文字...
**書いた文字 [#dcd8e5bc]
大学生になり、勉強に自炊、自動車学校に通ったりと時間に追...
#ref(./ロボット 急.JPG,50%,急);
*ロボット [#gda4e0f5]
**全体について [#d9d965e7]
#ref(./ロボット全体.JPG,50%,ロボット 全体);
作成したロボットは1つのモーターで機体の前後、1つのモー...
**前後の動き [#gc9f8c04]
#ref(./ロボット 足.JPG,50%,ロボット 足回り);
前後の動きはタイヤで行う。前輪にモーターを取り付けたシン...
**左右の動き [#he0d3087]
#ref(./ロボットX軸機構.JPG,50%,ロボット x軸);
ペンの左右の動きは本体中央にあるモーターで行う。このモー...
**ペンの上げ下げ [#sfb58bf4]
#ref(./ロボット アーム.JPG,50%,ロボット アーム);
ペンの上げ下げは上部のモーターで行う。これもシンプルな構...
**問題点 [#ib562d4b]
ロボットの重心が高いため、倒れることはないが不安定である...
*プログラム [#jb94a225]
**プログラム [#x704c669]
まず、前後左右、ペンの上げ下げ、1つの動作が終わったとき...
#define Front OnFwd(OUT_A,20); ...
#define Back OnRev(OUT_A,20); ...
#define Left OnFwd(OUT_C,100); ...
#define Right OnRev(OUT_C,100); ...
#define Up OnRev(OUT_B,10);Wait(500);Off(OUT_B);Wait(300...
#define Down OnFwd(OUT_B,10);Wait(500);Off(OUT_B);Wait(3...
#define Stop Off(OUT_AC);Wait(300); ...
また、このプログラムでは、書き順を変えている。
#ref(./「急」書き順.JPG,50%,「急」書き順);
プログラムを示す。コメントの数字は書き順の写真に対応して...
task main ()
{
Down; //?開始
Back;
Left;
Wait(300);
Stop;
Up; //?開始位置に移動
Front;
Right;
Wait(300);
Stop;
Down; //?開始
Right;
Wait(1000);
Stop;
Left;
Back;
Wait(500);
Stop;
Up; //?開始位置に移動
Left;
Wait(800);
Stop;
Down; //?開始
Right;
Wait(1600);
Stop;
Back;
Wait(650);
Stop;
Left; //?開始
Wait(1800);
Stop;
Up;
Front;
Right;
Wait(350);
Stop;
Down; //?開始
Right;
Wait(1600);
Stop;
Up; //?開始位置に移動
Right;
Back;
Wait(300);
Stop;
Down; //?開始
Back;
Right;
Wait(250);
Stop;
Up; //?開始位置に移動
Left;
Wait(1600);
Stop;
Back;
Wait(150);
Stop;
Down; //?開始
Back;
Right;
Wait(300);
Stop;
Up; //?開始位置に移動
Left;
Wait(1600);
Stop;
Front;
Wait(250);
Stop;
Down; //?開始
Back;
Left;
Wait(250);
Stop;
Up; //?開始位置に移動
Right;
Wait(800);
Stop;
Down; //?開始
Back;
Wait(400);
OnRev(OUT_A,10);
OnRev(OUT_C,100);
Wait(200);
Stop;
OnRev(OUT_C,100);
Wait(2000);
Stop;
Up;
}
**問題点 [#y3c34ab9]
?のプログラムが複雑になってしまっている。これは曲線がうま...
*総評 [#f56ea2ba]
x軸が弧を描くので、どうしてもその調整をプログラムでするこ...
今回の経験を活かして、次はもっと上手くやっていきたい。
終了行:
[[2017a/Member]]
#contents
*課題1 [#f9c979c2]
15cm四方に収まる、松本の大学生活を表す7画以上の漢字一文字...
**書いた文字 [#dcd8e5bc]
大学生になり、勉強に自炊、自動車学校に通ったりと時間に追...
#ref(./ロボット 急.JPG,50%,急);
*ロボット [#gda4e0f5]
**全体について [#d9d965e7]
#ref(./ロボット全体.JPG,50%,ロボット 全体);
作成したロボットは1つのモーターで機体の前後、1つのモー...
**前後の動き [#gc9f8c04]
#ref(./ロボット 足.JPG,50%,ロボット 足回り);
前後の動きはタイヤで行う。前輪にモーターを取り付けたシン...
**左右の動き [#he0d3087]
#ref(./ロボットX軸機構.JPG,50%,ロボット x軸);
ペンの左右の動きは本体中央にあるモーターで行う。このモー...
**ペンの上げ下げ [#sfb58bf4]
#ref(./ロボット アーム.JPG,50%,ロボット アーム);
ペンの上げ下げは上部のモーターで行う。これもシンプルな構...
**問題点 [#ib562d4b]
ロボットの重心が高いため、倒れることはないが不安定である...
*プログラム [#jb94a225]
**プログラム [#x704c669]
まず、前後左右、ペンの上げ下げ、1つの動作が終わったとき...
#define Front OnFwd(OUT_A,20); ...
#define Back OnRev(OUT_A,20); ...
#define Left OnFwd(OUT_C,100); ...
#define Right OnRev(OUT_C,100); ...
#define Up OnRev(OUT_B,10);Wait(500);Off(OUT_B);Wait(300...
#define Down OnFwd(OUT_B,10);Wait(500);Off(OUT_B);Wait(3...
#define Stop Off(OUT_AC);Wait(300); ...
また、このプログラムでは、書き順を変えている。
#ref(./「急」書き順.JPG,50%,「急」書き順);
プログラムを示す。コメントの数字は書き順の写真に対応して...
task main ()
{
Down; //?開始
Back;
Left;
Wait(300);
Stop;
Up; //?開始位置に移動
Front;
Right;
Wait(300);
Stop;
Down; //?開始
Right;
Wait(1000);
Stop;
Left;
Back;
Wait(500);
Stop;
Up; //?開始位置に移動
Left;
Wait(800);
Stop;
Down; //?開始
Right;
Wait(1600);
Stop;
Back;
Wait(650);
Stop;
Left; //?開始
Wait(1800);
Stop;
Up;
Front;
Right;
Wait(350);
Stop;
Down; //?開始
Right;
Wait(1600);
Stop;
Up; //?開始位置に移動
Right;
Back;
Wait(300);
Stop;
Down; //?開始
Back;
Right;
Wait(250);
Stop;
Up; //?開始位置に移動
Left;
Wait(1600);
Stop;
Back;
Wait(150);
Stop;
Down; //?開始
Back;
Right;
Wait(300);
Stop;
Up; //?開始位置に移動
Left;
Wait(1600);
Stop;
Front;
Wait(250);
Stop;
Down; //?開始
Back;
Left;
Wait(250);
Stop;
Up; //?開始位置に移動
Right;
Wait(800);
Stop;
Down; //?開始
Back;
Wait(400);
OnRev(OUT_A,10);
OnRev(OUT_C,100);
Wait(200);
Stop;
OnRev(OUT_C,100);
Wait(2000);
Stop;
Up;
}
**問題点 [#y3c34ab9]
?のプログラムが複雑になってしまっている。これは曲線がうま...
*総評 [#f56ea2ba]
x軸が弧を描くので、どうしてもその調整をプログラムでするこ...
今回の経験を活かして、次はもっと上手くやっていきたい。
ページ名: