3

I am looking for a pathfinding algorithm that has a few properties:

  1. Speed is very necessary, and once a goal is selected a suboptimal path needs to be made quickly, and then can be improved upon during motion. This makes me think I need an "anytime algorithm"
  2. The environment has other actors in it, and so changes constantly. This makes me think that an algorithm based on D* or D* Lite, so that the path can be quickly replaced.

These two requirements pointed me to Anytime D*, which seems like it would work fine except for my final requirement:

  1. The returned path must be fast to follow, and direct. Paths produced by Field D* are great examples.

Is there an algorithm that combines the aspects of these two algorithms (Anytime D* and Field D*)? If not, is it possible to include the improvements of Anytime D* in Field D*? Or am I missing something and I already have what I need?


I am writing this later at night in my time, so I won't be able to respond to anything for a few hours. I hope I have enough context.

Thank you for any and all help!

asked Feb 19, 2025 at 3:38
1
  • l'll use this. Thank you! If you put your comment in a answer I will accept it. Commented Feb 19, 2025 at 13:45

1 Answer 1

1

Use Anytime D* and apply path smoothing. Path smoothing has issues where the paths can be suboptimal, but if you're doing an Anytime algorithm it's going to be suboptimal anyways.

answered Feb 19, 2025 at 14:14
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.