public override float Calculate(EvaluationStatistics statistics) { float result = 0f; // Max position is measure of goal try { result += 7 * statistics.Position.Max(); result += 5 * (statistics.MotorLeftValues.Average() + statistics.MotorRightValues.Average()) / 2; } catch (Exception e) { } return(result); }
public abstract float Calculate(EvaluationStatistics statistics);