Fido the Robot is a halbot that responds to three different driving modes. Fido can be manually driven using three buttons wired to the breadboard that control whether or not the bot should drive forward, turn left, or turn right. Below these three buttons is another button that switches Fido into “ping mode” which basically transforms Fido into a self-driving bot that dodges obstacles it detects to be within three inches of the ping sensor mounted on the front of our bot. The last thing that Fido can do is take in values using two photo sensors for how much light is hitting the bot in two different places. We coded a certain error threshold and then commanded that when that error threshold is surpassed that the bot should travel in the direction the light is coming from.