光を追う

作成者:B3R
task main() 
{
  SetSensor(SENSOR_1, SENSOR_LIGHT);         /センサー1、3を光センサー
  SetSensor(SENSOR_3, SENSOR_LIGHT);   /と定義
  while(true) {   
   if ((SENSOR_1 > 55) && (SENSOR_3 < 55)) /センサー1が光をキャッチ
  {OnFwd(OUT_C);    Off(OUT_A);}      /光の方へ
   if ((SENSOR_1 < 55) && (SENSOR_3 > 55)) /センサ−3が光をキャッチ
   {OnFwd(OUT_A);  Off(OUT_C);}      /光の方へ
}}

ロボット::普通のタイヤで作ったロボに、光センサーを2つ進行方向につけました。

感想::変数というのがよくわかりませんでしたが、ライトの明るさを計り、なんとか光を追うようにできました。定数だと、ライトの位置で判別できたりできなかったりするところが、やはりだめだと思います。しかし、判別できなくなると、一回りしてまた光を見つけてくれるので、光を追うロボットにはなっています。



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