public static Rule WHEN_WRONG_DIRECTION_TURN_AROUND()
        {
            var variables = new List <string> {
                VariableConstants.S
            };
            var antecedent = new List <IFuzzySet> {
                new BadDirection(VariableConstants.S)
            };
            var consequent = new SharpLeftHelmRotation(VariableConstants.Helm);

            return(new Rule(antecedent, consequent, variables));
        }
        public static Rule WHEN_LK_LONG_AND_DK_SHORT_HELM_LEFT()
        {
            var variables = new List <string> {
                VariableConstants.LK, VariableConstants.DK
            };
            var antecedent = new List <IFuzzySet> {
                new LongDistance(VariableConstants.LK), new ShortDistance(VariableConstants.DK)
            };
            var consequent = new SharpLeftHelmRotation(VariableConstants.Helm);

            return(new Rule(antecedent, consequent, variables));
        }