Software
Functions that definitely need work:
- Algorithm to explore the maze; how should it prioritize the mapping
- How will the bot get back to the start of the maze after mapping
- Function for keeping centered throughout the maze
Functions written but not perfect:
- Recursion algorithm for solving the maze after mapping; it outputs a string of directions
- Execute the shortest path to the goal
- Square's goal state; if the robot is in one of the middle 4 squares, the goal state changes to 1
Hardware
We need a battery with 9~18 Volts and 2~3 Amperes to support the stepper motors. After getting the battery, the bot will not be tethered to the power supply!
Data sheet for DC converter: http://www.cui.com/product/resource/v78xx-1500.pdf
- Max Vin = 18V
- Min Vin = 6.5V
Data sheet for motor driver: http://www.ti.com/lit/ds/symlink/drv8805.pdf
- Max Vm and Vclamp = 60V
- Min Vm = 8.2V
To Do List
- Think of ways to test mapping algorithm; can we print out the informational vectors?
- Create informational vectors for a fake maze; test recursion algorithm; can it find the shortest string
- Research and purchase battery
- Get IR sensors set up and create graphs of distance and voltage