2005/C4

モーター一つで黒い線の上を走るプログラム

task main()
{
	SetSensor(SENSOR_3, SENSOR_LIGHT);
	while(true)
	{
	  if(SENSOR_3<40)   //センサーの値が30以下の場合
	  {
	    OnFwd(OUT_A);   //左のタイヤが前に動く
	  }
	  else   //それ以外のときは
	  {
	    OnRev(OUT_A);   //右のタイヤが前に動く
	  }
	}
}

ロボットの説明

トップシークレットに載っていたロボットでは右に曲がることが出来なかったのでインターネットに載っていたロボットの一部を真似して作った。モーターが回る勢いでギアが左右に揺れる様な構造になっている。それによって左右に揺れたギアから他のギアに回転が伝わって動くようになっている。

感想

ロボットの構造自体は苦労したが、プログラムは意外と簡単に作ることが出来た。 しかしセンサーの値がやる度に少しずつ違うことがあったのでうまく動かないこともあった。

コメントをお願いします。



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