Autonomous Rover Project: Research, Manufacturing and Coding