2005/C3 机の脚の高さちがうことにこんなに苦労するとは思いませんでした。高めにタッチセンサーを付けてもいざ壁にぶつかると補強が弱いのか、どうしても装置が壊れてしまって大変でした。プログラムも根本的に間違っていて絶望的!! task main() {

    SetSensor(SENSOR_1,SENSOR_TOUCH);
    SetSensor(SENSOR_3,SENSOR_TOUCH);
     
    
    repeat(2)
   {  
    repeat(2)
    {
     OnFwd(OUT_A+OUT_C);
     until((SENSOR_1 == 1) && (SENSOR_3 == 1));
     Off(OUT_A+OUT_C);
    
     OnRev(OUT_A+OUT_C);
     Wait(90);
     Off(OUT_A+OUT_C);
    
     OnFwd(OUT_C);
     Wait(180);
     OnFwd(OUT_A);
     Wait(150); 
    }
    OnFwd(OUT_A+OUT_C);
    until((SENSOR_1 == 0) && (SENSOR_3 == 0));
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_A+OUT_C);
    Wait(30);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(90);
    
    OnFwd(OUT_A+OUT_C);
    Wait(30);
     
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(90);
  }
    OnFwd(OUT_A+OUT_C);
    until((SENSOR_1 == 0) || (SENSOR_3 == 0));
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_A+OUT_C);
    Wait(30);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(90);
    
    OnFwd(OUT_A+OUT_C);
    Wait(500);
    until((SENSOR_1 == 0) || (SENSOR_3 == 0));
    Off(OUT_A+OUT_C);
   
    OnFwd(OUT_A+OUT_C);
    Wait(30);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(90);
    
    OnFwd(OUT_A+OUT_C);
    Wait(90);
    

}



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