2016b/Member/rts/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2016b/Member]]
目次
#contents
* 課題1 [#kb53b3cc]
A4の紙に今年の大学生活を表す漢字一文字を書くロボットを製...
7画以上の文字を選ぶこと。
文字は15cm四方に収まる大きさにすること。
ひとりにつき一つ以上のプログラムを作成すること。
ペン以外はキットに含まれる部品を使うこと。
キットに付属の高価な輪ゴムは切れやすいので切れないように...
改良や調整をしやすくするため、ロボット本体だけでなく、プ...
** この課題で選んだ漢字 [#n2c6a6b8]
「里」
* ロボット本体の説明 [#xdb411bb]
** 全体 [#b101ce6d]
#ref(2016b/Member/rts/Mission1/IMG_1135.JPG,50%,ロボット)
講義で最初に作った形のロボットの上部にペンをくくりつける...
** アーム部分 [#lbcf563c]
#ref(2016b/Member/rts/Mission1/IMG_1136.JPG,35%,アーム)
モーターの回転を利用してペンをくくりつけたアームが回転し...
** ロボットの動き [#kbd76d01]
ロボット本体が移動し、上部のアームを下げてペンで書かせる...
* プログラムの説明 [#yff87e4a]
** プログラム内容 [#ha5a036d]
#define turnleft() OnRev(OUT_AC);Wait(64);OnFwd(OUT_C);O...
#define turnright() OnRev(OUT_AC);Wait(64);OnFwd(OUT_A);...
#define write(f) OnRev(OUT_B);Wait(17);Off(OUT_B);OnFwd(...
#define gofwd(t) OnFwd(OUT_AC);Wait(t);Off(OUT_AC); //任...
#define gorev(u) OnRev(OUT_AC);Wait(u);Off(OUT_AC); //任...
#define turnrightf() OnRev(OUT_AC);Wait(64);OnFwd(OUT_A)...
task main()
{
repeat(3){
write(50);
turnleft();
}
write(50); // ここまでで四角形の部分を書く
gorev(25);
turnleft();
write(100); // ここで縦の直線を書く
turnleft();
gorev(30);
write(55); // 一番下の横の直線を書く
turnleft();
gofwd(30);
turnleft();
write(55); // 下から二番目の横の直線を書く
turnright();
gofwd(50);
turnrightf();
write(50); //最後に四角形の中の横の直線を書く
}
** プログラムの構想 [#sa7e26fb]
まず「里」の四角形の部分を書いてから縦の直線を書き、最後...
** プログラムの作成過程 [#f5b818fb]
プログラミングを簡略化するためにマクロを用いて、単純に前...
左右に曲がる動作に関して、ロボットの設計上旋回させた時に...
また、字を書く行程の後半になる程直線の角度がズレていった...
* まとめ [#p763b898]
** 講義でロボットを動かした結果 [#da0e30ae]
#ref(2016b/Member/rts/Mission1/IMG_1105.JPG,25%,里)
** 反省点など [#h6545958]
一番の反省点は、ロボットの挙動がバッテリーに大きく依存す...
これを解消するにはロボットの設計を考え直すことが一番最適...
今回の課題で学んだことは、それぞれの課題に応じて適当な設...
終了行:
[[2016b/Member]]
目次
#contents
* 課題1 [#kb53b3cc]
A4の紙に今年の大学生活を表す漢字一文字を書くロボットを製...
7画以上の文字を選ぶこと。
文字は15cm四方に収まる大きさにすること。
ひとりにつき一つ以上のプログラムを作成すること。
ペン以外はキットに含まれる部品を使うこと。
キットに付属の高価な輪ゴムは切れやすいので切れないように...
改良や調整をしやすくするため、ロボット本体だけでなく、プ...
** この課題で選んだ漢字 [#n2c6a6b8]
「里」
* ロボット本体の説明 [#xdb411bb]
** 全体 [#b101ce6d]
#ref(2016b/Member/rts/Mission1/IMG_1135.JPG,50%,ロボット)
講義で最初に作った形のロボットの上部にペンをくくりつける...
** アーム部分 [#lbcf563c]
#ref(2016b/Member/rts/Mission1/IMG_1136.JPG,35%,アーム)
モーターの回転を利用してペンをくくりつけたアームが回転し...
** ロボットの動き [#kbd76d01]
ロボット本体が移動し、上部のアームを下げてペンで書かせる...
* プログラムの説明 [#yff87e4a]
** プログラム内容 [#ha5a036d]
#define turnleft() OnRev(OUT_AC);Wait(64);OnFwd(OUT_C);O...
#define turnright() OnRev(OUT_AC);Wait(64);OnFwd(OUT_A);...
#define write(f) OnRev(OUT_B);Wait(17);Off(OUT_B);OnFwd(...
#define gofwd(t) OnFwd(OUT_AC);Wait(t);Off(OUT_AC); //任...
#define gorev(u) OnRev(OUT_AC);Wait(u);Off(OUT_AC); //任...
#define turnrightf() OnRev(OUT_AC);Wait(64);OnFwd(OUT_A)...
task main()
{
repeat(3){
write(50);
turnleft();
}
write(50); // ここまでで四角形の部分を書く
gorev(25);
turnleft();
write(100); // ここで縦の直線を書く
turnleft();
gorev(30);
write(55); // 一番下の横の直線を書く
turnleft();
gofwd(30);
turnleft();
write(55); // 下から二番目の横の直線を書く
turnright();
gofwd(50);
turnrightf();
write(50); //最後に四角形の中の横の直線を書く
}
** プログラムの構想 [#sa7e26fb]
まず「里」の四角形の部分を書いてから縦の直線を書き、最後...
** プログラムの作成過程 [#f5b818fb]
プログラミングを簡略化するためにマクロを用いて、単純に前...
左右に曲がる動作に関して、ロボットの設計上旋回させた時に...
また、字を書く行程の後半になる程直線の角度がズレていった...
* まとめ [#p763b898]
** 講義でロボットを動かした結果 [#da0e30ae]
#ref(2016b/Member/rts/Mission1/IMG_1105.JPG,25%,里)
** 反省点など [#h6545958]
一番の反省点は、ロボットの挙動がバッテリーに大きく依存す...
これを解消するにはロボットの設計を考え直すことが一番最適...
今回の課題で学んだことは、それぞれの課題に応じて適当な設...
ページ名: