- 追加された行はこの色です。
- 削除された行はこの色です。
*課題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);
}
}
}