0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

変化が起きた場所で、必要なエンジンだけが答えを出す。

0
Posted at

Excelで巡回ルートを探すツールを作っています。

「ここを出発して、ここを回って、ここへ行く」

そんなことをExcelのワークシート上で、ちょっと試してみるためのものです。

最短ルートを競うようなものではありません。

指定した場所へ、ちゃんとたどり着いてくれればいい。

ここが起点となってます。

Qiita_006_L.png

1つ前のバージョンで、障害物を置けるようにしました。

ただ、実際にステップ処理で動かしてみると、違和感が・・・

障害物を置いた時点で、あらかじめ回避したルートを作ってしまうからです。

そこで今回は、考え方を変えました。

障害物の直前まで、普通に進みます。

そして、

「あ、ここは通れない」

となった瞬間に、そこから先のルートを探します。

障害物を避けたら、そこから次の目的地へ向かいます。

つまり、

あらかじめ回避したルートは通りません。

実際に障害物に出会ったところで、初めて回避します。

3つのモード

ただ、巡回するものによっては、これが正解とは限りません。

そこで、障害物に対する動作を3つのモードにしました。

障害物を完全に無視する
障害物をあらかじめ避ける
障害物の直前まで到達してから避ける

同じワークシートでも、目的によって動かし方を変えられます。

今回のバージョンは
久々に、「もう仕上げるのは無理かな、完全なスキル不足だ・・・」まであっさり到達

それでも

「あ、避けなきゃ」
という動きそのものを眺めたいために

泣きながら座標ログと闘う(笑)。

Excel Route Engine v1.3

Github


Excel Engine Playground

お手軽な画像配置ツール

お手軽な2Dシミュレーション

障害物を置くだけで、動きが少し変わります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?