2015a/Member/KN/Mission3
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2015a/Member]]
目次
#contents
*課題 [#re7fd2ec]
半径1m以内にある懐中電灯を探して、懐中電灯にピンポン玉を...
*ロボットの説明 [#a96812db]
課題3の内容は、課題2の内容と類似した点が多かったため、課...
ロボットの概観
#ref(./robo.jpg,120%,ロボットの様子);
*プログラムの説明 [#m97b6c2e]
**定義文 [#df553b90]
#define turntime 360
#define turnright OnFwd(OUT_A);OnRev(OUT_C); //右回り
#define turnleft(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t); ...
#define shoot OnRev(OUT_B);Wait(15);Off(OUT_B);OnFwd(OUT...
**メインタスク [#h5c321f5]
task main()
{
SetSensor(SENSOR_2, SENSOR_LIGHT);
int lightmax = 0;
int maxtime = 0;
ClearTimer(0); // 0番目のタイマをリセット
一回転して一番明るいところを探す
turnright;
while (FastTimer(0) <= turntime) {
if (SENSOR_2 > lightmax){ // SENSOR_2の値が現在のligh...
lightmax=SENSOR_2; // lightmaxの値をSENSOR_2の...
maxtime=FastTimer(0); // SENSOR_2の値をlightmaxの...
}
}
逆回転して最後に記録した向きを向く
if (maxtime <= turntime) {
turnleft(turntime-maxtime);
}
シュートをうつ
shoot;
}
一回転する時間を正確に測ることができれば、単純に記録した...
*まとめ [#l5dc6385]
最初、課題3の内容をを聞いたときには、このようなことが果た...
終了行:
[[2015a/Member]]
目次
#contents
*課題 [#re7fd2ec]
半径1m以内にある懐中電灯を探して、懐中電灯にピンポン玉を...
*ロボットの説明 [#a96812db]
課題3の内容は、課題2の内容と類似した点が多かったため、課...
ロボットの概観
#ref(./robo.jpg,120%,ロボットの様子);
*プログラムの説明 [#m97b6c2e]
**定義文 [#df553b90]
#define turntime 360
#define turnright OnFwd(OUT_A);OnRev(OUT_C); //右回り
#define turnleft(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t); ...
#define shoot OnRev(OUT_B);Wait(15);Off(OUT_B);OnFwd(OUT...
**メインタスク [#h5c321f5]
task main()
{
SetSensor(SENSOR_2, SENSOR_LIGHT);
int lightmax = 0;
int maxtime = 0;
ClearTimer(0); // 0番目のタイマをリセット
一回転して一番明るいところを探す
turnright;
while (FastTimer(0) <= turntime) {
if (SENSOR_2 > lightmax){ // SENSOR_2の値が現在のligh...
lightmax=SENSOR_2; // lightmaxの値をSENSOR_2の...
maxtime=FastTimer(0); // SENSOR_2の値をlightmaxの...
}
}
逆回転して最後に記録した向きを向く
if (maxtime <= turntime) {
turnleft(turntime-maxtime);
}
シュートをうつ
shoot;
}
一回転する時間を正確に測ることができれば、単純に記録した...
*まとめ [#l5dc6385]
最初、課題3の内容をを聞いたときには、このようなことが果た...
ページ名: