2005/C4

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

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

ロボットの説明

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

感想

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

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

  • ネット上で参考にしたページなどはリンクを張って紹介しておきましょう。 -- 松本(教員)? 2005-12-16 (金) 23:05:21
  • 参考となる資料を基に作成したら、今度は自分達なりの工夫を入れてみましょう。 -- かとりーぬ(TA)? 2006-02-07 (火) 12:43:38
  • 自分たちで資料を調べることは良いですね。どんどん調べて、アイディアを取り入れましょう。 -- かとりーぬ(TA)? 2006-02-07 (火) 12:45:45


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