Excelで巡回ルートを探すツールを作っています。
「ここを出発して、ここを回って、ここへ行く」
そんなことをExcelのワークシート上で、ちょっと試してみるためのものです。
最短ルートを競うようなものではありません。
指定した場所へ、ちゃんとたどり着いてくれればいい。
ここが起点となってます。
1つ前のバージョンで、障害物を置けるようにしました。
ただ、実際にステップ処理で動かしてみると、違和感が・・・
障害物を置いた時点で、あらかじめ回避したルートを作ってしまうからです。
そこで今回は、考え方を変えました。
障害物の直前まで、普通に進みます。
そして、
「あ、ここは通れない」
となった瞬間に、そこから先のルートを探します。
障害物を避けたら、そこから次の目的地へ向かいます。
つまり、
あらかじめ回避したルートは通りません。
実際に障害物に出会ったところで、初めて回避します。
3つのモード
ただ、巡回するものによっては、これが正解とは限りません。
そこで、障害物に対する動作を3つのモードにしました。
障害物を完全に無視する
障害物をあらかじめ避ける
障害物の直前まで到達してから避ける
同じワークシートでも、目的によって動かし方を変えられます。
今回のバージョンは
久々に、「もう仕上げるのは無理かな、完全なスキル不足だ・・・」まであっさり到達
それでも
「あ、避けなきゃ」
という動きそのものを眺めたいために
泣きながら座標ログと闘う(笑)。
Excel Route Engine v1.3
Github
Excel Engine Playground
お手軽な画像配置ツール
お手軽な2Dシミュレーション
障害物を置くだけで、動きが少し変わります。
