Example #1
0
    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()
Example #2
0
#---------------------------------------------------------------------------------------------------
# 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)