[[2010b]]

*第三回課題〜ライントレースと砲撃〜 [#u30e76b5]


**課題概要 [#g5b5abab]
1.光センサーを一つだけ用いて、ライントレースして逃げつづける。その際、ロボット後部にはもう一つセンサーをつけ、常に光を発するようにする。


2.前者のロボット後部の光センサーから発せられる光を検出し逃げるロボットを追いかけて、届くところまで着たら弾代わりの黄色いホイールを逃げるロボットめがけて投げつける。


**メンバー紹介 [#e3e6b5a6]
-王斯遠
-藤井優

**ポイント [#v69213e8]
-ライントレース用の光センサーが一つしかなくなった。
-黄色ホールを最低2つ投げること。かつ投げる距離が十分でなければならない。
**ロボット紹介 [#o09cabc8]
***マシン全体 [#f93cd9e6]
#ref(IMG_0001.JPG,zoom,50%);
#ref(IMG_0002.JPG,zoom,50%)
#ref(IMG_0003.JPG,zoom,50%)
#ref(IMG_0004.JPG,zoom,50%)
#ref(IMG_0005.JPG,zoom,50%)
#ref(IMG_0006.JPG,zoom,50%)
#ref(IMG_0007.JPG,zoom,50%)
#ref(IMG_0008.JPG,zoom,50%)
#ref(IMG_0009.JPG,zoom,50%)


**コース紹介 [#eea4ff0f]


**プログラミング紹介 [#oa6e8a27]
-ライントレース用のプログラミング
 #define right(t) OnRev(OUT_A);Wait(t);Off(OUT_A); //右折
 #define left(t) OnFwd(OUT_A);Wait(t);Off(OUT_A); //左折
 #define thr 50  //閾値
 
 task main()
 {
  SetSensor(SENSOR_1,SENSOR_LIGHT);        
 
 	while(1){
   	OnRev(OUT_A);
 	if(SENSOR_1<thr){ 
 		Left(4);
 	}
    	else if(SENSOR_1<thr){
 		Right(4);
 	}
 	}Off(OUT_A);
 }

-投げる用のプログラミング


**感想 [#s055577b]


**コメントをお願いします [#ad8dc4f7]
- また途中みたいなので、またあとで見ます -- [[FI]] &new{2011-02-08 (火) 01:31:57};

#comment



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS