†プログラミングやロボットを1から考案、創意工夫して課題を克服することで今まで授業の中で培ってきたことを用い、この授業のまとめをする。簡単にいうとテニスボールをスタートからゴールまで運ぶという課題です。詳しいルールや、フィールドの概要については下記のリンク先を参照のこと。我々は2台のロボットを作成し、ボールの受け渡しを行い通信機能を用いることで2台のロボットが連携して動くことが最大の特徴です。個々のロボットの特徴を見てみましょう。前半のロボットはスタート地点からボールを出し中継地点まで運ぶ所を担います。このロボットは内部が空洞でありまたフロント部分が開閉式になっています。これにより内部にボールを入れられることでボールを運びやすくしています。後半のロボットは中継地点からボールを受け取りゴールまで運びゴール地点にボールを入れるところまでが仕事です。後半ロボットは前半ロボットからの指令がきて初めて動きます。このロボはライントレースをしながらゴール地点まで動きます。アームが上からボールを引きずり込む形になるので前半ロボットのボールの出し方が多少甘くてもしっかりボールを受け取れるのが特徴です。//通信を送る}このプログラムは単純でライントレースやタッチセンサーを用いていません。実は当初の予定では開閉部分に光センサーをつけてライントレースする形やタッチセンサーを用いた構造を考えていましたが、ライントレースする距離が短く、また狭いためこのプログラムが一番ベストであるということで廃案になりました。いうメッセージを受け取ってから以下の動きをする。//アームを0.60秒間上げて止める。//以下の動作を繰り返す。//右に進路を修正する。//左に進路を修正する。//0.50秒間前進する。//0.50秒間反時計回りに回転する。//0.90秒間前進する。//さらに0.50秒間反時計回りする。//2.00秒間前進する。//1.50秒間前進する。これはより正確にロボット本体がゴールの三角形の枠に入るための調整の役割を果たしています。挟み込むタイプのライントレースのプログラムが主です。今回の場合、コースもそれほど複雑ではなかったので比較的うまくいきました。ゴール直前以外にて両方が黒と判断してしまうと修正できないのが難点です。このことについては苦労した点でも述べます。†1,2回目は前半のロボットが上手く中継地点にボールを運べず連携を見せられずに終わってしまいました。3回目は前半のロボットも後半のロボットもしっかり連携してボールをゴール近くに運ぶことができました。早すぎてギリギリ入りませんでした。本番前には9割近く入っていただけに残念です。前半のロボットは前述した通り単純なプログラムですがその分修正が利かないので失敗する確率が高いという点が難点でした。後半のロボットでは最初光センサーの感度が違いすぎライントレースがうまくいかなかったのですが閾値をそれぞれ個別に設定することですぐに解決しました。赤外線センサーの位置が逆で1からロボットを組み直さなくてはならなかったりなどもありました。レポート段階の話なんですが写真をアップロードできなくなってしまいました。時間も遅くまで残らないといけないし、たくさんの時間を取られてしまって大変だったけど、とても楽しく受講することができたので、とても満足しています。この授業ではロボット作るだけでなくプログラミングも作るということで、非常に大変でした。最初の方はプログラミングでかなりの時間がかかってました。慣れてくれば楽しくなってくるもので、最後のロボコンなどではどうすれば課題をクリアできるか考えるのも大変ながらなかなか面白かったです。楽しかったので良かったです。ロボコンの作品ではLEGOみたいなノリでちょっとこだわってみました!たくさん遊ばせてもらいました。このゼミでLEGOはなかなか侮れない存在だということを痛感しました。プログラミングも、どこが間違っているのか,なぜ思い通りに動いてくれないのか,etc...といった感じでこれまた難航しました。LEGOは組み方次第で様々な応用ができ、いろんな動作を行えたので、全体的に見てもとても面白かったです。コメントをお願いします。