[[2009a]] [[2009a]] *課題3 懐中電灯に向かってブロックを投げるロボット [#tbc17171] A11R メンバー/ ダークホース タイラー #contents **ロボット [#z5b3b7ea] ***ディファレンシャル・ギア [#ya71b99f] 今回は「移動用に使っていいモータは一つ」という縛りがあったため、説明書のトップシークレットに載っていたデファレンシャル・ギアを用いた。~ 今回は左右回転だけが可能であればよいので、前進移動はいらないロボットを作成した。 ***車体 [#fcf519fa] トップシークレット、去年の先輩の作成したロボットを元に作成した。~ どうしてもギアが噛み合わなくしばしばギアが緩むこともあるが走れるのでご愛嬌。 ***発射砲の作成 [#l9d331ce] 一度はカタパルト法を考えたが、いろいろなグループとかぶってしまい、面白みがないので、輪ゴムで飛ばす考えに至った。~ 命中精度、威力ともに抜群にした。 ***センサー[#a2d2bc09] センサーは意外と曖昧でなかなか狙った場所に方向が向かないことに苦戦。~ しかし、先輩のアイディアを参考にさせていただき、L路のブロックを装着。~ これにより、とてもシビアで正確なセンサーになった。 ***完成 [#m0ee448d] マシンの完成~ だいぶ厳つい形になった。~ 発射砲なんてなんかミサイルでも出そうな感じ。~ かっこ良く仕上がっているが、少し重いせいか移動がスムーズではない。 **プログラム [#n97148c4] ***1・全方向から懐中電灯の方向を探しだし、懐中電灯を狙ってブロックを投げる [#s8cf1300] #define THRESHOLD 65 #define gs Onfwd(OUT_A);wait(30);OnRev(OUT_A);wait(30); task main() { SetSensor(SENSOR_1,SENSOR_LIGHT); //センサー1を光センサー SetSensor(SENSOR_3,SENSOR_LIGHT); //センサー3を光センサー SetPower(OUT_A+OUT_B,7); //モーターの出力を設定 [#qfda865c] 作成者:ダークホース ***2・動く懐中電灯に向かって進み、懐中電灯が止まったらブロックを投げる [#ha3e64b6] 作成者:タイラー ***3・7秒間懐中電灯を追尾して、最後にブロックを投げるロボット [#x22f2437] **感想 [#vd4ee9a4] **コメント [#u2122315] コメントをどうぞ #comment