2009a

目次

課題3:懐中電灯に向かってブロックを投げるロボット

白いホイールを投げるロボットを作成し、以下の動きをするようにプログラムを作成した。

ロボットの工夫点

プログラム

#define TURN_TIME 30
task main(){
int light_max=0;
int t_max=0;
SetSensor(SENSOR_1,SENSOR_LIGHT); //一番明るい方向を探し出す
ClearTimer(0);OnFwd(OUT_A);
while ( Timer(0)<TURN_TIME){
if(SENSOR_1>light_max){
light_max=SENSOR_1;
t_max=Timer(0);
}
}
Off(OUT_A);
Wait(50);
OnFwd(OUT_A);
Wait(t_max);
Off(OUT_A);
while(SENSOR_1<60){  //明るくなるまで近づく
OnRev(OUT_A);
}
Off(OUT_A);
OnRev(OUT_B);
Wait(20);
}

感想

全く見当もつかないような課題だったが今回は先生がヒントをくれたおかげで楽とはいかなかったが比較的失敗は少なく出来た。 しかし、プログラムがあまり簡単に出来てないのでまだまだ改善していきたい。

コメント

コメントお願いします。



添付ファイル: file090710_175253.jpg 325件 [詳細] fileSH010020.JPG 393件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-08-05 (水) 09:19:36