
The Mars Rover was the final project for my Computer Engineering 288 Class (Embedded Systems). In the class we learned about programming embedded systems which are small microchips with limited memory and processing power.
In our case, we programmed on the ATMEGA128 processor mounter on an iRobot platform. The iRobot Create platform we used included infrared sensors, sonar sensors and a servo. The main goal of the project was to navigate the Rover to avoid obstacles and end up at a “Check Point” determined by 4 small pillars surrounding it.