Esempio n. 1
0
 
 
 for epoch in xrange(max_epoch):
     
     
     "start ataxia and tDCS"
     if cerebellum == True:
         if epoch > start_ataxia:
             ataxia = True           
         if epoch > start_tDCS:
             tDCS == True
     
     "reset epoch values"
     bg.epoch_reset(max_step)
     game.epoch_reset()
     arm.epochReset(shoulder_range,elbow_range)
     game.curr_position = np.array([arm.xEndEf,arm.yEndEf])             
     if cerebellum == True:
         cb.epoch_reset()
     
     
     "init netword output array"
     netOut = np.ones(2) * 0.5
     
     desiredAngles = np.ones(2) * 0.5
     desiredAngles[0] = utils.changeRange(desiredAngles[0], 0.,1.,shoulder_range[0],shoulder_range[1])
     desiredAngles[1] = utils.changeRange(desiredAngles[1], 0.,1., elbow_range[0],elbow_range[1])
     
     xDesAng = arm.L1*np.cos(desiredAngles[0]) + arm.L2*np.cos(desiredAngles[0]+desiredAngles[1])
     yDesAng = arm.L1*np.sin(desiredAngles[0]) + arm.L2*np.sin(desiredAngles[0]+desiredAngles[1])