2005/C1/池尻

課題4:光を追いかけるロボッツ

task main()
{
 SetSensor(SENSOR_1, SENSOR_LIGHT);
 OnFwd(OUT_A);
 OnRev(OUT_C);
 until(SENSOR_1 >= 45);  
 while(true)
 {
    if(SENSOR_1 >= 45)
    {
      OnFwd(OUT_A+OUT_C);
    }
    else
    {
      OnFwd(OUT_A);
      OnRev(OUT_C);
    }
 }
}

○感想

初めのうちは最も明るいところで止まれへんくて、こんなもん出来ひんのとちゃうんと思ってたけど、プログラムを単純にしたらなんか分からんうちに出来た( ̄□ ̄;)!! でも、片一方にしか曲がらへんから、光がずれると1周しんと追従できひんロボットやった・・・。 光センサーを2個使うというヒントを手に入れた(というかもらった)ので、試してみたいと思う。

コメントどうぞ

  • 絶対的な明るさの閾値を使わずに、他の方向よりも明るい方向を探して進む、というようなロボットにもチャレンジしてみてください。 -- 松本(教員)? 2006-02-02 (木) 11:14:52


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-02-06 (月) 16:09:50