2005/C1/池尻

課題2:壁に沿って動くロボット

プログラム

task main()
{ 
    SetSensor(SENSOR_1,SENSOR_TOUCH);
    SetSensor(SENSOR_3,SENSOR_TOUCH);
      while(true)
      { 
        if ( SENSOR_3 == 1 )
        {  
         OnFwd(OUT_A+OUT_C);
        }                     //センサー3が押されている間直進
        if(( SENSOR_3 == 0 )&&( SENSOR_1 == 0 )) 
        {
         OnFwd(OUT_A);
         Off(OUT_C);
        }                     //センサーが押されていないと右へ
        if ( SENSOR_1 == 1 )
        {
         OnFwd(OUT_C);
         OnRev(OUT_A);
         Wait(90);
        }                     //センサー1が押されると左へ
       }
}

感想

なかなかセンサーが反応せえへんかったから、どうにかして反応させんのが大変やった。あと、マシンが滑らかに曲がるようにローラーを付けたが、初めのうちはそれが回りにくく何度もいろいろなローラーを作って大変やった。



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-12-16 (金) 16:53:52