2015b/Member/Pipikun/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*書道ロボット [#j72d3d57]
今回製作したロボットは、プログラムされたとおりに動くと字...
*ロボット本体 [#m4062f5d]
ロボットを、ペンを動かす部分であるアームと、本体を動かす...
**アーム [#tf5a209a]
描きたい文字が縦棒と横棒でほとんど形成されていたため、ア...
まずモーターBによって、二枚目の写真の赤ペンで記したように...
&ref(./IMG_20151125_210609-small.jpg,70%,アームをさげた状...
&ref(./IMG_20151125_210620-small.jpg,70%,アームをあげた状...
さらに、モーターCによってタイヤを回し、腕を前に繰り出した...
**移動部分 [#d8b340ee]
アームに二つのモーターを使用したため、シンプルに左右のみ...
#ref(./IMG_20151125_210529-small.jpg,70%,足の部分)
*文字の書き方 [#h8f56529]
書き順はこのようになるようにした。
#ref(./IMG_20151125_202005-small.jpg,70%,書き順)
ほとんど左右対称な文字のため、左右に分けて文字を書いた。...
完成した文字が下の写真である。(ネームペンが壊れてしまった...
#ref(./IMG_20151125_201458-small.jpg,70%,完成した文字 門)
*プログラム [#c50b2d73]
同じ距離だけ移動することが多いので、なるべく定義にまとめ...
**定義 [#e6548c02]
#define PENCIL_DOWN OnFwd(OUT_C,20); Wait(700); Off(OUT_...
#define PENCIL_UP OnRev(OUT_C,20); Wait(700); Off(OUT_C);
#define RIGHT OnFwd(OUT_A,20); Wait(500); Off(OUT_A);
#define LEFT OnRev(OUT_A,20); Wait(500); Off(OUT_A);
#define ARM_LITTLE OnFwd(OUT_B,20); Wait(340);Off(OUT_B);
#define ARM_LITTLE_S OnFwd(OUT_B,20); Wait(300);Off(OUT_...
#define ARM_LITTLE_R OnRev(OUT_B,20); Wait(340);Off(OUT_...
#define ARM_LITTLE_R_S OnRev(OUT_B,20); Wait(320);Off(OU...
RIGHT...一画目の途中と三画目、五画目と七画目の途中の短い...
LEFT...二画目、六画目の短い横棒を左向きに描く
ARM_LITTLEとARM_LITTLE_S...腕を伸ばしながら、一画目と二画...
る。LITTLEとLITTLE_Sの違いは、動作をする前の腕の長さによ...
ARM_LITTLE_RとARM_LITTLE_R_S...腕を縮めながら、一画目と二...
**左側の長い棒の書き方 [#n4425791]
PENCIL_UP;
OnFwd(OUT_B,20);
Wait(1900);
Off(OUT_B);//アームのばす
PENCIL_DOWN;//
OnRev(OUT_B,20);
Wait(2000);//一本目を書く
Off(OUT_B);
**右側の長い棒の書き方 [#zb1aee1e]
OnFwd(OUT_B,20);
Wait(1900);一番右の長い線を書く
Off(OUT_B);
OnRev(OUT_AB,20);//最後の「はね」
Wait(300);
Off(OUT_AB);
*感想 [#l193050d]
**プログラムについて [#z57db0ed]
初めてのプログラミングで大変だったが、思うように字を書く...
#ref(./IMG_20151125_201553-small.jpg,70%,失敗例)
**ロボットについて [#mf47818d]
左右前後に動くアイディアはよかったが、アームを長くした分...
次に制作するロボットはなるべくシンプルで安定感のあるロボ...
終了行:
目次
#contents
*書道ロボット [#j72d3d57]
今回製作したロボットは、プログラムされたとおりに動くと字...
*ロボット本体 [#m4062f5d]
ロボットを、ペンを動かす部分であるアームと、本体を動かす...
**アーム [#tf5a209a]
描きたい文字が縦棒と横棒でほとんど形成されていたため、ア...
まずモーターBによって、二枚目の写真の赤ペンで記したように...
&ref(./IMG_20151125_210609-small.jpg,70%,アームをさげた状...
&ref(./IMG_20151125_210620-small.jpg,70%,アームをあげた状...
さらに、モーターCによってタイヤを回し、腕を前に繰り出した...
**移動部分 [#d8b340ee]
アームに二つのモーターを使用したため、シンプルに左右のみ...
#ref(./IMG_20151125_210529-small.jpg,70%,足の部分)
*文字の書き方 [#h8f56529]
書き順はこのようになるようにした。
#ref(./IMG_20151125_202005-small.jpg,70%,書き順)
ほとんど左右対称な文字のため、左右に分けて文字を書いた。...
完成した文字が下の写真である。(ネームペンが壊れてしまった...
#ref(./IMG_20151125_201458-small.jpg,70%,完成した文字 門)
*プログラム [#c50b2d73]
同じ距離だけ移動することが多いので、なるべく定義にまとめ...
**定義 [#e6548c02]
#define PENCIL_DOWN OnFwd(OUT_C,20); Wait(700); Off(OUT_...
#define PENCIL_UP OnRev(OUT_C,20); Wait(700); Off(OUT_C);
#define RIGHT OnFwd(OUT_A,20); Wait(500); Off(OUT_A);
#define LEFT OnRev(OUT_A,20); Wait(500); Off(OUT_A);
#define ARM_LITTLE OnFwd(OUT_B,20); Wait(340);Off(OUT_B);
#define ARM_LITTLE_S OnFwd(OUT_B,20); Wait(300);Off(OUT_...
#define ARM_LITTLE_R OnRev(OUT_B,20); Wait(340);Off(OUT_...
#define ARM_LITTLE_R_S OnRev(OUT_B,20); Wait(320);Off(OU...
RIGHT...一画目の途中と三画目、五画目と七画目の途中の短い...
LEFT...二画目、六画目の短い横棒を左向きに描く
ARM_LITTLEとARM_LITTLE_S...腕を伸ばしながら、一画目と二画...
る。LITTLEとLITTLE_Sの違いは、動作をする前の腕の長さによ...
ARM_LITTLE_RとARM_LITTLE_R_S...腕を縮めながら、一画目と二...
**左側の長い棒の書き方 [#n4425791]
PENCIL_UP;
OnFwd(OUT_B,20);
Wait(1900);
Off(OUT_B);//アームのばす
PENCIL_DOWN;//
OnRev(OUT_B,20);
Wait(2000);//一本目を書く
Off(OUT_B);
**右側の長い棒の書き方 [#zb1aee1e]
OnFwd(OUT_B,20);
Wait(1900);一番右の長い線を書く
Off(OUT_B);
OnRev(OUT_AB,20);//最後の「はね」
Wait(300);
Off(OUT_AB);
*感想 [#l193050d]
**プログラムについて [#z57db0ed]
初めてのプログラミングで大変だったが、思うように字を書く...
#ref(./IMG_20151125_201553-small.jpg,70%,失敗例)
**ロボットについて [#mf47818d]
左右前後に動くアイディアはよかったが、アームを長くした分...
次に制作するロボットはなるべくシンプルで安定感のあるロボ...
ページ名: