]追加された行はこの色です。削除された行はこの色です。[#i0caf107]作成は自分が担当した。#ref(前から.png)課題2の反省(光センサーが床面と近すぎると進むのが遅く負荷がかかる)を生かして、少しだけ高い位置に光センサーをつけた。#ref(ばらばら.png)補強した部分が多くパーツが大きいが、NXTの箱にはしまいやすい#ref(真上コード.png)立幅は20cmぎりぎり、横幅は15cmない程度。基本ルール「スタート時はそれぞれA地点B地点の枠内に収まること(高さの制限はなし)」、「M地点、B地点では接地している部分が枠内に入っていること」をクリア。ボールをしっかりつかむ形のアームが大きく横についているので、本体やモーター、タイヤの部分はコンパクトになった。#ref(開.png)#ref(閉.png)アームの構造。モーターAで上半分を開閉させる。上半分はモーターに完全に固定され、連動して動く。下半分はぶら下がっているので閉じている時、半分開けている時は背面が床面に垂直を維持する。大きく開けたときは背面も持ち上がるので、下部の黒い棒に当ててボールを射出することができる。#ref(アーム0.png)バッターといえどボールを掴めるアームにすればコントロールが効く。転がる球が床面のわずかな凹凸の影響を受けて直線的には投げられず、最初にボールを掴む動作が安定しなかった。ほかの多くの班の様に左右のフリッパーでとりあえずボールに当てて打つ構造のほうが、得点を多く得られたかもしれない。このアームの形はバッターらしくはないが、理論上はボールを掴んでかなり正確にコントロールを効かせて射出できる。実際のロボコンでは、ピッチャーが投げてからとバッターが射出してから、床面のわずかな凹凸の影響を受けて直線的にボールが転がらず、掴めず入らず得点につながらなかった。ほかの多くの班の様に左右のフリッパーでとりあえずボールに当てて打つ構造のほうが、得点を多く得られたかもしれない。[#u3b8b7b9]詳しくは[[こちらのページ:http://yakushi.shinshu-u.ac.jp/robotics/?2016b%2FMember%2Fsuzukaze%2FMission3]]を参照。ななめのレールに球を一つ一つ落として、球の自重で転がる仕組みである。マウンドに入る位置はかなり正確だったが、この仕組み故球の威力が弱かったり、球が2つ同時に出たり詰まったりする問題があった。[#y36a4705]ロボットがCからスタートしてBで向きを変える所までのプログラムを作った。下のGIFにおおよその動きとその説明をまとめた。Off(OUT_C);決まった距離だけ直進するときはgo_straight(t)、光センサーでラインを認識するまで直進するときはgo_nonstopを使い分けるようにした。SASETSUは課題2で使用したものを流用した。}課題2で書いたライントレースを少し変えて、五秒の間だけ実行し、交差点認識はしないプログラムを作った。角度制御だけではズレが重なって大幅に方向が変わるので、一度ここで「必ず一定の方向(R-Bの線に平行)を向く」動作が必要だった。時間以外の制御方法がわからなかったので何回か試走させて五秒に決めた。・交差点認識の誤差が大きい・交差点認識した後の機体がマップの外に向き、そこから軌道修正が安定しない等の理由で、交差点認識ではなく、R-Bの線に平行な向きのまま、前後移動のみでBの枠を内側から判断して、そこからの距離で機体の位置を決めるプログラムを作った(詳しくは上のGIFを参照)。}ピッチャーに向き合うとき、超音波センサーを当初利用しようとしたが、プログラムでうまく使いこなせなかった。超音波センサーの周りに競走馬のブリンカーのようなものをつけたが、認識の感度は変わらなかった。[#m903613d]本課題ではピッチャーロボットがマスターである。RotateMotor(OUT_A,-90,90);Wait(1000);RotateMotor(OUT_A,-90,-90);ロボットがマウンドに入るまでのサブルーチン。[#n9532bcd]バッターロボットがスレイブである。}10点のゴールは遠く、ボールがピッチャーロボットにぶつかりやすいので断念した。ピッチャーロボットの下部のレールに入り込み、次弾の障害になるケースもあった。ピッチャーロボットからDAGEKIの命令が送られるたびに実行し、5回が終わったら12の値を送り返して終了する。[#gef37162]総合3位だった。点数が入ったのは二巡目の6点のみ。-プログラム上の問題と両方のロボットが定位置につくまでは完全に解決したこの点で技術点が多く入ったと思う。-ボールがまっすぐ転がらずキャッチできない・ゴールできないので基礎点を得られなかった。-紙の端をタイヤが巻き込む、球が詰まるなどのミスがあった。全体的に両方のロボットを合わせた調整が必要だったと感じた。*感想[#r8a2947a]-超音波センサーを使いこなせなかったのは心残りである。-三回目の課題で慣れてきたとはいえ、理想的なロボットを作るにはまだまだ未熟だと思った。-今まで使ったセンサー・基本動作と通信を活用して、目に見える点数で競うロボコンがそれなりにできたことをうれしく思う。[#aa2d84d8]気軽な興味で参加し、マインドストームもプログラミングも触れるのは初めてでしたが、すばらしい経験になったと思います。根気よくコンパイルエラーを見直したり、何度もレゴを組みなおしたりするのも楽しかったです。いえ、苦しかったです。実際のロボット作りならば、部品の制約がないのだからもっと難しいのでしょう。ゼミ生同士で課題解決に向けて相談・議論する過程という、ゼミならではの大きなメリットも得られました。今回もまた、一方的に教えてもらうことが多々ありました。協力者の方々には感謝しています。