Semi-Autonomous Robot Design