UBCSailbot / raye-global-pathfinding

UBC Sailbot's Global Pathfinding Repository: A* pathfinding that creates sailing paths with minimized length and desirable wind speeds throughout.
MIT License
5 stars 1 forks source link

Store 20 past wind kml files to test on for consistency #22

Closed tylerlum closed 3 years ago

tylerlum commented 4 years ago

As of right now, when we run: ./build/bin/pathfinder_cli -p 10 --navigate 48 235 20 206, it simply grabs the CURRENT weather information and then creates a path.

While this is helpful to see how the pathfinding would do RIGHT NOW, we want to be able to have consistent test cases that are:

  1. Repeatable - this allows us to run the pathfinding on the same conditions multiple times to properly compare changes to the system as it improves throughout the weeks/months

  2. Test for specific situations - we want to ensure that the system works as expected in all cases. Although we may not see a storm when we run, we want to have confidence that if there was a huge wind storm in the center or the far right, we would find a path around it. If there was an area with zero wind in the center or far left, we would find a path around it. If the straight line has perfect wind throughout, we should take that straight shortest path.

This issue is for 1 above. #25 is for 2.

tylerlum commented 3 years ago

Make sure we get this and potentially store it in this git repo for easy access and testing.