- 追加された行はこの色です。
- 削除された行はこの色です。
[[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]
#comment