tVoid DriverFilter::getManeuverFromString(const cString &name, Maneuver &maneuver) { if (name.Compare("left") == 0) { maneuver = MANEUVER_LEFT; } else if (name.Compare("right") == 0) { maneuver = MANEUVER_RIGHT; } else if (name.Compare("straight") == 0) { maneuver = MANEUVER_STRAIGHT; } else if (name.Compare("parallel_parking") == 0) { maneuver = MANEUVER_PARALLEL_PARKING; } else if (name.Compare("cross_parking") == 0) { maneuver = MANEUVER_CROSS_PARKING; } else if (name.Compare("pull_out_right") == 0) { maneuver = MANEUVER_PULL_OUT_RIGHT; } else if (name.Compare("pull_out_left") == 0) { maneuver = MANEUVER_PULL_OUT_LEFT; } else { LOG_INFO(cString::Format("Unbekannter Befehl: %s", name.GetPtr())); } }
tResult cQrPlayer::ProcessCommand(const cString inputString) { if (inputString.Compare("Rechts") == 0) { OutputSteering(30); } else if (inputString.Compare("Links") == 0) { OutputSteering(-30); } else if (inputString.Compare("Geradeaus") == 0) { OutputSteering(0); } else if (inputString.Compare("Stop") == 0) { OutputSpeed(0); } else if (inputString.Compare("Fahren") == 0) { OutputSpeed(25); } else if (inputString.Compare("Rueckwaerts") == 0) { OutputSpeed(-25); } RETURN_NOERROR; }