モータ2つとセンサー2つを使用し、ライントレースをするロボット                program editer     Hideshi

機体概要

メリット   センサーが1つの時よりは早くなった(? 多分)

デメリット   曲線の角度が高くなると曲がりきれない場合がたまにある

基本プログラム

sub Go()
{OnFwd(OUT_A+OUT_C);}

実際に動かす

task main ()
{SetSensor(SENSOR_1, SENSOR_LIGHT);                  //機体前部の左側のセンサー
 SetSensor(SENSOR_2, SENSOR_LIGHT);                  //機体前部の右側のセンサー
while(true)
{
Go();                         //基本プログラムを参照
if(SENSOR_1<40)
{Off(OUT_A);until(SENSOR_2<40);Go();};               //機体は左へと向きを変える
if(SENSOR_2<40)
{Off(OUT_B);until(SENSOR_1<40);Go};}                 //機体は右へと向きを変える
}

感想

コメントをお願いします



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