e1336 松葉俊信 目標 汎用性が高く、最短距離で走る コーナーで正確に曲がる 探索方法 N 具体的には? コーナー (車体が南向きの場 合) 南に道が? ない ある 東に道が? ない ある 西に道が? ない 折り返す ある 曲 が る 処 理 ③ ② ① 1.南東を優先して 2.直進を優先して 曲がる向きを決める 実際のコースではこう動く START ゴールだけ 特別な処理 GOAL • 右上がスタート、左下がゴールという迷路 • あまり複雑でない迷路 スタート 最短距離でゴールできる ゴール 汎用性が高い!!! コーナーの曲がり方 コーナーを検知したら しばらく待機して、センサの状態が安定 したら、再びセンサの様子を見る 曲がった後は(1) Aループ とする コーナーを検知 前のセンサが道にのってい る? NO 曲がる YES 前のセンサが道にのっていない? NO 直進 曲がる YES Bループ とする 曲がった後は (2) Bループ 終了 Aループ 終了 Aループ 道にのっていれば曲がる Bループ 道にのっていなければ曲がる Bループ 終了 Aループ 終了 コーナーで正確に曲が る!!! と思ったのだが・・・ 2回目の走行のとき、 ゴールの方に曲がら なかった GOAL Aループ 原因は? 道にのっていれば曲がる Bループ 道にのっていなければ曲がる Aループ 終了 十字路に入ったとき に車体がずれていた 直進 GOAL Bループ 終了 どうすれば直る? •車体がずれにくいプログラ ムを追加する •コーナーの処理を変える まとめ 汎用性が高く、最短距離 で走る コーナーで正確に 曲がる 完成!! 未完成・・ アイデアは あるか? •直線をきれいに走る 追加したいと •コーナーを直角に曲がる 思ったこと •LEDが正確に光る ○ ○ × ありがとうございました。
© Copyright 2024 ExpyDoc