2005/C3/課題2左
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2005/MemberOnly/進行状況C]]
* 課題2:タッチセンサを使ったロボット [#ead000fc]
#define RUN 100 //走らせる間隔
#define CHEAK 50 //チェックする間隔
#define PUSH1 50 //壁に当たってるときの間隔
#define PUSH2 50 //↑その2
void run() //走らせる
{
OnFwd(OUT_A+OUT_C);
Wait(RUN);
}
void check(int x ) //壁を這っているかチェックする
{
OnFwd(OUT_A); //右折させる
Wait(CHEAK);
if(x == 1) //壁に当たれば、元に戻す
{
OnRev(OUT_A);
Wait(CHEAK);
}
}
void push() //正面の壁にぶつかったなら
{
OnRev(OUT_A+OUT_C); //下がって
Wait(PUSH1);
OnFwd(OUT_C); //左折する
Wait(PUSH2);
}
task main()
{
SetSensor(SENSOR_1,SENSOR_TOUCH);
while(true)
{
if(SENSOR_1 == 0)//押されていなければ
{
run();
check(SENSOR_1);
}
else //押されていれば
{
push();
}
}
Off(OUT_A+OUT_C); //←意味なし
}
&br;
* 感想 [#fef81d69]
問題・課題点↓&br;
机の下のコードが邪魔です。&br;
明後日の方向へいっちゃうポイントがある。&br;
写真を貼りたかったのですが、即次の機体制作のため撮れませんでした。
* コメント [#g9dc73bd]
-"問題"の内容を詳しく書いて下さい。そしてその解決方法も報告して下さいね。 -- [[かとりーぬ(TA)]] &new{2005-12-09 (金) 18:57:18};
-問題点書いときました。 -- [[c3]] &new{2005-12-09 (金) 19:38:54};
-できれば、変数名は A, B, C, Dのような単純なものではなくて、どんな変数なのかわかりやすいものにしましょう。 -- [[松本(教員)]] &new{2005-12-12 (月) 13:04:24};
#comment
終了行:
[[2005/MemberOnly/進行状況C]]
* 課題2:タッチセンサを使ったロボット [#ead000fc]
#define RUN 100 //走らせる間隔
#define CHEAK 50 //チェックする間隔
#define PUSH1 50 //壁に当たってるときの間隔
#define PUSH2 50 //↑その2
void run() //走らせる
{
OnFwd(OUT_A+OUT_C);
Wait(RUN);
}
void check(int x ) //壁を這っているかチェックする
{
OnFwd(OUT_A); //右折させる
Wait(CHEAK);
if(x == 1) //壁に当たれば、元に戻す
{
OnRev(OUT_A);
Wait(CHEAK);
}
}
void push() //正面の壁にぶつかったなら
{
OnRev(OUT_A+OUT_C); //下がって
Wait(PUSH1);
OnFwd(OUT_C); //左折する
Wait(PUSH2);
}
task main()
{
SetSensor(SENSOR_1,SENSOR_TOUCH);
while(true)
{
if(SENSOR_1 == 0)//押されていなければ
{
run();
check(SENSOR_1);
}
else //押されていれば
{
push();
}
}
Off(OUT_A+OUT_C); //←意味なし
}
&br;
* 感想 [#fef81d69]
問題・課題点↓&br;
机の下のコードが邪魔です。&br;
明後日の方向へいっちゃうポイントがある。&br;
写真を貼りたかったのですが、即次の機体制作のため撮れませんでした。
* コメント [#g9dc73bd]
-"問題"の内容を詳しく書いて下さい。そしてその解決方法も報告して下さいね。 -- [[かとりーぬ(TA)]] &new{2005-12-09 (金) 18:57:18};
-問題点書いときました。 -- [[c3]] &new{2005-12-09 (金) 19:38:54};
-できれば、変数名は A, B, C, Dのような単純なものではなくて、どんな変数なのかわかりやすいものにしましょう。 -- [[松本(教員)]] &new{2005-12-12 (月) 13:04:24};
#comment
ページ名: