ライントレース(センサー2モーター2

   #define THRESHOLD 40
   task main ()
   {
   SetSensor(SENSOR_1, SENSOR_LIGHT);
   SetSensor(SENSOR_3, SENSOR_LIGHT);
   OnRev(OUT_A+OUT_C);
   while (true) {
   if  (SENSOR_1 > THRESHOLD) 
    {
       OnRev(OUT_A);
       OnFwd(OUT_C);
    }
    if  (SENSOR_3 > THRESHOLD)
    { 
       OnFwd(OUT_A);
       OnRev(OUT_C);
    }
   if  (SENSOR_1 > THRESHOLD)
   if  (SENSOR_3 > THRESHOLD)
    {
       OnRev(OUT_A+OUT_C);
    }
    }
}
ロボットの解説
タイヤを2つの機体にし、回転しやすくし、ギヤ比高くして速度はおそいがしっかりラインをトレースするロボットを作った。

ライントレース(センサー2モーター1

task main()
{
 SetSensor(SENSOR_1,SENSOR_LIGHT);
 SetSensor(SENSOR_3,SENSOR_LIGHT);
while(true)
{
 if (SENSOR_3 < 40)
     {
         OnRev(OUT_A); 
     }
if(SENSOR_1 < 40)
     {
         OnFwd(OUT_B);
         }
     }
}
}
  • プログラムの解説をお願いします。ロボットの解説もあると尚良いですね。 -- ゆん(TA)? 2006-01-06 (金) 17:07:30
  • ここを参照して下さい。 -- まいける(TA) 2006-02-09 (木) 00:26:39


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