def _runGaitGeneration(self): w = self gg = GaitGenerator( overrides = { GaitConfigEnum.CYCLES:w.cyclesSlider.value(), GaitConfigEnum.DUTY_FACTOR_HIND:w.dutyFactorHindSlider.value(), GaitConfigEnum.DUTY_FACTOR_FORE:w.dutyFactorForeSlider.value(), GaitConfigEnum.PHASE:w.gaitPhaseSlider.value(), SkeletonConfigEnum.STRIDE_LENGTH:w.stepLengthSlider.value(), SkeletonConfigEnum.FORE_OFFSET:Vector3D(None, None, float(w.gadLengthSlider.value())) } ) gg.run() gv = GaitVisualizer(data=gg.toCadenceData()) gv.buildScene()
#--------------------------------------------------------------------------------------------------- # GET CONFIG FILE configPath = CadenceEnvironment.getConfigPath('gait') cfgs = [] for f in os.listdir(configPath): path = os.path.join(configPath, f) if not os.path.isfile(path) or not f.endswith(ConfigReader.EXTENSION): continue cfgs.append(os.path.join('gait', f)) configFile = str(cfgs[random.randint(0,len(cfgs) - 1)]) print 'INITIALIZING Config file: ' + configFile #--------------------------------------------------------------------------------------------------- # GET CONFIG FILE g = GaitGenerator(gaitConfig=configFile) if g.run(): print 'SUCCESS: GaitGenerator.run()' g.echo() else: print 'FAILED: GaitGenerator.run()' sys.exit(1) if g.saveToFile(): print 'SUCCESS: GaitGenerator.saveToFile()' print 'Saved output as: ' + g.name else: print 'FAILED: GaitGenerator.saveToFile()' print 'Unable to save output as: ' + g.name sys.exit(1)