making RobotHWSim::initSim pure virtual