Autonomous Mobile Robot Design