[[2005/A2/課題2]]

#ref(bakusou.jpg)

*爆走ロボ[#f8250f62]
**プログラム [#u61ccee8]
 task main(){
   SetSensor(SENSOR_1,SENSOR_TOUCH);
   SetSensor(SENSOR_3,SENSOR_TOUCH);
 Wait(50);
 
   while(1){
     if(SENSOR_1 == 1){              //左が当たる!
       OnRev(OUT_A+OUT_C);Wait(10);  //後退
       OnFwd(OUT_C);Wait(40);        //左旋回
       OnFwd(OUT_A);Wait(60);        //前進
     }if(SENSOR_3 == 1){                   //右が当たる!
       Float(OUT_A);OnFwd(OUT_C);Wait(15); //左ターン
     }else{                          //それ以外の時
       OnFwd(OUT_A+OUT_C);Wait(30);  //前進
       Off(OUT_C);Wait(30);          //壁へ右ターン
     }                               //を繰り返す
   }
 }

**作成者 [#w4825e3c]
  マイケル2 富岡 マイケル4
**感想など [#h2513eb8]
  「大きい車輪を使いたい」というコンセプトの元に組み立てた今回のマシン。
  後ろに大きな車輪を使ったのは良かったが、前輪でバランスを取るのが難しく、
  何度も転倒を繰り返す結果となった…。byマイケル2

  後退するときの転倒や、タイヤが机に引っかかるのを、プログラムでなんとか
  しようとしていました。ブロックによるロボット本体の改良の大事さを知りまし
  た。by富岡

  マシン完成時、風邪で寝込んでいたので良く分からない。大きい車輪を使うと前
  輪が付けれず、結局三輪にしたがやはりバランスをとるのが難しかった。
  byマイケル4
コメントをどうぞ
#comment


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