if Percept == 'PomdpSimViewVector': from Robot import Recognizers_POMDP_Antie_Periph_Sim as RecognizerModule Recognizer = RecognizerModule.PomdpAntiePeriphSimRecognizer elif Percept == 'PomdpSimSmallScaleStar': from Robot import Recognizers_HSSH as RecognizerModule Recognizer = RecognizerModule.HsshRecognizer for option in ('FaceDistance', 'FaceUntil', 'FacePast'): setattr(Options, option, False) RecognizerModule.Options = Options logger.shutdownLogger() logger.initLogger('Follower-' + str(Orientation), 26, Ablate == [], LogDir='MarcoLogs') executor = Executor.InstructionQueueExecutor() parser = ParseDirections.getDirParser(Directors, Maps, collectStats=False) class wrapper(object): def __init__(self, liveFn, cannedFn=''): self.cannedFn = cannedFn self.liveFn = liveFn def __call__(self, input, id): if id.startswith('INPUT') or CrossValidate: return self.liveFn(input), None, '' else: return self.cannedFn(input, id) if CrossValidate: