The robot has 5 main functions:
- Power –> powers the system via battery.
- Computing –> communication between inputs and microcontroller.
- Sensing –> sensors give information to microcontroller in order to determine robot’s position and detect walls in the maze.
- Turning –> robot turns 90° right/left, 180° (turn around).
- Motion –> robot moves forward/backwards, slows down/stops.
Block Diagram of Functions and Sub Functions: Shows
how each function works with the other functions. Arrows
indicate a function’s input. For example, the sensing function
has 3 arrows going to the computing function. This indicates
the types of information the sensors input to the microcontroller.