The autonomous Rubik's cube solving robot is our senior design project for Engr 696/ 697 class. In fall of 2014, during     Engr 696, we made a proposal for an autonomous Rubik's cube solving robot and was granted the permission from our advisor       Dr. Thomas Holton. The goal of the project was to create a simple, low cost autonomous robot capable of accurately solving a scrambled Rubik's cube. We brainstormed various methods to go about the design, as well as researched on the camera to be used in Engr 696. In the winter, we started buying our materials as well as finalized the design. We physically built the robot and did the programming in Engr 697. We initially did the programming on the Arduino Uno however, we had to switch over to Arduino Mega 2560 because of larger memory and SRAM.