*課題2:黒い線に沿って動くロボットの作成 [#u7ac9691]
光センサーを使って黒い線に沿って動くロボットを作る。
タッチセンサーを使って他のロボットとぶつかったら道を譲るようにする。
交差点で優先側を走っていないときには、一時停止する。
 
**メンバー紹介 [#t22ae3b2]

小鉢  ロボット担当 

コリン  ホムペ担当 

プログラムは二人で協力して考えて、コリンが書き込む感じ。

**使用するロボットについて [#cf08e12a]
 タイヤを使ったロボット。
 
 

*プログラムについて[#c066720d]
なるべくわかりやすくしました。
**プログラム [#a8de38c5]

 task main()
 {
 SetSensor(SENSOR_2 , SENSOR_TOUCH);
 SetSensor(SENSOR_1 , SENSOR_LIGHT);
 SetSensor(SENSOR_3 , SENSOR_LIGHT);

 SetPower(OUT_A,7);
 SetPower(OUT_C,7);

 while(true)
 {
 OnFwd(OUT_A+OUT_C);
 if(SENSOR_1 < 40)
 {
 OnRev(OUT_C);
 }

 if(SENSOR_3 < 40)
 {
 OnRev(OUT_A);
 }

 if((SENSOR_1 < 40)&&(SENSOR_3 < 40))
 {
 Off(OUT_A+OUT_C);
 Wait(100);
 OnFwd(OUT_A+OUT_C);
 Wait(100);
 }

 if(SENSOR_2 == 1)
 {
 PlaySound(SOUND_LOW_DOWN);
 Wait(50);
 OnRev(OUT_A+OUT_C);
 Wait(50);
 Off(OUT_A+OUT_C);
 Wait(300);

 }
 }
 }


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS