[[2011a]]

[[2011a/A6/課題1右]]

*目次 [#efc9508f]
#contents

*メンバー紹介 [#p14836d7]
keisuke&mika


*プログラム [#id3317f7]

**keisuke [#z6a49dad]
#define left(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t);Off(OUT_A+OUT_C);//左に旋回
#define right(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C);//右に旋回
#define go(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);//前進
#define back(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);//後退
#define up OnRev(OUT_B);Wait(100);//ペンを上げる
#define down OnFwd(OUT_B);Wait(100);Off(OUT_B);//ペンを下げる
#define chokkaku_migi back(40);Wait(20);right(87);Wait(20);go(50);//右に90度
#define chokkaku_hidari back(40);Wait(20);left(80);Wait(20);go(50);//左に90度
task main()
{
  down;
  go(25);//1
  up;
  chokkaku_migi;
  down;
  go(110);//2
  up;
  chokkaku_migi;
  down;
  go(100);//3
  up;
  chokkaku_migi;
  down;
  go(110);//4
  up;
  chokkaku_migi;
  down;
  go(25);//5
  up;
  chokkaku_migi;
  down;
  go(75);//6
  up;
  chokkaku_hidari;
  down;
  go(40);//7
  up;
  chokkaku_hidari;
  down;
  go(75);//8
  up;
  back(40);//9
  back(40);
  left(50);
  go(50);
  down;
  go(40);//10
  up;
  back(45);
  left(60);
  go(40);
  down;
  go(40);//11
  up;
  back(40);
  left(150);
  go(75);
  down;
  go(20);//12
  up;
  back(10);
  chokkaku_migi;
  go(20);
  down;
  go(10);//13
  up;
  go(10);
  chokkaku_migi;
  go(10);
  down;
  go(10);//14
  up;
  back(40);
  down;
  go(10);//15
  up;
  Off(OUT_A+OUT_B+OUT_C);
}






**mika [#s4ceba4e]




 


*ロボット製作 [#cb5741a8]

**土台 [#be8924f7]
地面までの距離が小さくなるように(アームの上げ下げを楽にするため)タイヤは小さめの物を使用。前輪と後輪で別のタイヤを使用しているので比較的滑りにくいと思う。

幅があるので小回りはあんまりきかないが、ぺんを持つことをかんがえるとどこもこんなもんだと思う。また、そのお陰でかなり安定している。



**アーム [#g1ecd641]
どのようにペンを上げ下げしようかといろいろ悩んだ結果モーターを一つ使ってペンを上下させるものを作りました。

初めに作ったものは歯車を使いすぎてペンが上下しなかったのでなるべくモーターから離れすぎないところに設置しました。(画像)

またペンを固定しているものと歯車との間を狭めなるべくペンがグラグラしないようにしてみました。(画像)

そして上と下に同じ歯車を使い動かしやすくかつ安定しやすくしました(画像)

*感想 [#s6504652]

***keisuke [#d5717c61]
ロボットのアームを考えるのに結構苦労しました。固定されなかったりうまく上がらなかったり...少し甘く考えすぎていました。またプログラムの方も旋回させる時に一旦バックさせそして前進させてからペンを下ろす部分が一番苦労しました。こまめに秒数を変えて何回も変更させました。でも完成した時の達成感がとてもよかったです。(でもバランスが悪かったり隙間が結構できていたりして完璧とはいかなかったが...)
この後にも課題があると思うと少々心配です。もっとうまくプログラムを組み上げたりロボットを無駄のないように作りたいです。

(反省)
.廛蹈哀薀爐長くなりすぎたところ
∋顔絵に隙間やズレが多くできたこと
ロボットをもう少し軽くすること

***mika [#h44c1768]
最初の課題やのに難しかった。ペンを強く固定しようとしたら本体にうまくつながらなかったので悲しかった。一番最初に考えたプログラミングをいれたらものすごいことになってしまった。その原因は_鹽召気擦襪肇織ぅ笋諒ペンの位置がずれることを考えていなかったこと。▲撻鵑鯀阿砲發辰討襪里撚鹽召慮きに気を付けなければならなかったこと。ぺんを下げる動作が遅すぎたこと。

ロボットの中心にペンをもたせた方が簡単やったかなぁ?って思った。頭の中で考えてる通りに動いてくれないことがめっちゃ難しかった。


*コメントをどーぞ [#j9fc436f]
#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS