Create Abstract RobotDriver and allow BetelbotDriver and Sim to inherit form