フィールド内のオブジェクトを見つけるための速度の観点から、最良のアルゴリズムは何でしょうか?
フィールドは、一辺の長さが30.48cmの18x18の正方形で構成されています。ロボットは正方形(0,0)に配置され、途中の障害物を避けながら光源に到達することがその役割です。光源を見つけるために、ロボットは360度回転して、最も高い光の読み取り値を持つ角度を見つけてから、光源に向かって移動します。100cmからの光源を確実に検出できます。
現在これを実装している方法は、各タイルに関する情報を2x2配列に格納していることです。タイルの可能な値は、未探索(デフォルト)、ブロック(障害物がある)、空(そこには何もない)です。子が位置(i + 3、j)または(i、j + 3)にあるDFSアルゴリズムを使用することを考えています。ただし、各子の光の読み取り値が最も高い角度を特定するために回転を行うことを考えると、DFSよりも高速に光源を特定できるアルゴリズムがあるのではないかと思います。また、ロボットは床のグリッド線を使用してxとyの位置を修正するため、x方向とy方向にのみ移動します。
このタスクを実行するために、高速で信頼性の高いアルゴリズムを提案できれば幸いです。