The point of this assignment is to explore planning algorithms.
Part 1: Modify the example code golf5 to create your own course. For extra credit, write a course generator that generates multiple courses. See the example code for the course description file format.
Part 2: Develop a planner that minimizes the number of hits to do a course. Try it on your and other's courses.
Tune ball dynamics. Make hits (initial velocities) slightly random.