perfectly-balanced / PathBench

Benchmarking Platform for Classic and Learned Path Planning Algorithms.
Other
91 stars 18 forks source link

Add Child Generator Deque Search algorithm #72

Closed ed741 closed 2 years ago

ed741 commented 3 years ago

Adds the 'Child Generator Deque Search' algorithm to PathBench. Based on algorithm in: https://arxiv.org/abs/2101.08715

In each iteration of the algorithm the front of a deque is polled for a node (coordinate, cost, parent node, child-generator):

judicaelclair commented 2 years ago

@ed741 please rebase your branch so that tests can be re-run with the metaclass conflict fix.

ed741 commented 2 years ago

Hi, I've rebased it but i'm not sure how the errors are related to my code. Seems like some image file reading problem?

judicaelclair commented 2 years ago

Ah yes, the tests have mood swings.... I'll fix it.

judicaelclair commented 2 years ago

@ed741 @uncobruce @husseinalijaafar the reason why the tests were failing was due to the algorithm ordering. Putting the new one before RRT meant the RRT algorithms were to far down the drop-down list in the GUI, which made them drop off screen. Keep that in mind in the future when you try to add new algorithms. I've fixed it for this one directly on the master branch.

uncobruce commented 2 years ago

@judicaelclair Got it, thanks for your help again

ed741 commented 2 years ago

Thank you for sorting it out :)