- Recap
- Why this exact problem
- Create a grid
- User defines a start point, an end point, and obstacles
- A 'Robot' Traverses the grid and pathfinds it's way to the end
- Create a basic 10x10 grid composed of '.'s
- Create a robot somehwere on the grid (figure out how to do cordinates)
- Define a start and end point on the grid, and have the robot move (left - right). this is only on row 1.
- Define the start and end point at any cordinates, and have the robot traverse
- Define objects on the grid
- Implement 'simple wall following algorithm' (if an obstacle is deteceted, avoid it)
- Implement Flood Fill/BFS algorithm as a seperate function. Test the performance
- Scale a lot (10^6)
- Random start point, end point, and objects