課題

今までに住んだことのある2文字以上の地名(旧地名でも可)をA4用紙に書く。

ロボットの説明

Image_6c86f6f.jpg

向かって左側にペンをつける。前進させてみると写真の奥のほうへロボットが進んだのでこの写真側が後ろである。完全に前にするつもりで作ってしまった。台車の歯車を付け直せばよかった。

台車

Image_36ed65a.jpg

台車を1つのモーターで動かせるようにした。この歯車の配置がかなり気に入っている。

紙に対してペンを横移動させる

Image_83e7de3.jpg

水色のパーツを使って歯車の間に挟むことでX軸方向に動かせるようにした。何度も水色のパーツを動かしていると歯車がずれて動かなくなるので、黒色のブロックを歯車の横に配置しずれないようにした。お気づきの人もいるだろう。X軸方向の可動域がかなり狭いことに。A4用紙なんていらないメモ帳で十分だ。

ペンの上下

Image_dce9305.jpgImage_1b24adc.jpg

左の写真はペアの人が1人で作ってくれた。簡単な作りで完璧なペンの上げ下げを実現してくれた。

右の写真はペンを上げ下げするモーターです。動かしていると部品が外れるので輪ゴムやブロックでかためました。

プログラムと説明

x軸をモーターA,y軸をモーターC,ペンをモーターBで制御した。

#define PEN_UP OnFwd(OUT_B);Wait(10);Off(OUT_B);//ペンを上げる
#define PEN_DOWN OnRev(OUT_B);Wait(10);Off(OUT_B);//ペンを下げる。
sub lengthways() //縦方向に書く
{
    PEN_DOWN;
    OnFwd(OUT_C);
    Wait(40);
    Off(OUT_C);
    PEN_UP;
}
sub lengthways_half_reverse()//縦半分を書く
{
    OnRev(OUT_C);
    Wait(20);
    Off(OUT_C);
}
sub lengthways_reverse()//縦逆向きに書く
{
    PEN_DOWN;
    OnRev(OUT_C);
    Wait(40);
    Off(OUT_C);
    PEN_UP;
}
sub sideways()//横方向に書く
{
    PEN_DOWN;
    OnFwd(OUT_A);
    Wait(10);
    Off(OUT_A);
    PEN_UP;
}
sub sideways_half()//横半分を書く
{
    OnFwd(OUT_A);
    Wait(6);
    Off(OUT_A);
}
sub sideways_reverse()//横逆向きに書く
{
    PEN_DOWN;
    OnRev(OUT_A);
    Wait(10);
    Off(OUT_A);
    PEN_UP;
}
task main()
{
    sideways();//「井」1画目
    OnFwd(OUT_C);//下
    Wait(20);//伸ばした
    Off(OUT_C);
    sideways_reverse();//2画目を横逆向きに書く
    OnRev(OUT_C);//縦左側の準備
    Wait(25);
    Off(OUT_C);
    OnFwd(OUT_A);
    Wait();
    Off(OUT_A);
    lengthways();//3画目の縦左側を書く
    OnRev(OUT_C);
    Wait(5);
    Off(OUT_C);
    lengthways_reverse();//4画目縦逆向きに書き「井」完成
    OnRev(OUT_A);
    Wait(15);
    Off(OUT_A);
    OnFwd(OUT_C);
    Wait(100);
    Off(OUT_C);//田の左端上に来た
    lengthways();//
    sideways_half();
    lengthways_reverse();
    sideways_half();
    lengthways();
    sideways_reverse();
    lengthways_half_reverse();
    sideways();
    lengthways_half_reverse();
    sideways_reverse();
}

井.jpg田.jpgImage_c0875d5.jpg

まとめ

Image_882ad5d.jpg

写真右側のようにペンを安定させるためにブロックをつなげたり、棒で補強したがもっと安定させたかった。実際に書いた文字で曲がっているところはペンが安定していないためだと思う。


添付ファイル: fileImage_c0875d5.jpg 162件 [詳細] fileImage_882ad5d.jpg 239件 [詳細] fileImage_1b24adc.jpg 178件 [詳細] fileImage_dce9305.jpg 192件 [詳細] fileImage_83e7de3.jpg 207件 [詳細] fileImage_36ed65a.jpg 180件 [詳細] filexy.jpg 84件 [詳細] file井.jpg 246件 [詳細] file田.jpg 191件 [詳細] fileImage_6c86f6f.jpg 208件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-23 (木) 00:06:30