2015a/Member/penguin/Mission3
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*ロボット [#ha238ab6]
今回のロボットは光を感知して光の方に進んでいくロボットで...
*プログラミング [#xccd0564]
今回のポイントは光の最大値を感知した記録してその分戻るこ...
#define right OnFwd(OUT_C);OnRev(OUT_A);
#define right OnFwd(OUT_A);OnRev(OUT_C);
今回の定義は右曲がりと左曲がりだけで十分でした。
task main()
{
SetSensor(SENSOR_2,SENSOR_LIGHT);
int runtime=700 //一周する時間
int lightpower = 10 //仮の最大値
int move_time = 0 //仮の最大値を与える時間
ClearTimer(0);
right; //時計回りに旋回
while(FastTimer(0)<move_time){
if(SENSOR_0 > lightpower)
move_time=SENSOR_0;
move_time=Fasttimer
}
}
Off(OUT_AC);
Wait(100);
left;
Wait(runtime-move_time);
Off(OUT_AC);
OnRev(OUT_B);Wait(25);Off(OUT_B); //アームを開く
OnFwd(OUT_AC);Wait(80);Off(OUT_AC); //前進
もし、センサーがlightpowerより大きな値を観測した場合はmov...
*感想 [#yd34e2ca]
今回は割とプログラミングの方法がわかってきたせいか意外と...
終了行:
*ロボット [#ha238ab6]
今回のロボットは光を感知して光の方に進んでいくロボットで...
*プログラミング [#xccd0564]
今回のポイントは光の最大値を感知した記録してその分戻るこ...
#define right OnFwd(OUT_C);OnRev(OUT_A);
#define right OnFwd(OUT_A);OnRev(OUT_C);
今回の定義は右曲がりと左曲がりだけで十分でした。
task main()
{
SetSensor(SENSOR_2,SENSOR_LIGHT);
int runtime=700 //一周する時間
int lightpower = 10 //仮の最大値
int move_time = 0 //仮の最大値を与える時間
ClearTimer(0);
right; //時計回りに旋回
while(FastTimer(0)<move_time){
if(SENSOR_0 > lightpower)
move_time=SENSOR_0;
move_time=Fasttimer
}
}
Off(OUT_AC);
Wait(100);
left;
Wait(runtime-move_time);
Off(OUT_AC);
OnRev(OUT_B);Wait(25);Off(OUT_B); //アームを開く
OnFwd(OUT_AC);Wait(80);Off(OUT_AC); //前進
もし、センサーがlightpowerより大きな値を観測した場合はmov...
*感想 [#yd34e2ca]
今回は割とプログラミングの方法がわかってきたせいか意外と...
ページ名: