2015a/Member/zetton/Mission3
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*課題内容 [#g216e5df]
半径1m以内にある懐中電灯を探して、懐中電灯にピンポン玉を...
ただしロボット本体が懐中電灯に接触しない限りどこからピン...
*ロボット [#a857ee77]
課題2と同じライントレースロボットを使用した。センサーを本...
#ref(20150716_190011.jpg)
*動画 [#t0d95778]
#ref(IMG_8741.MOV)
*プログラム [#bb05a2c4]
**光センサーについて [#f2a68ef8]
ロボットを1回転以上させ、その時光センサーで見つけた明る...
**プログラム内容 [#n220335a]
#define turntime 360 //一回転する時間
task main()
{
SetSensor(SENSOR_2, SENSOR_LIGHT);
int lmax=0;
int tmax=0;
ClearTimer(0);
OnFwd (OUT_B); //ボールを取り込む
while (FastTimer(0)<=turntime)
{
OnFwd(OUT_A);
OnFwd(OUT_C);
if(lmax<=SENSOR_2) //明るさが今までの明るさの最大値を超...
{ ClearTimer(1); //タイマーをリセットして
lmax=SENSOR_2; //明るさの最大値を更新して
PlaySound(SOUND_CLICK); //音を鳴らす
}
} //回転中に光源を探す
tmax=FastTimer(1);
ClearTimer(0);
while (FastTimer(0)<=tmax)
{
OnRev(OUT_C);
OnRev(OUT_A);
} //光源の方に逆回転で向き直す
Off(OUT_A);
Off(OUT_C);//ロボット停止
OnRev(OUT_B);//ボール発射
Wait(200);
Off(OUT_B);
}
終了行:
*課題内容 [#g216e5df]
半径1m以内にある懐中電灯を探して、懐中電灯にピンポン玉を...
ただしロボット本体が懐中電灯に接触しない限りどこからピン...
*ロボット [#a857ee77]
課題2と同じライントレースロボットを使用した。センサーを本...
#ref(20150716_190011.jpg)
*動画 [#t0d95778]
#ref(IMG_8741.MOV)
*プログラム [#bb05a2c4]
**光センサーについて [#f2a68ef8]
ロボットを1回転以上させ、その時光センサーで見つけた明る...
**プログラム内容 [#n220335a]
#define turntime 360 //一回転する時間
task main()
{
SetSensor(SENSOR_2, SENSOR_LIGHT);
int lmax=0;
int tmax=0;
ClearTimer(0);
OnFwd (OUT_B); //ボールを取り込む
while (FastTimer(0)<=turntime)
{
OnFwd(OUT_A);
OnFwd(OUT_C);
if(lmax<=SENSOR_2) //明るさが今までの明るさの最大値を超...
{ ClearTimer(1); //タイマーをリセットして
lmax=SENSOR_2; //明るさの最大値を更新して
PlaySound(SOUND_CLICK); //音を鳴らす
}
} //回転中に光源を探す
tmax=FastTimer(1);
ClearTimer(0);
while (FastTimer(0)<=tmax)
{
OnRev(OUT_C);
OnRev(OUT_A);
} //光源の方に逆回転で向き直す
Off(OUT_A);
Off(OUT_C);//ロボット停止
OnRev(OUT_B);//ボール発射
Wait(200);
Off(OUT_B);
}
ページ名: