[[2006a/A2/ムーディ]] [[ロボティクス入門ゼミ]] *課題 [#od05ddd4] **5/12 初プログラム [#l4b97a1a] task main() { OnFwd(OUT_A;OUT_C); Waite(500); Off(OUT_A+OUT_C);} **5/19:この日はペンをいかにしてロボットに固定して上げ下げできるようにするかというのを考え、実際に作成してみた。最初どのようにしたらどうなるかの検討があまりつかなかったので、ぺんをうまく持たせることができるようになるまで少し苦労したが、一対のタイヤをうまく使ってその間にペンをはさむ案が出たので、まずこれを試してみた。何とかうまくペンをはさむことに成功したが安定性が非常に悪かったので 、もう一対のタイヤを使ってみたら安定性がかなり上がったので後はタイヤをさしている軸にギアをつけてとりあえずペンを挟む部分の開発を終えた。そのあと、コンピュータがついた土台にペンを挟む部分をつけてみたが、バランスが悪くなってしまったので、修正しているところで終わった。 [#pdf2710d] **5/26:今回の授業はロボットで「木」という文字を書く課題の本番だったのでまず一回目に走らせてみたが途中でペンが浮いたままになってしまい書くことができなかったのでまた調整しなおしてプログラムを直そうとしたがなぜかロボットに送ることができなかったのですぐにやり直すことができず、チューターの人にみてもらい、送れるような環境にしてもらってから再び挑戦した。二回目はなんとかうまくいったのでよかった。今まではロボットが気まぐれでうまくいく時とそうでない時との差が激しくプログラムを変更してもなかなかうまくできなかったので苦労していた。 [#z04db9a8] **6/2:プログラム [#e66b6c7f] task main() { SetSensor(SENSOR_1,SENSOR_TOUCH); SetSensor(SENSOR_3,SENSOR_TOUCH); OnFwd(OUT_A+OUT_B); while(1){ if(SENSOR_1==1){ OnRev(OUT_A+OUT_C);Wait(50); OnFwd(OUT_A);Wait(90); OnRev(OUT_C); } if(SENSOR_3==1){ OnRev(OUT_A+OUT_C);Wait(50); OnFwd(OUT_C);Wait(90); OnRev(OUT_A); } } }