[[2004/A2/ロボコン]]

このロボットは単純に,フォークリフト風に作ってみました.
ロボットを2台にすると,回収ロボと荷台部との位置が
毎回ずれてしまうことに気づいたのは前日2時↓
じゃ,こいつも回収できるようにしちゃえ★
ということで,荷台の直前に箱が来るだけで十分なように
回収アームを付けてみた.
これで回収ロボに箱を「載せてもらう」でなく
自ら「載せる」を可能にした.
これが功を奏してか,予選では1個箱を上げてくれました♪






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

     while(true)
     {
        OnFwd (OUT_C) ;
        until (SENSOR_1 == 1 || SENSOR_3 == 1) ;
        OnRev(OUT_A) ;
        Wait (1000); 
        OnRev (OUT_C) ;
        until (SENSOR_2 == 1) ;

        OnFwd (OUT_B) ;
        Wait (90) ;
        Off (OUT_B)

        OnFwd (OUT_C) ;
        until (SENSOR_1 == 1 || SENSOR_3 == 1) ;

        OnFwd (OUT_A) ;
        Wait (200) ;
        Off (OUT_A)

        OnRev (OUT_C) ;
        until (SENSOR_2 == 1) ;

        OnFwd (OUT_B) ;
        Wait (90) ;
        Off (OUT_B)
     }
}



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