- 追加された行はこの色です。
- 削除された行はこの色です。
[[2009a/A2/課題3左]]
*目次 [#g62be8b8]
#contents
**課題3 [#ya7b973f]
~1.全方向から懐中電灯の方向を探しだし、懐中電灯を狙ってブロックを投げるロボットを製作する。
~2.懐中電灯をゆっくり動かしたとき懐中電灯に向かって進み、懐中電灯の動きを止めれば一定の距離(懐中電灯から30cm以上離れた距離)まで近づいて懐中電灯を狙ってブロックを投げるロボットを製作する。
**ロボットの製作・説明 [#t82dca62]
~説明書を参考にしつつ駆動部を本体後方に寄せた。
~前方には投てき用のモーターを本体下部に配置した。
~投てき用のアームは長めに作り、ブロックを装填する部分では上下から挟みこむ形にした。
**プログラムの製作・説明 [#l812019b]
***プログラム1 (T.I) [#fbd1bf89]
#defineT_T 500
task main
{
int l_m=0;
SetSensor(SENSOR_1,SENSOR_LIGHT);
SetPower(OUT_C,5);
ClearTimer(0);
while(FastTaimer(0)<T_T)
{
if(SENSOR_1>l_m){
OnFwd(OUT_A);
l_m=SENSOR_1;
}
else{
OnRev(OUT_A);
until(SENSOR_1);
Off(OUT_A);
OnFwd(OUT_C);
Wait(25);
Off(OUT_C);
}
}
**感想・反省 [#w3c891c0]
**コメント欄 [#yd147a56]
ご自由にお書きください。
#comment