2010b/A4/課題3左
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[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
終了行:
[[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
ページ名: