2019a/Member/Daisuke/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2019a/Member]]
目次
#contents
*課題について [#y2bb50b9]
詳しくはリンクを参照[[2019a/Mission1]]
*ロボットについて [#ua5eff2d]
-僕たちは、今回の課題の書道ロボットを印刷機のような動きを...
#ref(./ロボットの写真1.jpg)
↑ レールの上にロボットを置き、後方をレゴパ...
-また、筆ペンを上下する際に、モーター1つで上下運動ができ...
#ref(./ロボットの写真2.jpg)
-完成した「信州」がこちら ↓
#ref(./信州.jpg)
-少し危なかったが、読めるようにはなったので良かった思う。
*プログラムについて [#u74f8a18]
-以下のプログラムでは、#defineやvoidなどを使って動きを定...
#define penUP OnRev(OUT_A,40);Wait(1000);
#define penDWN OnFwd(OUT_A,40);Wait(1000);
void dlLD(long t)
{
OnFwd(OUT_B,16);
OnFwd(OUT_C,20);
Wait(t);
Off(OUT_BC);
}
void dlRD(long t)
{
OnRev(OUT_B,20);
OnFwd(OUT_C,20);
Wait(t);
Off(OUT_BC);
}
void godown(long t)
{
OnFwd(OUT_C,20);
Wait(t);
Off(OUT_C);
}
void goup(long t)
{
OnRev(OUT_C,20);
Wait(t);
Off(OUT_C);
}
void goright(long t)
{
OnRev(OUT_B,20);
Wait(t);
Off(OUT_B);
}
void goleft(long t)
{
OnFwd(OUT_B,20);
Wait(t);
Off(OUT_B);
}
task main()
{
goleft(1379);
penDWN;
dlLD(638);//1to2
penUP;
godown(2340);//2to3
penDWN;
godown(319);//3to4
penUP;
godown(638);//4to5
goright(310);//4to5
penDWN;
goup(1596);//5to6
penUP;
goup(638);//6to7
penDWN;
goup(1489);//7to8
penUP;
goright(310);//8to9
godown(2965);//8to9
penDWN;
godown(319);//9to10
penUP;
godown(638);//10to11
goright(310);//10to11
penDWN;
goup(1596);//11to12
penUP;
goright(510);//12to13
godown(638);//12to13
penDWN;
godown(319);//13to14
penUP;
godown(738);//14to15
goright(310);//14to15
penDWN;
goup(1596);//15to16
penUP;
goup(638);//16to17
penDWN;
goup(800);//17to18
goleft(941);//18to19
godown(800);//19to20
goright(941);//20to21
penUP;
goup(864);//21to22
penDWN;
goleft(941);//22to23
penUP;
goup(419);//23to24
penDWN;
goright(941);//24to25
penUP;
goup(419);//25to26
penDWN;
goleft(941);//26to27
penUP;
goup(419);//27to28
goright(419);//27to28
penDWN;
dlRD(212);//28to29
penUP;
Off(OUT_ABC);
}
-このプログラムを考えるときに僕たちは、どれだけ簡単に書け...
-動きを考える際、無駄な動きがあるとプログラムにも無駄が生...
#ref(./書き順.jpg)
↑ 書き順などを示したもの
終了行:
[[2019a/Member]]
目次
#contents
*課題について [#y2bb50b9]
詳しくはリンクを参照[[2019a/Mission1]]
*ロボットについて [#ua5eff2d]
-僕たちは、今回の課題の書道ロボットを印刷機のような動きを...
#ref(./ロボットの写真1.jpg)
↑ レールの上にロボットを置き、後方をレゴパ...
-また、筆ペンを上下する際に、モーター1つで上下運動ができ...
#ref(./ロボットの写真2.jpg)
-完成した「信州」がこちら ↓
#ref(./信州.jpg)
-少し危なかったが、読めるようにはなったので良かった思う。
*プログラムについて [#u74f8a18]
-以下のプログラムでは、#defineやvoidなどを使って動きを定...
#define penUP OnRev(OUT_A,40);Wait(1000);
#define penDWN OnFwd(OUT_A,40);Wait(1000);
void dlLD(long t)
{
OnFwd(OUT_B,16);
OnFwd(OUT_C,20);
Wait(t);
Off(OUT_BC);
}
void dlRD(long t)
{
OnRev(OUT_B,20);
OnFwd(OUT_C,20);
Wait(t);
Off(OUT_BC);
}
void godown(long t)
{
OnFwd(OUT_C,20);
Wait(t);
Off(OUT_C);
}
void goup(long t)
{
OnRev(OUT_C,20);
Wait(t);
Off(OUT_C);
}
void goright(long t)
{
OnRev(OUT_B,20);
Wait(t);
Off(OUT_B);
}
void goleft(long t)
{
OnFwd(OUT_B,20);
Wait(t);
Off(OUT_B);
}
task main()
{
goleft(1379);
penDWN;
dlLD(638);//1to2
penUP;
godown(2340);//2to3
penDWN;
godown(319);//3to4
penUP;
godown(638);//4to5
goright(310);//4to5
penDWN;
goup(1596);//5to6
penUP;
goup(638);//6to7
penDWN;
goup(1489);//7to8
penUP;
goright(310);//8to9
godown(2965);//8to9
penDWN;
godown(319);//9to10
penUP;
godown(638);//10to11
goright(310);//10to11
penDWN;
goup(1596);//11to12
penUP;
goright(510);//12to13
godown(638);//12to13
penDWN;
godown(319);//13to14
penUP;
godown(738);//14to15
goright(310);//14to15
penDWN;
goup(1596);//15to16
penUP;
goup(638);//16to17
penDWN;
goup(800);//17to18
goleft(941);//18to19
godown(800);//19to20
goright(941);//20to21
penUP;
goup(864);//21to22
penDWN;
goleft(941);//22to23
penUP;
goup(419);//23to24
penDWN;
goright(941);//24to25
penUP;
goup(419);//25to26
penDWN;
goleft(941);//26to27
penUP;
goup(419);//27to28
goright(419);//27to28
penDWN;
dlRD(212);//28to29
penUP;
Off(OUT_ABC);
}
-このプログラムを考えるときに僕たちは、どれだけ簡単に書け...
-動きを考える際、無駄な動きがあるとプログラムにも無駄が生...
#ref(./書き順.jpg)
↑ 書き順などを示したもの
ページ名: