def genenrate_different_scale_move(param, ts=0.001): """Generates movements of two different scales. """ return np.array([[ gen_move(Ns=param['Ns'][i], amp=(1.0 / _s) * param['amps'][i], dT=_s * param['dTs'][i], T=_s * param['Ts'][i], ts=ts)[1] for i in xrange(param['N_m']) ] for _s in param['scales']])
def genenrate_different_scale_move(param, ts=0.001): """Generates movements of two different scales. """ return np.array([[gen_move(Ns=param['Ns'][i], amp=(1.0 / _s) * param['amps'][i], dT=_s * param['dTs'][i], T=_s * param['Ts'][i], ts=ts)[1] for i in xrange(param['N_m'])] for _s in param['scales']])
def generate_simulated_movements(Ns, dT, Ts, ts, move_type): """Generates a set of movements with different submovement numbers and intervals.""" moves = [] for ni, n in enumerate(Ns): _temp = [] for dt in dT: sys.stdout.write('\rNs: {0}, dT: {1}'.format(n, dt)) t, m, _ = gen_move(n, [1. / n] * n, [dt] * (n - 1), [Ts] * n, ts=ts, move_type=move_type) _temp.append(m) moves.append(_temp) return moves
def generate_ideal_movements(param, ts=0.001): """Generates a set of ideal movements using the given parameters. """ sys.stdout.write('.') moves = [] for i in xrange(param['N_m']): # Generate ideal movement _, _move, _ = gen_move(Ns=param['Ns'][i], amp=param['amps'][i], dT=param['dTs'][i], T=param['Ts'][i], ts=ts) # Append to ideal movements moves.append(_move) return np.array(moves)